0000794619-25-000061.txt : 20250625 0000794619-25-000061.hdr.sgml : 20250625 20250625135730 ACCESSION NUMBER: 0000794619-25-000061 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20250430 FILED AS OF DATE: 20250625 DATE AS OF CHANGE: 20250625 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AMERICAN WOODMARK CORP CENTRAL INDEX KEY: 0000794619 STANDARD INDUSTRIAL CLASSIFICATION: MILLWOOD, VENEER, PLYWOOD & STRUCTURAL WOOD MEMBERS [2430] ORGANIZATION NAME: 04 Manufacturing EIN: 541138147 STATE OF INCORPORATION: VA FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-14798 FILM NUMBER: 251072868 BUSINESS ADDRESS: STREET 1: 3102 SHAWNEE DRIVE CITY: WINCHESTER STATE: VA ZIP: 22601 BUSINESS PHONE: (540) 665-9100 MAIL ADDRESS: STREET 1: 3102 SHAWNEE DRIVE CITY: WINCHESTER STATE: VA ZIP: 22601 10-K 1 amwd-20250430.htm 10-K amwd-20250430
00007946192025FYFALSE33.33123http://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNetiso4217:USDxbrli:sharesiso4217:USDxbrli:sharesxbrli:pureamwd:planamwd:performance_periodamwd:instrumentamwd:defined_fixing_instrument00007946192024-05-012025-04-3000007946192024-10-3100007946192025-06-170000794619us-gaap:InterestRateSwapMember2021-05-280000794619amwd:InterestRateSwapYearOneMember2025-04-290000794619amwd:InterestRateSwapYearTwoMember2025-04-2900007946192025-04-3000007946192024-04-3000007946192023-05-012024-04-3000007946192022-05-012023-04-300000794619us-gaap:CashFlowHedgingMember2024-05-012025-04-300000794619us-gaap:CashFlowHedgingMember2023-05-012024-04-300000794619us-gaap:CashFlowHedgingMember2022-05-012023-04-300000794619us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-04-300000794619us-gaap:RetainedEarningsMember2022-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-3000007946192022-04-300000794619us-gaap:RetainedEarningsMember2022-05-012023-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012023-04-300000794619us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-05-012023-04-300000794619us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-04-300000794619us-gaap:RetainedEarningsMember2023-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-3000007946192023-04-300000794619us-gaap:RetainedEarningsMember2023-05-012024-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012024-04-300000794619us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-05-012024-04-300000794619us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-04-300000794619us-gaap:RetainedEarningsMember2024-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-300000794619us-gaap:RetainedEarningsMember2024-05-012025-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-05-012025-04-300000794619us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-05-012025-04-300000794619us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2025-04-300000794619us-gaap:RetainedEarningsMember2025-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-04-300000794619srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2025-04-300000794619srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2025-04-300000794619srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2025-04-300000794619srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2025-04-300000794619srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-04-300000794619srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-04-300000794619srt:MaximumMember2025-04-300000794619srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2024-05-012025-04-300000794619srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2024-05-012025-04-300000794619us-gaap:FurnitureAndFixturesMember2024-05-012025-04-300000794619us-gaap:FurnitureAndFixturesMember2023-05-012024-04-300000794619us-gaap:FurnitureAndFixturesMember2022-05-012023-04-300000794619us-gaap:LandMember2025-04-300000794619us-gaap:LandMember2024-04-300000794619us-gaap:BuildingAndBuildingImprovementsMember2025-04-300000794619us-gaap:BuildingAndBuildingImprovementsMember2024-04-300000794619amwd:BuildingAndImprovementsCapitalLeasesMember2025-04-300000794619amwd:BuildingAndImprovementsCapitalLeasesMember2024-04-300000794619us-gaap:MachineryAndEquipmentMember2025-04-300000794619us-gaap:MachineryAndEquipmentMember2024-04-300000794619amwd:MachineryAndEquipmentCapitalLeasesMember2025-04-300000794619amwd:MachineryAndEquipmentCapitalLeasesMember2024-04-300000794619us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-04-300000794619us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-04-300000794619us-gaap:ConstructionInProgressMember2025-04-300000794619us-gaap:ConstructionInProgressMember2024-04-300000794619amwd:TermLoansMember2025-04-300000794619amwd:TermLoansMember2024-04-300000794619us-gaap:RevolvingCreditFacilityMember2025-04-300000794619us-gaap:RevolvingCreditFacilityMember2024-04-300000794619amwd:EconomicMember2025-04-300000794619amwd:EconomicMember2024-04-300000794619amwd:OtherLongTermDebtMember2025-04-300000794619amwd:OtherLongTermDebtMember2024-04-300000794619us-gaap:RevolvingCreditFacilityMember2024-10-100000794619us-gaap:LineOfCreditMember2024-10-100000794619amwd:TermLoansMemberus-gaap:LoansPayableMember2024-10-100000794619amwd:TermLoansMemberus-gaap:LoansPayableMember2024-10-102024-10-100000794619us-gaap:RevolvingCreditFacilityMember2024-10-102024-10-100000794619amwd:A4.875SeniorNotesDue2026Memberus-gaap:RevolvingCreditFacilityMember2024-10-102024-10-100000794619us-gaap:RevolvingCreditFacilityMember2021-04-220000794619us-gaap:LineOfCreditMember2021-04-220000794619amwd:InitialTermLoanMemberus-gaap:LoansPayableMember2021-04-220000794619amwd:TermLoansMemberus-gaap:LoansPayableMember2025-04-300000794619amwd:TermLoansMemberus-gaap:LoansPayableMember2024-04-300000794619us-gaap:RevolvingCreditFacilityMember2025-04-300000794619us-gaap:RevolvingCreditFacilityMember2024-04-300000794619us-gaap:LetterOfCreditMember2025-04-300000794619us-gaap:LetterOfCreditMember2024-04-300000794619us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2024-05-012025-04-300000794619us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-05-012025-04-300000794619us-gaap:RevolvingCreditFacilityMember2024-05-012025-04-300000794619srt:MinimumMember2025-04-300000794619us-gaap:DebtMember2025-04-300000794619us-gaap:DebtMember2024-04-300000794619us-gaap:NotesPayableToBanksMember2022-03-080000794619us-gaap:NotesPayableToBanksMember2025-03-082025-03-080000794619amwd:ShareRepurchaseProgram2024Member2024-11-200000794619amwd:ShareRepurchaseProgram2023Member2023-11-290000794619amwd:ShareRepurchaseProgram2023Member2025-04-300000794619us-gaap:EmployeeStockOptionMember2024-05-012025-04-300000794619us-gaap:RestrictedStockUnitsRSUMemberamwd:EmployeeOnlyMember2024-05-012025-04-300000794619us-gaap:RestrictedStockUnitsRSUMemberamwd:NonEmployeeDirectorsOnlyMember2024-05-012025-04-300000794619amwd:EmployeeServiceBasedRestrictedStockUnitsMember2024-05-012025-04-300000794619us-gaap:RestrictedStockUnitsRSUMember2024-05-012025-04-300000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2022-04-300000794619amwd:ServicedBasedRestrictedStockUnitsMember2022-04-300000794619us-gaap:RestrictedStockUnitsRSUMember2022-04-300000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2022-05-012023-04-300000794619amwd:ServicedBasedRestrictedStockUnitsMember2022-05-012023-04-300000794619us-gaap:RestrictedStockUnitsRSUMember2022-05-012023-04-300000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2023-04-300000794619amwd:ServicedBasedRestrictedStockUnitsMember2023-04-300000794619us-gaap:RestrictedStockUnitsRSUMember2023-04-300000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2023-05-012024-04-300000794619amwd:ServicedBasedRestrictedStockUnitsMember2023-05-012024-04-300000794619us-gaap:RestrictedStockUnitsRSUMember2023-05-012024-04-300000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2024-04-300000794619amwd:ServicedBasedRestrictedStockUnitsMember2024-04-300000794619us-gaap:RestrictedStockUnitsRSUMember2024-04-300000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2024-05-012025-04-300000794619amwd:ServicedBasedRestrictedStockUnitsMember2024-05-012025-04-300000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2025-04-300000794619amwd:ServicedBasedRestrictedStockUnitsMember2025-04-300000794619us-gaap:RestrictedStockUnitsRSUMember2025-04-300000794619amwd:CostOfSalesAndDistributionMember2024-05-012025-04-300000794619amwd:CostOfSalesAndDistributionMember2023-05-012024-04-300000794619amwd:CostOfSalesAndDistributionMember2022-05-012023-04-300000794619us-gaap:SellingAndMarketingExpenseMember2024-05-012025-04-300000794619us-gaap:SellingAndMarketingExpenseMember2023-05-012024-04-300000794619us-gaap:SellingAndMarketingExpenseMember2022-05-012023-04-300000794619us-gaap:GeneralAndAdministrativeExpenseMember2024-05-012025-04-300000794619us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012024-04-300000794619us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012023-04-300000794619us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberamwd:EmployeesMember2024-05-012025-04-300000794619us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberamwd:EmployeesMember2024-05-012025-04-300000794619us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberamwd:EmployeesMember2024-05-012025-04-300000794619srt:MinimumMember2024-01-312024-01-310000794619srt:MaximumMember2024-01-312024-01-310000794619srt:MaximumMember2024-02-012024-02-0100007946192025-02-012025-04-3000007946192024-01-012024-01-010000794619srt:MaximumMember2024-01-012024-01-010000794619amwd:A401kPlanMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2024-05-012025-04-300000794619amwd:A401kPlanMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-05-012024-04-300000794619amwd:A401kPlanMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-05-012023-04-300000794619us-gaap:InterestRateSwapMember2021-05-280000794619amwd:InterestRateSwapMay2021Memberus-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2024-05-012025-04-300000794619us-gaap:GainLossOnDerivativeInstrumentsMemberus-gaap:CashFlowHedgingMember2024-05-012025-04-300000794619us-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2023-05-012024-04-300000794619us-gaap:GainLossOnDerivativeInstrumentsMemberus-gaap:CashFlowHedgingMember2023-05-012024-04-300000794619us-gaap:InterestRateSwapMember2025-04-290000794619us-gaap:InterestRateSwapMember2025-04-290000794619amwd:InterestRateSwapApril2025Memberus-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2024-05-012025-04-300000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMember2025-04-300000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMember2024-05-012025-04-300000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMembersrt:MinimumMember2025-04-300000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMembersrt:MaximumMember2025-04-300000794619us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2025-04-300000794619us-gaap:ForwardContractsMember2025-01-210000794619us-gaap:ForeignExchangeFutureMemberus-gaap:DesignatedAsHedgingInstrumentMember2025-01-210000794619us-gaap:ForwardContractsMember2025-04-040000794619us-gaap:ForeignExchangeFutureMemberus-gaap:DesignatedAsHedgingInstrumentMember2025-04-040000794619amwd:HedgingInstrumentPeriodOneMemberus-gaap:ForeignExchangeFutureMemberus-gaap:DesignatedAsHedgingInstrumentMember2025-04-040000794619amwd:HedgingInstrumentPeriodTwoMemberus-gaap:ForeignExchangeFutureMemberus-gaap:DesignatedAsHedgingInstrumentMember2025-04-040000794619us-gaap:ForwardContractsMemberus-gaap:OtherComprehensiveIncomeMember2023-05-012024-04-300000794619us-gaap:StateAndLocalJurisdictionMember2025-04-300000794619us-gaap:StateAndLocalJurisdictionMember2024-04-300000794619us-gaap:ForeignCountryMember2025-04-300000794619us-gaap:OtherLiabilitiesMemberus-gaap:StateAndLocalJurisdictionMember2025-04-300000794619us-gaap:OtherLiabilitiesMemberus-gaap:StateAndLocalJurisdictionMember2024-04-300000794619us-gaap:ForeignCountryMember2024-04-300000794619amwd:HomeCenterRetailersMember2024-05-012025-04-300000794619amwd:HomeCenterRetailersMember2023-05-012024-04-300000794619amwd:HomeCenterRetailersMember2022-05-012023-04-300000794619amwd:BuildersMember2024-05-012025-04-300000794619amwd:BuildersMember2023-05-012024-04-300000794619amwd:BuildersMember2022-05-012023-04-300000794619amwd:IndependentDealersandDistributorsMember2024-05-012025-04-300000794619amwd:IndependentDealersandDistributorsMember2023-05-012024-04-300000794619amwd:IndependentDealersandDistributorsMember2022-05-012023-04-300000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-05-012025-04-300000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-05-012025-04-300000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-05-012024-04-300000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-05-012024-04-300000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-05-012025-04-300000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-05-012024-04-300000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-05-012023-04-300000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-05-012025-04-300000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-05-012024-04-300000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-05-012023-04-300000794619us-gaap:EmployeeSeveranceMemberamwd:ReductionInForceMember2024-05-012025-04-300000794619us-gaap:FacilityClosingMember2024-05-012025-04-300000794619us-gaap:EmployeeSeveranceMemberus-gaap:FacilityClosingMember2024-05-012025-04-300000794619amwd:AcceleratedDepreciationMemberus-gaap:FacilityClosingMember2024-05-012025-04-300000794619us-gaap:DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsExchangeMemberus-gaap:FacilityClosingMember2024-05-012025-04-300000794619amwd:FacilitiesAndProfessionalFeesMemberus-gaap:FacilityClosingMember2024-05-012025-04-300000794619us-gaap:FacilityClosingMembersrt:MinimumMember2025-04-300000794619us-gaap:FacilityClosingMembersrt:MaximumMember2024-04-300000794619us-gaap:EmployeeSeveranceMember2024-05-012025-04-300000794619us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2025-04-300000794619us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2025-04-300000794619us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2025-04-300000794619us-gaap:FairValueInputsLevel1Member2025-04-300000794619us-gaap:FairValueInputsLevel2Member2025-04-300000794619us-gaap:FairValueInputsLevel3Member2025-04-300000794619us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMember2025-04-300000794619us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeContractMember2025-04-300000794619us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignExchangeContractMember2025-04-300000794619us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberamwd:MutualFundsMember2024-04-300000794619us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberamwd:MutualFundsMember2024-04-300000794619us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberamwd:MutualFundsMember2024-04-300000794619us-gaap:FairValueInputsLevel1Member2024-04-300000794619us-gaap:FairValueInputsLevel2Member2024-04-300000794619us-gaap:FairValueInputsLevel3Member2024-04-300000794619us-gaap:AllowanceForCreditLossMember2024-04-300000794619us-gaap:AllowanceForCreditLossMember2024-05-012025-04-300000794619us-gaap:AllowanceForCreditLossMember2025-04-300000794619amwd:SECSchedule1209ReserveCashDiscountsMember2024-04-300000794619amwd:SECSchedule1209ReserveCashDiscountsMember2024-05-012025-04-300000794619amwd:SECSchedule1209ReserveCashDiscountsMember2025-04-300000794619amwd:SECSchedule1209AllowanceReturnsMember2024-04-300000794619amwd:SECSchedule1209AllowanceReturnsMember2024-05-012025-04-300000794619amwd:SECSchedule1209AllowanceReturnsMember2025-04-300000794619us-gaap:AllowanceForCreditLossMember2023-04-300000794619us-gaap:AllowanceForCreditLossMember2023-05-012024-04-300000794619amwd:SECSchedule1209ReserveCashDiscountsMember2023-04-300000794619amwd:SECSchedule1209ReserveCashDiscountsMember2023-05-012024-04-300000794619amwd:SECSchedule1209AllowanceReturnsMember2023-04-300000794619amwd:SECSchedule1209AllowanceReturnsMember2023-05-012024-04-300000794619us-gaap:AllowanceForCreditLossMember2022-04-300000794619us-gaap:AllowanceForCreditLossMember2022-05-012023-04-300000794619amwd:SECSchedule1209ReserveCashDiscountsMember2022-04-300000794619amwd:SECSchedule1209ReserveCashDiscountsMember2022-05-012023-04-300000794619amwd:SECSchedule1209AllowanceReturnsMember2022-04-300000794619amwd:SECSchedule1209AllowanceReturnsMember2022-05-012023-04-30


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 April 30, 2025
or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE
ACT OF 1934

For the transition period from _______________ to _______________

Commission File Number: 000-14798

American Woodmark Corporation
(Exact name of registrant as specified in its charter)
Virginia54-1138147
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
  
561 Shady Elm Road,Winchester,Virginia22602
(Address of principal executive offices)(Zip Code)

(540) 665-9100
(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 StockAMWDNASDAQ

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, a smaller reporting company or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company" and "emerging growth company"  in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer                 
Non-accelerated filer     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.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to Section 240.10D-1(b).
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). 
Yes   No
The aggregate market value of the registrant's Common Stock, no par value, held by non-affiliates of the registrant as of October 31, 2024, the last business day of the Company's most recent second quarter was $1,357,038,109.
As of June 17, 2025, 14,503,377 shares of the Registrant's Common Stock were outstanding.

DOCUMENTS INCORPORATED BY REFERENCE 

Portions of the Registrant's definitive Proxy Statement for the Annual Meeting of Shareholders to be held on August 21, 2025 ("Proxy Statement") are incorporated by reference into Part III of this Form 10-K.




American Woodmark Corporation
2025 Annual Report on Form 10-K

TABLE OF CONTENTS
 
PART I  
Item 1.
Item 1A.
Item 1B.
Item 1C.
Item 2.
Item 3.
Item 4.
 
PART II 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.57
Item 9A.
Item 9B.
Item 9C.
PART III 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV 
Item 15.
Item 16.
63
2



PART I
 
Item 1.        BUSINESS
 
Our Company

American Woodmark Corporation ("American Woodmark," the "Company," "we," "our" or "us") was incorporated in 1980 by the four principal managers of the Boise Cascade Cabinet Division through a leveraged buyout of that division. We operated privately until 1986 when we became a public company through a registered public offering of common stock.

From design to installation, we believe we offer a higher level of service than our competitors, serving both national and regional markets with the most relevant options. This makes us the cabinetmaker of choice for many homeowners, builders, designers, dealers, distributors, and retailers across the country. Our customer base is expanding as we build our portfolio of brands and reach new markets beyond kitchen and bath. Aspirational yet grounded, we've embraced an ambitious, strategic vision that will advance us boldly into the future.

Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements, and all amendments to those reports are available free of charge on our website, americanwoodmark.com, as soon as reasonably practicable after such material is electronically filed with, or furnished to, the Securities and Exchange Commission ("SEC"). The contents of our website are not, however, part of, or incorporated by reference into, this report.

Our Business

American Woodmark celebrates the creativity in all of us. With over 7,800 employees and more than a dozen brands, we're one of the nation's largest cabinet manufacturers. From inspiration to installation, we help people find their unique style and turn their home into a space for self-expression. By partnering with major home centers, builders, and independent dealers and distributors, we spark the imagination of homeowners and designers and bring their vision to life. Across our service and distribution centers, our corporate office and manufacturing facilities, you'll always find the same commitment to customer satisfaction, integrity, teamwork, and excellence.

We believe the strength of our culture and connections will deliver profitability through Growth, Digital Transformation, and Platform Design ("GDP"). Our GDP strategy is the lens we use to view our long-term decision-making, enabling growth and profitability through the cycle. Growth will maximize our market opportunity through key initiatives. Digital Transformation will strengthen our goal of becoming "One American Woodmark." Lastly, Platform Design will leverage complexity reduction and operational excellence to drive margin improvement.

Our Products

We offer a wide variety of products that fall into product lines including kitchen cabinetry, bath cabinetry, office cabinetry, home organization and hardware. Our cabinetry products are available in a variety of designs, finishes and finish colors and door styles.

Made-to-order products are typically constructed with higher grade materials and more options compared to our stock products; and are special ordered from all channels and shipped directly to the home from our factory. Stock products typically have limited SKUs and high volumes; and are primarily sold point-of-sale as “cash and carry products” through home centers. Our kitchen cabinetry and bath cabinetry products are offered across all product categories (made-to-order and stock) while our home organization products are exclusively stock products.

Our Market

Our products are sold on a national basis across the United States to the remodeling and new home construction markets. We service these markets through three primary channels: home centers, builders, and independent dealers and distributors. We distribute our products to each market channel directly from our assembly plants and through a third party logistics network.

Our Customers

We serve three main categories of customers: home centers, builders, and independent dealers and distributors.

3



Home Centers

Pro business customers, contractors, builders, remodelers, and do-it-yourself homeowners use our products primarily for repair and remodel ("R&R") projects. Products for R&R projects are predominately purchased through home centers such as Home Depot and Lowe's. Due to the market presence, store network and customer reach of these large home centers, our strategy has been to develop long-term strategic relationships with both Home Depot and Lowe's to distribute our products. During the fiscal year ended April 30, 2025 ("fiscal 2025"), Home Depot and Lowe's combined accounted for approximately 40.8% of net sales of the Company. The loss of either Home Depot or Lowe's as a customer would have a material adverse effect on us.

Builders

The builder channel represents a large portion of our overall revenue and has historically been a strategic component of our go-to-market strategy. We serve 17 of the top 20 U.S. builders with a high degree of geographic concentration around major metro areas where single family starts are most robust. We also serve multi-family builders, primarily in the Southwest region of the U.S. Our various service center locations are close to these builders and enable us to deliver exceptional service to our builder partners. During fiscal 2025, builders accounted for approximately 43.5% of net sales of the Company.

Independent Dealers & Distributors

In 2010, we expanded our business into the independent dealers channel with the launch of the Waypoint Living Spaces® brand. Today, we sell this brand to over 1,500 regional and local dealers across the country. The independent dealer and distributor channel is the largest by participant volume, characterized by a high degree of entrepreneurship and one that rewards suppliers that deliver great service. Our ability to provide superior value delivered with exceptional service has helped drive our expansion into this channel which we expect will continue to be a strong growth and market share opportunity for us. Within our distributor channel we also sell our recently launched 1951 CabinetryTM brand through a network of regional distributors who are focused on selling a complete variety of building materials to small and midsized builders and contractors within their local markets. 1951 CabinetryTM is sold directly to distributors with a wide range of product offerings. Their styles and finishes blend both timeless and on-trend designs that are curated to favor individual preferences for a traditional or contemporary feel. The brand maintains a commitment to longevity without compromising the excitement surrounding modern flair. Alongside the launch of 1951 CabinetryTM comes 1951 FoundationsTM and 1951 ProgressionsTM. 1951 FoundationsTM and 1951 ProgressionsTM utilize American Woodmark’s Made-to-Stock options to address the market demand for high-quality craftsmanship at an affordable price point with their focused selections of the most popular styles and finishes. During fiscal 2025, independent dealers and distributors accounted for approximately 15.8% of net sales of the Company. 

Manufacturing, Distribution and Service

Our manufacturing facilities are strategically located to serve our customers, which enhances our ability to provide high quality, value priced products with low production costs. We manufacture our products across 17 facilities located in Maryland, Indiana, West Virginia, Georgia, Arizona, Kentucky, California, Texas, and North Carolina in the United States, and Tijuana and Monterrey, Mexico. We recently built a new manufacturing facility in Monterrey, Mexico, which began operations in the third quarter of fiscal 2024, and expanded our Hamlet, North Carolina facility. This investment established a component operation in eastern Mexico, and a stock kitchen and bath center of excellence delivering additional capacity for our east coast markets. The geographic distribution of our facilities throughout the United States, together with our third party logistics network for the American Woodmark business and beneficial freight arrangements with home centers, enable us to provide a "short supply chain" to our U.S. customers. The ordering patterns of Home Depot and Lowe's, our two biggest customers, require suppliers to have sufficient manufacturing capacity to meet demand and to serve a large number (frequently hundreds to thousands) of stores. They impose strict logistics and performance criteria on us. The scale and strategic locations of our manufacturing facilities help us to meet these demands of the home center customers, as well as provide a logistics platform that we can leverage for builders and independent dealers and distributors. We distribute our products through one stand-alone distribution center, distribution centers located in some of our manufacturing facilities, and other third party locations to maximize efficiency. Our vertically-integrated production and assembly lines, standardized product construction, and investments in automation have allowed us to continuously improve productivity, and develop an expertise in wood processing, alternate materials, and yield-maximizing technologies. We have standardized our raw material inputs and a number of our production processes, which reduces logistical requirements to manufacture and gives us increased economies of scale in sourcing these inputs. Certain of our inputs are also partially processed by our vendors, which reduces cost. In addition, our production of labor-intensive manufacturing and fabrication processes in our four Mexico facilities has enabled us to keep overall labor costs low while maintaining higher quality, greater speed-to-market and transportation cost advantage over Asian based manufacturers.

4



We also provide complete turnkey installation services to our direct builder customers via our network of eight primary service centers that are strategically located throughout the United States in Virginia, Texas, North Carolina, Georgia, Florida, Arizona and California.

We regularly evaluate our organizational productivity and supply chains and assess opportunities to reduce costs and enhance quality. Through operational excellence, we strive to improve quality, speed and flexibility to meet changing and uncertain market conditions, as well as manage cost inflation, including wages and employee medical costs. During the third quarter of fiscal 2025, the Company's Board of Directors (the "Board") approved the closure and eventual disposal of our manufacturing plant located in Orange, Virginia.

Raw Materials and Suppliers

The primary raw materials used in our products are various wood species, including hard maple, cherry, and beech, particle board, medium density fiberboard, high density fiberboard, and plywood. Additional raw materials include paint, manufactured components, and hardware. We purchase these, and other raw materials, from more than one source and generally believe them to be readily available. We rely on outside suppliers for some of our key components and do not typically enter into long-term contracts with our suppliers or sourcing partners. We source a portion of our components from third parties in Asia and Europe. The distances involved in these arrangements, together with the differences in business practices, shipping and delivery requirements, and laws regulations, and tariffs add complexity to our supply chain logistics and increase the potential for interruptions in our production scheduling. The costs of the Company's products are subject to inflationary pressures, commodity price fluctuations, and importation tariffs. The Company has generally been able, over time, to recover the effects of inflation, commodity price fluctuations, and tariffs on imports through sales price increases. The uncertainty around tariffs is further discussed in Item 1A. "Risk Factors".

Competition

We operate in a highly fragmented industry that is composed of several thousand local, regional, and national manufacturers. Most of our competitors compete on a local or regional basis, but others, like us, compete on a national basis as well. Our competitors include importers and large consolidated operations as well as relatively small, local cabinet manufacturers. Moreover, companies in other building products industries may compete with us. Competitive factors within the industry include pricing, quality, product availability, service, delivery time, and relationships with customers. Our principal means for competition is our breadth and variety of product offerings, expanded service capabilities, geographic reach, competitive price points for our products, and affordable quality. We believe we are a top three manufacturer of kitchen, bath, and home organization products in the United States based on publicly available information.

Environmental Matters and Regulatory Matters

Our operations are subject to federal, state and local environmental laws and regulations relating to, among other things, the generation, storage, handling, emission, transportation, and discharge of regulated materials into the environment. Permits are required for certain of our operations, and these permits are subject to revocation, modification, and renewal by issuing authorities. Governmental authorities have the power to enforce compliance with their regulations, and violations may result in the payment of fines or the entry of injunctions, or both. We may also incur liabilities for investigation and clean-up of soil or groundwater contamination on or emanating from current or formerly owned and operated properties, or at offsite locations at which regulated materials are located where we are identified as a responsible party. Discovery of currently unknown conditions could require responses that could result in significant costs.

Intellectual Property

We maintain trademarks, copyrights, and trade secrets. We sell many of our products under a number of registered and unregistered trademarks, which we believe are widely recognized in our industry. We rely on trade secrets and confidentiality agreements to develop and maintain our competitive position. Monitoring the unauthorized use of our intellectual property is difficult, and the steps we have taken may not prevent unauthorized use of our intellectual property. The disclosure or misappropriation of our intellectual property could harm our ability to protect our rights and our competitive position. If we must litigate to protect our rights, we may incur significant expenses and divert significant attention from our business operations. To date, we have not relied on material patents in operating our business.

5



Seasonality

Our business has been subject to seasonal influences, with higher sales typically realized in our first and fourth fiscal quarters. General economic forces and changes in our customer mix have reduced seasonal fluctuations in revenue over the past few years and this trend is expected to continue.

Human Capital Resources

Employees

As of April 30, 2025, we employed over 7,800 full-time employees, with approximately 228 unionized employees in Anaheim, California. We believe that our employee relations and relationship with the union representing the employees in Anaheim are in good standing.

Culture and Core Values

At American Woodmark, our mission to create value through people remains unchanged. The way we conduct our business and interact with our customers, vendors, and the communities in which we operate is driven by our core principles of customer satisfaction, integrity, teamwork, and excellence. These principles also guide our interactions with employees and serve as a basis for setting goals for and evaluating our employees. By living out these principles, we believe we will be best positioned to attract, develop, and promote a broad range of talent and to conduct our business in a responsible, ethical, and professional manner. To that end, we have, among other things, established policies under which we strive to:
Engage with our key stakeholders, including employees, to ensure their needs and concerns are heard and addressed, and if appropriate, incorporated into our strategy;
Maintain a safe and enriching working environment where all employees are treated with respect and are able to achieve their full potential;
Encourage employees to volunteer in our communities through internally or externally organized events;
Fund the American Woodmark Foundation and the AWCares Fund, which serve as vehicles for our employees to serve the community and receive financial assistance for unforeseen personal disaster or tragedy; and
Provide scholarship opportunities to family members of our employees.

Training

Our training is designed and developed at the corporate and local level in order to further our goals of enterprise alignment and local integration. We prefer a leader-led approach to training whenever possible to foster engagement, relationship building, connection, and shared learning experiences. Depending on the course, our training and development opportunities are offered through a variety of platforms and frequencies, such as in person vs. online and on-demand, semi-annual, annual, or biannual basis.

Safety

We have established comprehensive safety programs throughout our operations to provide our employees with the tools they need to comply with the safety standards established under federal, state, and local laws and regulations or independently by us. Our safety leadership teams monitor our safety programs and related benchmarking with the goal of improving safety across the Company. Our rate of incidents recordable under the standards of the Occupational Safety and Health Administration (“OSHA”) per one hundred employees per year, also known as the OSHA recordable rate, was 1.48 during fiscal 2025, which is 53% better than the industry average of 3.1 according to the U.S. Department of Labor.

Employee Experience

American Woodmark is an equal opportunity employer committed to fostering an inclusive workplace where individuals are treated with dignity and respect and have the opportunity to succeed. We believe a culture built on trust, collaboration, and shared values enhances engagement, encourages innovation, and supports long-term business success.

Our employee experience strategy integrates inclusive leadership, continuous development, and structured feedback into how we operate, lead, and support our workforce. It is designed to promote belonging, connection, and growth throughout the employee lifecycle.

In recent years, we have strengthened our efforts to build a self-sustaining, intentional culture that aligns with our mission of Creating Value Through People. These efforts include:
6



Facilitating local engagement through our Right Environment Councils, employee-led teams which help reinforce our culture and core values across all locations;
Delivering interactive, leader-led training that emphasizes inclusive leadership, servant leadership, effective interpersonal communication, and high-performing team behaviors;
Capturing employee feedback through multiple channels—including exit surveys, engagement surveys, and other touchpoints—to guide improvement plans at the functional and enterprise level; and
Expanding access to development and leadership readiness programs that support internal mobility and career progression through transparent, role-aligned pathways.

We are committed to cultivating a workplace where every individual can thrive. By embedding employee experience into the fabric of our culture, we strengthen organizational alignment, reinforce our core principles, and position American Woodmark for sustainable growth.
Our Competitive Strengths

Market Leader with North American Manufacturing and Distribution Network

We believe our company holds the number two or three market position in the United States cabinet market with approximately 11% market share based on publicly available information. We are one of a select number of market participants with a national manufacturing and distribution footprint, which includes 17 manufacturing facilities in the United States and Mexico, and eight primary service centers and one distribution center located throughout the United States. Our operating footprint provides us an ability to service our builder, independent dealers and distributors, and home centers customers nationwide, offering them a broad set of products across a variety of price points. Our facilities are strategically located in or near major metropolitan markets to facilitate efficient product distribution to our customers. We believe the scale and breadth of our operations differentiate us and result in a competitive advantage providing superior customer service, low-cost distribution, and on-time delivery.

Comprehensive Product Offering with Diversified End-Markets

We believe that the diversity of our product portfolio across categories, channels, and end-markets enables our financial performance, both in periods of growth and cyclicality. Our made-to-order offerings provide products for customers looking for a designer product, which can be used for both new home construction and remodeling applications. Our stock offering allows us to further serve our existing end-markets through the addition of a lower price point product that is well-suited for areas of growing demand such as new home construction targeting the first-time homebuyer. We also offer turnkey cabinet solutions for our builder customers which we believe is a unique aspect of our service platform. Our turnkey solution provides in-house design and measurement as well as installation service. We believe the ability to leverage our labor and expertise is a value-added service to our builder customers which has helped strengthen our position in the new home construction market.

Deep Relationships with Leading Retailers

We have built strong and stable relationships with a base of long-standing customers across home centers, builders, and independent dealers and distributors. We have an average relationship length of 20 plus years with our top 10 customers, including long-standing relationships with Home Depot and Lowe's. We believe our customers value our North American manufacturing and distribution footprint, which allows us to meet demanding logistics and performance criteria. We believe our focus on providing exceptional customer service and a quality product at a competitive price have enabled us to establish ourselves as a vendor of choice.

Best-in-Class Manufacturing Capabilities

We operate 17 manufacturing facilities across the United States and Mexico. Our vertically-integrated production and assembly lines, standardized product construction, and investments in automation, have allowed us to continuously improve productivity and efficiency. We have standardized our raw material inputs and a number of our production processes, which reduces logistical requirements and provides increased economies of scale in sourcing these inputs. Our labor-intensive manufacturing and fabrication processes in Mexico offer a low cost alternative to Asian manufacturers, while providing a quality product with lower transportation costs.

Experienced Management Team

We have assembled an executive team from leading organizations with a deep base of management experience within industrial manufacturing companies. Our President and Chief Executive Officer, M. Scott Culbreth, joined our team in 2014 as the Chief
7



Financial Officer and was named Chief Executive Officer in 2020. Mr. Culbreth's career in the manufacturing industry has been highlighted with multiple leadership roles in finance. Our other senior executives all have over twenty plus years of experience working for multi-national companies, with individual backgrounds in manufacturing, finance, sales and human resources.

Item 1A.    RISK FACTORS
 
There are a number of risks and uncertainties that may affect the Company's business, results of operations, and financial condition. These risks and uncertainties could cause future results to differ from past performance or expected results, including results described in statements elsewhere in this report that constitute "forward-looking statements" under the Private Securities Litigation Reform Act of 1995. Additional risks and uncertainties not presently known to the Company or currently believed to be immaterial also may adversely impact the Company's business. Should any risks or uncertainties develop into actual events, these developments could have material adverse effects on the Company's business, financial condition, and results of operations. These risks and uncertainties, which the Company considers to be most relevant to specific business activities, include, but are not limited to, the factors identified below. Additional risks and uncertainties that may affect the Company's business, results of operations, and financial condition are discussed elsewhere in this report, including in Item 7. "Management's Discussion and Analysis of Financial Condition and Results of Operations" under the headings "Forward-Looking Statements," "Seasonality," and "Outlook for Fiscal 2026" and Item 7A. "Quantitative and Qualitative Disclosures about Market Risk." 
 
Risks related to our business and industry

We manufacture our products internationally and are exposed to risks associated with doing business globally. We manufacture our products in the United States and Mexico and sell our products in the United States and Canada. Accordingly, we are subject to risks associated with potential disruption caused by changes in political, monetary, economic, and social environments, including civil and political unrest, terrorism, possible expropriation, local labor conditions, changes in laws, regulations, and policies of foreign governments and trade disputes with the United States, and compliance with U.S. laws affecting activities of U.S. companies abroad. We have been and could be further adversely affected by international trade regulations, including the imposition of sanctions, duties, new or increased tariffs and anti-dumping penalties. Risks inherent to international operations include: tax laws, economic sanctions, and enforcement of contract and intellectual property rights.

We are also subject to the Foreign Corrupt Practices Act and other anti-bribery laws. While we have implemented safeguards and policies to discourage these practices by our employees and agents, our existing safeguards and policies to assure compliance and any future improvements may prove to be less than effective and our employees or agents may engage in conduct for which we might be held responsible. If employees violate our policies, we may be subject to regulatory sanctions. Violations of these laws or regulations could result in sanctions including fines, debarment from export privileges, and penalties and could have a material adverse effect on our business, financial condition, or results of operations.

We may continue to hedge certain foreign currency transactions in the future; however, a change in the value of the currencies may impact our financial statements when translated into U.S. dollars. In addition, fluctuations in currency can adversely impact the cost position in local currency of our products, making it more difficult for us to compete. Our success will depend, in part, on our ability to effectively manage our business through the impact of these potential changes.

In addition, we source raw materials and components from Asia where we have recently experienced higher manufacturing costs and longer lead times due to currency fluctuations, higher wage rates, labor shortages, and higher raw material costs, and we have also experienced higher shipping costs, shipping delays, and higher tariff costs. There is currently uncertainty about the future relationship between the U.S. and various other countries with respect to trade practices. The U.S. government has imposed significant tariffs or other restrictions on certain foreign imports and has raised the possibility of imposing additional tariff increases or expanding the tariffs to capture other countries and types of foreign imports, which have increased and could further increase the cost of certain raw materials and components imported into the U.S. Our international operations and sourcing of materials (including from Asia and Mexico) could be harmed by a variety of factors including, but not limited to:
increases in transportation costs or transportation delays;
work stoppages and labor strikes;
introduction of non-native invasive organisms into new environments;
recessionary trends in international markets;
legal and regulatory changes and the burdens and costs of our compliance with a variety of laws, including export controls, import and customs trade restrictions, tariffs and other regulations;
fluctuations in exchange rates, particularly the value of the U.S. dollar relative to other currencies; and
political unrest, terrorism, and economic instability.

8



If any of these or other factors were to render the conduct of our business in a particular country undesirable or impractical, our business, financial condition, or results of operations could be materially adversely affected.

Fluctuating raw material and energy costs could have a material adverse effect on our business and results of operations. We purchase various raw materials, including, among others, wood, wood-based, and resin products, which are subject to price fluctuations that could materially increase our manufacturing costs. Further, increases in energy costs increase our production costs and also the cost to transport our products, each of which could have a material adverse effect on our business and results of operations. In addition, some of our suppliers have consolidated and other suppliers may do so in the future. Combined with increased demand, such consolidation could increase the price of our supplies and raw materials.

We also may be unwilling or unable to pass these cost increases on to our customers. Competitive considerations and customer resistance to price increases may delay or make us unable to adjust selling prices. To the extent we are unable to either re-engineer or otherwise offset increased costs, or are unwilling or unable to build price increases into our sales prices, our margins will be negatively affected. Even if we are able to increase our selling prices, sustained price increases for our products may lead to sales declines and loss of market share, particularly if our competitors do not increase their prices, and there is usually a six to nine month lag before we are able to see the results of our pricing actions. Conversely, when raw materials or energy prices decline, we may receive customer pressure to reduce our sales prices.

These prices are market-based and fluctuate based on factors beyond our control. We do not have long-term fixed supply agreements and do not hedge against price fluctuations. We, therefore, cannot predict our raw materials or energy costs for the coming year.

The inability to obtain raw materials from suppliers in a timely manner would adversely affect our ability to manufacture and market our products. Our ability to offer a wide variety of products depends on our ability to obtain an adequate supply of components from manufacturers and other suppliers, particularly wood-based and resin products. Transportation and container delays may adversely impact our supply chain. Additionally, failure by our suppliers to provide us with quality products on commercially reasonable terms, potential cybersecurity attacks on our suppliers, and failure to comply with legal requirements for business practices, could have a material adverse effect on our business, financial condition, or results of operations. Furthermore, we rely heavily or, in certain cases, exclusively, on outside suppliers for some of our key components. While we do not rely exclusively on any one supplier for any particular raw materials, the loss of a major supplier could increase our costs to obtain raw materials until we obtain an adequate alternative source. Import tariffs or other adverse trade actions have led to increases in prices of raw materials and components which are critical to our business, and additional tariffs or other adverse trade actions could result in further price increases. The ultimate impact of such adverse trade actions remains uncertain as it is subject to a number of factors including the effective date and duration of tariffs, changes in amount, scope and nature of tariffs in the future, any countermeasures that countries subject to the tariffs may take and our ability to mitigate the impact of tariffs.

We typically do not enter into long-term contracts with our suppliers or sourcing partners. Instead, most raw materials and sourced goods are obtained on a "purchase order" basis. Although these components are generally obtainable in sufficient quantities from other sources, resourcing them from another supplier could take time. Financial, operating, or other difficulties encountered by our suppliers or sourcing partners, or changes in our relationships with them could result in manufacturing or sourcing interruptions, delays, and inefficiencies, and prevent us from manufacturing enough products to meet customer demands.

Because of the concentration of our sales to our two largest customers, the loss of either customer or a significant reduction in orders from either customer could adversely affect our financial results. Home Depot and Lowe's collectively accounted for approximately 40.8% of total net sales during the fiscal year 2025. We do not typically enter into long-term sales contracts with Home Depot or Lowe's and our sales usually occur on a "purchase order" basis. Our customers can make significant changes in their purchase volumes and can seek to significantly affect the prices we receive for our products and services and the other terms and conditions on which we do business. They have in the past discontinued, and may in the future choose to discontinue, purchasing some or all of our products with little or no notice. In the past, purchase volumes from our customers, including Home Depot and Lowe's, have fluctuated substantially, and we expect such fluctuations to occur from time to time in the future. Any reduction in, or termination of, our sales to either Home Depot or Lowe's could have a material adverse effect on our business, financial condition, or results of operations.

In addition, the potential for orders from these large retail customers to increase significantly from time to time requires us to have sufficient manufacturing capacity. These large retailers also impose strict logistics and performance criteria and fines. Failure to comply with these obligations may result in these customers reducing or stopping their purchase of our products.

9



We could also experience delays or defaults in payment from Home Depot or Lowe's, which could adversely affect our business, financial condition or results of operations. The loss of a substantial portion of our order volumes or revenue from either Home Depot or Lowe's for any reason would have a material adverse effect on our business, financial condition, or results of operations.

Our business primarily relies on U.S. home improvement, repair and remodel and new home construction activity levels, all of which are impacted by risks associated with fluctuations in the housing market. Downward changes in the general economy, the housing market, or other business conditions could adversely affect our results of operations, cash flows, and financial condition. Our business primarily relies on home improvement, repair and remodel and new home construction activity levels in the United States. The housing market is sensitive to changes in economic conditions and other factors, such as the level of employment, access to labor, consumer confidence, consumer income, availability of financing and interest rate levels, and available inventory. Net sales volume decreases combined with adverse changes in any of these conditions generally, or in any of the markets where we operate, could decrease demand and could adversely impact our businesses by:
causing consumers to delay or decrease homeownership or relocation;
making consumers more price conscious resulting in a shift in demand to smaller, less expensive homes;
making consumers more reluctant to make investments in their existing homes, including kitchen and bath repair and remodel projects;
making consumers more price conscious resulting in a shift in demand to less expensive, more value-based product offerings when making investments in their homes; or
making it more difficult to secure loans for major renovations.

Prolonged economic downturns may adversely impact our sales, earnings, and liquidity. Our industry historically has been cyclical in nature and has fluctuated with economic cycles. During economic downturns, our industry could experience longer periods of recession and greater declines than the general economy. We believe that our industry is significantly influenced by economic conditions generally and particularly by housing activity, consumer confidence, the level of personal discretionary spending, demographics, and credit availability. These factors may affect not only the ultimate consumer of our products, but also may impact home centers, builders, and our other primary customers. As a result, a worsening of economic conditions could adversely affect our sales and earnings as well as our cash flow and liquidity.

The U.S. cabinetry industry is highly competitive, and market share losses could occur. We operate within a highly competitive U.S. cabinetry industry, which is characterized by competition from a number of other manufacturers. Competition is further intensified during economic downturns. We compete with numerous large national and regional home products companies for, among other things, customers, orders from Home Depot and Lowe's, raw materials, skilled management, and labor resources. Purchase volumes from our main home center customers have fluctuated substantially from time to time in the past, and we expect such fluctuations to occur from time to time in the future.

Some of our competitors may have greater financial, marketing, and other resources than we do and, therefore, may be able to adapt to changes in customer preferences more quickly, devote more resources to the marketing and sale of their products, generate greater national brand recognition, or adopt more aggressive pricing policies than we can. In addition, some of our competitors may resort to price competition to sustain or gain market share and manufacturing capacity utilization, and we may have to adjust the prices on some of our products to stay competitive, which could reduce our revenues.

We also face competition with respect to some of our products from competitors in countries with lower regulatory, safety, environmental, and other costs, such as China, Vietnam, Thailand, and Malaysia. These competitors may also benefit from certain local government subsidies or other incentives that are not available to us.

We may not ultimately succeed in competing with other manufacturers and distributors in our market, which may have a material adverse effect on our business, financial condition, or results of operations.

Our failure to develop new products or respond to changing consumer preferences and purchasing practices could have a material adverse effect on our business, financial condition, or results of operations. The U.S. cabinetry industry is subject to changing consumer trends, demands, and preferences. The uncertainties associated with developing and introducing new products, such as gauging changing consumer preferences and successfully developing, manufacturing, marketing, and selling new products, could lead to, among other things, rejection of a new product line, reduced demand and price reductions for our products. If our products do not keep up with consumer trends, demands, and preferences, we could lose market share, which could have a material adverse effect on our business, financial condition, or results of operations.

Changes to consumer shopping habits and potential trends toward "online" purchases could also impact our ability to compete. Further, the volatile and challenging economic environment of recent years has caused shifts in consumer trends, demands,
10



preferences and purchasing practices, and changes in the business models and strategies of our customers. Shifts in consumer preferences, which may or may not be long-term, have altered the quantity, type, and prices of products demanded by the end-consumer and our customers. If we do not timely and effectively identify and respond to these changing consumer preferences and purchasing practices, our relationships with our customers could be harmed, the demand for our products could be reduced, and our market share could be negatively affected.

Manufacturing expansion or reduction of capacity, manufacturing realignments, and other cost savings programs could result in a decrease in our near-term earnings. We continually review our manufacturing operations. These reviews could result in the expansion or reduction of capacity, manufacturing realignments, and various cost savings programs. Effects of manufacturing expansion or reduction, realignments, or cost savings programs could result in a decrease in our short-term earnings until the capacity is right-sized, cost reductions are achieved, and/or production volumes stabilize, such as our expansion of stock kitchen and bath capacity in North Carolina and Mexico, which was completed during the prior fiscal year and the closing of our manufacturing facility in Orange, Virginia during this fiscal year. Such manufacturing expansions or reductions, realignments, and programs involve substantial planning, often require capital investments, and may result in charges for fixed asset impairments or obsolescence and substantial severance costs. We also cannot provide assurance that we will achieve all of the intended cost savings. Our ability to achieve cost savings and other benefits within expected time frames is subject to many estimates and assumptions. These estimates and assumptions are subject to significant economic, competitive, and other uncertainties, some of which are beyond our control. If these estimates and assumptions are incorrect, if we experience delays, or if other unforeseen events occur, our business, financial condition, and results of operations could be materially and adversely affected. In addition, downturns in the economy could potentially have a larger impact on the Company as a result of any added capacity.

Certain of our customers have been expanding and may continue to expand through consolidation and internal growth, which may increase their buying power, which could materially and adversely affect our sales, results of operations, and financial position. Certain of our customers are large companies with significant buying power. In addition, potential further consolidation in the distribution channels could enhance the ability of certain of our customers to seek more favorable terms, including pricing, for the products that they purchase from us. Accordingly, our ability to maintain or raise prices in the future may be limited, including during periods of raw material and other cost increases. If we are forced to reduce prices or to maintain prices during periods of increased costs, or if we lose customers because of pricing or other methods of competition, our sales, operating results, and financial position may be materially and adversely affected.

We may fail to fully realize the anticipated benefits of our growth strategy within the home center, independent dealer and distributor and builder channels. Part of our growth strategy depends on expanding our business in the home center, independent dealer and distributor and builder channels. We may fail to compete successfully against other companies that are already established providers within the home center, independent dealer and distributor and builder channels. Demand for our products within the home center, builder, and independent dealer and distributor channels may not grow, or might even decline. Further, the implementation of our growth strategy may place additional demands on our administrative, operational, and financial resources and may divert management's attention away from our existing business and increase the demands on our financial systems and controls. If our management is unable to effectively manage growth, our business, financial condition, or results of operations could be adversely affected. If our growth strategy is not successful then our revenue and earnings may not grow as anticipated or may decline, we may not be profitable, or our reputation and brand may be damaged. In addition, we may change our financial strategy or other components of our overall business strategy if we believe our current strategy is not effective, if our business or markets change, or for other reasons, which may cause fluctuations in our financial results.

Other general risks applicable to us and our business

The implementation of our Enterprise Resource Planning system could disrupt our business. We are in the process of implementing a common Enterprise Resource Planning ("ERP") platform over several fiscal years. The first wave (including the procurement, general ledger, accounts payable, projects, and fixed asset modules) went live in the second half of fiscal 2022. During fiscal 2024, our new Monterrey, Mexico facility went live. Our Anaheim facility went live in May 2025. We have begun planning for the next implementation in our Lincolnton and Hamlet, North Carolina facilities later in fiscal 2026. Although we currently expect the ERP implementation to increase efficiencies by leveraging a common, cloud-based system throughout the Company and standardizing processes and reporting, it may not result in improvements outweighing its costs and may disrupt our operations. Our inability to mitigate existing and future disruptions could adversely affect our sales, earnings, financial condition and liquidity. The ERP system implementation subjects us to substantial costs and inherent risks associated with migrating from our legacy systems. These costs and risks could include, but are not limited to:
significant capital and operating expenditures;
disruptions to our domestic and international supply chains;
inability to fill customer orders accurately and on a timely basis, or at all;
11



inability to process payments to suppliers, vendors and associates accurately and in a timely manner;
disruption to our system of internal controls;
inability to fulfill our SEC or other governmental reporting requirements in a timely or accurate manner;
inability to fulfill federal, state, or local tax filing requirements in a timely or accurate manner; and
increased demands on management and staff time to the detriment of other corporate initiatives.

Our operations may be adversely affected by information systems interruptions or intrusions. We rely on a number of information technology systems to process, transmit, store, and manage information to support our business activities. Increased global cybersecurity vulnerabilities, threats, and more sophisticated and targeted attacks pose a risk to our information technology systems. We have established security policies, processes, and layers of defense designed to help identify and protect against intentional and unintentional misappropriation or corruption of our systems and information and disruption of our operations. Despite these efforts, systems may be damaged, disrupted, or shut down due to attacks by unauthorized access, malicious software, undetected intrusion, hardware failures, or other events, and in these circumstances our disaster recovery planning may be ineffective or inadequate. These breaches or intrusions could lead to business interruption, exposure of proprietary or confidential information, data corruption, damage to our reputation, exposure to litigation, and increased operational costs. Such events could have a material adverse impact on our business, financial condition and results of operation. In addition, we could be adversely affected if any of our significant customers or suppliers experience any similar events that disrupt their business operations or damage their reputation.

Increased compliance costs or liabilities associated with environmental regulations could have a material adverse effect on our business, financial condition, or results of operations. Our facilities are subject to numerous environmental laws, regulations and permits, including those governing emissions to air, discharges to water, storage, treatment and disposal of waste, remediation of contaminated sites, and protection of worker health and safety. We may not be in complete compliance with these laws, regulations, or permits at all times. Our efforts to comply with environmental requirements do not remove the risk that we may incur material liabilities, fines or penalties for, among other things, releases of regulated materials occurring on or emanating from current or formerly owned or operated properties or any associated offsite disposal location, or for contamination discovered at any of our properties from activities conducted by previous occupants. Liability for environmental contamination or a release of hazardous materials may be joint and several, so that we may be held responsible for more than our share of the contamination or other damages, or even for the entire share.

Changes in environmental laws and regulations or the discovery of previously unknown contamination or other liabilities relating to our properties and operations could result in significant environmental liabilities that could impact our business, financial condition, or results of operation. In addition, we may incur capital and other costs to comply with increasingly stringent environmental laws and enforcement policies. These laws, including, for example, the regulations relating to formaldehyde emissions promulgated by the California Air Resources Board, require us to rely on compliance by our suppliers of raw materials. Should a supplier fail to comply with such regulations, notify us of non-compliance, or provide us with a product that does not comply, we could be subject to disruption in our business and incur substantial liabilities.

Unauthorized disclosure of confidential information provided to us by customers, employees or third parties could harm our business. We rely on the internet and other electronic methods to transmit confidential information and store confidential information on our networks. If there were a disclosure of confidential information provided by, or concerning, our employees, customers or other third parties, including through inadvertent disclosure, unapproved dissemination, or unauthorized access, our reputation could be harmed and we could be subject to civil or criminal liability and regulatory actions.

Changes in government and industry regulatory standards could have a material adverse effect on our business, financial condition, or results of operations. Government regulations pertaining to health and safety and environmental concerns continue to emerge, domestically as well as internationally. These regulations include the Occupational Safety and Health Administration and other worker safety regulations for the protection of employees, as well as regulations for the protection of consumers. It is necessary for us to comply with current requirements (including requirements that do not become effective until a future date), and even more stringent requirements could be imposed on our products or processes. Compliance with these regulations may require us to alter our manufacturing and installation processes and our sourcing. Such actions could increase our capital expenditures and adversely impact our business, financial condition or results of operations, and our inability to effectively and timely meet such regulations could adversely impact our competitive position.

We could pursue growth opportunities through either acquisitions, mergers or internally developed projects, which may be unsuccessful or may adversely affect our future financial condition and operating results. We could pursue opportunities for growth through either acquisitions, mergers, or internally developed projects as part of our growth strategy. We cannot provide assurance that we will be successful in integrating an acquired business or that an internally developed project will perform at the levels we anticipate. We may pay for future acquisitions using cash, stock, the assumption of debt, or a combination of
12



these. Future acquisitions could result in dilution to existing shareholders and to earnings per share. In addition, we may fail to identify significant liabilities or risks associated with a given acquisition that could adversely affect our future financial condition, and operating results or result in us paying more for the acquired business or assets than they are worth.

Our ability to operate and our growth potential could be materially and adversely affected if we cannot employ, train, and retain qualified personnel at a competitive cost. Many of the products that we manufacture and assemble require manual processes in plant environments. We believe that our success depends upon our ability to attract, employ, train, and retain qualified personnel with the ability to design, manufacture, and assemble these products. In addition, our ability to expand our operations depends in part on our ability to increase our skilled labor force when the housing market recovers in the United States. In addition, we believe that our success depends in part on our ability to quickly and effectively train additional workforce to handle increased volume and production while minimizing labor inefficiencies and maintaining product quality during a housing market recovery. If either of these events were to occur, our cost structure could increase, our margins could decrease, and any growth potential could be impaired.

Our failure to maintain acceptable quality standards could result in significant unexpected costs. Any failure to maintain acceptable quality standards could require us to recall or redesign such products, or pay substantial damages, any of which would result in significant unexpected costs. We may also have difficulty controlling the quality of products or components sourced from other manufacturers, so we are exposed to risks relating to the quality of such products and to limitations on our recourse against such suppliers. Further, any claim or product recall could result in adverse publicity against us, which could decrease our credibility, harm our reputation, adversely affect our sales, or increase our costs. Defects in our products could also result in decreased orders or sales to our customers, which could have a material adverse effect on our business, financial condition or results of operations.

Natural disasters, terrorist acts or other catastrophic events could have a material adverse effect on our business, financial condition, or results of operations. Many of our facilities are located in regions that are vulnerable to natural disasters and other risks, such as earthquakes, fires, floods, tropical storms, hurricanes, and snow and ice, which at times have disrupted the local economy and posed physical risks to our property. In addition, the continued threat of terrorism and heightened security and military action in response to this threat, or any future acts of terrorism, may cause further disruptions to the economies of the United States and other countries. Our redundant, multiple site capacity may not be sufficient in the event of a natural disaster, terrorist act or other catastrophic event. Such disruptions could, among other things, disrupt our manufacturing or distribution facilities and result in delays or cancellations of customer orders for our products, which in turn could have a material adverse effect on our business, financial condition and results of operations. Further, if a natural disaster occurs in a region from which we derive a significant portion of our revenue, end-user customers in that region may delay or forego purchases of our products, which may materially and adversely impact our operating results for a particular period.

We may incur future goodwill impairment charges or other long-lived asset impairment charges which could negatively impact our future results of operations and financial condition. We recorded significant goodwill as a result of the acquisition of RSI Home Products, Inc. (the "RSI Acquisition" or "RSI") in fiscal 2018. Goodwill represents a substantial portion of our assets. We also have long-lived assets consisting of property and equipment, capitalized internal use software, and certain prepaid customer incentives, as well as other identifiable intangible assets which we review both on an annual basis as well as when events or circumstances indicate that the carrying amount of an asset may not be recoverable. If a determination is made that a significant impairment in value of goodwill or long-lived assets has occurred, such determination could require us to impair a substantial portion of our assets. Asset impairments could have a material adverse effect on our financial condition and results of operations.

Risks related to indebtedness

Our level and terms of indebtedness could adversely affect our business and liquidity position. Our consolidated indebtedness level could have important consequences to us, including, among other things, increasing our vulnerability to general economic and industry conditions; requiring a portion of our cash flow used in operations to be dedicated to the payment of principal and interest on our indebtedness, therefore reducing our liquidity and our ability to use our cash flow to fund our operations, capital expenditures and future business opportunities; exposing us to the risk of increased interest rates, and corresponding increased interest expense, because borrowings under our credit facilities are at variable rates of interest; reducing funds available for working capital, capital expenditures, acquisitions, and other general corporate purposes, due to the costs, and expenses associated with such debt; limiting our ability to obtain additional financing for working capital, capital expenditures, debt service requirements, acquisitions, and general corporate, or other purposes; and limiting our ability to adjust to changing marketplace conditions and placing us at a competitive disadvantage compared to our competitors who may have less debt.

13



If our cash flows and capital resources are insufficient to fund our debt service obligations, we may be forced to reduce or delay capital expenditures, sell assets, seek additional capital, or restructure or refinance our indebtedness. These alternative measures may not be successful and may not permit us to meet our scheduled debt service obligations, which could cause us to default on our debt obligations and impair our liquidity. In the event of a default under any of our indebtedness, the holders of the defaulted debt could elect to declare all the funds borrowed to be due and payable, together with accrued and unpaid interest. The lenders under our credit facilities could also elect to terminate their commitments thereunder and cease making further loans, and such lenders could institute foreclosure proceedings against their collateral, all of which could adversely affect our financial condition in a material way.

The credit agreement that governs our credit facility imposes operating and financial restrictions on us and our subsidiaries, which may prevent us from capitalizing on business opportunities or otherwise negatively impact our business. The credit agreement that governs our credit facility imposes operating and financial restrictions on us. These restrictions limit our ability and the ability of our subsidiaries to, among other things, incur additional indebtedness, create additional liens on its assets, make certain investments, dispose of assets, or engage in a merger or other similar transaction or engage in transactions with affiliates, subject, in each case, to the various exceptions and conditions described in the credit agreement. The negative covenants further restrict the ability of the Company and certain of its subsidiaries to make certain restricted payments, including, in the case of the Company, the payment of dividends, and the repurchase of common stock, in certain limited circumstances.

As a result of these restrictions, each of which is subject to certain exceptions and qualifications, we may be limited as to how we conduct our business and we may be unable to raise additional debt or equity financing to compete effectively or to take advantage of new business opportunities. The terms of any future indebtedness we may incur could include more restrictive covenants. We cannot assure you that we will be able to maintain compliance with these existing covenants in the future and, if we fail to do so, that we will be able to obtain waivers from the lenders and/or amend the covenants.

Our failure to comply with the restrictive covenants described above as well as other terms of our indebtedness and/or the terms of any future indebtedness from time to time could result in an event of default, which, if not cured or waived, could result in us being required to repay these borrowings before their due date. If we are forced to refinance these borrowings on less favorable terms or cannot refinance these borrowings, our results of operations and financial condition could be adversely affected.

Item 1B.    UNRESOLVED STAFF COMMENTS
 
None.

Item 1C.    Cybersecurity

Risk Management and Strategy

Our operations rely on both on-premises and cloud-hosted IT solutions for critical business processes such as compliance, reporting, marketing, e-commerce, operations, product development, manufacturing, distribution, data management, and stakeholder communication. Recognizing the paramount importance of cybersecurity in today's digital landscape, we are committed to safeguarding our information assets, protecting consumer data, and maintaining the integrity and availability of our systems. To this end, we have implemented a comprehensive cybersecurity risk management framework designed to identify, assess, mitigate, and prevent potential cybersecurity risks, aligning with industry best practices and all applicable regulatory requirements. We evaluate our cybersecurity risk management framework against the National Institute of Standards and Technology's Cybersecurity Framework ("NIST-CSF"), which outlines the core components and responsibilities necessary to sustain a robust and well-balanced cybersecurity program.

The foundation of our framework rests on these key principles: (i) risk assessment and threat intelligence gathering; (ii) implementing robust security controls; (iii) maintaining effective incident response capabilities; (iv) promoting employee awareness and providing cybersecurity training; (v) managing third-party risks; and (vi) providing governance aligning with business objectives and ensuring senior leadership accountability for cyber security risk management. We continue to integrate our cybersecurity framework into our overarching enterprise risk management processes, enabling us to capitalize on our extensive enterprise-wide experience in risk management and swiftly adapt to the ever-evolving cybersecurity threat landscape.

Risk Assessment and Threat Intelligence: Under the oversight of the Vice President of Information Security who operates as our Chief Information Security Officer ("CISO"), we conduct periodic risk assessments to pinpoint potential cybersecurity vulnerabilities and threats. These assessments entail evaluating the security posture of critical systems, networks, and applications, as well as analyzing the potential impact of cybersecurity threats on our business operations, financial condition, and reputation. Additionally, we perform continuous threat monitoring and deployed monitoring systems, encompassing
14



technologies such as intrusion detection systems, security information and event management tools, and threat intelligence programs.

To ensure the effectiveness of our existing cybersecurity controls and processes, and identify areas for improvement based on the latest industry best practices, we regularly engage third-party consulting services to conduct independent audits and assessments. Additionally, we leverage external expertise to evaluate our cybersecurity and risk management strategy, review policies and procedures to address emerging risks, and maintain ongoing compliance with evolving legal and regulatory requirements.

Security Controls: Our approach to cybersecurity employs a multi-layered strategy, implementing a range of technical administrative and physical controls to safeguard critical systems and data. These controls encompass (i) firewalls, intrusion detection, and prevention systems to monitor and block unauthorized access attempts, detect and prevent malicious activities, and protect network infrastructure; (ii) encryption, including secure protocols and multi-factor authentication, to secure information in transit and at rest; and (iii) a secure network architecture that segregates critical systems from the public internet, limiting exposure to potential threats. We also conduct regular security patching to mitigate emerging cyber threats proactively.

Incident Response: We have implemented an incident response plan and playbook, encompassing procedures designed to respond to and recover from internal cybersecurity incidents. In collaboration with third-party security consultants, we conduct ongoing reviews and tabletop exercises of these procedures, which provide detailed descriptions of the roles and responsibilities of key stakeholders, as well as the protocols for communication and coordination during an incident. The procedures also outline guidelines for escalating incident information to our Cybersecurity Steering Committee, senior management, our Audit Committee (which, as discussed below, has been delegated the responsibility for our Board cybersecurity risk oversight function), our full Board, and for providing timely public disclosure when necessary.

Employee Awareness and Training: Our employees play a pivotal role in maintaining a strong cybersecurity posture. Our Information Security Policy Framework outlines the requirements for employee conduct concerning company information and company-managed devices, encompassing relevant privacy, data security, and data retention policies. We believe our Information Security Policy Framework aligns with industry best practices and applicable legal and regulatory requirements. Complementing our Information Security Policy Framework, we conduct regular cybersecurity training campaigns that emphasize the importance of cybersecurity awareness. These campaigns address relevant cybersecurity topics, such as common cybersecurity threats, phishing awareness, and best practices for safeguarding sensitive information. Employees are held accountable for completing all assigned cybersecurity programs and meeting certain performance thresholds in phishing awareness and testing exercises.

Third-Party Risk Management: We recognize the potential cybersecurity risks inherent in our relationships with third parties. To address this, we are implementing a comprehensive third-party risk management program designed to identify and oversee such risks. This program will rely on key elements, including risk assessment, due diligence, contractual provisions, and ongoing monitoring, to identify and mitigate impacts from high-risk third parties and specific risks. We will utilize security risk assessment questionnaire tools to identify high-risk third parties, enabling us to proactively and effectively assess and mitigate potential security vulnerabilities.

Governance: Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.

While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.

Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.

Through this robust governance structure, involving Board oversight, senior management leadership, and a cross-functional committee, we maintain a proactive and comprehensive approach to managing cybersecurity risks across the organization.
15




As of the date of this filing, we are not aware of any current cybersecurity threats or cybersecurity incidents that have materially affected or are reasonably likely to materially affect our business, results of operations or financial condition. For further discussion of the risks related to cybersecurity, see Item 1A. "Risk Factors".

Item 2.        PROPERTIES
 
We own our corporate office located in Winchester, Virginia. In addition, we lease five manufacturing facilities, one manufacturing facility/service center, and one distribution center in the United States and we lease four manufacturing facilities in Mexico. We own eight manufacturing facilities located primarily in the eastern and southern United States. We also lease seven primary service centers, ten satellite service centers, and four additional offices located throughout the United States that support the sale and distribution of products to each market channel. We consider our properties suitable for our business and adequate for our needs and believe that, if necessary, we could find additional and/or replacement facilities to lease without suffering a material adverse effect on our business.
 
Item 3.        LEGAL PROCEEDINGS
 
The Company is involved in suits and claims in the normal course of business, including, without limitation, product liability and general liability claims and claims pending before the Equal Employment Opportunity Commission. On at least a quarterly basis, the Company consults with its legal counsel to ascertain the reasonable likelihood that such claims may result in a loss. As required by the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 450, "Contingencies" ("ASC 450"), the Company categorizes the various suits and claims into three categories according to their likelihood for resulting in potential loss: those that are probable, those that are reasonably possible, and those that are deemed to be remote. The Company accounts for these loss contingencies in accordance with ASC 450. Where losses are deemed to be probable and estimable, accruals are made. Where losses are deemed to be reasonably possible, a range of loss estimate is determined and considered for disclosure. In determining these loss range estimates, the Company considers known values of similar claims and consults with independent counsel.
 
The Company believes that the aggregate range of estimated loss stemming from the various suits and asserted and unasserted claims which were deemed to be either probable or reasonably possible was not material as of April 30, 2025, with the exception of the Antidumping and Countervailing Duties Investigation discussed in Note K — Commitments and Contingencies in the Notes to the Consolidated Financial Statements herein.

Item 4.        MINE SAFETY DISCLOSURES
 
None.
 
EXECUTIVE OFFICERS OF THE REGISTRANT
 
Executive officers of the Company are elected by the Board and generally hold office until the next annual election of officers. There are no family relationships between any executive officer and any other officer or director of the Company or any arrangement or understanding between any executive officer and any other person pursuant to which such officer was elected. The executive officers of the Company are as follows: 
NameAge
Position(s) Held During Past Five Years and at the Company
M. Scott Culbreth
54
Company President and Chief Executive Officer from July 2020 to present; Company Senior Vice President and Chief Financial Officer from February 2014 to July 2020.
Paul Joachimczyk
53
Company Senior Vice President and Chief Financial Officer from August 2022 to present; Company Vice President and Chief Financial Officer from July 2020 to August 2022; Vice President, Financial Planning and Analysis, from February 2019 to July 2020.
Robert J. Adams, Jr.
59
Company Senior Vice President, Chief Manufacturing and Supply Chain Officer from May 2025 to present; Company Senior Vice President Manufacturing and Technical Operations from August 2015 to May 2025; Company Vice President of Value Stream Operations from September 2012 to August 2015; Company Vice President of Manufacturing and Engineering from April 2012 to September 2012.
16



NameAge
Position(s) Held During Past Five Years and at the Company
Dwayne L. Medlin
57
Company Senior Vice President, Remodel Sales from August 2023 to present; Company Vice President, Remodel Sales from May 2021 to August 2023; Company Vice President Home Center Sales from June 2018 to May 2021.
Kimberly G. Pascarella (formerly Kimberly G. Coldiron)
46
Company Senior Vice President, Chief Human Resources Officer from August 2023 to present; Company Vice President, Chief Human Resources Officer from February 2021 to August 2023; Executive Vice President, Chief Human Resources Officer at OmniMax, International from 2019 to February 2021.
William L. Waszak
64
Company Senior Vice President, Chief Information Officer from August 2024 to present; Company Vice President, Chief Information Officer from May 2019 to August 2024.

PART II
 
Item 5.        MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
 
Market Information
 
American Woodmark Corporation common stock is listed on The NASDAQ Global Select Market under the "AMWD" symbol.
 
As of June 17, 2025 there were approximately 24,600 total shareholders of the Company's common stock, including 6,000shareholders of record and 18,600 beneficial owners whose shares are held in "street" name by securities broker-dealers or other nominees. The Company's shareholders also include approximately 73% of the Company's employees who are eligible to participate in the American Woodmark Corporation Retirement Savings Plan. The Company does not currently pay cash dividends and has no current intention to do so in the near future. The determination as to the payment of future dividends will be made by the Board from time to time and will depend on the Company's then current financial condition, capital requirements, and results of operations, as well as any other factors then deemed relevant, and will be subject to applicable restrictions in the credit agreement governing the Company's credit facility.

Purchase of Equity Securities by the Issuer

The following table details share repurchases by the Company during the fourth quarter of fiscal 2025:

Share Repurchases
Total Number of Shares PurchasedAverage Price PaidTotal Number of Shares Purchased as Part of Publicly AnnouncedApproximate Dollar Value of Shares That May Yet Be Purchased Under the Programs (000)
(1)Per SharePrograms(1)
February 1 - 28, 2025195,339 $76.57 195,339 $130,358 
March 1 - 31, 2025— $— — $130,358 
April 1 - 30, 2025221,959 $56.75 221,959 $117,765 
Quarter ended April 30, 2025417,298 $64.33 417,298 $117,765 

(1) Under a stock repurchase authorization approved by the Board on November 29, 2023, the Company was authorized to purchase up to $125 million of the Company's common shares. On November 20, 2024, the Board authorized an additional stock repurchase program of up to $125 million of the Company's outstanding common shares. This authorization is in addition to the stock repurchase program authorized on November 29, 2023. Repurchases may be made from time to time in the open market, or through privately negotiated transactions or otherwise, in compliance with applicable laws, rules and regulations, at prices and on terms the Company deems appropriate and subject to the Company's cash requirements for other purposes, compliance with the covenants under the October 10, 2024 amended and restated credit agreement ("A&R Credit Agreement"), and other factors management deems relevant. The authorization does not obligate the Company to acquire a specific number of shares during any period, and the authorization may be modified, suspended or discontinued at any time at the discretion of the Board. Management generally expects to fund any share repurchases using available cash and cash equivalents, as well as cash generated from operating activities. Repurchased shares will become authorized but unissued common shares. The Company
17



repurchased $27.6 million of its common shares during the fourth quarter of fiscal 2025. As of April 30, 2025, $117.8 million of funds remained available from the amounts previously authorized.

Stock Performance Graph

The performance graph shown below compares the percentage change in the cumulative total shareholder return on our common stock against the cumulative total return of the Russell 2000 Index and Standard & Poor's Household Durables Index for the period from May 1, 2020 through April 30, 2025. The graph assumes an initial investment of $100 and the reinvestment of dividends. The graph is based on historical data and is not intended to be a forecast or indication of future performance of American Woodmark common stock.
2705
202020212022202320242025
American Woodmark Corporation$100.00$196.80$92.70$100.00$182.20$116.80
Russell 2000 Index$100.00$181.90$151.20$145.70$165.10$166.50
S&P Household Durables Index$100.00$201.80$153.90$189.40$251.90$239.30

The graph and related information above are not deemed to be "filed" with the SEC for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or incorporated by reference into any future filing made by us with the SEC, except to the extent that we specifically incorporate it by reference into any such filing.

Item 6.        [Reserved.]


18



Item 7.        MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
 
Results of Operations
 
The following table sets forth certain income and expense items as a percentage of net sales:
 PERCENTAGE OF NET SALES
 FISCAL YEARS ENDED APRIL 30,
 202520242023
Net sales100.0 %100.0 %100.0 %
Cost of sales and distribution82.1 79.6 82.7 
Gross profit17.9 20.4 17.3 
Selling and marketing expenses5.0 5.0 4.6 
General and administrative expenses4.4 6.7 6.1 
Restructuring charges, net0.3 — 0.1 
Operating income8.2 8.7 6.5 
Interest expense/other (income) expense, net0.8 0.4 0.7 
Income before income taxes7.4 8.3 5.8 
Income tax expense1.6 1.9 1.4 
Net income5.8 6.4 4.4 

The following discussion should be read in conjunction with the Consolidated Financial Statements and the related Notes to Consolidated Financial Statements contained elsewhere in this report.
 
Forward-Looking Statements
 
This annual report contains statements concerning the Company's expectations, plans, objectives, future financial performance, and other statements that are not historical facts. These statements may be "forward-looking statements" within the meaning of the Private Securities Litigation Reform Act of 1995. In most cases, the reader can identify forward-looking statements by words such as "anticipate," "estimate," "forecast," "expect," "believe," "should," "could," "would," "plan," "may," "intend," "estimate," "prospect," "goal," "will," "predict," "potential," or other similar words. Forward-looking statements contained in this report, including elsewhere in "Management's Discussion and Analysis of Financial Condition and Results of Operations," are based on current expectations and our actual results may differ materially from those projected in any forward-looking statements. In addition, the Company participates in an industry that is subject to rapidly changing conditions and there are numerous factors that could cause the Company to experience a decline in sales and/or earnings or deterioration in financial condition. Factors that could cause actual results to differ materially from those in forward-looking statements made in this report include but are not limited to:

risks related to sourcing and selling products internationally and doing business globally, especially due to our significant operations in Mexico, including the imposition of tariffs or duties on those products, and increased transportation costs and delays;
an inability to obtain raw materials in a timely manner or fluctuations in raw material, transportation, and energy costs due to inflation or otherwise;
the loss of or a reduction in business from one or more of our key customers;
negative developments in the macro-economic factors that impact our performance such as the U.S. housing market, mortgage interest rates, general economy, unemployment rates, and consumer sentiment and the impact of such developments on our and our customers' business, operations, and access to financing;
a failure to attract and retain certain members of management or other key employees or other negative labor developments, including increases in the cost of labor;
competition from other manufacturers and the impact of such competition on pricing and promotional levels;
an inability to develop new products or respond to changing consumer preferences and purchasing practices;
increased buying power of large customers and the impact on our ability to maintain or raise prices;
a failure to effectively manage manufacturing operations, alignment, and capacity or an inability to maintain the quality of our products;
19



information systems interruptions or intrusions or the unauthorized release of confidential information concerning customers, employees, or other third parties;
the cost of compliance with, or liabilities related to, environmental or other governmental regulations or changes in governmental or industry regulatory standards, especially with respect to health and safety and the environment;
risks associated with the implementation of our growth, digital transformation, and platform design strategies;
unexpected costs resulting from a failure to maintain acceptable quality standards;
changes in tax laws or the interpretations of existing tax laws;
the impact of another pandemic on our business, the global and U.S. economy, and our employees, customers, suppliers, and logistics system;
the occurrence of significant natural disasters, including earthquakes, fires, floods, hurricanes, or tropical storms;
the unavailability of adequate capital for our business to grow and compete;
limitations on operating our business as a result of covenant restrictions under our indebtedness, our ability to pay amounts due under our credit facilities and our other indebtedness, and interest rate increases; and
the impairment of goodwill or our long-lived assets.

Additional information concerning the factors that could cause actual results to differ materially from those in forward-looking statements is contained in this annual report, including elsewhere in "Management's Discussion and Analysis of Financial Condition and Results of Operations" and under Item 1A. "Risk Factors," and Item 7A. "Quantitative and Qualitative Disclosures about Market Risk." While the Company believes that these risks are manageable and will not adversely impact the long-term performance of the Company, these risks could, under certain circumstances, have a material adverse impact on its operating results and financial condition.
 
Any forward-looking statement that the Company makes speaks only as of the date of this annual report. The Company undertakes no obligation to publicly update or revise any forward-looking statements or cautionary factors, as a result of new information, future events or otherwise, except as required by law.
 
Overview
 
American Woodmark Corporation manufactures and distributes kitchen, bath and home organization products for the remodeling and new home construction markets. Its products are sold on a national basis directly to home centers and builders and through a network of independent dealers and distributors. At April 30, 2025, the Company operated 17 manufacturing facilities located throughout the United States and Mexico and eight primary service centers and one distribution center located throughout the United States.

Financial Overview

A number of general market factors impacted the Company's business in fiscal 2025, some positive and some negative, including:
 
The unemployment rate increased by 7.7% compared to April 2024, to 4.2% as of April 2025 according to data provided by the U.S. Department of Labor;
There was an increase in single family housing starts during the Company's fiscal 2025 of 2.0%, as compared to the Company's fiscal 2024, assuming a 60 day lag, and an increase in housing completions during the Company's fiscal 2025 of 1.2%, as compared to the Company's fiscal 2024, according to the U.S. Department of Commerce;
Mortgage interest rates decreased with a 30-year fixed mortgage rate of 6.76% in April 2025, a decrease of approximately 41 basis points compared to April 2024, according to Freddie Mac;
While existing home sales remain at thirty-year lows, the median price of existing homes sold in the U.S. rose by 4.1% during the Company's fiscal 2025, according to data provided by the National Association of Realtors; and existing home sales decreased 0.6% during the Company's fiscal 2025 compared to the same period in the prior year;
Consumer sentiment, as reported by Thomson Reuters/University of Michigan, averaged 32.4% lower during the Company's fiscal 2025 than in its prior fiscal year; and
The inflation rate as of April 2025 was 2.3%, compared to 3.4% in April 2024 according to data provided by the U.S. Department of Labor.

20



Our largest remodeling customers and competitors continued to utilize sales promotions in the Company's product category during fiscal 2025. We strive to maintain promotional levels in line with market activity, with a goal of remaining competitive.

Net sales decreased by 7.5% during fiscal 2025, which was driven by declines in all sales channels.

Gross profit for fiscal 2025 was 17.9%, a decrease from 20.4% in fiscal 2024.  

Net income decreased $16.8 million from $116.2 million in fiscal 2024 to $99.5 million in fiscal 2025. Net income and gross profit for fiscal 2025 decreased primarily due to the result of lower net sales, fixed cost deleverage, and rising product input costs, partially offset by the roll-off of acquisition-related intangible asset amortization of $30.4 million, which ended in the third quarter of the prior fiscal year, operational efficiencies, lower incentive compensation and controlled spending across all functions.

The Company recognized total pre-tax restructuring charges, net of $4.6 million and $(0.2) million during fiscal 2025 and 2024 respectively. The fiscal 2025 charges are the result of a reduction in force implemented in the second quarter and the closure of the manufacturing plant in Orange, Virginia approved in the third quarter of the fiscal year. See Note O — Restructuring Charges, Net for further discussion.
The Company regularly considers the need for a valuation allowance against its deferred tax assets as we have generated operating profits for the past 13 years. As of April 30, 2025, the Company had total deferred tax assets of $68.9 million net of valuation allowance, up from $59.5 million of deferred tax assets net of valuation allowance at April 30, 2024. Deferred tax assets are reduced by a valuation allowance when, after considering all positive and negative evidence, it is determined that it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. The Company has recorded a valuation allowance related to deferred tax assets for certain state investment tax credit ("ITC") carryforwards. These credits expire in various years beginning in fiscal 2028. The Company believes based on positive evidence of the housing industry improvement, along with 13 consecutive years of operating profitability, that we will more likely than not realize all other remaining deferred tax assets.

The Company also regularly assesses its long-lived assets to determine if any impairment has occurred. The Company has concluded that none of its long-lived assets were impaired as of April 30, 2025. 

Fiscal Year Ended April 30, 2024 Compared to the Fiscal Year Ended April 30, 2023

For a comparison of our performance and financial metrics for the fiscal years ended April 30, 2024 and April 30, 2023, see “Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the fiscal year ended April 30, 2024, filed with the SEC on June 26, 2024.

Results of Operations
 FISCAL YEARS ENDED APRIL 30,
(Dollars in thousands)2025202420232025 vs. 2024 PERCENT
 CHANGE
2024 vs. 2023 PERCENT
 CHANGE
Net sales$1,709,585 $1,847,502 $2,066,200 (7.5)%(10.6)%
Gross profit306,550 377,807 357,524 (18.9)%5.7 %
Selling and marketing expenses86,238 92,603 94,602 (6.9)%(2.1)%
General and administrative expenses75,464 124,008 125,045 (39.1)%(0.8)%
Interest expense, net10,341 8,207 15,994 26.0 %(48.7)%

Net Sales
 
Net sales for fiscal 2025 decreased 7.5% to $1,709.6 million from the prior fiscal year. Sales in the home center channel decreased 9.3% and the independent dealer and distributor channel decreased 8.9%, primarily due to lower in-store traffic rates and consumers prioritizing smaller sized projects and more value-based product offerings. Sa
21



les in the builder channel decreased 5.1%, primarily due to weaker housing completions throughout the second half of the fiscal year, as home builders continue to be impacted by high mortgage rates, weaker consumer confidence, and government policy related uncertainty.

Gross Profit

Gross profit as a percentage of sales decreased to 17.9% in fiscal 2025 as compared with 20.4% in fiscal 2024, representing a 250 basis point decrease. The decrease in gross profit was primarily the result of lower volumes due to macroeconomic conditions causing fixed cost deleverage, and rising product input costs. These decreases were partially offset by our operational enhancements and controlled variable spending.

Selling and Marketing Expenses
 
Selling and marketing costs decreased by $6.4 million or 6.9% during fiscal 2025 versus the prior year. Selling and marketing expenses were 5.0% of net sales in both fiscal 2025 and 2024. The decrease in selling and marketing expenses was due to the decrease in sales and controlled discretionary spending within the function, partially offset by static fixed costs within the functions.

General and Administrative Expenses
 
General and administrative expenses decreased by $48.5 million or 39.1% during fiscal 2025 versus the prior fiscal year. General and administrative costs decreased to 4.4% of net sales in fiscal 2025 compared with 6.7% of net sales in fiscal 2024. The decrease in general and administrative expenses was primarily due to reduced amortization of customer relationship intangibles of $30.4 million which ended in the third quarter of the prior fiscal year, decreased incentive and profit sharing costs of $13.4 million, and controlled discretionary spending, partially offset by increases in digital spend related to our ERP cloud strategy and cybersecurity readiness.

Effective Income Tax Rates
 
The Company generated pre-tax income of $126.5 million during fiscal 2025. The Company's effective tax rate decreased from 23.5% in fiscal 2024 to 21.4% in fiscal 2025. The effective tax rate was lower in fiscal 2025 than fiscal 2024 due to favorability from reductions in uncertain tax positions of prior years and additional income tax credits.

Non-GAAP Financial Measures

We have reported our financial results in accordance with U.S. generally accepted accounting principles ("GAAP"). In addition, we have presented in this report the non-GAAP measures described below.

A reconciliation of these non-GAAP financial measures to the most directly comparable financial measures calculated and presented in accordance with GAAP is set forth below.

Management believes these non-GAAP financial measures provide an additional means of analyzing the current period's results against the corresponding prior period's results. However, these non-GAAP financial measures should be viewed in addition to, and not as a substitute for, the Company's reported results prepared in accordance with GAAP. Our non-GAAP financial measures are not meant to be considered in isolation or as a substitute for comparable GAAP measures and should be read only in conjunction with our consolidated financial statements prepared in accordance with GAAP.

EBITDA, Adjusted EBITDA and Adjusted EBITDA margin

We use EBITDA, Adjusted EBITDA, and Adjusted EBITDA margin in evaluating the performance of our business, and we use each in the preparation of our annual operating budgets and as indicators of business performance and profitability. We believe EBITDA, Adjusted EBITDA, and Adjusted EBITDA margin allow us to readily view operating trends, perform analytical comparisons, and identify strategies to improve operating performance. Additionally, Adjusted EBITDA is a key measurement used in our Term Loans Facility to determine interest rates and financial covenant compliance.

We define EBITDA as net income adjusted to exclude (1) income tax expense, (2) interest expense, net, (3) depreciation and amortization expense, and (4) amortization of customer relationship intangibles. We define Adjusted EBITDA as EBITDA adjusted to exclude (1) expenses related to the RSI Acquisition, (2) restructuring charges, net (3) net gain/loss on debt modification, (4) stock-based compensation expense, (5) gain/loss on asset disposals, (6) change in fair value of foreign exchange forward contracts, and (7) pension settlement, net. We believe Adjusted EBITDA, when presented in conjunction
22



with comparable GAAP measures, is useful for investors because management uses Adjusted EBITDA in evaluating the performance of our business.

We define Adjusted EBITDA margin as Adjusted EBITDA as a percentage of net sales.

Adjusted EPS per diluted share

We use Adjusted EPS per diluted share in evaluating the performance of our business and profitability. Management believes that this measure provides useful information to investors by offering additional ways of viewing the Company's results by providing an indication of performance and profitability excluding the impact of unusual and/or non-cash items. We define Adjusted EPS per diluted share as diluted earnings per share excluding the per share impact of (1) expenses related to the RSI acquisition, (2) restructuring charges, net (3) the amortization of customer relationship intangibles, (4) net gain/loss on debt modification, (5) change in fair value of foreign exchange forward contracts, (6) pension settlement, net, and (7) the tax benefit of items (1) - (6). The amortization of intangible assets is driven by the RSI Acquisition. Management has determined that excluding amortization of intangible assets and change in fair value of foreign exchange forward contracts from our definition of Adjusted EPS per diluted share will better help it evaluate the performance of our business and profitability.

During the second quarter of fiscal 2025, the Company changed its definition of Adjusted EPS per diluted share to exclude the change in fair value of foreign exchange forward contracts to be consistent with its definition of Adjusted EBITDA. Prior period amounts have been adjusted to conform to current period presentation.
Free cash flow

To better understand trends in our business, we believe that it is helpful to subtract amounts for capital expenditures consisting of cash payments for property, plant and equipment and cash payments for investments in displays from cash flows from continuing operations which is how we define free cash flow. Management believes this measure gives investors an additional perspective on cash flow from operating activities in excess of amounts required for reinvestment. It also provides a measure of our ability to repay our debt obligations.

A reconciliation of these non-GAAP financial measures and the most directly comparable measures calculated and presented in accordance with GAAP are set forth in the following tables:
23



Reconciliation of EBITDA, Adjusted EBITDA and Adjusted EBITDA margin


FISCAL YEARS ENDED APRIL 30,
(Dollars in thousands)202520242023
Net income (GAAP)$99,456 $116,216 $93,723 
Add back:
Income tax expense27,082 35,752 28,963 
Interest expense, net10,341 8,207 15,994 
Depreciation and amortization expense55,165 48,337 48,077 
Amortization of customer relationship intangibles— 30,444 45,667 
EBITDA (Non-GAAP)$192,044 $238,956 $232,424 
Add back:
Acquisition related expenses (1)— 47 80 
Restructuring charges, net (2)4,609 (198)1,525 
Pension settlement, net— — (7)
Net gain on debt modification (4)(10)— (2,089)
Change in fair value of foreign exchange forward contracts (3)3,535 1,544 — 
Stock-based compensation expense7,989 10,682 7,396 
Loss on asset disposal463 1,742 1,050 
Adjusted EBITDA (Non-GAAP)$208,630 $252,773 $240,379 
Net Sales$1,709,585 $1,847,502 $2,066,200 
Net income margin (GAAP)5.8 %6.3 %4.5 %
Adjusted EBITDA margin (Non-GAAP)12.2 %13.7 %11.6 %
(1) Acquisition related expenses are comprised of expenses related to the RSI Acquisition.
(2) Restructuring charges, net are comprised of expenses incurred related to the nationwide reduction-in-force implemented in fiscal 2023, the reductions in force implemented in the second quarter of fiscal 2025, and the closure of the manufacturing facility located in Orange, Virginia, which was announced in January 2025.
(3) In the normal course of business the Company is subject to risk from adverse fluctuations in foreign exchange rates. The Company manages these risks through the use of foreign exchange forward contracts. The changes in the fair value of the forward contracts are recorded in other expense (income), net in the operating results.
(4) The Company recognized net gain on debt modification totaling $2.1 million in fiscal 2023 related to certain New Market Tax Credits.
24



Reconciliation of Net Income to Adjusted Net Income


FISCAL YEARS ENDED APRIL 30,
(Dollars in thousands, except share and per share data)202520242023
Net income (GAAP)$99,456 $116,216 $93,723 
Add back:
Acquisition related expenses— 47 80 
Restructuring charges, net4,609 (198)1,525 
Pension settlement, net— — (7)
Amortization of customer relationship intangibles— 30,444 45,667 
Net gain on debt modification(10)— (2,089)
Change in fair value of foreign exchange forward contracts (1)3,535 1,544 — 
Tax benefit of add backs(2,082)(8,182)(11,791)
Adjusted net income (Non-GAAP)$105,508 $139,871 $127,108 
Weighted average diluted shares (GAAP)15,299,261 16,260,222 16,685,359 
EPS per diluted share (GAAP)$6.50 $7.15 $5.62 
Adjusted EPS per diluted share (Non-GAAP)$6.90 $8.60 $7.62 
(1) Change in fair value of foreign exchange forward contracts was excluded from Adjusted EPS per diluted share beginning in the second quarter of fiscal 2025 to be consistent with the Company's definition of Adjusted EBITDA. Prior period amounts have been adjusted to conform to current period presentation.

Free cash flow




FISCAL YEARS ENDED APRIL 30,
(Dollars in thousands)202520242023
Cash provided by operating activities$108,447 $230,750 $198,837 
Less: Capital expenditures (1)42,763 92,241 45,380 
Free cash flow (Non-GAAP)$65,684 $138,509 $153,457 
(1) Capital expenditures consist of cash payments for property, plant and equipment and cash payments for investments in displays.

Outlook for Fiscal 2026
 
We expect a range between low single-digit declines to low-single digit increases in net sales for fiscal 2026 versus fiscal 2025. While the first half of the fiscal year remains challenged by the current macroeconomic environment, we are expecting recovery and growth in the second half of fiscal 2026. Our outlook for Adjusted EBITDA for fiscal 2026 will range from $175 million to $200 million, driven primarily by higher selling and marketing and general and administrative costs, increases in input costs and fixed cost inflationary items, partially offset by our commitment to operational excellence and automation. The change in net sales and Adjusted EBITDA is highly dependent upon overall industry, economic growth trends, material constraints, labor impacts, interest rates, tariff rate changes and consumer behaviors.

During fiscal 2026, we will continue our investment back into the business by continuing our path for our digital transformation with investments in our cloud-based ERP and customer relationship management platforms and investing in automation at our manufacturing locations. We will be opportunistic in our share repurchasing and lastly, we have our debt optimally positioned at a leverage ratio we set to achieve, enabling us to deprioritize debt repayments in fiscal 2026. We expect our interest expense to increase approximately $7 million due to our A&R Credit Agreement. We also expect our depreciation and amortization to increase approximately $11 million due to our cloud-based ERP efforts, automation and platform changes.

25



A reconciliation of EBITDA and Adjusted EBITDA is not provided for fiscal 2026 because we do not forecast net income as we cannot, without unreasonable effort, estimate or predict with certainty various components of net income.

Additional risks and uncertainties that could affect the Company's results of operations and financial condition are discussed elsewhere in this annual report, including under "Forward-Looking Statements," and elsewhere in "Management's Discussion and Analysis of Financial Condition and Results of Operations," as well as under Item 1A. "Risk Factors" and Item 7A. "Quantitative and Qualitative Disclosures about Market Risk."

Liquidity and Capital Resources

The Company's cash and cash equivalents totaled $48.2 million at April 30, 2025, representing a $39.2 million decrease from its April 30, 2024 levels. At April 30, 2025, total long-term debt (including current maturities) was $373.5 million, a decrease of $1.0 million from the balance at April 30, 2024. The Company's ratio of long-term debt to total capital was 28.5% at April 30, 2025, compared with 29.0% at April 30, 2024. The Company's main source of liquidity is its cash and cash equivalents on hand and cash generated from its operating activities, which we expect to continue into fiscal 2026. See Note E — Loans Payable and Long-Term Debt for further discussion on our indebtedness.

On October 10, 2024, the Company amended and restated its prior credit agreement. The A&R Credit Agreement provides for a $500 million revolving loan facility with a $50 million sub-facility for the issuance of letters of credit (the "Revolving Facility") and a $200 million term loan facility (the "Term Loan Facility"). Also on October 10, 2024, the Company borrowed the entire $200 million under the Term Loan Facility and approximately $173 million under the Revolving Facility to repay in full the approximately $370 million then outstanding under its prior credit agreement, plus accrued and unpaid interest, and to pay related fees and expenses. The Company began repaying the Term Loan Facility in specified quarterly installments on January 31, 2025. The Revolving Facility and Term Loan Facility mature on October 10, 2029. Approximately $314.2 million was available under this facility as of April 30, 2025.  

The A&R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a "Consolidated Interest Coverage Ratio" of no less than 2.00 to 1.00 and (ii) a "Total Net Leverage Ratio" of no greater than 4.00 to 1.00, subject, in each case, to certain limited exceptions.

The A&R Credit Agreement includes certain additional covenants, including negative covenants that restrict the ability of the Company and certain of its subsidiaries to incur additional indebtedness, create additional liens on its assets, make certain investments, dispose of its assets or engage in a merger or other similar transaction or engage in transactions with affiliates, subject, in each case, to the various exceptions and conditions described in the A&R Credit Agreement. The negative covenants further restrict the ability of the Company and certain of its subsidiaries to make certain restricted payments, including, in the case of the Company, the payment of dividends and the repurchase of common stock, in certain limited circumstances. See Note E — Loans Payable and Long-Term Debt for a discussion of interest rates under the new A&R Credit Agreement and our compliance with the covenants in the A&R Credit Agreement. We were in compliance with each of the covenants under the A&R Credit Agreement during fiscal 2025 and expect to remain in compliance throughout fiscal 2026.

As of April 30, 2025 and 2024, the Company had no off-balance sheet arrangements.
 
OPERATING ACTIVITIES
 
Cash provided by operating activities in fiscal 2025 was $108.4 million, compared with $230.8 million in fiscal 2024. The decrease in the Company's cash from operating activities was driven primarily by decreases in net income of $16.8 million and amortization of customer relationship intangibles of $30.4 million and increased cash outflows from inventories of $51.2, prepaid expenses and other assets of $12.0 million, accounts payable of $18.8 million, accrued marketing expenses of $8.1 million, and accrued compensation and related expenses of $21.0 million, which were partially offset by a decrease in cash outflows from income taxes of $27.9 million.

INVESTING ACTIVITIES
 
The Company's investing activities primarily consist of capital expenditures and investments in promotional displays. Net cash used by investing activities in fiscal 2025 was $42.7 million, compared with $92.2 million in fiscal 2024. Investments in property, plant and equipment for fiscal 2025 were $39.7 million, compared with $91.0 million in fiscal 2024, primarily due to our plant expansions in Monterrey, Mexico and Hamlet, North Carolina in fiscal 2024. Investments in promotional displays were $3.0 million in fiscal 2025, compared with $1.2 million in fiscal 2024.

26



FINANCING ACTIVITIES
 
The Company realized a net outflow of $105.0 million from financing activities in fiscal 2025 compared with a net outflow of $92.9 million in fiscal 2024. During fiscal 2025, $5.3 million, net, was used to repay long-term debt, compared with approximately $2.7 million in fiscal 2024.

On November 20, 2024, the Board authorized an additional stock repurchase program of up to $125 million of the Company's outstanding common shares. This authorization is in addition to the $125 million stock repurchase program authorized on November 29, 2023. The Company repurchased $96.7 million and $87.7 million of its common shares during fiscal 2025 and 2024, respectively. As of April 30, 2025, the current stock repurchase program has a remaining authorization of $117.8 million.

Cash flow from operations combined with accumulated cash and cash equivalents on hand are expected to be more than sufficient to support forecasted working capital requirements, service existing debt obligations, and fund capital expenditures for fiscal 2026.

Future minimum annual commitments for contractual obligations under the Term Loan Facility, the Revolving Facility, capital and operating lease obligations, and other long-term debt amount to $46.6 million in fiscal 2026, $84.2 million in fiscal 2027-28, $375.6 million in fiscal 2029-30, and $24.2 million in fiscal 2031 and thereafter. Estimated required interest payments based on rates as of April 30, 2025 would be $24.3 million in fiscal 2026, $46.0 million in fiscal 2027-28, $31.5 million in fiscal 2029-30, and $2.1 million in fiscal 2031 and thereafter.

SEASONALITY

Our business has been subject to seasonal influences, with higher sales typically realized in our first and fourth fiscal quarters. General economic forces and changes in our customer mix have reduced seasonal fluctuations in revenue over the past few years.

For additional discussion of risks that could affect the Company and its business, see "Forward-Looking Statements" above, as well as Item 1A. "Risk Factors" and Item 7A. "Quantitative and Qualitative Disclosures About Market Risk."

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

Management has chosen accounting policies that are necessary to give reasonable assurance that the Company's operational results and financial position are accurately and fairly reported. The significant accounting policies of the Company are disclosed in Note A to the Consolidated Financial Statements included in this annual report. The following discussion addresses the accounting policies that management believes have the greatest potential impact on the presentation of the financial condition and operating results of the Company for the periods being reported and that require the most judgment.

Management regularly reviews these critical accounting policies and estimates with the Audit Committee of the Board.

Revenue Recognition. The Company utilizes signed sales agreements that provide for transfer of title to the customer at the time of shipment or upon delivery based on the contractual terms. The Company must estimate the amount of sales that have been transferred to third-party carriers but not delivered to customers as the carriers are not able to report real-time what has been delivered and thus there is a delay in reporting to the Company. The estimate is calculated using a lag factor determined by analyzing the actual difference between shipment date and delivery date of orders over the past 12 months. Revenue is recognized on those shipments which the Company believes have been delivered to the customer.

The Company recognizes revenue based on the invoice price less allowances for sales returns, cash discounts, and other deductions as required under GAAP. Collection is reasonably assured as determined through an analysis of accounts receivable data, including historical product returns, historical collections, and the evaluation of each customer's ability to pay, as well as any relevant economic conditions. Allowances for sales returns are based on the historical relationship between shipments and returns. The Company believes that its historical experience is an accurate reflection of future returns.

Goodwill. Goodwill represents the excess of purchase price over the fair value of net assets acquired. The Company does not amortize goodwill but evaluates for impairment annually, or whenever events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.

In accordance with the accounting standards, an entity has the option first to assess qualitative factors to determine whether events and circumstances indicate that it is more likely than not that goodwill is impaired. If after such assessment an entity
27



concludes that the asset is not impaired, then the entity is not required to take further action. However, if an entity concludes otherwise, then it is required to determine the fair value of the asset using a quantitative impairment test, and if impaired, the associated assets must be written down to fair value. There were no impairment charges related to goodwill for the fiscal years 2025, 2024, and 2023.

Item 7A.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

The costs of the Company's products are subject to inflationary pressures, commodity price fluctuations, and changing tariffs on imports. The Company has generally been able, over time, to recover these effects through sales price increases although there may be a lag in the recovery.

The A&R Credit Agreement includes a variable interest rate component. As a result, we are subject to interest rate risk with respect to such floating-rate debt. A 100 basis point increase in the variable interest rate component of our borrowings as of April 30, 2025 would increase our annual interest expense by approximately $1.7 million. See Note E — Loans Payable and Long-Term Debt for further discussion.

In May 2021, we entered into interest rate swaps to hedge approximately $200 million of our variable interest rate debt. In April 2025, we entered into interest rate swaps to hedge approximately $200 million in year one and $150 million in year two of our variable interest rate debt. See Note I — Derivative Financial Instruments for further discussion.

The Company enters into foreign exchange forward contracts principally to offset currency fluctuations in transactions denominated in certain foreign currencies, thereby limiting our exposure to risk that would otherwise result from changes in exchange rates. The periods of the foreign exchange forward contracts correspond to the periods of the transactions denominated in foreign currencies. See Note I — Derivative Financial Instruments for further discussion.

The Company does not currently use commodity or similar financial instruments to manage its commodity price risks.

28



Item 8.        FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
  
CONSOLIDATED BALANCE SHEETS
 APRIL 30,
(in thousands, except share and per share data)20252024
ASSETS  
Current Assets  
Cash and cash equivalents$48,195 $87,398 
Customer receivables, net111,171 117,559 
Inventories178,111 159,101 
Income taxes receivable2,567 14,548 
Prepaid expenses and other assets24,409 24,104 
Total Current Assets364,453 402,710 
Property, plant and equipment, net244,989 272,461 
Operating lease right-of-use assets128,907 126,383 
Goodwill, net767,612 767,612 
Promotional displays, net3,992 3,274 
Deferred income taxes11,486 5,128 
Other assets49,130 16,297 
TOTAL ASSETS$1,570,569 $1,593,865 
LIABILITIES AND SHAREHOLDERS' EQUITY  
Current Liabilities  
Accounts payable$50,294 $64,470 
Current maturities of long-term debt7,659 2,722 
Short-term lease liability - operating33,598 27,409 
Accrued compensation and related expenses51,511 61,212 
Accrued marketing expenses12,209 16,437 
Other accrued expenses27,671 23,476 
Total Current Liabilities182,942 195,726 
Long-term debt, less current maturities365,825 371,761 
Deferred income taxes 5,002 
Long-term lease liability - operating102,846 106,573 
Other long-term liabilities2,958 4,427 
Shareholders' Equity 
Preferred stock, $1.00 par value; 2,000,000 shares authorized, none issued
  
Common stock, no par value; 40,000,000 shares authorized; issued and outstanding shares:  at April 30, 2025: 14,612,706, at April 30, 2024: 15,653,463
346,453 359,784 
Retained earnings568,990 543,274 
Accumulated other comprehensive income555 7,318 
Total Shareholders' Equity915,998 910,376 
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY$1,570,569 $1,593,865 

See notes to consolidated financial statements.
29



CONSOLIDATED STATEMENTS OF INCOME
 
 FISCAL YEARS ENDED APRIL 30,
(in thousands, except per share data)202520242023
Net sales$1,709,585 $1,847,502 $2,066,200 
Cost of sales and distribution1,403,035 1,469,695 1,708,676 
Gross Profit306,550 377,807 357,524 
Selling and marketing expenses86,238 92,603 94,602 
General and administrative expenses75,464 124,008 125,045 
Restructuring charges, net4,609 (198)1,525 
Operating Income140,239 161,394 136,352 
Interest expense, net10,341 8,207 15,994 
Pension settlement, net  (7)
Net gain on debt modification(10) (2,089)
Other expense (income), net3,370 1,219 (232)
Income Before Income Taxes126,538 151,968 122,686 
Income tax expense27,082 35,752 28,963 
Net Income$99,456 $116,216 $93,723 
SHARE INFORMATION   
Earnings per share   
Basic$6.55 $7.20 $5.64 
Diluted$6.50 $7.15 $5.62 

See notes to consolidated financial statements.
 
 
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Net income$99,456 $116,216 $93,723 
Other comprehensive (loss) income, net of tax:
Change in cash flow hedges (swap), net of taxes of $(2,303), $(1,020), and $50, respectively
(6,763)(3,054)147 
Total Comprehensive Income$92,693 $113,162 $93,870 

See notes to consolidated financial statements.
30



CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
    ACCUMULATED   
    OTHERTOTAL
 COMMON STOCKRETAINEDCOMPREHENSIVESHAREHOLDERS'
(in thousands, except share data)SHARESAMOUNTEARNINGSINCOMEEQUITY
Balance, April 30, 202216,570,619 $363,224 $399,434 $10,225 $772,883 
Net income— — 93,723 — 93,723 
Other comprehensive income, net of tax— — — 147 147 
Stock-based compensation— 7,396 — — 7,396 
Exercise of stock-based compensation awards, net of amounts withheld for taxes47,576 (1,199)— (1,199)
Employee benefit plan contributions17,100 838 — — 838 
Balance, April 30, 202316,635,295 $370,259 $493,157 $10,372 $873,788 
Net income— — 116,216 — 116,216 
Other comprehensive loss, net of tax— — — (3,054)(3,054)
Stock-based compensation— 10,682 — — 10,682 
Exercise of stock-based compensation awards, net of amounts withheld for taxes76,097 (2,492)— (2,492)
Stock repurchases(1,108,715)(22,341)(66,099)— (88,440)
Employee benefit plan contributions50,786 3,676 — — 3,676 
Balance, April 30, 202415,653,463 $359,784 $543,274 $7,318 $910,376 
Net income— — 99,456 — 99,456 
Other comprehensive loss, net of tax— — — (6,763)(6,763)
Stock-based compensation— 7,989 — — 7,989 
Exercise of stock-based compensation awards, net of amounts withheld for taxes76,603 (2,765)— (2,765)
Stock repurchases(1,169,710)(23,830)(73,740)— (97,570)
Employee benefit plan contributions52,350 5,275 — — 5,275 
Balance, April 30, 202514,612,706 $346,453 $568,990 $555 $915,998 

See notes to consolidated financial statements.
31



CONSOLIDATED STATEMENTS OF CASH FLOWS
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
OPERATING ACTIVITIES   
Net income$99,456 $116,216 $93,723 
Adjustments to reconcile net income to cash and
cash equivalents provided by operating activities:
Depreciation and amortization55,912 78,781 93,744 
Net loss on disposal of property, plant and equipment463 1,742 1,050 
Reduction in carrying amount of operating lease right-of-use assets38,746 31,365 26,592 
Amortization of debt issuance costs857 842 861 
Unrealized loss on foreign exchange forward contracts3,535 1,544  
Net gain on debt forgiveness and modification(10) (2,089)
Stock-based compensation expense7,989 10,682 7,396 
Deferred income taxes(9,057)(9,565)(24,152)
Pension settlement, net  (7)
Contributions of employer stock to employee benefit plan5,275 3,676 838 
Other non-cash items2,946 1,881 7,522 
Changes in operating assets and liabilities:
Customer receivables, net3,862 1,783 35,011 
Inventories(22,736)28,459 30,937 
Income taxes receivable/payable11,122 (16,815)3,055 
Prepaid expenses and other assets(17,557)(5,515)(5,309)
Accounts payable(18,559)227 (50,191)
Accrued compensation and related expenses(9,747)11,246 5,060 
Operating lease liabilities(38,807)(30,388)(26,906)
Accrued marketing and other accrued expenses(5,243)4,589 1,702 
Net Cash Provided by Operating Activities108,447 230,750 198,837 
INVESTING ACTIVITIES   
Payments to acquire property, plant and equipment(39,719)(91,048)(42,600)
Proceeds from sales of property, plant and equipment105 50 43 
Investment in promotional displays(3,044)(1,193)(2,780)
Net Cash Used by Investing Activities(42,658)(92,191)(45,337)
FINANCING ACTIVITIES   
Payments of long-term debt(5,318)(2,749)(132,894)
Repurchase of common stock(96,711)(87,652) 
Withholding of employee taxes related to stock-based compensation(2,765)(2,492)(1,199)
Debt issuance cost(198)  
Net Cash Used by Financing Activities(104,992)(92,893)(134,093)
Net (Decrease) Increase in Cash and Cash Equivalents(39,203)45,666 19,407 
Cash and Cash Equivalents, Beginning of Year87,398 41,732 22,325 
Cash and Cash Equivalents, End of Year$48,195 $87,398 $41,732 
32



Supplemental cash flow information:  
     Non-cash investing and financing activities:
          Property, plant and equipment $4,383 $327 $2,684 
    Cash paid during the period for:
         Interest$14,811 $14,873 $17,347 
      Income taxes$43,708 $62,949 $49,593 

See notes to consolidated financial statements.
33



NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note A — Summary of Significant Accounting Policies
 
American Woodmark Corporation ("American Woodmark," the "Company," "it," "we," "our" or "us") manufactures and distributes kitchen, bath, and home organization products for the remodeling and new home construction markets. Our products are sold on a national basis directly to home centers, builders, and through a network of independent dealers and distributors. The Company operates as a single reportable segment primarily within the U.S.; long-lived assets and sales outside the U.S. are not significant. See Note Q — Segment Information for further discussion.
 
The following is a description of the Company's significant accounting policies:
 
Principles of Consolidation and Basis of Presentation: The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.
 
Revenue Recognition: Our principal performance obligations are the sale of kitchen, bath, and home organization products. The Company recognizes revenue as control of our products is transferred to our customers, which is at the time of shipment or upon delivery based on the contractual terms with our customers. We also derive revenue from installations and our revenue related to installations is recognized upon delivery of cabinets to the customer as installation is typically completed in one day. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods to our customers. Payment terms on our product sales normally range from 30 to 90 days. Taxes assessed by a governmental authority that we collect are excluded from revenue. The expected costs associated with our contractual warranties are recognized as expense when the products are sold. See Note K — Commitments and Contingencies for further discussion.

For products where control transfer occurs upon delivery to the customer's location, we must estimate the amount of sales that have been transferred to third-party carriers but not delivered to customers as the carriers are not able to report real-time what has been delivered and thus there is a delay in reporting to the Company. The estimate is calculated using a lag factor determined by analyzing the actual difference between shipment date and delivery date of orders over a representative period of time, which as of April 30, 2025 was the past 12 months. Revenue is recognized on those shipments which we believe have been delivered to the customer.

When revenue is recognized, we record estimates to reduce revenue for customer programs and incentives in order to determine the amount of consideration the Company will ultimately be entitled to receive. Customer programs and incentives are considered variable consideration, and include price discounts, volume-based incentives, slotting fees, product markdowns, promotions, and cooperative advertising. The Company includes variable consideration in revenue only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the variable consideration is resolved. This determination is made based upon known customer programs and incentive offerings at the time of sale, and expected sales volume forecasts as it relates to our volume-based incentives. This determination is updated each reporting period. In addition, for certain customer program incentives, we receive an identifiable benefit (goods or services) in exchange for the consideration given and record the associated expenditure in selling and marketing expenses.

We account for shipping and handling costs that occur before the customer has obtained control of a product as a fulfillment activity rather than as a promised service. These costs are classified within costs of sales and distribution.
 
Cost of Sales and Distribution: Cost of sales and distribution includes all costs associated with the manufacture and distribution of the Company's products including the costs of shipping and handling.
 
Advertising Costs: Advertising costs are expensed as incurred. Advertising expenses for fiscal years 2025, 2024, and 2023 were $26.5 million, $28.8 million, and $34.6 million, respectively.
 
Cash and Cash Equivalents: Cash in excess of operating requirements is invested in money market accounts which are carried at cost (which approximates fair value). The Company considers all highly liquid short-term investments with an original maturity of three months or less when purchased to be cash equivalents.

Inventories:  Inventory costs are determined on a first-in, first-out ("FIFO") basis. Costs include materials, labor, and production overhead, and do not exceed net realizable values. See Note C — Inventories for additional information. 

Property, Plant and Equipment, Net: Property, plant and equipment is stated on the basis of cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets, which range from
34



15 to 30 years for buildings and improvements, 3 to 12 years for machinery and equipment, and 3 to 10 years for software. Assets under financing leases are amortized over the shorter of their estimated useful lives or the term of the related lease.

Cloud Computing Software, Net: Cloud computing software is stated on the basis of cost less accumulated amortization. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets, which range from 3 to 8 years. As of April 30, 2025, $40.2 million was recorded in other assets on the consolidated balance sheets for cloud computing software.

Impairment of Long-Lived Assets: The Company reviews its long-lived assets for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed.

Goodwill: Goodwill represents the excess of purchase price over the fair value of net assets acquired. The Company does not amortize goodwill but evaluates for impairment annually on February 1st, or whenever events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. In accordance with the accounting standards, an entity has the option first to assess qualitative factors to determine whether events and circumstances indicate that it is more likely than not that goodwill is impaired. If after such assessment an entity concludes that the asset is not more likely than not impaired, the entity is not required to take further action. However, if an entity concludes otherwise, it is required to determine the fair value of the asset using a quantitative impairment test, and if impaired, the associated assets must be written down by the amount that the carrying value exceeds the fair value of the reporting unit. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed based on a qualitative analysis.

Intangible Assets: Intangible assets consisted of definite-lived customer relationship intangibles, which were fully amortized on December 31, 2023. The Company amortized the cost of these intangible assets on a straight-line basis over their estimated useful lives of six years. The Company reviewed its intangible assets for impairment when events or changes in circumstances indicated that the carrying amount of an asset may not be recoverable. During fiscal years 2024 and 2023, the Company concluded no impairment existed. As of December 31, 2023, customer relationship intangibles were fully amortized. Amortization expense on customer relationships intangibles amounted to $30.4 million and $45.7 million in fiscal years 2024 and 2023, respectively.

Promotional Displays, Net: The Company invests in long-lived promotional display assets in retail stores to demonstrate product features, product and quality specifications, and to serve as a training tool for retail kitchen designers. Promotional displays are carried at cost less applicable amortization. Amortization is calculated using the straight-line method on an individual display basis over periods of 24 to 60 months (the estimated period of benefit). Promotional display amortization expense for fiscal years 2025, 2024, and 2023 was $2.3 million, $4.9 million, and $8.0 million, respectively, and is included in selling and marketing expenses.
 
Income Taxes: The Company accounts for deferred income taxes utilizing the asset and liability method, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement amounts and the tax basis of assets and liabilities, using enacted tax rates in effect for the year in which these items are expected to reverse. At each reporting date, the Company evaluates the need for a valuation allowance to adjust deferred tax assets to an amount that more likely than not will be realized.
 
Stock-Based Compensation: The Company recognizes stock-based compensation expense based on the grant date fair value over the requisite service period. The Company records the expense for stock-based compensation awards subject to performance-based criteria vesting over the remaining service period when the Company determines that achievement of the performance criteria is probable. The Company evaluates when the achievement of performance-based criteria is probable based on the expected satisfaction of the performance criteria at each reporting date.
 
Self-Insurance: The Company is self-insured for certain costs related to employee medical coverage, workers' compensation liability, general liability, auto liability, and property insurance. The Company maintains stop-loss coverage with third-party insurers to limit total exposure. The Company establishes a liability at each balance sheet date based on estimates for a variety of factors influencing the Company's ultimate cost. In the event that actual experience is substantially different from the estimates, the financial results for the period could be adversely affected. The Company believes that the methodologies used to estimate insurance liabilities are an accurate reflection of the liabilities as of the date of the consolidated balance sheets.

Derivative Financial Instruments: The Company uses derivatives as part of the normal business operations to manage its exposure to fluctuations in interest rates associated with variable interest rate debt and foreign exchange rates. The Company has established policies and procedures that govern the risk management of these exposures. The primary objective in managing
35



these exposures is to add stability to interest expense, manage the Company's exposure to interest rate movements, and manage the risk from adverse fluctuations in foreign exchange rates.

The Company uses interest rate swap contracts to manage interest rate exposures. The Company records outstanding swap contracts in the consolidated balance sheets at fair value. Changes in the fair value of interest rate swap contracts designated as cash flow hedges are recorded in accumulated other comprehensive income, and subsequently reclassified into other expense (income), net in the period the hedged forecasted transaction affects net income. If a derivative is deemed to be ineffective, the change in fair value of the derivative is recognized directly in other expense (income), net in the consolidated statements of income.

The Company also manages risks through the use of foreign exchange forward contracts. The Company recognizes its outstanding forward contracts in the consolidated balance sheets at their fair values. The Company has both forwards designated as accounting hedges and forwards not designated as accounting hedges. See Note I — Derivative Financial Instruments for additional information. 

Use of Estimates: The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during each reporting period. Actual results could differ from those estimates.

Recent Accounting PronouncementsIn November 2024, the FASB issued ASU 2024-03, “Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses”, which requires disclosure in the notes to the financial statements of specified information about certain costs and expenses. The amendments are effective for fiscal years beginning after December 15, 2026, and for interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The amendments should be applied either prospectively to financial statements issued for reporting periods after the effective date of this ASU or retrospectively to any or all prior periods presented in the financial statements. The Company is currently evaluating the disclosure impacts of this ASU on its consolidated financial statements.

In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09 “Improvements to Income Tax Disclosures.” The amendments in this ASU are intended to increase transparency through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure impacts of ASU 2023-09 on its consolidated financial statements and related disclosures.

Recently Adopted Accounting Pronouncements: In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures to improve the disclosures about reportable segments and include more detailed information about a reportable segment’s expenses. This ASU also requires that a public entity with a single reportable segment, like the Company, provide all of the disclosures required as part of the amendments and all existing disclosures required by Topic 280. The ASU should be applied retrospectively to all prior periods presented in the financial statements and is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The adoption did not have an impact on the Company’s consolidated balance sheets or results of operations. See Note Q — Segment Information for related disclosures.

Note B — Customer Receivables, Net
 
The components of customer receivables, net were:
 APRIL 30,
(in thousands)20252024
Gross customer receivables$118,285 $126,680 
Less:
Allowance for credit losses(234)(474)
Allowance for returns and discounts(6,880)(8,647)
Customer receivables, net$111,171 $117,559 

36



Note C — Inventories
 
The components of inventories were:
 APRIL 30,
(in thousands)20252024
Raw materials$79,258 $61,548 
Work-in-process47,979 44,464 
Finished goods50,874 53,089 
Total inventories$178,111 $159,101 

Note D — Property, Plant and Equipment, Net
 
The components of property, plant and equipment, net were:
 APRIL 30,
(in thousands)20252024
Land$4,264 $4,475 
Buildings and improvements133,251 131,663 
Buildings and improvements - financing leases11,164 11,164 
Machinery and equipment410,287 370,940 
Machinery and equipment - financing leases32,434 32,173 
Software34,107 39,252 
Construction in progress24,105 64,057 
Total property, plant and equipment649,612 653,724 
Less accumulated amortization and depreciation(404,623)(381,263)
Property, plant and equipment, net$244,989 $272,461 

Depreciation and amortization expense on property, plant and equipment amounted to $50.1 million, $41.2 million, and $37.9 million in fiscal years 2025, 2024, and 2023, respectively. Accumulated amortization on financing leases included in the above table amounted to $31.5 million and $31.7 million as of April 30, 2025 and 2024, respectively.
 
37



Note E — Loans Payable and Long-Term Debt
 
Maturities of long-term debt are as follows:
 FISCAL YEARS ENDING APRIL 30,
(in thousands)202620272028202920302031 AND THERE-AFTERTOTAL OUTSTANDING AS OF APRIL 30, 2025TOTAL OUTSTANDING AS OF APRIL 30, 2024
Term loans$5,000 $7,500 $12,500 $17,500 $155,000 $ $197,500 $206,250 
Revolving credit    173,407  173,407 163,750 
Finance lease obligations2,659 2,116 901 320 84  6,080 5,684 
Other long-term debt       430 
Total$7,659 $9,616 $13,401 $17,820 $328,491 $ $376,987 $376,114 
Debt issuance costs$(3,503)$(1,631)
Current maturities    $(7,659)$(2,722)
Total long-term debt      $365,825 $371,761 

Term Loans and Revolving Credit Facility

On October 10, 2024, the Company amended and restated its prior credit agreement. The amended and restated credit agreement (the "A&R Credit Agreement") provides for a $500 million revolving loan facility with a $50 million sub-facility for the issuance of letters of credit (the "Revolving Facility") and a $200 million term loan facility (the "Term Loan Facility"). Also on October 10, 2024, the Company borrowed the entire $200 million under the Term Loan Facility and approximately $173 million under the Revolving Facility to repay in full the approximately $370 million then outstanding under its prior credit agreement, plus accrued and unpaid interest, and to pay related fees and expenses. The Company began repaying the Term Loan Facility in specified quarterly installments on January 31, 2025. The Revolving Facility and Term Loan Facility mature on October 10, 2029. The refinance was treated as a debt modification under ASC 470.

Prior to the loan modification, the prior amended and restated credit agreement (the "prior A&R Credit Agreement") provided for a $500 million revolving loan facility with a $50 million sub-facility for the issuance of letters of credit (the "prior Revolving Facility") and a $250 million term loan facility (the "prior Term Loan Facility"). The Company was required to repay the prior Term Loan Facility in specified quarterly installments. The prior Revolving Facility and prior Term Loan Facility would have matured on April 22, 2026.

As of April 30, 2025, and 2024, $197.5 million and $206.3 million was outstanding on the Term Loan Facility and the prior facility's term loans, respectively. As of April 30, 2025, and 2024, $173.4 million and $163.8 million was outstanding under the Revolving Facility and the prior revolving facility, respectively. Outstanding letters of credit under the Revolving Facility were $12.4 million as of April 30, 2025, leaving approximately $314.2 million in available capacity under the Revolving Facility as of April 30, 2025. Outstanding letters of credit under the prior revolving facility were $13.3 million, as of April 30, 2024, leaving approximately $322.9 million in available capacity under the prior revolving facility as of April 30, 2024. The outstanding balances noted above approximate fair value as the facilities have a floating interest rate.
38




Amounts outstanding under the Term Loan Facility and the Revolving Facility bear interest based on a fluctuating rate measured by reference to either, at the Company's option, a base rate plus an applicable margin or Secured Overnight Financing Rate ("SOFR") (as defined in the A&R Credit Agreement) plus an applicable margin, with the applicable margin being determined by reference to the Company's then-current Secured Net Leverage Ratio (as defined in the A&R Credit Agreement). The Company also incurs a quarterly commitment fee on the average daily unused portion of the Revolving Facility during the applicable quarter at a rate per annum also determined by reference to the Company's then-current Secured Net Leverage Ratio. In addition, a letter of credit fee accrues on the face amount of any outstanding letters of credit at a per annum rate equal to the applicable margin on Term SOFR loans, payable quarterly in arrears. As of April 30, 2025, the applicable margin with respect to base rate loans and Term SOFR loans was 0.25% and 1.25%, respectively, and the commitment fee was 0.20%.

The A&R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a "Consolidated Interest Coverage Ratio" of no less than 2.00 to 1.00 and (ii) a "Total Net Leverage Ratio" of no greater than 4.00 to 1.00, subject, in each case, to certain limited exceptions.

The A&R Credit Agreement includes certain additional covenants, including negative covenants that restrict the ability of the Company and certain of its subsidiaries to incur additional indebtedness, create additional liens on its assets, make certain investments, dispose of its assets, or engage in a merger or other similar transaction or engage in transactions with affiliates, subject, in each case, to the various exceptions and conditions described in the A&R Credit Agreement. The negative covenants further restrict the ability of the Company and certain of its subsidiaries to make certain restricted payments, including, in the case of the Company, the payment of dividends and the repurchase of common stock, in certain limited circumstances.

As of April 30, 2025, the Company was in compliance with all covenants included in the A&R Credit Agreement.

The Company's obligations under the A&R Credit Agreement are guaranteed by the Company's domestic subsidiaries and the obligations of the Company and its domestic subsidiaries under the A&R Credit Agreement and their guarantees, respectively, are secured by a pledge of substantially all of their respective personal property.

Financing Lease Obligations

The Company has various financing leases with interest rates between 2.9% and 6.9%. These leases require monthly payments and expire by December 31, 2029. The outstanding amounts owed as of April 30, 2025, and 2024, were $6.1 million and $5.6 million, respectively.

Other Long-term Debt

On March 8, 2022, the Company entered into a $0.4 million loan agreement with the West Virginia Water Development Authority acting on behalf of the West Virginia Infrastructure and Jobs Development Council and the Hardy County Rural Development Authority as part of the Company's capital improvements at the South Branch Primewood facility located in Hardy County, West Virginia. The loan agreement expired on March 8, 2025 and bore no interest rate. The loan agreement was secured by a sole first lien on the real property and fixtures associated with the facility. Based on the employment levels maintained and the terms of the loan agreement, the aggregate principal of $0.4 million was forgiven.

Certain of the Company's loan agreements limit the amount and type of indebtedness the Company can incur and require the Company to maintain specified financial ratios measured on a quarterly basis. In addition to the assets previously discussed, certain of the Company's property, plant and equipment are pledged as collateral under certain loan agreements and the capital lease arrangements. The Company was in compliance with all covenants contained in its loan agreements and financing leases at April 30, 2025.

39



Note F — Earnings Per Share
 
The following table summarizes the computations of basic and diluted earnings per share:
 FISCAL YEARS ENDED APRIL 30,
(in thousands, except per share amounts)202520242023
Numerator used in basic and diluted earnings per common share:  
Net income$99,456 $116,216 $93,723 
Denominator: 
Denominator for basic earnings per common share - 
weighted-average shares15,190 16,139 16,614 
Effect of dilutive securities:
Stock options and restricted stock units109 121 71 
Denominator for diluted earnings per common share -   
weighted-average shares and assumed conversions15,299 16,260 16,685 
Net earnings per share   
Basic$6.55 $7.20 $5.64 
Diluted$6.50 $7.15 $5.62 

There were no anti-dilutive securities for the fiscal years ended April 30, 2025, 2024 and 2023, which were excluded from the calculation of net earnings per share.

On November 20, 2024 the Board authorized an additional stock repurchase program of up to $125 million of the Company's outstanding common shares. This authorization is in addition to the $125 million stock repurchase program authorized on November 29, 2023. Repurchases may be made from time to time in the open market, or through privately negotiated transactions or otherwise, in compliance with applicable laws, rules and regulations, at prices and on terms the Company deems appropriate and subject to the Company's cash requirements for other purposes, compliance with the covenants under the A&R Credit Agreement, and other factors management deems relevant. The authorization does not obligate the Company to acquire a specific number of shares during any period, and the authorization may be modified, suspended or discontinued at any time at the discretion of the Board. The Company repurchased a total of 1,169,710 and 1,108,715 common shares, for an aggregate purchase price of $96.7 million and $87.7 million of its common shares during fiscal 2025 and 2024, respectively. The Company did not repurchase any of its shares during fiscal 2023. The Company funded share repurchases using available cash and cash equivalents, as well as cash generated from operating activities. Repurchased shares became authorized but unissued common shares. At April 30, 2025, $117.8 million remained authorized by the Board to repurchase the Company’s common shares. 

Note G — Stock-Based Compensation
 
The Company has various stock-based compensation plans. The Company issues restricted stock units ("RSUs") and stock options to key employees and non-employee directors. The Company recognizes stock-based compensation costs for those shares expected to vest on a straight-line basis over the requisite service period of the award. The Company estimates a forfeiture rate and adjusts expense as forfeitures occur.
 
Stock Incentive Plans
 
At April 30, 2025, the Company had stock option and RSU awards outstanding under two different plans: (1) 2023 stock incentive plan and (2) 2016 employee stock incentive plan. As of April 30, 2025, there were 640,270 shares of common stock available for future stock-based compensation awards under the 2023 stock incentive plan.

Methodology Assumptions

For purposes of valuing stock option grants, the Company uses the Black-Scholes option-pricing model to value the Company’s stock options. For purposes of determining the fair value of RSUs, the Company uses the closing stock price of its common stock as reported on the NASDAQ Global Select Market on the date of grant. The fair value of the Company's stock options and RSU awards is expensed on a straight-line basis over the vesting period of the stock options and RSUs to the extent the
40



Company believes it is probable the related performance criteria, if any, will be met. The expected volatility assumption is based on the historical volatility of the Company’s stock over a term equal to the expected term of the option granted. The expected term of stock option awards granted is derived from the Company’s historical exercise experience and represents the period of time that stock option awards granted are expected to be outstanding. The expected term assumption incorporates the contractual term of an option grant, which is generally ten years for employees, as well as the vesting period of an award, which is typically three years. The risk-free interest rate is based on the implied yield on a U.S. Treasury constant maturity with a remaining term equal to the expected term of the option granted.

Stock Option Activity:

Performance-based stock options ("Performance-Based Options") granted and outstanding under the Company’s 2023 stock incentive plan cliff vest at the end of three-years and have contractual terms of ten-years. The Performance-Based Options are subject to performance conditions and continued employment through the vest date. The exercise price of all stock options granted is equal to the fair market value of the Company’s common stock on the option grant date.

The Company did not grant stock options during the fiscal years ended April 30, 2025 and 2023.

The following table presents a summary of the Company’s stock option activity for the fiscal years ended April 30, 2025 and 2024 (remaining contractual term in years and exercise prices are weighted-averages):
 NUMBER OF OPTIONSWEIGHTED AVERAGE REMAINING CONTRACTUAL TERMWEIGHTED AVERAGE EXERCISE PRICEAGGREGATE INTRINSIC VALUE
(in thousands)
Outstanding at April 30, 2023 0$ $ 
Granted92,340 9.477.19 $1,375 
Exercised 0 $ 
Cancelled or expired(10,260)077.19 $153 
Outstanding at April 30, 202482,080 9.4$77.19 $1,222 
Granted 0.0 $ 
Exercised 0 $ 
Cancelled or expired(10,260)8.477.19$ 
Outstanding at April 30, 202571,820 8.4$77.19 $ 
Vested and expected to vest in the future at April 30, 202571,820 8.4$77.19 $ 
Exercisable at April 30, 2025 0$ $ 

As of April 30, 2025, there was no unrecognized compensation expense related to unvested stock options granted under the Company's stock-based compensation plans. 

Restricted Stock Unit Activity:
 
Prior to June 2023, the Company's RSUs granted to employees cliff-vest over a three-year period from date of grant, while RSUs granted to non-employee directors vest daily over a two-year period from date of grant. Directors were granted service-based RSUs only, while employees were awarded both service-based and performance-based RSUs ("PBRSUs"). Beginning in June 2023, service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date and service-based RSUs granted to non-employee directors (i) vest daily through the end of the one-year vesting period as long as the recipient continuously remains a member of the Board and (ii) entitle the recipient to receive one share of the Company's common stock per unit vested. Directors were granted service-based RSUs only, while employees were awarded both service-based RSUs and PBRSUs in fiscal years 2025, 2024, and 2023. The PBRSUs granted in fiscal 2025, 2024, and 2023 are earned based on achievement of a number of goals pertaining to the Company's financial performance during three one-year performance periods and the achievement of certain cultural goals for the three-year period. Employees who satisfy the vesting criteria will receive a proportional amount of PBRSUs based upon the Compensation Committee's assessment of the Company's achievement of the performance criteria.

41



The following table contains a summary of the Company's RSU activity for the fiscal years ended April 30, 2025, 2024, and 2023:
 PERFORMANCE-BASED RSUsSERVICE-BASED RSUsTOTAL RSUsWEIGHTED AVERAGE GRANT
DATE FAIR VALUE
Issued and outstanding, April 30, 2022154,610 147,234 301,844 $69.10
Granted119,772 82,848 202,620 $51.77
Cancelled due to non-achievement of performance goals(38,454) (38,454)$73.85
Settled in common stock(19,478)(49,916)(69,394)$63.12
Forfeited(16,620)(9,986)(26,606)$63.15
Issued and outstanding, April 30, 2023199,830 170,180 370,010 $61.77
Granted155,062 79,778 234,840 $63.41
Cancelled due to non-achievement of performance goals(9,949) (9,949)$63.83
Settled in common stock(45,109)(68,034)(113,143)$65.02
Forfeited(14,939)(8,400)(23,339)$66.52
Issued and outstanding, April 30, 2024284,895 173,524 458,419 $61.85
Granted98,391 60,159 158,550 $86.74
Cancelled due to non-achievement of performance goals(1,555) (1,555)$85.59
Settled in common stock(33,488)(75,234)(108,722)$73.93
Forfeited(26,792)(10,363)(37,155)$65.49
Issued and outstanding, April 30, 2025321,451 148,086 469,537 $66.71

As of April 30, 2025, there was $13.8 million of total unrecognized compensation expense related to unvested RSUs granted under the Company's stock-based compensation plans. This expense is expected to be recognized over a weighted-average period of 1.5 years.

For the fiscal years ended April 30, 2025, 2024, and 2023, stock-based compensation expense was allocated as follows:
FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Cost of sales and distribution$1,917 $2,377 $2,154 
Selling and marketing expenses943 2,364 1,941 
General and administrative expenses5,129 5,941 3,301 
Stock-based compensation expense, before income taxes$7,989 $10,682 $7,396 

Note H — Employee Benefit Plans
 
Under the American Woodmark Corporation Retirement Savings Plan (the "Plan"), essentially all employees are immediately eligible to participate in the Plan. Participants are eligible for 401(k) matching contributions based upon the employee’s contribution to the Plan. All participants employed at the end of the fiscal year and hired prior to November 2 of the fiscal year are eligible for a discretionary profit-sharing contribution.

Prior to February 1, 2024, discretionary profit-sharing contributions ranging from 0-5% of net income, based on predetermined net income levels of the Company, were made annually in the form of Company stock. Effective February 1, 2024, the profit-sharing contributions are limited to 3% of net income. The Company contributed 3% of net income for fiscal 2025. The Company recognized expenses for profit-sharing contributions of $3.0 million, $5.3 million, and $4.7 million in fiscal years 2025, 2024, and 2023, respectively.

42



For the first eight months of fiscal 2024, the Company matched 100% of an employee's annual 401(k) contributions to the Plan up to 4% of annual compensation. Effective January 1, 2024, the matching contribution was increased to the first 4% of annual compensation plus an additional 50% of the next 2% of annual compensation, thus providing a 5% match. The expense for 401(k) matching contributions for the plan was $14.4 million, $12.9 million, and $12.4 million, in fiscal years 2025, 2024, and 2023, respectively.

Note I--Derivative Financial Instruments

Interest Rate Swap Contracts

The Company enters into interest rate swap contracts to manage variability in the amount of known or expected cash payments related to portions of its variable rate debt. The interest rate swaps are designated as cash flow hedges. Changes in fair value are recorded to other comprehensive income. The risk management objective in using interest rate swaps is to add stability to interest expense and to manage the Company's exposure to interest rate movements. The interest rate swaps economically convert a portion of the variable rate debt to fixed rate debt. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the contract agreements without exchange of the underlying notional amount. Realized gains or losses in connection with required interest payments on interest rate swaps are recorded in earnings, as a component of interest expense, net to offset variability in interest expense associated with the underlying debt's cash flows.

On May 28, 2021, the Company entered into four interest rate swaps with an aggregate notional amount of $200 million to hedge part of the variable rate interest payments under the Term Loan Facility. The interest rate swaps became effective on May 28, 2021 and terminated on May 30, 2025. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 0.53% to the counterparty. For the year ended April 30, 2025, unrealized losses, net of deferred taxes, of $(0.3) million, were recorded in other comprehensive income, and $6.5 million of realized gains were reclassified out of accumulated other comprehensive income to interest expense, net due to interest received from and payments made to the swap counterparties. For the year ended April 30, 2024, unrealized gains, net of deferred taxes, of $4.3 million, were recorded in other comprehensive income, and $7.4 million of realized gains were reclassified out of accumulated other comprehensive income to interest expense due to payments made to the swap counterparties.

On April 29, 2025, the Company entered into five interest rate swaps with an aggregate notional amount of $200 million in year one and $150 million in year two to hedge part of the variable rate interest payments under the Term Loan Facility. The interest rate swaps became effective on May 30, 2025 and will terminate on May 31, 2027. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 3.40% to the counterparty. For the year ended April 30, 2025, unrealized losses, net of deferred taxes, of $(0.2) million, were recorded in other comprehensive loss.

As of April 30, 2025, the Company anticipates reclassifying approximately $0.9 million of hedging gains, net of tax benefit, from accumulated other comprehensive income into net income during the next 12 months to offset the variability of the hedged items during this period.

The fair value of the derivative instruments are included in other assets on the consolidated balance sheets.

Foreign Exchange Forward Contracts

At April 30, 2025, the Company held a target accrual redemption forward agreement to purchase Mexican Pesos across 23 defined fixings. These fixings allow for U.S. dollars to be converted into Pesos at a rate of 18.25 Pesos to one U.S. Dollar. Cumulative profit is capped at an aggregate of approximately $1.8 million over the shorter of the life of the contract fixings or the utilization of the cap. If the spot rate is between 18.25 and 19.00 for a defined fixing then the Company purchases at the spot rate and the profit cap is not impacted. As of April 30, 2025, a liability of $5.1 million is recorded in other accrued expenses on the consolidated balance sheets.

The Company entered into a forward contract on January 21, 2025 to purchase $48.0 million Mexican Pesos at a cost of $2.2 million with a forward rate of 22.09. The forward contract is designated as a hedge of the forecasted expenses relating to the first 45% of Mexican Peso expenses for May 2026. The Company entered into a forward contract on April 4, 2025 to purchase $89.6 million Mexican Pesos at a cost of $4.2 million with a forward rate of 21.53. The forward contract is designated as a hedge of the forecasted expenses relating to another 45% of Mexican Peso expenses for May 2026 and the first 45% of expenses for August 2026. For the year ended April 30, 2025, unrealized gains, net of deferred taxes, of $0.2 million were recorded in other comprehensive income. As of April 30, 2025, an asset of $0.3 million is recorded in other assets on the consolidated balance sheets. The transactions ar
43



e to hedge Peso-denominated expenses against the risk of variability in foreign currency exchange rates between the Peso and U.S. Dollar.

Note J — Income Taxes

Income tax expense was comprised of the following:
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
CURRENT    
Federal$25,153 $34,525 $39,180 
State9,836 9,828 12,937 
Foreign1,150 964 998 
Total current expense36,139 45,317 53,115 
DEFERRED   
Federal(7,425)(7,156)(20,195)
State(1,436)(1,866)(3,869)
Foreign(196)(543)(88)
Total deferred benefit (9,057)(9,565)(24,152)
Total expense27,082 35,752 28,963 
Tax benefit included in other comprehensive income(2,303)(1,020)(50)
Total comprehensive income tax expense$24,779 $34,732 $28,913 

Cash paid for income taxes was $43.7 millions and $62.9 millions for fiscal years 2025 and 2024, respectively. Included in the cash paid for fiscal 2025 were payments of $36.2 million to a third party for renewable energy credits, of which $18.9 million had been refunded to the Company as of April 30, 2025, and the remaining credits were utilized to offset fiscal 2025 estimated income tax payments. There were no payments to a third party for renewable energy credits in fiscal 2024.

The Company's effective income tax rate varied from the federal statutory rate as follows: 
 FISCAL YEARS ENDED APRIL 30,
 202520242023
Federal statutory rate21.0 %21.0 %21.0 %
Effect of:
Federal income tax credits(3.4)(3.1)(2.7)
Stock compensation(0.2)(0.2)0.2 
Uncertain tax positions(1.0) (0.2)
Meals and entertainment0.3 0.3 0.2 
Foreign0.1 0.1 0.3 
Other(0.4)1.5 (0.4)
State income taxes, net of federal tax effect5.0 3.9 5.2 
Effective income tax rate21.4 %23.5 %23.6 %

44



The significant components of deferred tax assets and liabilities were as follows:
 APRIL 30,
(in thousands)20252024
Deferred tax assets:  
Accounts receivable$1,326 $1,737 
Inventory2,294 3,009 
Product liability1,044 1,395 
Employee benefits6,196 6,112 
Tax credit carryforwards6,371 6,087 
Operating leases liabilities34,201 33,454 
Section 174 research and development19,102 9,542 
Other4,630 4,038 
Gross deferred tax assets, before valuation allowance75,164 65,374 
Valuation allowance(6,289)(5,878)
Gross deferred tax assets, after valuation allowance68,875 59,496 
Deferred tax liabilities:  
Pension benefits241 235 
Depreciation23,181 25,059 
Operating leases right-of-use assets31,715 30,981 
Interest rate swaps155 2,448 
Other2,097 647 
Gross deferred tax liabilities57,389 59,370 
Net deferred tax (asset) liability$(11,486)$(126)

We have not recorded deferred income taxes applicable to undistributed earnings of foreign subsidiaries that are indefinitely reinvested in foreign operations. Undistributed earnings that are indefinitely reinvested in foreign operations are not significant as of April 30, 2025.

The Company recorded a valuation allowance related to deferred tax assets for certain state investment tax credit ("ITC") carryforwards and foreign tax credit ("FTC") carryforwards. Deferred tax assets are reduced by a valuation allowance when, after considering all positive and negative evidence, it is determined that it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. The Company determined that there will not be sufficient foreign source income to fully utilize the current year and carry forward FTCs. Therefore, the Company updated the valuation allowance for the current year activity of $0.3 million related to FTCs.

The gross amount of state tax credit carryforwards related to state ITCs as of April 30, 2025 and 2024 was $3.7 million and $3.7 million, respectively. These credits expire in various years beginning in fiscal 2028. Net of the federal impact and related valuation allowance, the Company recorded $0.1 million and $0.2 million of deferred tax assets related to these credits as of April 30, 2025 and 2024, respectively. The Company accounts for ITCs using the deferral method, under which the tax benefit from the ITC is deferred and amortized into income tax expense over the book life of the related property. As of April 30, 2025 and 2024, a deferred credit balance of $0.1 million and $0.2 million, respectively, is included in other long-term liabilities on the consolidated balance sheets. 

The gross amount of FTC carryforwards as of April 30, 2025 and 2024 is $2.6 million and $2.4 million, respectively, which begin to expire in fiscal 2030.

The following table summarizes the activity related to unrecognized tax benefits, excluding the federal tax benefit of state tax deductions:
45



 APRIL 30,
(in thousands)20252024
 Balance at beginning of year$2,892 $2,892 
 Reductions for tax positions of prior years' settlements(1,286) 
 Balance at end of year$1,606 $2,892 

The Company operates in multiple tax jurisdictions and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company will accrue a liability when it believes it is not more likely than not that it will realize the benefits of tax positions it has taken or for the amount of any tax benefit exceeding the cumulative probability threshold in accordance with accounting standards. An estimate of the range of the amounts of unrecognized tax benefits that will increase or decrease income tax expense in the next 12 months cannot be made. As of April 30, 2025, federal tax years 2021 through 2024 remain subject to examination. The Company believes that adequate provisions have been made for all tax returns subject to examination. The Company is currently not under federal audit. If the liability for uncertain tax positions is released the entire amount would impact the Company's effective tax rate.

Note K — Commitments and Contingencies

Legal Matters

The Company is involved in suits and claims in the normal course of business, including without limitation product liability and general liability claims, and claims pending before the Equal Employment Opportunity Commission. On at least a quarterly basis, the Company consults with its legal counsel to ascertain the reasonable likelihood that such claims may result in a loss. As required by FASB ASC Topic 450, "Contingencies", the Company categorizes the various suits and claims into three categories according to their likelihood for resulting in potential loss: those that are probable, those that are reasonably possible and those that are deemed to be remote. Where losses are deemed to be probable and estimable, accruals are made. Where losses are deemed to be reasonably possible, a range of loss estimates is determined and considered for disclosure. In determining these loss range estimates, the Company considers known values of similar claims and consultation with independent counsel.

The Company believes that the aggregate range of losses stemming from the various suits and asserted and unasserted claims which were deemed to be either probable or reasonably possible are not material as of April 30, 2025, with the exception of the Antidumping and Countervailing Duties Investigation discussed below.

Antidumping and Countervailing Duties Investigation

In February 2020, a conglomeration of domestic manufacturers filed a scope and circumvention petition seeking the imposition of antidumping (“AD”) and countervailing duties (“CVD”) with the United States Department of Commerce (“DOC”) and the United States International Trade Commission (“ITC”) against imports of hardwood plywood assembled in Vietnam using cores sourced from China. In July 2022, the DOC issued a Preliminary Scope Determination and Affirmative Preliminary Determination of Circumvention of the Antidumping and Countervailing Duty Orders (“Preliminary Determination”). In July 2023, the DOC issued a Final Determination of Circumvention of the Antidumping and Countervailing Duty Orders (“Final Determination”).

Included in the Final Determination is a list of Vietnamese suppliers not eligible for certification. AD and CVD cash deposits of 206% are required for imports from the Vietnamese suppliers not eligible for certification. Many of the Vietnamese suppliers appealed their inclusion on the ineligible for certification list in the Preliminary Determination. Because two of the Company’s primary Vietnamese plywood vendors remained on the ineligible for certification list in the Final Determination, the Company recorded a loss on unliquidated customs entries as of Final Determination in July 2023. The loss recorded in fiscal 2024 was $4.9 million, or $3.7 million net of tax. Through fiscal year 2025, the Company has remitted deposits of $3.8 million pursuant to the Final Determination. Our last order was placed with these vendors in June 2022.

In May 2025, the DOC issued the Final Results of Administrative Reviews of the Antidumping and Countervailing Duty Orders (“Final Review”). The Final Review found the two Company vendors eligible for certification. If the Final Review is not appealed by the petitioners, the DOC will issue liquidation instructions within 35 days, and the DOC has 6 months to issue refunds of the deposits the Company remitted.

46



Product Warranty

The Company estimates outstanding warranty costs based on the historical relationship between warranty claims and revenues. The warranty accrual is reviewed quarterly to verify that it properly reflects the remaining obligation based on the anticipated expenditures over the balance of the obligation period. Adjustments are made when actual warranty claim experience differs from estimates. Warranty claims are generally made within two months of the original shipment date.

The following is a reconciliation of the Company's warranty liability:
 APRIL 30,
(in thousands)20252024
Beginning balance$5,581 $8,014 
Accrual for warranties18,146 19,942 
Settlements(19,566)(22,375)
Ending balance at fiscal year end$4,161 $5,581 

Note L — Revenue Recognition

The Company disaggregates revenue from contracts with customers into major sales distribution channels as these categories depict the nature, amount, timing, and uncertainty of revenues and cash flows that are affected by economic factors. The following table disaggregates our consolidated revenue by major sales distribution channels for the years ended April 30, 2025, 2024, and 2023:
FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Home center retailers$697,064 $768,614 $892,721 
Builders743,087 783,199 848,302 
Independent dealers and distributors269,434 295,689 325,177 
Net Sales$1,709,585 $1,847,502 $2,066,200 

Note M — Credit Concentration

Financial instruments that potentially subject the Company to concentrations of risk consist primarily of cash and cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with major financial institutions and such balances may, at times, exceed Federal Deposit Insurance Corporation insurance limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant risk on cash and cash equivalents.

Credit is extended to customers based on an evaluation of each customer's financial condition and generally collateral is not required. The Company's customers to whom credit is extended operate in the new home construction and home remodeling markets. 
 
The Company maintains an allowance for credit losses based upon management's evaluation and judgment of potential net loss. The allowance is estimated based upon historical experience, the effects of current developments and economic conditions and of each customer's current and anticipated financial condition. Estimates and assumptions are periodically reviewed and updated. Any resulting adjustments to the allowance are reflected in current operating results.

At April 30, 2025, the Company's two largest customers, Customers A and B, represented 39.3% and 12.8% of the Company's gross customer receivables, respectively. At April 30, 2024, Customers A and B represented 33.2% and 17.7% of the Company's gross customer receivables, respectively.

47



The following table summarizes the percentage of net sales to the Company's two largest customers for the last three fiscal years:
 PERCENT OF ANNUAL NET SALES
 202520242023
Customer A29.4%28.5%29.6%
Customer B11.4%13.1%13.6%
 
Note N — Leases

Operating Leases - right-of-use ("ROU") assets related to operating leases are presented as Operating lease right-of-use assets on the consolidated balance sheet. Lease liabilities related to operating leases with lease terms greater than twelve months are presented in short-term lease liability - operating and Long-term lease liability - operating on the consolidated balance sheet.

Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Operating lease ROU assets may also include any cumulative prepaid or accrued rent when the lease payments are uneven throughout the lease term. The ROU assets and lease liabilities may also include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. The ROU asset includes any lease payments made and lease incentives received prior to the commencement date. The Company has lease arrangements with lease and non-lease components, which are accounted for separately. Non-lease components of the lease payments are expensed as incurred and are not included in determining the present value.

Finance Leases - ROU assets related to finance leases are presented in property, plant and equipment, net on the consolidated balance sheet. Lease liabilities related to finance leases are presented in current maturities of long-term debt and long-term debt, less current maturities on the consolidated balance sheet.

Finance lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.

The components of lease costs were as follows:
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Finance lease cost:
Reduction in the carrying value of right-of-use assets$2,662 $2,078 $1,720 
Interest on lease liabilities373 202 105 
Operating lease cost38,746 31,365 26,592 

48



Additional information related to leases was as follows:
 FISCAL YEARS ENDED APRIL 30,
(dollars in thousands)202520242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows for finance leases$373 $202 $105 
Operating cash flows for operating leases38,807 30,388 26,906 
Financing cash flows for financing leases2,597 2,059 1,714 
Right-of-use assets obtained in exchange for new finance lease liabilities3,161 4,738 1,138 
Right-of-use assets obtained in exchange for new operating lease liabilities20,893 26,912 11,109 
Weighted average remaining lease term (years)
Weighted average remaining lease term - finance leases2.482.711.99
Weighted average remaining lease term - operating leases5.125.914.84
Weighted average discount rate
Weighted average discount rate - finance leases6.40 %6.04 %3.69 %
Weighted average discount rate - operating leases4.47 %4.18 %3.35 %

The following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:
FISCAL YEAROPERATING (in thousands)FINANCING (in thousands)
2026$38,955 $2,956 
202733,365 2,256 
202827,833 949 
202920,941 332 
20308,329 83 
Thereafter24,206  
Total lease payments153,629 6,576 
Less imputed interest(17,185)(496)
Total lease liability136,444 6,080 
Current maturities(33,598)(2,659)
Long-term lease liability$102,846 $3,421 
Lease right-of-use assets$128,907 $12,107 

NOTE O — Restructuring Charges, Net

The Company recognized total pre-tax restructuring charges, net of $4.6 million, $(0.2) million, and $1.5 million, respectively, during fiscal years 2025, 2024, and 2023. The fiscal 2025 charges are the result of a reduction in force implemented in the second quarter and the closure of the manufacturing plant in Orange, Virginia approved in the third quarter of the fiscal year.

The Company recognized pre-tax restructuring charges, net of $1.5 million for the year ended April 30, 2025, related to the reduction in force, which were primarily severance and separation costs. The reduction in force was substantially completed during fiscal 2025.

During the third quarter of fiscal 2025, the Company's Board approved the closure and eventual disposal of its manufacturing plant located in Orange, Virginia. Operations ceased in Orange in March 2025. The Company recognized total pre-tax restructuring charges, net of $3.1 million for the year ended April 30, 2025, related to the closure of the plant, including severance and separation costs of $1.5 million, accelerated depreciation of $0.7 million, costs to move equipment to other
49



locations of $0.7 million and $0.2 million of facilities and professional fees. The Company expects to incur between $1.0 million to $2.5 million of additional charges in fiscal 2026 related to the closing of the plant.

In the third quarter of fiscal 2023, the Company implemented nationwide reductions in force, which were substantially completed in the fourth quarter of fiscal 2023. The Company recognized pre-tax restructuring charges, net of $(0.2) million for the year ended April 30, 2024, related to these reductions in force, which were primarily severance and separation costs.

A reserve for restructuring charges is included in accrued compensation and related expenses in the consolidated balance sheets as of April 30, 2025 which relates to employee termination costs accrued but not yet paid as follows:
Fiscal Year
(in thousands)2025
Restructuring reserve balance at May 1$ 
Expense2,648 
Payments and adjustments(2,214)
Restructuring reserve balance at April 30$434 

Note P — Fair Value Measurements

The Company utilizes the hierarchy of fair value measurements to classify certain of its assets and liabilities based upon the following definitions:

Level 1 – Investments with quoted prices in active markets for identical assets or liabilities. The Company's cash equivalents are invested in money market funds, mutual funds and certificates of deposit. The Company's mutual fund investment assets represent contributions made and invested on behalf of the Company's named executive officers in a supplementary employee retirement plan.

Level 2 – Investments with observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 – Investments with unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. The Company has no Level 3 assets or liabilities measured on a recurring basis.

The Company's financial instruments include cash and equivalents, marketable securities, and other investments; accounts receivable and accounts payable; interest rate swap contracts and foreign exchange forward contracts; and short- and long-term debt. The carrying values of cash and equivalents, accounts receivable and payable, and short-term debt on the consolidated balance sheets approximate their fair value due to the short maturities of these items. The interest rate swap and foreign exchange forward contracts were marked to market and therefore represent fair value. The fair values of these contracts are determined based on inputs that are readily available in public markets or can be derived from information available in publicly quoted markets. The following table summarizes the fair value of assets and liabilities that are recorded in the Company's consolidated financial statements as of April 30, 2025 and 2024 at fair value on a recurring basis (in thousands): 

 FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2025
LEVEL 1LEVEL 2LEVEL 3
ASSETS:   
Mutual funds$163 $ $ 
Interest rate swap contracts 419  
Foreign exchange forward contracts 325  
Total assets at fair value$163 $744 $ 
LIABILITIES:
Foreign exchange forward contracts 5,079  
50



 FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2024
LEVEL 1LEVEL 2LEVEL 3
ASSETS:   
Mutual funds$178 $ $ 
Interest rate swap contracts 9,810  
Total assets at fair value$178 $9,810 $ 
LIABILITIES:
Foreign exchange forward contracts$ $1,544 $ 

There were no transfers between Level 1, Level 2, or Level 3 for assets measured at fair value on a recurring basis.

Note Q — Segment Information

As disclosed in Note A – Summary of Significant Accounting Policies, the Company operates as a single operating segment and reportable segment reflecting the integrated nature of its operations across various products, manufacturing platforms and sales channels across the entire United States.

Our chief operating decision maker (“CODM”) is our President and Chief Executive Officer, who has final authority over resource allocation decisions, performance assessments, and key operating decisions.

The CODM manages the business on a consolidated basis and measures segment performance using net income. The CODM analyzes the performance of net income to provide insight into all aspects of the segment’s operations and overall success for a given period. In addition, the CODM reviews significant segment expenses focused on cost of sales and distribution, selling and marketing expenses, general and administrative expenses, and restructuring charges, net. These costs used to measure segment profitability are the same costs already reported in the accompanying Consolidated Statements of Income. Similarly, segment assets are reported in the accompanying Consolidated Balance Sheets.



51



Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of American Woodmark Corporation

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of American Woodmark Corporation (the Company) as of April 30, 2025 and 2024, the related consolidated statements of income, comprehensive income, shareholders' equity and cash flows for each of the three years in the period ended April 30, 2025, and the related notes and financial statement schedule included under Item 15(a)2 (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at April 30, 2025 and 2024, and the results of its operations and its cash flows for each of the three years in the period ended April 30, 2025, in conformity with U.S. generally accepted accounting principles.

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 April 30, 2025, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated June 25, 2025 expressed an unmodified opinion thereon.

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 the critical audit matter does not alter in any way our opinion on the consolidated 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.

Timing of Revenue Recognition
Description of the Matter
As discussed at Note A of the consolidated financial statements, the Company recognizes revenue when control is transferred to the customer, which occurs at the time of shipment or delivery, based on contractual terms with customers. For products where title transfer takes place upon delivery to the customer’s location, the Company must estimate the amount of sales for products that have been shipped but not yet delivered. This estimate of sales shipped but not delivered is calculated using a lag factor, which is determined by analyzing the difference between shipment date and delivery date of orders over a representative period of time.

Auditing management’s lag factor estimate was complex due to the significant judgments made by management in determining the length of time to be used in calculating the estimated days between shipment and delivery date. Management’s selected time period as opposed to a longer, shorter, or more recent period of time could have a significant effect on the amount of sales recorded as of period end.
52



How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls over the Company’s process for determining the timing of transfer of control, including controls over management’s review of the lag factor calculation and management’s controls over validating the completeness and accuracy of the third-party carrier data used in the calculation.

To test the Company’s lag estimate, we tested the completeness and accuracy of third-party carrier data used by the Company in its calculation and recalculated the estimated amount of sales shipped but not yet delivered. We performed an independent calculation of the lag estimate utilizing delivery data for differing periods of time. We evaluated the reasonableness of the time period selected by the Company in determining the lag by comparing it against the results of our independent calculation.


/s/ Ernst & Young LLP
We have served as the Company’s auditor since 2022.

Richmond, Virginia
June 25, 2025


53



Management's Annual Report on Internal Control over Financial Reporting

Management has responsibility for establishing and maintaining adequate internal control over financial reporting. 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 reporting purposes in accordance with U.S. generally accepted accounting principles. Because of its inherent limitations, a system of internal control over financial reporting may not prevent or detect misstatements. Management has assessed the effectiveness of the Company's internal control over financial reporting as of April 30, 2025. In making its assessment, Management has utilized the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework (2013) (the "COSO 2013 Framework"). Management concluded that based on its assessment, American Woodmark Corporation's internal control over financial reporting was effective as of April 30, 2025. The Company's internal control over financial reporting as of April 30, 2025 has been audited by Enrst & Young LLP, an independent registered public accounting firm, as stated in their report, which appears in this Annual Report on Form 10-K.


/s/ M. SCOTT CULBRETH
M. Scott Culbreth
President and Chief Executive Officer


/s/ PAUL JOACHIMCZYK
Paul Joachimczyk
Senior Vice President and Chief Financial Officer

54



Report of Independent Registered Public Accounting Firm
To the Shareholders and the Board of Directors of American Woodmark Corporation

Opinion on Internal Control Over Financial Reporting

We have audited American Woodmark Corporation’s internal control over financial reporting as of April 30, 2025, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, American Woodmark Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of April 30, 2025, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of April 30, 2025 and 2024, the related consolidated statements of income, comprehensive income, shareholders’ equity, and cash flows for each of the three years in the period ended April 30, 2025, and the related notes and financial statement schedule included under Item 15(a)2 and our report dated June 25, 2025 expressed an unqualified opinion thereon.

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

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/ Ernst & Young LLP
Richmond, Virginia
June 25, 2025


55



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. The Company’s management evaluated, with the participation of the Company’s principal executive officer and principal financial officer, the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act)) as of April 30, 2025. Based on this evaluation, Company management, including the principal executive officer and principal financial officer, concluded that the Company’s disclosure controls and procedures were effective.

Management’s Annual Report on Internal Control over Financial Reporting. Management had conducted an assessment of the Company's internal control over financial reporting as of April 30, 2025. Management's report regarding that assessment is included with the Consolidated Financial Statements included in this report under Item 8, "Financial Statements and Supplementary Data," and is incorporated in this item by reference.

Report of Registered Public Accounting Firm. The Company's independent registered public accounting firm, Ernst & Young LLP (EY), has issued an audit report on the effectiveness of the Company's internal control over financial reporting. EY's report on the effectiveness of the Company's internal control over financial reporting is included with the Consolidated Financial Statements included in this report under Item 8, "Financial Statements and Supplementary Data," and is incorporated in this item by reference.

Changes in Internal Control over Financial Reporting. There has been no change in the Company's internal control over financial reporting during the fiscal quarter ended April 30, 2025, that has materially affected, or is reasonably likely to materially affect, the Company's internal control over financial reporting.
 
Item 9B.    OTHER INFORMATION
 
Rule 10b5-1 Trading Plans

During the fiscal quarter ended April 30, 2025, none of the Company’s directors or executive officers adopted, terminated or modified a "Rule 10b5-1 trading agreement" or a “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K. 

Item 9C.    DISCLOSURE ABOUT FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

PART III

Item 10.        DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
 
In response to this Item, and in accordance with General Instruction G(3) of Form 10-K:
 
(1)the information concerning the Company's directors is set forth under the caption "Item 1 - Election of Directors - Information Regarding Nominees" in the Company's Proxy Statement for its Annual Meeting of Shareholders to be held on August 21, 2025 ("Proxy Statement") and is incorporated in this Item by reference;

(2)the information concerning the Company's executive officers is set forth under the caption "Executive Officers of the Registrant" in Part I of this report and is incorporated in this Item by reference;

(3)the information concerning compliance with Section 16(a) of the Exchange Act is set forth under the caption "Delinquent Section 16(a) Reports" in the Proxy Statement and is incorporated in this Item by reference;

(4)the information concerning the Code of Business Conduct and Ethics governing the Company's Chief Executive Officer, Chief Financial Officer, Controller, and Treasurer is set forth under the caption "Corporate Governance – Codes of Business Conduct and Ethics" in the Proxy Statement and is incorporated in this Item by reference; 

56



(5)the information concerning material changes, if any, in the procedures by which security holders may recommend nominees to the Company's Board of Directors is set forth under the caption "Corporate Governance – Procedures for Shareholder Nominations of Directors" in the Proxy Statement and is incorporated in this Item by reference;

(6)the information concerning the Audit Committee of the Company's Board of Directors, including the members of the Audit Committee and the Board's determination concerning whether certain members of the Audit Committee are "audit committee financial experts" as that term is defined under Item 407(d)(5) of Regulation S-K is set forth under the captions "Corporate Governance – Board of Directors and Committees – Audit Committee" in the Proxy Statement and is incorporated in this Item by reference; and

(7)the information about our Insider Trading Policy is set forth under the caption “Corporate Governance – Insider Trading Arrangements and Policies” in the Proxy Statement is incorporated in this Item by reference.
 
Item 11.        EXECUTIVE COMPENSATION
 
In response to this Item, and in accordance with General Instruction G(3) of Form 10-K, the information set forth under the captions "Executive Compensation," "Compensation Committee Report," "Compensation Committee Interlocks and Insider Participation," "Company's Compensation Policies and Practices Relating to Risk Management" and "Non-Management Directors' Compensation" in the Proxy Statement is incorporated in this Item by reference.
 
Item 12.        SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
 
In response to this Item, and in accordance with General Instruction G(3) of Form 10-K, the information set forth under the caption "Security Ownership" in the Proxy Statement is incorporated in this Item by reference.

Equity Compensation Plan Information

The following table summarizes information about the Company’s equity compensation plans as of April 30, 2025:

 Equity Compensation Plan Information
Plan CategoryNumber of securities to be issued upon exercise of outstanding options, warrants and rightsWeighted average exercise price of outstanding options, warrants and rightsNumber of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))
 (a)(b)(c)
Equity compensation plans approved by security holders(1)
— $— 749,850 
Options71,820 $77.19 
Performance-based restricted stock units321,451 
N/A(2)
Service-based restricted stock units148,086 
N/A(2)
Equity compensation plans not approved by security holders(3)
— $— — 
Total541,357 $77.19749,850 
(1)
At April 30, 2025, the Company had restricted stock unit awards outstanding under two different plans: 2023 Stock Incentive Plan and 2016 Employee Stock Incentive Plan.
(2)
Excludes exercise price for restricted stock units issued under the 2016 Employee Stock Incentive Plan because they are converted into common stock on a one-for-one basis at no additional cost.
(3)The Company does not have equity compensation plans that have not been approved by the Company's security holders.


57



Item 13.        CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
 
In response to this Item, and in accordance with General Instruction G(3) of Form 10-K, the information set forth under the captions "Certain Related Party Transactions" and "Corporate Governance – Director Independence" in the Proxy Statement is incorporated in this Item by reference.
 
Item 14.        PRINCIPAL ACCOUNTING FEES AND SERVICES
 
In response to this Item, and in accordance with General Instruction G(3) of Form 10-K, the information concerning fees and services of the Company's principal accounting firm set forth under the captions "Report of the Audit Committee - Independent Auditor Fee Information" and "Report of the Audit Committee - Pre-Approval Policies and Procedures" in the Proxy Statement is incorporated in this Item by reference. 

PART IV
 
Item 15.        EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
(a)1. Financial Statements
The following consolidated financial statements of American Woodmark Corporation are incorporated by reference to Item 8 of this report:
            Consolidated Balance Sheets as of April 30, 2025 and 2024.
            Consolidated Statements of Income – for each year of the three-year period ended April 30, 2025.
    Consolidated Statements of Comprehensive Income – for each year of the three-year period ended April 30, 2025.
    Consolidated Statements of Shareholders' Equity – for each year of the three-year period ended April 30, 2025.
    Consolidated Statements of Cash Flows – for each year of the three-year period ended April 30, 2025.
    Notes to Consolidated Financial Statements.
    Report of Independent Registered Public Accounting Firm.(Ernst & Young LLP, Richmond, VA, Auditor Firm ID: 42)
    Management's Annual Report on Internal Control over Financial Reporting.
    Report of Independent Registered Public Accounting Firm – Internal Control over Financial Reporting.
(a)2.Financial Statement Schedules
The following financial statement schedule is filed as a part of this Form 10-K:
    Schedule II – Valuation and Qualifying Accounts for each year of the three-year period ended April 30, 2025.
    Schedules other than the one listed above are omitted either because they are not required or are inapplicable.
 
(a)3.Exhibits 
Articles of Incorporation as amended effective August 12, 1987 (incorporated by reference to Exhibit 3.1 to the Registrant's Form 10-Q for the quarter ended January 31, 2003; Commission File No. 000-14798).
Articles of Amendment to the Articles of Incorporation effective September 10, 2004 (incorporated by reference to Exhibit 3.1 to the Registrant's Form 8-K as filed on August 31, 2004; Commission File No. 000-14798).
Bylaws – as amended effective January 16, 2024 (incorporated by reference to Exhibit 3.1 to the Registrant's Form 8-K as filed on January 22, 2024; Commission File No. 000-14798).
4.1The Articles of Incorporation and Bylaws of the Registrant as currently in effect (incorporated by reference to Exhibits 3.1 and 3.2).
58



Description of Capital Stock (incorporated by reference to Exhibit 4.4 to the Registrant's Form 10-K for the fiscal year ended April 30, 2019; Commission File No. 000-14798).
 Pursuant to Regulation S-K, Item 601(b)(4)(iii), instruments that define the rights of holders of the Registrant's long-term debt securities, where the long-term debt securities authorized under each such instrument do not exceed 10% of the Registrant's total assets, have been omitted and will be furnished to the Securities and Exchange Commission upon request.
Second Amendment and Restatement Agreement, dated October 10, 2024, by and among American Woodmark Corporation, each Subsidiary of American Woodmark Corporation party thereto, the Lenders party thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender, Issuing Lender and a Lender (incorporated by reference to Exhibit 10.1 to the Registrant's Form 8-K as filed on October 15, 2024; Commission File No. 000-14798).
Second Amendment and Restatement Agreement, dated October 10, 2024, by and among American Woodmark Corporation, as Borrower, the Lenders from time to time parties thereto and Wells Fargo Bank, National Association, as Administrative Agent, Swingline Lender and Issuing Lender (incorporated by reference to Exhibit 10.2 to the Registrant's Form 8-K as filed on October 15, 2024; Commission File No. 000-14798).
Employment Agreement for Mr. M. Scott Culbreth (incorporated by reference to Exhibit 10.1 to the Registrant's Form 8-K/A as filed on August 25, 2020; Commission File No. 000-14798).*
Employment Agreement for Mr. Robert J. Adams, Jr. (incorporated by reference to Exhibit 10.3 to the Registrant's Form 8-K as filed on August 31, 2015; Commission File No. 000-14798).*
Amendment to Employment Agreement for Mr. Robert J. Adams, Jr. (incorporated by reference to Exhibit 10.4 to the Registrant's Form 8-K as filed on May 29, 2019; Commission File No. 000-14798).*
Employment Agreement for Mr. Paul Joachimczyk (incorporated by reference to Exhibit 10.2 to the Registrant's Form 8-K/A filed on August 25, 2020; Commission File No. 000-14798).*
Employment Agreement for Mr. Dwayne Medlin (incorporated by reference to Exhibit 10.3(e) to the Registrants Form 10-K as filed on June 26, 2024; Commission File No. 000-14798).*
Employment Agreement for Ms. Kimberly Coldiron (incorporated by reference to Exhibit 10.3(f) to the Registrants Form 10-K as filed on June 26, 2024; Commission File No. 000-14798).*
Employment Agreement for Mr. William L. Waszak (filed herewith).*
2016 Employee Stock Incentive Plan (incorporated by reference to Exhibit A to the Registrant's Definitive Proxy Statement on Schedule 14A as filed on June 29, 2016; Commission File No. 000-14798).
Form of Grant Letter used in connection with awards of service-based restricted stock units granted under the Company's 2016 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.1(a) to the Registrant's Form 10-Q for the quarter ended July 31, 2017; Commission File No. 000-14798).*
Form of Grant Letter used in connection with awards of performance-based restricted stock units granted under the Company's 2016 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.1(b) to the Registrant's Form 10-Q for the quarter ended July 31, 2017; Commission File No. 000-14798).*
Form of Grant Letter used in connection with awards of cultural-based restricted stock units granted under the Company's 2016 Employee Stock Incentive Plan (incorporated by reference to Exhibit 10.1(c) to the Registrant's Form 10-Q for the quarter ended July 31, 2017; Commission File No. 000-14798).*
American Woodmark Corporation 2023 Stock Incentive Plan (incorporated by reference to Appendix A to the Registrant’s Definitive Proxy Statement filed with the Commission on June 27, 2023 (Commission File No. 000-14798)).*
Form of Grant Letter used in connection with the grant of a supplemental long-term incentive award effective September 5, 2023 under the American Woodmark Corporation 2023 Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed with the Commission on September 6, 2023 (Commission File No 000-14798)).*
Form of Grant Letter used in connection with awards of service-based restricted stock units granted under the Company's 2023 Stock Incentive Plan (incorporated by reference to Exhibit 10.1(a) to the Registrant's Form 10-Q for the quarter ended July 31, 2024; Commission File No. 000-14798).*
Form of Grant Letter used in connection with awards of performance-based restricted stock units granted under the Company's 2023 Stock Incentive Plan (incorporated by reference to Exhibit 10.1(b) to the Registrant's Form 10-Q for the quarter ended July 31, 2024; Commission File No. 000-14798).*
59



Form of Grant Letter used in connection with awards of cultural-based restricted stock units granted under the Company's 2023 Stock Incentive Plan (incorporated by reference to Exhibit 10.1(c) to the Registrant's Form 10-Q for the quarter ended July 31, 2024; Commission File No. 000-14798).*
American Woodmark Corporation Insider Trading Policy (incorporated by reference to Exhibit 19.1 to the Registrants Form 10-K as filed on June 26, 2024; Commission File No. 000-14798).
Subsidiaries of the Company (Filed Herewith).
Consent of Ernst & Young LLP, Independent Registered Public Accounting Firm (Filed Herewith).
Certification of the Chief Executive Officer Pursuant to Rule 13a-14(a) of the Exchange Act (Filed Herewith).
Certification of the Chief Financial Officer Pursuant to Rule 13a-14(a) of the Exchange Act (Filed Herewith).
Certification of the Chief Executive Officer and Chief Financial Officer Pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Filed Herewith).
American Woodmark Corporation Clawback Policy for the Recovery of Erroneously Awarded Compensation (incorporated by reference to Exhibit 97.1 to the Registrants Form 10-K as filed on June 26, 2024; Commission File No. 000-14798).
101
Interactive Data File for the Registrant's Annual Report on Form 10-K for the year ended April 30, 2025 formatted in Inline XBRL (Inline eXtensible Business Reporting Language): (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Income, (iii) Consolidated Statements of Comprehensive Income (Loss); (iv) Consolidated Statements of Shareholders' Equity, (v) Consolidated Statements of Cash Flows, and (vi) Notes to Consolidated Financial Statements (Filed Herewith).
104Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101).
 *Management contract or compensatory plan or arrangement.


60



Schedule II - Valuation and Qualifying Accounts
 
AMERICAN WOODMARK CORPORATION
(In Thousands)
 
Description (a)Balance at Beginning of YearAdditions (Reductions) Charged to
Cost and Expenses
 OtherDeductions Balance at End of Year
Year ended April 30, 2025:       
Allowance for credit losses$474 $103  $ $(343)(b)$234 
Reserve for cash discounts$1,487 $16,700 (c)$ $(16,682)(d)$1,505 
Reserve for sales returns and allowances$7,160 $21,413 (c)$ $(23,198) $5,375 
Year ended April 30, 2024:       
Allowance for credit losses$449 $485 $ $(460)(b)$474 
Reserve for cash discounts$1,753 $18,397 (c)$ $(18,663)(d)$1,487 
Reserve for sales returns and allowances$9,290 $25,040 (c)$ $(27,170)$7,160 
Year ended April 30, 2023:       
Allowance for credit losses$226 $420 $ $(197)(b)$449 
Reserve for cash discounts$1,973 $21,540 (c)$ $(21,760)(d)$1,753 
Reserve for sales returns and allowances$9,539 $26,043 (c)$ $(26,292)$9,290 
 

(a)All reserves relate to accounts receivable.
(b)Principally write-offs, net of collections.
(c)Reduction of gross sales.
(d)Cash discounts granted.

Item 16. Form 10-K Summary

None.


61



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.
 
 American Woodmark Corporation
 (Registrant)
June 25, 2025/s/ M. SCOTT CULBRETH
 M. Scott Culbreth
President 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. 
 
June 25, 2025 /s/ M. SCOTT CULBRETH June 25, 2025 /s/ PAUL JOACHIMCZYK
  M. Scott Culbreth President and Chief Executive Officer (Principal Executive Officer) Director   Paul Joachimczyk
Senior Vice President and Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
June 25, 2025/s/ LATASHA M. AKOMA June 25, 2025/s/ ANDREW B. COGAN
Latasha M. Akoma
Director
 Andrew B. Cogan
Director
June 25, 2025/s/ JAMES G. DAVIS, JR. June 25, 2025
/s/ PHILIP D. FRACASSA
James G. Davis, Jr.
Director
 
Philip D. Fracassa
Director
June 25, 2025/s/ DANIEL T. HENDRIX June 25, 2025 /s/ DAVID A. RODRIGUEZ
Daniel T. Hendrix
Director
   David A. Rodriguez
Director
June 25, 2025/s/ VANCE W. TANGJune 25, 2025/s/ EMILY C. VIDETTO
Vance W. Tang
Director, Non-Executive Chair
Emily C. Videtto
Director
 
  
In accordance with Securities and Exchange Commission requirements, the Company will furnish copies of all exhibits to its Form 10-K not contained herein upon receipt of a written request and payment of $0.10 per page to:
 
 
Mr. Kevin Dunnigan
VP, Treasurer
American Woodmark Corporation
P.O. Box 1980
Winchester, Virginia 22604-8090

62
EX-10.2(G) 2 ex-102gx2025430.htm EX-10.2(G) Document

Exhibit 10.2(g)

AMERICAN WOODMARK CORPORATION
EMPLOYMENT AGREEMENT

            THIS AGREEMENT, between Mr. William Waszak (the “Employee”) and American Woodmark Corporation, a Virginia corporation (the “Company”), is effective as of February 25, 2025 (the “Effective Date”).

WHEREAS, the Company and the Employee each desire to enter into this Agreement, and have the power to do so.

            NOW, THEREFORE, in consideration of the foregoing and the mutual agreements herein contained, the parties agree as follows:

1.   Employment.   The Company hereby employs the Employee and the Employee hereby accepts employment upon and agrees to the terms and conditions set forth herein.

2.   Term.   The term of employment under this Agreement (the “Term”) shall commence upon execution of this Agreement by both parties and end on December 31, 2025; provided, however, that beginning on January 1, 2026, and each January 1 thereafter, the Term of this Agreement shall automatically be extended for one additional calendar year unless, on or before November 1 of the preceding year, either party gives notice that employment under this Agreement will not be so extended; and further provided that if a Change of Control (as defined below) occurs during the original or extended term of this Agreement, this Agreement shall continue in effect for a period of 12 months beyond the month in which the Change of Control occurred.
Notwithstanding the foregoing, as provided in Section 7(c), this Agreement shall terminate immediately upon the Employee’s death, disability or retirement, or if the Employee voluntarily terminates his employment under circumstances to which Section 7(d) does not apply.

3.   Compensation.
a.   Salary.    During the Employee’s employment hereunder, the Company shall pay the Employee for all services rendered by the Employee a base salary at an annual rate of at least $399,939 with upward annual adjustments as the Company shall deem appropriate from time to time and as approved according to the general practices of and under the authority levels required by the Company. Such salary shall be payable to the Employee in accordance with the Company’s usual paying practices for salaried employees.



b.   Annual Cash Bonus. In addition to base salary, the Employee shall be entitled to participate in the Company’s annual incentive program with a bonus opportunity of between 0% and 120% of the Employee’s base salary. The actual amount of such bonus for any fiscal year shall be related to the achievement of certain performance objectives to be set at the beginning of each fiscal year by the Compensation and Social Principles Committee of the Board (the “Committee”). The Committee may increase the maximum amount of the Employee’s annual bonus opportunity in its discretion. Nothing in this Agreement, however, shall be construed as a guarantee of an annual payment of the annual cash bonus. The annual bonus, if any, shall be paid to the Employee in a single lump sum as soon as reasonably practicable following the end of the fiscal year to which it relates, but in no event later than 90 days after the end of such fiscal year.
c.   Other Executive Compensation Benefits.   The Employee shall also be eligible for any other executive compensation policies, benefits, plans, or programs as are afforded generally by the Company from time to time to its senior personnel, including but not limited to grants of stock options and other equity awards. Nothing in this Agreement, however, shall be construed as a guarantee that the Board or the Committee will approve any level of such benefits that are at the sole discretion of the Board or the Committee.
d.   Other Salaried Benefits.   The Employee shall also be eligible for any employee benefit plans, policies, or programs as are generally available from time to time to other salaried employees of the Company.

4.   Duties.   The Employee shall perform his duties as Senior Vice President, Chief Information Officer and shall faithfully and to the best of his ability perform such duties and responsibilities as may be reasonably assigned by the Company’s Chief Executive Officer.

5.   Extent of Services.   During the Employee’s employment hereunder, the Company expects and the Employee agrees that the Employee shall devote sufficient time, attention, and energy to the business of the Company so as to adequately fulfill his assigned duties and responsibilities. Furthermore, the Company and the Employee agree that the business of the Company shall take reasonable priority over any other active business engaged in by the Employee.

6.   Restrictive Covenants.
a.   Non-competition Restriction.   Except with the prior written consent of the Company, the Employee shall not, either during his employment hereunder or for the period of time after termination of his employment hereunder during which the Employee accepts severance payments pursuant to Section 7(b) (if applicable), directly or indirectly manage, operate, control, be employed by, participate in, consult with, render services to, or be connected in any manner with the management, operation, ownership or control of any business or venture



in competition in the United States with the business of the Company. For purposes of this Section 6(a), a business or venture shall be deemed to be in competition with the business of the Company if that business or venture or any of its affiliates manufactures, distributes, or otherwise engages in the design, sale, or transportation of cabinets for residential use, including but not limited to such cabinet products intended for the primary use in the kitchen or bathroom. Nothing in this Section 6(a) however, shall prohibit the Employee from owning securities of the Company or from owning as an inactive investor up to 5% of the outstanding voting securities of any issuer which is listed on the New York Stock Exchange, American Stock Exchange or the NASDAQ Stock Market or any of their respective successors. If the Employee directly or indirectly manages, operates, controls, is employed by, participates in, consults with, renders services to, or is connected in any manner with the management, operation, ownership or control of any business or venture which is in competition in the United States with the business of the Company, then the Company shall be entitled to immediately terminate any and all severance payments being made pursuant to Section 7(b), if any, and other benefits to which the Employee would otherwise be entitled.
b.   Non-solicitation Agreement.   Except with the prior written consent of the Company, the Employee shall not directly or indirectly seek to employ, entice away or in any other manner persuade or attempt to persuade any person employed by the Company or any of its subsidiaries to leave the employ of any of them. Notwithstanding the foregoing, if any person employed by the Company or any of its subsidiaries who is not an officer, vice president, regional sales manager or operations manager of the Company or its subsidiaries actively seeks out the Employee and initiates contact with the Employee for purposes of obtaining employment with the Employee at the Employee’s then place of business, such action shall not constitute a violation of this provision. The provisions of this Section 6(b) shall remain in full force and effect for a period of 12 months after the end of the Term.
c.   Confidential Information.   The Employee further agrees to keep confidential, and not to use for his personal benefit or for any other person’s benefit, any and all proprietary information received by the Employee relating to inventions, products, production methods, financial matters, sources of supply, markets, marketing methods and customers of the Company in existence on the date hereof or developed by or for the Company during the Term. This Section 6(c) shall remain in full force and effect after the Term without limit in point of time, but shall cease to apply to information that legitimately comes into the public domain.
d.   Specific Enforcement.   It is agreed and understood by the parties hereto that, in view of the nature of the business of the Company, the restrictions in subsections 6(a), (b) and (c) above are reasonable and necessary to protect the legitimate interests of the Company, monetary damages alone are not an adequate remedy for any breach of such provisions, and any violation thereof would result in irreparable injuries to the Company. The Employee therefore acknowledges that, in the event of his violation of any of such restrictions, the Company shall be entitled to obtain from any court of competent jurisdiction preliminary and permanent injunctive



relief as well as damages and an equitable accounting of all earnings, profits and other benefits arising from such violation, which rights shall be cumulative and in addition to any other rights or remedies to which the Company may be entitled.
e.   Extension.   If Employee breaches Section 6(a) above, the duration of the period identified shall be computed from the date he resumes compliance with the covenant or from the date Employer is granted injunctive or other equitable relief by a court of competent jurisdiction enforcing the covenant, whichever shall first occur, reduced by the number of days Employee was not in breach of the covenant after termination of employment, or any delay in filing suit, whichever is greater.

7.   Termination of Employment and Severance Payments.
a.   Termination by the Company for Cause.   During the Term, the Company may terminate the Employee’s employment under this Agreement at any time for Cause (as hereinafter defined) upon written notice specifying the Cause and the date of termination. Payments under this Agreement shall cease as of the date of termination for Cause. For purposes of this Agreement, “Cause” means neglect of duty which is not corrected after 90 days’ written notice thereof; misconduct, malfeasance, fraud or dishonesty which materially and adversely affects the Company or its reputation in the industry; or the conviction for, or the entering of a plea of Nolo Contendere to, a felony or a crime involving moral turpitude.
b.   Termination by the Company without Cause or Decision by the Company to Not Extend the Term.   During the Term, the Company may terminate the Employee’s employment under this Agreement at any time for any reason other than Cause upon written notice specifying the date of termination. If on an effective date that is during the Term, the Company terminates the Employee’s employment for reasons other than Cause (which includes but is not limited to termination by the Company for what the Company believes to be Cause when it is ultimately determined that the Employee was terminated without Cause), or the Company notifies the Employee in accordance with Section 2 that it has decided not to extend the Term of this Agreement, then the Company shall pay the Employee severance payments equal in total to 1.00 times his base salary, paid over a period of 12 months. For purposes of the preceding sentence, the Employee’s base salary shall be equal to the greater of (i) the base salary in effect on the date of termination or (ii) the Employee’s highest base salary rate in effect during the Term of this Agreement. Subject to payment timing requirements of subsection (f) below which may cause a delay in payments for the Employee, severance payments shall be made in accordance with the Company’s usual payroll practices for salaried employees beginning with the period immediately following the Employee’s termination of employment. Notwithstanding the foregoing, if the Company terminates the Employee’s employment for reasons other than for Cause, or the Company notifies the Employee in accordance with Section 2 that it has decided not to extend the Term of the Agreement and such termination date or last day of the Term of the Agreement is within either (i) three months before a Change in Control, or (ii) one year after a



Change in Control, then the Employee shall receive the severance benefit under Section 7(e) rather than and in lieu of any amounts payable under this Section 7(b). The severance benefit payable pursuant to the preceding sentence shall be paid at the time and form set forth in Section 7(e).
c.   Termination in Event of Death, Disability, Retirement, or Voluntary Resignation by the Employee.   If the Employee dies, becomes disabled, or retires during the Term, or if the Employee voluntarily terminates his employment during the Term under circumstances to which Section 7(d) does not apply, his employment under this Agreement shall terminate immediately and payment of his base salary hereunder shall cease as of the date of termination; provided, however, that the Company shall remain liable for payment of any compensation owing but not paid as of the date of termination for services rendered before termination of employment. For purposes of this Agreement, the Employee shall be deemed to be disabled if the Employee (i) is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, or (ii) is, by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than 3 months under an accident and health plan covering employees of the Company.
d.   Termination on Change of Control.   By delivering 15 days’ written notice to the Company, the Employee may terminate his employment for Good Reason under this Agreement at any time within one year after a Change in Control.
For purposes of this Agreement, “Good Reason” means a change in circumstances described in (i), (ii), (iii), (iv) or (v):
i.The Employee’s base salary is reduced,
ii.The Employee is not in good faith considered for a bonus as described in Section 3(b).
iii.The Employee is not in good faith considered for other executive compensation benefits as described in Section 3(c).
iv.The Employee’s place of employment is relocated to a location further than 50 miles from Employee’s current place of employment, or
v.The Employee’s working conditions or management responsibilities are substantially diminished (other than on account of the Employee’s disability, as defined in Section 7(c).
provided, however, that if the Employee consents in writing to a change in circumstance, “Good Reason” as defined above, will not include the change in circumstance to which the Employee has consented.
For purposes of this Agreement, “Change of Control” means an event described in (i), (ii), (iii), or (iv):



i.The acquisition by a Group of Beneficial Ownership of 30% or more of the Stock or the Voting Power of the Company, but excluding for this purpose: (A) any acquisition of Stock by the Company (or a subsidiary), or an employee benefit plan of the Company; (B) any acquisition of Stock by management employees of the Company; or (C) the ownership of Stock by a Group that owns 30% or more of the Stock or Voting Power of the Company on the date of this Agreement; provided, however, that the acquisition of additional Stock by any such Group other than management employees in an amount greater than 5% of the then outstanding Stock shall not be excluded and shall constitute a Change of Control.
ii.Individuals who constitute the Board of Directors of the Company on the date of this Agreement (the “Incumbent Board”) cease to constitute at least a majority of the Board of Directors of the Company, provided that any individual who becomes a director of the Company subsequent to the date of this Agreement, whose election or nomination for election by the Company’s shareholders was approved by vote of at least a majority of directors then comprising the Incumbent Board shall be deemed a member of the Incumbent Board, and provided further, that any individual who was initially elected as a director of the Company as a result of an actual or threatened election contest, as such terms are used in Rule 14a-11 of Regulation 14A promulgated under the Securities Exchange Act of 1934, as amended (the “Act”), or any other actual or threatened solicitation of proxies or consents by or on behalf of any person other than the Board shall not be deemed a member of the incumbent Board;
iii.Approval by the shareholders of the Company of a reorganization, merger or consolidation, in each case, in which the owners of 100% of the Stock or Voting Power of the Company do not, following such reorganization, merger or consolidation, beneficially own, directly or indirectly, more than 50% of the outstanding shares of common stock or Voting Power of the corporation or other entity resulting from such reorganization, merger or consolidation.
iv.A complete liquidation or dissolution of the Company or the sale or other disposition of all or substantially all of the assets of the Company.
For purposes of this Agreement, “Group” means any individual , entity or group within the meaning of Section 13(d)(3) or 14(d)(2) of the Act; “Beneficial Ownership” has the meaning in Rule 13d-3 promulgated under the Act; “Stock” means the then outstanding shares of common stock of the Company; and “Voting Power” means the combined voting power of the outstanding voting securities entitled to vote generally in the election of directors.



Notwithstanding anything in this paragraph (d) to the contrary, a “Change in Control” shall not have occurred under this Agreement unless the event also meets the requirements of a “change in the ownership or effective control of a corporation, or a change in the ownership of a substantial portion of assets of a corporation” under Treasury Regulation 1.409A-3(i)(5).
                      e.   Severance Payments.   If the Employee terminates his employment within one year after a Change of Control pursuant to Section 7(d), or if the Company terminates the Employee’s employment for any reason other than Cause (as defined in Section 7(a)) either within three months before or within one year after a Change of Control, the Employee shall be entitled to a severance payment under this Section 7(e) in an amount equal to two times the sum of (i) the Employee’s annual base salary rate in effect at the termination of employment or, if greater, the Employee’s largest annual base salary rate in effect during the Term of this Agreement, plus (ii) an amount equal to the greater of the average of the bonuses paid to the Employee for the three fiscal years preceding the year in which employment is terminated or 60% of the maximum eligible annual cash bonus for the year of termination. Subject to payment timing requirements of subsection (f) below which may cause a delay in the payments to the Employee, this severance payment shall be made to the Employee in a single lump sum within 10 business days of the date of the Employee’s termination of employment. Notwithstanding the preceding sentence, the Employee may elect, in the Employee’s sole discretion, to waive the Employee’s right to receive, and release the Company from payment of, any amounts otherwise payable to Employee hereunder, in order to avoid application of the excise tax provisions of Code Section 4999 (as well as any successor or similar sections thereof), if the total net after-tax amount payable to Employee hereunder after such waiver and release would exceed the total net after-tax amount payable to Employee after application of said excise tax.
f.   Payment Timing.   The parties anticipate that the Employee will be a “specified employee” as defined in Section 409A of the Code at a termination. The determination of whether the Employee is a specified employee shall be determined under the policy established by the Company. In the event that the Employee is a specified employee at the termination and the termination is described in clause (b), (c) or (e), any amount due or payable other than on account of death or disability under paragraphs (b), (c) or (e) within the six months after the termination shall be paid in a lump sum payment on the first business day that is more than six months after the termination.
g.   Separation from Service.   Notwithstanding anything in this Agreement to the contrary, the Employee’s employment shall be deemed to have terminated if, and only if, such termination constitutes a “separation form service” within the meaning of Section 409A of the Code.
h.     Treatment of Outstanding Equity Awards Upon a Change of Control.
i.Notwithstanding the terms of the Agreement or the terms of any award agreement between the Employee and the Company regarding any stock option, restricted stock unit or other type of equity- or equity-based award



that is outstanding on or after of the Effective Date (an “Outstanding Equity Award”) to the contrary, then any unvested Outstanding Equity Award shall become immediately vested and nonforfeitable in connection with a Change of Control (or other similar term, in each case as defined in the applicable award agreement) only if both the Change of Control actually occurs and, on or at any time following the date of the Change of Control, either (1) the Employee’s employment with the Company or any successor of the Company or parent or other affiliate thereof is involuntarily terminated by the Company (or any such successor or parent or affiliate) without Cause (as defined in the applicable award agreement, or if not defined therein, as defined in Section 7(a) above) or (2) the Employee voluntarily terminates his employment with the Company (or any such successor or parent or affiliate) for Good Reason (as defined in the applicable award agreement, or if not defined therein, as defined in Section 7(d) above); provided, however, that if the Employee’s employment with the Company terminates prior to the date of a Change of Control as a result of either the involuntary termination of the Employee’s employment by the Company without Cause or the Employee’s voluntary termination of his employment for Good Reason, and in either case such termination of employment occurs on or after the date of execution of a definitive agreement that, if consummated, would result in the occurrence of a Change of Control, then the Employee shall, as of the date of such termination of employment, conditionally vest (subject to consummation of the Change of Control) in any Outstanding Equity Award that is then unvested and does not otherwise vest by its terms in connection with such termination of employment.
ii.Employee agrees and acknowledges that this Section 7(h) amends the terms of any agreement between the Company and the Employee regarding any Outstanding Executive Award, to the extent inconsistent herewith, and any such agreement shall be interpreted for all intents and purposes so as to achieve the objective of this Section 7(h), which is to provide for only “double trigger” vesting of outstanding equity- or equity-based awards in connection with a Change of Control. Notwithstanding anything herein to the contrary, this Section 7(h) shall not alter the time or form of any payment under any Outstanding Equity Award that is subject to Section 409A of the Internal Revenue Code of 1986, as amended.




8.   Vacation.   During the Term, the Employee shall be entitled to a vacation in each calendar year in accordance with the Company’s policy during which vacation his compensation shall be paid in full.

9.   Insurance.   In accordance with Section 3(d), while he is employed by the Company, the Employee and his eligible dependents as insureds shall be covered under existing insurance policies on the same terms and conditions as offered to all full-time salaried employees. In accordance with Company policy, coverage under the Company’s insurance policies terminates on the date that employment terminates. If the Company terminates the Employee’s employment during the Term of this Agreement for any reason except Cause, or if the Employee terminates his employment within two years following a Change of Control as contemplated by Section 7(d), the Company shall reimburse the Employee for the required COBRA premiums, to the extent the Company subsidizes the group medical plan premium for active salaried employees, for a period not to exceed 12 months so long as the Employee is not eligible for coverage under another group medical plan. If the Employee becomes eligible for coverage under another group medical plan, the Company shall cease reimbursement for COBRA premiums on the date the Employee first becomes eligible for coverage under the other plan. The Company’s reimbursement for COBRA premiums shall include a separate reimbursement amount for the Employee’s tax liability on the COBRA premiums at the Employee’s incremental tax rate (the “Gross-up Amount”). The Gross-up Amount shall be paid by the Company to the Employee by March 15 of the calendar year following the calendar year for which such COBRA premiums are applied. Notwithstanding the foregoing, the Gross-up Amount due or payable within six months after termination of employment shall be paid in a lump sum payment on the first business day that is more than six months after the termination. Nothing in this Section 9 shall be interpreted to prohibit the Company from changing or terminating any benefit package or program at any time and from time to time so long as the benefits hereunder, considered in the aggregate, are comparable at any given time to the benefits provided to similarly situated employees of the Company at that time.

10.   Notice.   All notices, requests, demands and other communications hereunder shall be in writing and shall be effective upon the mailing thereof by registered or certified mail, postage prepaid, and addressed as set forth below:

a.If to the Company:

Mr. M. Scott Culbreth
President and Chief Executive Officer
American Woodmark Corporation
561 Shady Elm Rd.



Winchester, VA 22602

b.If to the Employee:

Mr. William Waszak
c/o American Woodmark Corporation
561 Shady Elm Rd.
Winchester, VA 22602

        Any party may change the address to which notices are to be addressed by giving the other party written notice in the manner herein set forth.

11.   Waiver of Breach.    Waiver by either party of a breach of any provision of this Agreement by the other shall not operate as a waiver of any subsequent breach by such other party.

12.   Entire Agreement.   This Agreement contains the entire agreement of the parties in this matter and supersedes any other agreement, oral or written, concerning the employment or compensation of the Employee by the Company. It may be changed only by an agreement in writing signed by both parties hereto.

13.   409A Compliance.   The parties intend that this Agreement be administered in compliance with Section 409A of the Code and the regulations thereunder.

14. Recovery of Awards. Notwithstanding any provisions in this Agreement to the contrary, any compensation, payments, or benefits provided hereunder (or profits realized from the sale of shares of Company common stock delivered hereunder), whether in the form of cash or otherwise, shall be subject to recoupment and recapture to the extent necessary to comply with the requirements of any Company-adopted policy and/or laws or regulations, including, but not limited to, the Act, Section 304 of the Sarbanes Oxley Act of 2002, Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act, and the NASDAQ Stock Market rules or regulations promulgated thereunder with respect to such laws, regulations and/or securities exchange listing requirements, as may be in effect from time to time, and which may operate to create additional rights for the Company with respect to such compensation, payments or benefits and recovery of amounts relating thereto. The Employee agrees and acknowledges that he is subject to (including retroactively), obligated to cooperate with, and provide any and all assistance necessary to, the Company to recover, recoup or recapture such compensation, payments or benefits pursuant to such law, government regulation, stock exchange listing requirement or Company policy. Such cooperation and assistance shall include, but is not limited



to, executing, completing and submitting any documentation necessary to recover, recoup or recapture these amounts from past or future compensation, without any additional consideration or cooperation from the Employee.  

15.    Governing Law.    This Agreement shall be governed by the laws of the Commonwealth of Virginia, without regard to its choice of law provisions.

16.   Benefit.   This Agreement shall inure to the benefit of, and shall be binding upon, and shall be enforceable by and against the Company, its successors and assigns, and the Employee, his heirs, beneficiaries and legal representatives.

17.   Invalid Provisions.   It is not the intention of either party to this Agreement to violate any public policy, or any statutory or common law. If any sentence, paragraph, clause or combination of the same in this Agreement is in violation of the law of any State where applicable, such sentence, paragraph, clause or combination of the same shall be void in the jurisdictions where it is unlawful, and the remainder of the Agreement shall be binding on the Parties. However, the Parties agree, and it is their desire that a court should substitute for each illegal, invalid or unenforceable covenant a reasonable and judicially-enforceable limitation in its place, and that as so modified the covenant shall be as fully enforceable as if set forth herein by the Parties themselves in the modified form.

[SIGNATURE PAGE FOLLOWS]





IN WITNESS WHEREOF, the Employee and the Company have executed this Agreement as of the Effective Date.

 AMERICAN WOODMARK CORPORATION

By: __/s/ M. SCOTT CULBRETH_____________

Mr. M. Scott Culbreth
President and Chief Executive Officer


EMPLOYEE

By: ___/s/ BILL WASZAK___________________

Mr. William Waszak
Senior Vice President – Chief Information Officer


 
    

EX-21 3 ex-21x2025430.htm EX-21 Document

Exhibit 21

Subsidiaries of the Registrant

Listed below are the subsidiaries of the Company, each of which is in the consolidated financial statements of the Company and each of which is wholly owned by its immediate parent unless otherwise noted. Each such subsidiary does business under its corporate name.

Name of SubsidiaryJurisdiction of Incorporation
Amende Cabinet CorporationVirginia
American Woodmark Management Company Delaware
American Woodmark Sales CompanyDelaware
     American Woodmark HC Sales LLCDelaware
RSI Home Products, S. De R.L. De C.V. (0.1%)Mexico
RSI Home Products LLCDelaware
Phocus Asia LimitedHong Kong
    Phocus China LimitedPeople's Republic of China
RSI Home Products, S. De R.L. De C.V. (99.9%)Mexico
Raygold Insurance LLCVermont


EX-23.1 4 ex-231x2025430.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm
We consent to the incorporation by reference in the following Registration Statements:

(1)Registration Statement (Form S-8 No. 333-214895) pertaining to the 2016 Employee Stock Incentive Plan of American Woodmark Corporation,
(2)Registration Statement (Form S-8 No. 333-223220) pertaining to the American Woodmark Corporation Retirement Savings Plan, and
(3)Registration Statement (Form S-8 No. 333-274258) pertaining to the American Woodmark Corporation 2023 Stock Inventive Plan;

of our reports dated June 25, 2025, with respect to the consolidated financial statements and schedule of American Woodmark Corporation and the effectiveness of internal control over financial reporting of American Woodmark Corporation, included in this Annual Report (Form 10-K) of American Woodmark Corporation for the year ended April 30, 2025.

/s/ Ernst & Young LLP

Richmond, Virginia
June 25, 2025



EX-31.1 5 ex-311x2025430.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION UNDER SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
CERTIFICATIONS

I, M. Scott Culbreth, certify that:
1.I have reviewed this report on Form 10-K of American Woodmark Corporation;
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 purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: June 25, 2025/s/ M. SCOTT CULBRETH
M. Scott Culbreth
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 6 ex-312x2025430.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION UNDER SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
CERTIFICATIONS

I, Paul Joachimczyk, certify that:
1.I have reviewed this report on Form 10-K of American Woodmark Corporation;
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 purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: June 25, 2025/s/ PAUL JOACHIMCZYK
Paul Joachimczyk
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 7 ex-321x2025430.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION
Each of the undersigned hereby certifies, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
1.The Annual Report on Form 10-K of American Woodmark Corporation (the "Company") for the annual period ended April 30, 2025, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: June 25, 2025/s/ M. SCOTT CULBRETH
M. Scott Culbreth
President and Chief Executive Officer
(Principal Executive Officer)
Date: June 25, 2025/s/ PAUL JOACHIMCZYK
Paul Joachimczyk
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 8 amwd-20250430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Customer Receivables link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Loans Payable and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Employee Benefit and Retirement Plans link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Credit Concentration link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 9952175 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9952176 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Summary of Significant Accounting Policies (Policy) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Customer Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Loans Payable and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Employee Benefit and Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Credit Concentration (Tables) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Restructuring Charges Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Customer Receivables (Components Of Customer Receivables) (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Loans Payable and Long-Term Debt (Schedule Of Debt Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Loans Payable and Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Earnings Per Share (Schedule Of Earnings (Loss) Per Share, Basic And Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Earnings Per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Stock-Based Compensation (Schedule Of Weighted Average Assumptions And Valuation Of Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Stock-Based Compensation (Summary Of RSU's Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Employee Benefit and Retirement Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Derivative Financial Instruments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Income Taxes (Schedule Of Income Tax Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rate Reconciliation) (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Income Taxes (Schedule Of Significant Components Of Deferred Tax Assets And Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Income Taxes income Taxes (Change in Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Commitments and Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Commitments and Contingencies (Reconciliation Of Warranty Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Credit Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Leases - Fiscal Year Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Leases - Fiscal Year Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Restructuring Charges (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Restructuring Charges Restructuring Charges Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 amwd-20250430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 amwd-20250430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 amwd-20250430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Operating Lease Maturities Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Percent of after tax earnings contributed in profit sharing Defined Contribution Plan, Percent Of After Tax Earnings, Contribution, Percent Defined Contribution Plan, Percent Of After Tax Earnings, Contribution, Percent Vested and expected to vest in the future, Remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Payments of long-term debt Repayments of Long-Term Debt Share Repurchase Program, Remaining Authorized, Amount Share Repurchase Program, Remaining Authorized, Amount Debt, outstanding balance Debt, outstanding balance Long-Term Debt and Lease Obligation, Including Current Maturities Interest Rate Swap, April 2025 Interest Rate Swap, April 2025 [Member] Interest Rate Swap, April 2025 Cover [Abstract] Cover [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Net (Decrease) Increase in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Inventory Deferred Tax Assets, Inventory Income Tax Jurisdiction [Domain] Income Tax Jurisdiction [Domain] Trading Symbol Trading Symbol Foreign Exchange Future Foreign Exchange Future [Member] Long-term debt, less current maturities Total long-term debt Long-Term Debt and Lease Obligation Derivative Asset, Subject to Master Netting Arrangement, before Offset Derivative Asset, Subject to Master Netting Arrangement, before Offset Non-NEOs Non-NEOs [Member] Economic Development Loans [Member] Economic [Member] Economic [Member] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Customer receivables, net Increase (Decrease) in Accounts Receivable Inventories Inventory, Policy [Policy Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Hedging Relationship [Domain] Hedging Relationship [Domain] Fair Value Measurements Fair Value Disclosures [Text Block] Land [Member] Land [Member] Award Timing Disclosures [Line Items] Other Comprehensive Income (Loss) [Member] Other Comprehensive Income (Loss) [Member] Lease, Cost [Abstract] Lease, Cost [Abstract] Interest expense, net Interest Income (Expense), Operating Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Employee benefit plan contributions Stock Issued During Period, Value, Employee Benefit Plan Stock options and restricted stock units Weighted Average Number of Shares Outstanding, Diluted, Adjustment Other assets Other Assets, Noncurrent Leases [Abstract] Leases [Abstract] Employee benefit plan contributions, shares Stock Issued During Period, Shares, Employee Benefit Plan Net Cash Provided by Operating Activities Net Cash Provided by (Used in) Operating Activities OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Weighted average remaining lease term - finance leases Finance Lease, Weighted Average Remaining Lease Term Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Performance period Performance Period Performance Period Adjustment to Compensation, Amount Adjustment to Compensation Amount Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Debt issuance cost Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] LEVEL 3 [Member] Fair Value, Inputs, Level 3 [Member] Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cancelled due to non-achievement of performance goals Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled Number Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled Number Debt Instrument, Decrease, Forgiveness Debt Instrument, Decrease, Forgiveness Unrealized loss on foreign exchange forward contracts Unrealized Gain (Loss) on Derivatives Potentially dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Share-Based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] 2028 Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Derivative, Forward Exchange Rate Derivative, Forward Exchange Rate Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Credit Facility [Domain] Credit Facility [Domain] Accrued marketing expenses Accrued Marketing Costs, Current May 2026 Hedging Instrument, Period One [Member] Hedging Instrument, Period One Goodwill, net Goodwill Withholding of employee taxes related to stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Share Repurchase Program, Authorized, Amount Share Repurchase Program, Authorized, Amount Inventories Inventory Disclosure [Text Block] Stock Options [Member] Share-Based Payment Arrangement, Option [Member] Foreign Exchange Forward Foreign Exchange Forward [Member] 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Total Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Pension Plan, Defined Benefit [Member] Pension Plan [Member] Weighted average discount rate - finance leases (percent) Finance Lease, Weighted Average Discount Rate, Percent 2026 Finance Lease, Liability, to be Paid, Year One Award Type [Axis] Award Type [Axis] Net deferred tax (asset) liability Deferred Tax Liabilities, Net Promotional displays, net Promotional Displays Net Promotional displays net Property, plant and equipment, net Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net Debt redemption Repayments of Debt ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Exercisable, Exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Short-term lease liability - operating Current maturities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Cancelled or expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures, Weighted Average Remaining Contractual Term Defined benefit pension plans Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Subsequent Event [Line Items] Subsequent Event [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross Defined Contribution Plan Name [Axis] Retirement Plan Name [Axis] Exercise of stock-based compensation awards, net of amounts withheld for taxes, shares Outstanding number of options, exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Share Repurchase Program, Cancelled Authorized Repurchase Amount Share Repurchase Program, Cancelled Authorized Repurchase Amount Share Repurchase Program, Cancelled Authorized Repurchase Amount Gain (Loss) on Derivative Instruments [Member] Gain (Loss) on Derivative Instruments [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] WEIGHTED AVERAGE EXERCISE PRICE Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Statute of limitations lapses Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Denominator for diluted earnings (loss) per common share - weighted-average shares and assumed conversions Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Total Shareholders' Equity Beginning Balance Ending Balance Equity, Attributable to Parent Gross deferred tax assets, before valuation allowance Deferred Tax Assets, Gross Proceeds from Issuance of Debt Proceeds from Issuance of Debt Software and Software Development Costs Software and Software Development Costs [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Net gain on debt modification Gains (Losses) on Restructuring of Debt Other SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Expense for 401(k) matching contributions Defined Contribution Plan, Cost 2030 Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Five Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Statement of Financial Position Location, Balance [Domain] Statement of Financial Position Location, Balance [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Remaining contractual term outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term ASSETS Assets [Abstract] Independent dealers and distributors Independent Dealers and Distributors [Member] Independent Dealers and Distributors [Member] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Expected dividends yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] LIBOR rate Debt Instrument, Interest Rate, Effective Percentage Line of Credit Facility, Commitment Fee Percentage Line of Credit Facility, Commitment Fee Percentage Reduction in loans receivable Payments to Acquire Loans Receivable Exercisable, Remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Defined Benefit Plan [Table] Defined Benefit Plan [Table] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Subsequent Event [Table] Subsequent Event [Table] Maximum [Member] Maximum [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Promotional Display [Member] Furniture and Fixtures [Member] Customer relationships intangibles, net Finite-Lived Intangible Assets, Net Accounts payable Accounts Payable, Current Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Grantee Status [Domain] Grantee Status [Domain] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Share Repurchase Program 2021 Share Repurchase Program 2021 [Member] Share Repurchase Program 2021 Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Impairment of goodwill Goodwill, Impairment Loss Title and Position [Axis] Title and Position [Axis] Award Timing Predetermined Award Timing Predetermined [Flag] Customer relationships intangibles, net Customer Relationships [Member] Diluted (usd per share) Net earnings (loss) per share, Diluted (usd per share) Earnings Per Share, Diluted Revenue Recognition Revenue from Contract with Customer [Policy Text Block] State [Member] State and Local Jurisdiction [Member] Total current expense Current Income Tax Expense (Benefit) Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Retirement Benefits [Abstract] Retirement Benefits [Abstract] Effective maximum contribution of base earnings Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Period to achieve cultural goals Period To Achieve Cultural Goals Period To Achieve Cultural Goals Preferred stock, shares issued Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Foreign Effective Income Tax Rate Reconciliation, Foreign, Percent Effective Income Tax Rate Reconciliation, Foreign, Percent Initial Term Loan [Member] Initial Term Loan [Member] Initial Term Loan [Member] Self Insurance Reserve Self Insurance Reserve [Policy Text Block] Interest Rate Cash Flow Hedge Asset at Fair Value Interest Rate Cash Flow Hedge Asset at Fair Value Other Deferred Tax Liabilities, Other Selling and marketing expenses Selling and Marketing Expense Proceeds from sales of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Income tax expense Total expense Income Tax Expense (Benefit) Derivative, Notional Amount Derivative, Notional Amount Derivative Asset Derivative Asset Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Expected to be recognized over a weighted average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Net Cash Used by Investing Activities Net Cash Provided by (Used in) Investing Activities Income Tax Jurisdiction [Axis] Income Tax Jurisdiction [Axis] Restructuring and Related Cost, Cost Incurred to Date Restructuring and Related Cost, Cost Incurred to Date Stock compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent All Adjustments to Compensation All Adjustments to Compensation [Member] Accrued compensation and related expenses Employee-related Liabilities, Current Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Restructuring charges, net Expense Restructuring Charges Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] 2027 Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two Scenario [Domain] Scenario [Domain] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Derivative Instruments and Hedging Activities Disclosure [Abstract] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Vesting [Domain] Vesting [Domain] Weighted average grant date fair value, beginning balance Weighted average grant date fair value, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Debt Debt [Member] Valuation allowance for deferred taxes Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Restatement Determination Date Restatement Determination Date Accounts receivable Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Additions (Reductions) Charged to Cost and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Exercise price, beginning balance (in USD per share) Exercise price, ending balance (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Concentration Risk [Table] Concentration Risk [Table] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Customer A [Member] Customer A [Member] Customer A [Member] Oustanding number of options, beginning balance (in shares) Oustanding number of options, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Earnings Per Share Earnings Per Share [Text Block] Federal income tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Defined Contribution Plan, Additional Employer Matching Contribution, Percent Defined Contribution Plan, Additional Employer Matching Contribution, Percent Of Additional Employees' Gross Pay Defined Contribution Plan, Additional Employer Matching Contribution, Percent Of Additional Employees' Gross Pay Weighted average grant date fair value, Awarded Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Depreciation Deferred Tax Liabilities Deferred Expense Capitalized Depreciation Deferred Tax Liabilities Deferred Expense Capitalized Depreciation Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restructuring Plan [Axis] Restructuring Plan [Axis] Finance Lease, Liability, Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Other Comprehensive Income (Loss), Tax Total comprehensive income tax expense Other Comprehensive Income (Loss), Tax Disposal Group, Disposed of by Means Other than Sale, Not Discontinued Operations, Exchange Disposal Group, Disposed of by Means Other than Sale, Not Discontinued Operations, Exchange [Member] Unrecognized Tax Benefits [Roll Forward] Unrecognized Tax Benefits [Roll Forward] Pension benefits Deferred Tax Liablities, Pension benefits Deferred Tax Liablities, Pension benefits Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term Proceeds from term loan Proceeds from Lines of Credit Amortization and depreciation expense on property, plant and equipment Other Depreciation and Amortization PEO PEO [Member] Name Trading Arrangement, Individual Name Reduction in Force Reduction in Force [Member] Reduction in Force Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Derivative, Spot Rate Derivative, Spot Rate Derivative, Spot Rate Entity Public Float Entity Public Float Vested and expected to vest in the future, Number of options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Share-Based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Reserve for Cash Discounts [Member] SEC Schedule, 12-09, Reserve, Cash Discounts [Member] SEC Schedule, 12-09, Reserve, Cash Discounts [Member] Local Phone Number Local Phone Number Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Derivative Liability, Fair Value, Gross Liability Derivative Liability, Subject to Master Netting Arrangement, before Offset Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Axis] Vested and expected to vest in the future, Exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price August 2026 Hedging Instrument, Period Two [Member] Hedging Instrument, Period Two Debt Disclosure [Abstract] Debt Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Line of Credit Line of Credit [Member] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Scenario [Axis] Scenario [Axis] General And Administrative Expense [Member] General and Administrative Expense [Member] Components Of Inventories Schedule of Inventory, Current [Table Text Block] Machinery And Equipment - Capital Leases [Member] Machinery And Equipment Capital Leases [Member] Machinery And Equipment Capital Leases [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Segment Reporting Disclosure Segment Reporting Disclosure [Text Block] Operating leases liabilities Deferred Tax Asset, Operating Leases Deferred Tax Asset, Operating Leases Title Trading Arrangement, Individual Title Balance at beginning of year Balance at end of year Unrecognized Tax Benefits City Area Code City Area Code Current Liabilities Liabilities, Current [Abstract] Auditor Location Auditor Location Uncertain tax positions Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Common Stock Common Stock Including Additional Paid in Capital [Member] Line of Credit Facility, Remaining Borrowing Capacity Line of Credit Facility, Remaining Borrowing Capacity Repurchase of common stock Payments for Repurchase of Common Stock Payments for Repurchase of Common Stock Payments for Repurchase of Common Stock SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Earnings per share Earnings Per Share [Abstract] Earnings Per Share [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Stock repurchases, shares Stock Repurchased and Retired During Period, Shares Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Inventories Increase (Decrease) in Inventories General and administrative expenses General and Administrative Expense Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Total lease liability Operating Lease, Liability Other Long-term Debt [Member] Other Long-Term Debt [Member] Other Long-Term Debt [Member] Underlying Securities Award Underlying Securities Amount 2030 Finance Lease, Liability, to be Paid, Year Five Amendment Flag Amendment Flag Net loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term Machinery And Equipment [Member] Machinery and Equipment [Member] Reduction in the carrying value of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Subsequent Events [Abstract] Subsequent Events [Abstract] Debt issuance costs Debt issuance costs Debt Issuance Costs, Net Loans Payable and Long-Term Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Loan agreement amount Debt Instrument, Face Amount Entity Address, Postal Zip Code Entity Address, Postal Zip Code Advertising costs Advertising Expense Audit Information [Abstract] Audit Information [Abstract] Audit Information Interest Rate Swap [Member] Interest Rate Swap [Member] Number of stock incentive plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Grantee Status [Axis] Grantee Status [Axis] Other Noncurrent Assets [Member] Other Noncurrent Assets [Member] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Auditor Name Auditor Name New Markets Tax Credit Investment New Markets Tax Credit Investment New Markets Tax Credit Investment Weighted average grant date fair value, forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Raw materials Inventory, Raw Materials, Gross CURRENT Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Net gain on debt forgiveness and modification Gain (Loss) on Extinguishment of Debt Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Property, plant and equipment useful lives Property, Plant and Equipment, Useful Life NUMBER OF OPTIONS Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Accounts payable Increase (Decrease) in Accounts Payable Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Hedging Instrument, Period [Axis] Hedging Instrument, Period [Axis] Hedging Instrument, Period Financing cash flows for financing leases Finance Lease, Principal Payments Amortization Amortization Refunds received for renewable energy credits Proceeds from Refund of Renewable Energy Credits Proceeds from Refund of Renewable Energy Credits Designated as Hedging Instrument Designated as Hedging Instrument [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] TOTAL ASSETS Assets Cost of sales and distribution Cost of Goods and Services Sold Advertising Costs Advertising Cost [Policy Text Block] Other Comprehensive Income (Loss), Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Payments to acquire property, plant and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Schedule Of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Employee Only Employee Only [Member] Employee Only Termination Date Trading Arrangement Termination Date Title of 12(g) Security Title of 12(g) Security Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Net Income Net income Net income Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Schedule Of Allocation Of Plan Assets Schedule of Allocation of Plan Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Entity File Number Entity File Number Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Federal Current Federal Tax Expense (Benefit) Restructuring Plan [Domain] Restructuring Plan [Domain] Accrued marketing and other accrued expenses Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Name Forgone Recovery, Individual Name Exercisable, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Weighted average remaining lease term - operating leases Operating Lease, Weighted Average Remaining Lease Term Derivative, Forward Price Derivative, Forward Price Financing Receivable, after Allowance for Credit Loss, Noncurrent Financing Receivable, after Allowance for Credit Loss, Noncurrent Other non-cash items Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Cost Of Sales And Distribution [Member] Cost Of Sales And Distribution [Member] Cost Of Sales And Distribution [Member] Aggregate intrinsic value, granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Intrinsic Value Reductions for tax positions of prior years' settlements Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Total Net Leverage Ratio Total Net Leverage Ratio Total Net Leverage Ratio Number of performance periods Number Of Performance Periods Number Of Performance Periods Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Employees Employees [Member] Employees PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Adjustment to Compensation: Adjustment to Compensation [Axis] Promotional Displays, Term Promotional Displays, Term Promotional Displays, Term Accounts Receivable [Member] Accounts Receivable [Member] Other Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Change in cash flow hedges (swap), net of taxes of $(2,303), $(1,020), and $50, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Denominator for basic earnings per common share - weighted-average shares Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Aggregate intrinsic value, cancelled or expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period, Intrinsic Value Capitalized Computer Software, Net Capitalized Computer Software, Net Name Awards Close in Time to MNPI Disclosures, Individual Name Construction In Progress [Member] Construction in Progress [Member] Revenue Benchmark Revenue Benchmark [Member] Outstanding number of options, cancelled or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category 4.875% Senior Notes Due 2026 [Member] 4.875% Senior Notes Due 2026 [Member] 4.875% Senior Notes Due 2026 [Member] Restructuring charges, tax Restructuring Charges, Tax Restructuring Charges, Tax Work-in-process Inventory, Work in Process, Gross Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of Lease Costs Lease, Cost [Table Text Block] Derivative Instrument, Cumulative Profit, Maximum Derivative Instrument, Cumulative Profit, Maximum Derivative Instrument, Cumulative Profit, Maximum All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Schedule Of Earnings (Loss) Per Share, Basic And Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Hedging Instrument, Period [Domain] Hedging Instrument, Period [Domain] Hedging Instrument, Period [Domain] Vesting period, years Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Gross amount of state tax credit carryforwards Tax Credit Carryforward, Amount Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Principles of Consolidation and Basis of Presentation Consolidation And Presentation, Policy [Policy Text Block] Consolidation And Presentation, Policy 2026 Long-Term Debt and Capital Lease Obligations, Repayments of Principal in Next 12 Months Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Serviced-Based RSUs [Member] Serviced Based Restricted Stock Units [Member] Serviced Based Restricted Stock Units [Member] DEFERRED Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other Performance Measure, Amount Other Performance Measure, Amount Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding Beginning Balance, Shares Ending Balance, Shares Common Stock, Shares, Outstanding Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference [Text Block] Operating lease cost Operating Lease, Cost Shares available for awards Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Long-term lease liability - operating Operating Lease, Liability, Noncurrent Cash Flow Hedging Cash Flow Hedging [Member] Interest on lease liabilities Finance Lease, Interest Expense Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Loans Payable [Member] Loans Payable [Member] Research, Development, and Computer Software, Policy Research, Development, and Computer Software, Policy [Policy Text Block] Entity Tax Identification Number Entity Tax Identification Number Intangible Asset, Finite-Lived [Table] Intangible Asset, Finite-Lived [Table] Additions based on tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Foreign Deferred Foreign Income Tax Expense (Benefit) Customer Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Money Market Funds [Member] Money Market Funds [Member] Thereafter Finance Lease, Liability, to be Paid, after Year Five Equity Components [Axis] Equity Components [Axis] Income taxes receivable Income Taxes Receivable Total lease payments Finance Lease, Liability, to be Paid Employee Performance Based Restricted Stock Units [Member] Employee Performance Based Restricted Stock Units [Member] Employee Performance Based Restricted Stock Units [Member] Facility Closing Facility Closing [Member] 2031 AND THERE-AFTER Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal after Year Five Customer B [Member] Customer B [Member] Customer B [Member] Aggregate intrinsic value outstanding, beginning balance Aggregate intrinsic value outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Loss Contingency Accrual, Net Loss Contingency Accrual, Net Loss Contingency Accrual, Net Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Net deferred tax assets related to tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Net Deferred Tax Assets, Tax Credit Carryforwards, Net Restructuring Charges Reserve Restructuring and Related Costs [Table Text Block] 2030 Lessee, Operating Lease, Liability, to be Paid, Year Five Selling And Marketing Expense [Member] Selling and Marketing Expense [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Other Liabilities [Member] Other Liabilities [Member] Loss Contingency Accrual Loss Contingency Accrual Payments for Restructuring Payments for Restructuring Cost of Sales and Distribution Cost of Goods and Service [Policy Text Block] Cash and Cash Equivalents, Beginning of Year Cash and Cash Equivalents, End of Year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Current Foreign Tax Expense (Benefit) Current Assets Assets, Current [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] Weighted average grant date fair value, settled in common shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Term Loans [Member] Term Loans [Member] Term Loans [Member] Defined Contribution Plan, Additional Employer Matching Contribution, Percent Employees' Of Gross Pay Defined Contribution Plan, Additional Employer Matching Contribution, Percent Of Employees' Gross Pay Defined Contribution Plan, Additional Employer Matching Contribution, Percent Of Employees' Gross Pay Settlements Standard Product Warranty Accrual, Decrease for Payments Security Exchange Name Security Exchange Name Spread on interest rate Debt Instrument, Basis Spread on Variable Rate Exercise price, exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Investment in promotional displays Payments to Acquire Other Productive Assets Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Home center retailers Home Center Retailers [Member] Home Center Retailers [Member] State Current State and Local Tax Expense (Benefit) Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Right-of-use assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Common stock, shares issued Common Stock, Shares, Issued Retirement Plan Name [Domain] Retirement Plan Name [Domain] Concentration risk percentage Concentration Risk, Percentage Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less accumulated amortization and depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Common stock, shares authorized Common Stock, Shares Authorized Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Interest Rate Swap, Year Two Interest Rate Swap, Year Two [Member] Interest Rate Swap, Year Two Entity Voluntary Filers Entity Voluntary Filers Hedging Designation [Domain] Hedging Designation [Domain] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Axis] Deferred income taxes Total deferred benefit Deferred Income Tax Expense (Benefit) Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Pension settlement, net Pension settlement, net Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Fair Value, Recurring [Member] Fair Value, Recurring [Member] Customer receivables, net Net customer receivables Accounts Receivable, after Allowance for Credit Loss, Current Accelerated Depreciation Accelerated Depreciation [Member] Accelerated Depreciation Outstanding number of options, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] 401(k) contributions, percent match of employee's annual contribution Defined Contribution Plan, Employer Matching Contribution, Percent of Match Gross customer receivables Accounts Receivable, before Allowance for Credit Loss, Current Consolidated Interest Coverage Ratio Consolidated Interest Coverage Ratio Consolidated Interest Coverage Ratio Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Tax benefit included in other comprehensive income Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Document Annual Report Document Annual Report 2028 Finance Lease, Liability, to be Paid, Year Three Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Settled in common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Interest rates on finance leases (percent) Finance Lease, Interest Rate Finance Lease, Interest Rate Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Amortization of intangible assets Amortization of Intangible Assets Common stock, no par value Common Stock, No Par Value SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Accounting Policies [Abstract] Accounting Policies [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Balance at Beginning of Year Balance at End of Year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Name PEO Name Finance Lease, Right-of-Use Asset, Accumulated Amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Vesting [Axis] Vesting [Axis] Award Type [Domain] Award Type [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred income taxes Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Intangible assets, useful life Finite-Lived Intangible Asset, Useful Life Interest Rate Swap, Year One Interest Rate Swap, Year One [Member] Interest Rate Swap, Year One Long-term lease liability Finance Lease, Liability, Noncurrent Hedging Relationship [Axis] Hedging Relationship [Axis] Components Of Customer Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Employee Benefit and Retirement Plans Retirement Benefits [Text Block] Credit Concentration Concentration Risk Disclosure [Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Title and Position [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Reserve for Sales Returns and Allowances [Member] SEC Schedule, 12-09, Allowance, Returns [Member] SEC Schedule, 12-09, Allowance, Returns [Member] 2029 Finance Lease, Liability, to be Paid, Year Four Reduction in carrying amount of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Income taxes Income Taxes Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Share Repurchase Program 2024 Share Repurchase Program 2024 [Member] Share Repurchase Program 2024 Employee Severance and Separation Employee Severance [Member] Restructuring Charges Restructuring and Related Activities Disclosure [Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Gross deferred tax assets, after valuation allowance Deferred Tax Assets, Net of Valuation Allowance Share-Based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Payments for renewable energy credits Payments for Renewable Energy Credits Payments for Renewable Energy Credits Cash paid during the period for: Supplemental Cash Flow Information [Abstract] Section 174 research and development Deferred Tax Asset, In-Process Research and Development Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Schedule II - Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Derivative, Number of Instruments Held Derivative, Number of Instruments Held Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract] Auditor Firm ID Auditor Firm ID Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Building And Improvements - Capital Leases [Member] Building And Improvements Capital Leases [Member] Building And Improvements Capital Leases [Member] Operating Income Operating Income (Loss) Variable Rate [Domain] Variable Rate [Domain] TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Hedging Designation [Axis] Hedging Designation [Axis] Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] 2027 Finance Lease, Liability, to be Paid, Year Two Current maturities of long-term debt Long-term Debt and Lease Obligation, Current Current maturities Long-Term Debt and Lease Obligation, Current Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule Of Debt Maturities Schedule of Maturities of Long-Term Debt [Table Text Block] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Buildings And Improvements [Member] Building and Building Improvements [Member] Mutual Funds [Member] Mutual Funds [Member] Mutual Funds [Member] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Exercise price, cancelled or expired (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Expected term in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Total inventories Total inventory Inventory, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Schedule of Capital Leased Assets [Table] Schedule of Capital Leased Assets [Table] Components Of Property, Plant And Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Derivative Financial Instruments Derivatives, Policy [Policy Text Block] 401(k) Plan [Member] 401(k) Plan [Member] 401(k) Plan [Member] Derivative, Fixed Interest Rate Derivative, Fixed Interest Rate Minimum [Member] Minimum [Member] Facilities and Professional Fees Facilities and Professional Fees [Member] Facilities and Professional Fees Adoption Date Trading Arrangement Adoption Date Income taxes receivable/payable Increase (Decrease) in Income Taxes Receivable Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Derivative Instrument [Axis] Derivative Instrument [Axis] Long-term Debt, Gross Long-Term Debt, Gross Exercise Price Award Exercise Price Condensed Statement of Comprehensive Income [Table] Condensed Statement of Comprehensive Income [Table] Schedule Of Significant Components Of Deferred Tax Assets And Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Accrued compensation and related expenses Increase (Decrease) in Employee Related Liabilities Arrangement Duration Trading Arrangement Duration Leases Lessee, Finance Leases [Text Block] Shareholders' Equity Equity, Attributable to Parent [Abstract] Accrual for warranties Standard Product Warranty Accrual, Increase for Warranties Issued Condensed Statement of Income Captions [Line Items] Condensed Statement of Income Captions [Line Items] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Loan term Debt Instrument, Term Outstanding amounts under finance lease obligations Total lease liability Finance Lease, Liability All Individuals All Individuals [Member] Share Repurchase Program 2023 Share Repurchase Program 2023 [Member] Share Repurchase Program 2023 Allowance for returns and discounts Allowance For Returns And Discounts Allowance for returns and discounts Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent Other expense (income), net Other Nonoperating Income (Expense) Other Postretirement Benefits Plan [Member] Other Postretirement Benefits Plan [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Receivables [Abstract] Receivables [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Liability Class [Axis] Liability Class [Axis] New Markets Tax Credit, Recapture Period New Markets Tax Credit, Recapture Period New Markets Tax Credit, Recapture Period Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Deferred income taxes Deferred Income Tax Liabilities, Net Summary Of RSU's Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Change in pension benefits, net of taxes of $0, $0 and $0, respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Federal Deferred Federal Income Tax Expense (Benefit) Deferred Tax Liability, Tax Credit Carryforwards, Net Deferred Tax Liability, Tax Credit Carryforwards, Net Deferred Tax Liability, Tax Credit Carryforwards, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Cash and Cash Equivalents and Investments in Certificates of Deposit Cash and Cash Equivalents, Policy [Policy Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Measure: Measure [Axis] Fair Value by Asset Class [Domain] Asset Class [Domain] Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Preferred stock, shares authorized Preferred Stock, Shares Authorized Entity Emerging Growth Company Entity Emerging Growth Company Loss Contingency, Deposit Payment Loss Contingency, Deposit Payment Loss Contingency, Deposit Payment Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Lease right-of-use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Beginning balance Ending balance at fiscal year end Standard Product Warranty Accrual Equity Component [Domain] Equity Component [Domain] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Class of Treasury Stock [Table] Class of Treasury Stock [Table] Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Statement [Table] Statement [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Exercise of stock-based compensation awards, net of amounts withheld for taxes Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense) LEVEL 1 [Member] Fair Value, Inputs, Level 1 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Operating leases right-of-use assets Deferred Tax Liabilities, Operating Leases Deferred Tax Liabilities, Operating Leases Total Current Assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Exercisable, Number of options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Weighted-average fair value of grants Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Builders Builders [Member] Builders [Member] Income Taxes Income Tax Disclosure [Text Block] Stock repurchases Stock Repurchased and Retired During Period, Value Accumulated other comprehensive loss - Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four Weighted average discount rate - operating leases (percent) Operating Lease, Weighted Average Discount Rate, Percent Employee Service-Based Restricted Stock Units Employee Service-Based Restricted Stock Units [Member] Employee Service-Based Restricted Stock Units [Member] Net Cash Used by Financing Activities Net Cash Provided by (Used in) Financing Activities Credit Facility [Axis] Credit Facility [Axis] Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Gross Profit Gross Profit State Deferred State and Local Income Tax Expense (Benefit) Reconciliation Of Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Fair Value as of Grant Date Award Grant Date Fair Value Customer Concentration Risk Customer Concentration Risk [Member] LEVEL 2 [Member] Fair Value, Inputs, Level 2 [Member] Vested and expected to vest in the future, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Stock-Based Compensation Expense Allocated Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Restructuring Cost [Table] Restructuring Cost [Table] Weighted average grant date fair value, cancelled due to non-achievement of performance goals Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Cancelled Weighted Average Grant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Cancelled Weighted Average Grant Date Fair Value Pension contributions in excess of expense Payments For (Proceeds From) Pension Benefits Payments For (Proceeds From) Pension Benefits Restatement Determination Date: Restatement Determination Date [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Non Employee Directors only Non Employee Directors only [Member] Non Employee Directors only Common Stock, Value, Issued Common Stock, Value, Issued Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Interest rate swaps Deferred Tax Liabilities, Derivatives Operating cash flows for finance leases Finance Lease, Interest Payment on Liability Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Product liability Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves State income taxes, net of federal tax effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Other Deferred Tax Assets, Other Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Delayed Draw Term Loan [Member] Delayed Draw Term Loan (DDTL) [Member] FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Preferred Stock, Value, Issued Preferred Stock, Value, Issued 2029 Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Four Finished goods Inventory, Finished Goods, Gross Forward Contracts Forward Contracts [Member] Gross deferred tax liabilities Deferred Tax Liabilities, Gross Basic (usd per share) Net earnings (loss) per share, Basic (usd per share) Earnings Per Share, Basic Proceeds from issuance of common stock and other Proceeds from Issuance of Common Stock Operating cash flows for operating leases Operating Lease, Payments Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Property, plant and equipment Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intangibles Deferred Tax Liabilities, Intangible Assets Total Current Liabilities Liabilities, Current Total unrecognized compensation expense related to unvested stock options granted Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Share Repurchase Program [Axis] Share Repurchase Program [Axis] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Borrowed under the Credit Agreement Amount outstanding Long-Term Line of Credit Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Fair Value Of Assets On Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Summary Of Percentage Of Sales Summary Of Percentage Of Sales [Table Text Block] Summary Of Percentage Of Sales Net sales Revenues Notes Payable to Banks [Member] Notes Payable to Banks [Member] Entity Address, City or Town Entity Address, City or Town Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Schedule Of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Aggregate intrinsic value, exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Stock-based compensation expense, before income taxes Share-Based Payment Arrangement, Expense Exercise price, granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Recognized expenses for profit-sharing contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Foreign Tax Jurisdiction [Member] Foreign Tax Jurisdiction [Member] Finance Lease Maturities Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Revenue Recognition Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Employee benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Total assets at fair value Assets, Fair Value Disclosure Other accrued expenses Other Accrued Liabilities, Current Contributions of employer stock to employee benefit plan Employee Benefit Plan, Stock Expense Employee Benefit Plan, Stock Expense Document Period End Date Document Period End Date Current maturities Finance Lease, Liability, Current Base Rate Base Rate [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Issued and outstanding, beginning balance Issued and outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Asset Class [Axis] Asset Class [Axis] Insider Trading Arrangements [Line Items] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Promotional Displays Promotional Displays, Policy [Policy Text Block] Promotional Displays, Policy 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three Prepaid expenses and other assets Prepaid Expense and Other Assets, Current Foreign Exchange Contract Foreign Exchange Contract [Member] Document Transition Report Document Transition Report Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Customer [Domain] Customer [Domain] Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Derivative, Percentage of Forecasted Expenses Included in Hedge Derivative, Percentage of Forecasted Expenses Included in Hedge Derivative, Percentage of Forecasted Expenses Included in Hedge Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Interest Rate Swap, May 2021 Interest Rate Swap, May 2021 [Member] Interest Rate Swap, May 2021 Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Loss Contingency Accrual, Payments Loss Contingency Accrual, Payments Derivative Instrument, Number Of Defined Fixing Instruments Derivative Instrument, Number Of Defined Fixing Instruments Derivative Instrument, Number Of Defined Fixing Instruments Warranty claims, period from original ship date Warranty Claims, Period From Original Ship Date Warranty Claims, Period From Original Ship Date Schedule Of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Reduction in other long-term debt Repayments of Other Long-Term Debt Restructuring Reserve, Beginning Balance Restructuring Reserve, Ending Balance Restructuring Reserve Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Statement of Income Location, Balance [Domain] Letter of Credit [Member] Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 12 amwd-20250430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 amwd-20250430_g1.jpg GRAPHIC begin 644 amwd-20250430_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# MP 4: P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHKYH_X*S_L__#'XQ_L)_%?Q-XPTBY76O"WPN\0ZCX8UW3=3 MN+.\TN[BL)9XY8I8'1@1+#&Q4DJVW# @D$ ^EZ*_EF_X-@/AP/\ @HE^W/XU M^#?[6_Q1^(_B30=*^$=[K.E06WQ1UO3I+34$U/38$N%DL[N)F*QW$P"L60[L ME20,=)^UM^WU^WU_P;T?\%;=<^ WPW_:R\>?$[X4:9/I^IVW@OXE^))M52\T M>[A25[7?.6-M/&3)&L\.PDQHS*P9HR ?TZT5E^"/%VC_ ! \%Z1X]\/.[:?K M>EV]_8M*NUC#-&LB$CL=K#BK5GK>BZC>W&G:?J]K/<6C!;N"&X5GA)Z!U!RI M^M %JBBF75U;65M)>7MQ'##$A:665PJHHY))/ 'O0 ^BO"O^"D_[5&M?L=_\ M$^_BK^U?X!M;74-4\)>"+K4?#XF_>6[W;*$MG< _/&))$8@'YE! (SFOP8_X M)7?L._%C_@OG^P=^T-XM^*?QE@O_ (Z?\+/T.X\._%#QVDU]<:=#'$\TEG;R M*2]C#)O8%8%"@)&NS:B[0#^ERBO&/V"/@-\3?V0?V*O ?P$_: ^/4_Q \2># M]!-MKGC?5'93=XED=06E8L4AC9(%=SN9(59L$D5Z_I>K:5KEBFIZ+J=O>6TF M?+N+699$;!P<,I(/- %BBBHKV^LM-M)+_4;R*W@A0M+//($1%'4DG@#WH EH MIL4L5Q$L\$JNCJ&1T;(8'H0>XIE[>V6FVDE_J-W%;P0H6EFFD"(BCJ23P![T M 2T5%8WUEJ=G'J&FWD5Q;S('AG@D#HZGH0PX(]Q46FZWHNLM.FD:O:W1MI3% M1)*8WDM9UD57'525) ([BK- !15+3/$? MA[6[BXM-&UZRNY;1]EU%:W22-"W/#A22IX/!]*NT %%5;'6]%U.ZN+'3=7M; MB>S<)=PP7"N\#>C@'*GV-6J "BN#_:?_ &D?A3^R!^S]XM_:9^-^NG3O"W@S M1I-1U:X10TC*N D,:DC?+)(R1(F1N>15[U^"W[''[2W[='_!T1_P4#U[P1\1 M_C5XI^%O[-_@>R_M77? OP_UF2R-S:O+Y=I87%S'AKFXG(9GDDRBK!*8DC.V M@#^B6BOC6#_@W^_X),:-X;71/ G[*L7A74(4_P!#\5^%O%.J6.MVTO\ #,M_ M'<^>T@;#9=F!/W@02#\W?L7?L[_M]?LH_P#!>2P^#'[37[6'C3XN_"Y?@%XC MO/@WXA\8W8FNHH3JFC+=VMTX4>?>1'R \S9+QO"PV;C&@!^K=%%07VIZ;IBQ MOJ6H06XFF6&$SRA-\C<*@R>6/8#DT 3T452T_P 2>'=6OI],TK7[*ZN;7_CY MM[>Z1Y(?]Y025_&@"[114=W=VEA:R7M]=1PPQ(7EFF<*J*.I)/ 'O0!)14-A MJ%AJMG'J.EWT-S;S+NAGMY0Z./4,."/I7\Y7_!XQJ7BK]GW]LWX;^*_@C\0O M$_A6X\9^"+BZ\21:%XFO+:&\N(+HQI,8DE"!]A"DJ!D*N._P#!1'_E'[\=/^R.>)__ $U7->Q5XM_P4BU&QTG_ M ()X?'G4M3NXX+>'X->)VEFE<*JC^RKGJ30!_-5_P:B?&#XR?!?]OSQUXD^! MO[*_B'XNZU=?!N^M/^$;\.^(-,TR2WC;5=+?[3+/J5Q#$(@R(AVEGS*I"D!B M/L;QC_P;V?\ !2/_ (*[_P#!2O6/VVO^"F7A?P[\'/ ^JZE:&[\%:1XK@UC5 M!I=K%'%#I\$EH7A#-''B2Y9UP\CNL1R$'SW_ ,&5NH6-K_P5#\>V=S=QQRW7 MP)U);:-W ,K#6-'8JOJ=H)P.RD]C7]/E 'XJ?\':'_!4'XN_L:?#CX?_ + 7 M[*?BVX\&7GCC1);[Q1K6C7!MKFTT2)Q;6]E;RJ0T*2NDWF,I5@EN$!VR.*^< MO^"S'Q _X)N_L&? W]GOX[?\$7_VE_AC:_%[X;^)8M(UC6OA9XGL;C4]=L&L MGDEN=76V'Q6S_P>U?LN_$!?BU\(OVS=.T:XN?#,WAB M7P?JM]%&3'87D-S->6ZR'^'SDN;C;Z_9G]L_H1^PI_P7Q_X)A?'7]B7PQ\8O MBQ\ZLEF4 MAS$'8J4)*EHE;&5!KY8_X),?\$U_VM?^"T'_ 1PU?X4:C^V#JOP_P#!WA+Q MYJ$7A;2!#)=0>*=89;>XFN-58N'>UBCDAAAC3.R7SI2'(5*^Y/\ @ZM\4:AK MW_!"VTU_Q5X*D\)ZEK/B_P -32^&+NXC>;3IW$DK6CM'\C21@,K;,KE&P2!D M[/\ P9^RVTG_ 1XLT@="Z?$K7%F"D95OW!P??:5/T(H \S_ &^_^".GPS_9 M:_X-QY?AE^T-XAN?B!X\^ 7@C6;KPGXJL];U*RM;&?4=3BN)HTMH[A8[B%%\ MJ)!%-8C\0 M7T,5G#=:9-%.K6L4ZVUP6260 S1.5SE2I (_3_\ X."[B"V_X(R?M!27$RQJ M? ^P,[8!9KJ!5'U)( ]S7P'_ ,&0=Q W[,GQTM%F4RIX[TQWC#?,JM9. 2/0 ME6_(T >+_$[]KS7/^"UO_!RQX3_8:^+&IW5_^S_X'\>:SIEG\/\ [4ZZ;K#Z M+97MQ+>7<:D+YLR!O!VP,J #+ED_X+ _&^]_X-\_^"U?@;XG?L$Z1'X.^ M'OC+P-I>M_$#X4^'P+;0M7 OKRSND2R3$$+M;V\3(Z*#'*68'COV2/V=? M$G_!.C_@[PT?P/\ &*V;3=(\3>._$]_X.U6\^2+4;#6=-U/^SVC< 9H ^O?\ @\(T[P)K7_!-'X>_M/\ @6!( M/$,OQ(TFSTGQ9IQ:"[DTFZTW4;@VYD0AFA9ECD"-D!AD $G/RQ_P3D_X)6_M M>?\ !:K_ ((H:!X2UO\ ;&U#P-X=\&>)]5M? 7AB:WEN;#Q'=_;GN;G4=5<. M)),-/]E@50P@^RR2;6,Q4?5/_!WOX5T?X6_\$8?AK\,+&_WQ:-\5?#^F6+2X M#S);Z-JB X]=J9->W_\ !J'+;2?\$2/AJD#H737O$2S!2,JW]L71P??:5/T( MH ^:O^"V7[",7[#?_!MIX,^$_BSQH/%'CKX.WNDV&E^/K>-[>YB%WJ)^T6\$ MF[S%M@DJQ+&3@K;PDJ"BA?#/^"(__!-;P7_P4?\ ^"+GQ)\9?M:_&GQYK^C: M'X@\0KX'\'VGB6>TT_1]3ATZVE.JRK&P-]<%C$J+<;XHDC8*F97)^^/^#M>Y MMX/^"+7C**:95:;Q=X?2)6."[?;T; ]3A6/T!KQ7_@U@U/3H_P#@@C\599+V M)5L_&7BS[4Q< 0_\2>R?YO3Y2#SV- 'PK_P:N>'/B_\ MG^-_B-_P3Z\;?M* M>--"^"@\/)XI\3>#O#&K26* /TN_X.B[K_ (*P MZ_X3^%GPL_8 ^$WCGQ+X&UO4KIOB1!\/+2[FNKZ5'@^S6-XUD5N(+%T,^]E9 M4?.'9=BY_/S_ (.;_AU^R#^QOXO_ &>_&O[#7A?PA\'OC1IMC>S_ !"T#X6Z MW'#?Z%<"*QEM38!B2P561"),-$%907#_ )Y? M\%Q/B-_P3L\0?L!_LN_#?_@G1?3ZSI/AUM7N/'?B0^'+R%[S7+NTTYYFO[V> M)5N=1=HY'DC#NT:[!A(S$" ?NK/XE'[='_!OG!\6OVB=(L]V_P /H_!]A+XI\+:!XDGLW\1;KB1(8)[I&\Z.V7,CO%$R^:WEAV*H5;]: MOV#_ (S?"?XB?\&V"6G@/XBZ/K$GA']EZ]TSQ0NFWZ3?V5>Q:#*9+:X*DB*9 M!@M&V&4,I( 89_.C_@R"NK=/VD_CM9-.HFD\#Z4Z1EOF95O)0Q ] 67/^\/6 M@#SO_@WV\6^,/V+_ /@X]\2_L,_"KQIJJ^ M4\8^-O"6I:3=79>.]@TF+49[ M.>5.%:=&L4 D # 22*,!V!^L_P#@YU_X*-?%C6_VQ?A/_P $@/@S\2M3\):# MXROM'D^*FM:'>M;W5W%J-\+:&P\U<,D21!II%!Q)YT0;A&#?&G_!+;4]/?\ MX.]]0U%+V(V\_P =OB?Y,P<;7WV>OA,'ON+ #UR*Z_\ X/!?V;/C!\"_^"CO M@[]NOPU9WB-Y*V\R9QOQ+@'RVP ?3G_ M 5O_P""'G[8/P3_ &V?@O\ M3?\$&O@/IO@QM'T2WT?78O!FJVND16EU;W! M:.ZODEEC%U%/#((YV(D,HMSYH8N"VI_P=K?\%3_CI^SK;^ /^"?'P"^(\_@W M4?B#HIUGX@^)M+NVM[A-+>X:U@MHI@0T44DL-TTK JQ2%4SM>16^P/V8/^#B MK_@FM\??V7_#OQFU;X[Z9IWC;4K"W@U#X2VH>X\1OK3@(=/LK!09KPO,=D3Q M@HP="S)\P7\N?^#TC]G'XF#X]?!S]N:W\*:C:>'M8\!1^%=0>559M)U*VNKJ M^B@G:-F19'2]D"[696-K)M) R0!?^"T7Q9_X)S_L!^#OV>?VA_\ @B-^T1\, MK#XF?#W6FT?7;SX7>);*YN]=T[[,LGFZREK(3?!Y8"LCS[M_VEU8G*X_?S]E MGXY:;^TY^S+\//VC]'L?LMKX^\$:5XAAM-^[[.+RTBN/*)[E?,VGW%?&7['G M_!?+_@EY\?/V._#GQQ\>?&?P?HOCA])MK?Q%\,BD3>(9=:VJCVEAIRCS[[S9 MN(3 C!Q(@.UMRK]X_#S5=:UWP#HFN>)/!;^&]1O=)MY[_P /27"3-IDSQJSV MK21_(YC8E"R_*2N1QB@#\K?^#S+QIXJ\,?\ !)_0- T">6.R\1_&72;#7/+) MVR6R6&I72HWMY]M W/&4'M7C'_!CYX>T:W^!/Q^\5PQQ_P!H7GBW1+2Y<#YC M##:W+Q@^VZ>7'XU^G?\ P5S_ ."?.C_\%./V#?&?[*5QJMOINLZA%%J'A#5[ MI28['5[9O,MW? )$;_-#(0"1',Y ) K\4_\ @V=_:(UG_@D-_P % OB?_P $ MZ_\ @H7I\MEPJM&X_LJX* MGG@\X(]\5_.M_P &:6BV&I_\%9]:U"]TN*=].^#>L3VDTD(8VTK7NG1;U)'R M,4DD3(YVNPZ$T >P?\'HOA[2?A7^T]\(/B#\,(W\/ZMXP\*ZFWB>]T6=[8ZH M]M/;I#+.(R!)(J2%/,.6*A5)(50/5/&?_! #]LK_ (+#_L@?L^_M4?$/]NN7 MPWK4O@31#I'@/4],FFTCP[H'V. 6LEJ8Y!(^H/"J3SR.!YLLVP-$L*9\V_X/ M@[RU?X\_ &P2=3-%X1UN22(-\RJUU;!21Z$HV/\ =-?N5_P3PEMI_P!@#X&3 M63HT+_![PR8FC(*E?[*ML8QVQ0!^:/\ P<1Z'_P5PU7XY_ 'X"?LE_ OQY\3 MO@O!;:?-XXTWPY]J$7BO4H;W;-8:YS>VCA)>1HXB;F5B2T2E/@_P#X M.6;#]E7]@+]OSX6^.O\ @EAK/A?X;>-] T*?_A+K?X3ZA%;'2=0@N$\@7$-L MVR&9HW/_ Y9/XJC^%6A^*=&U>WA M\NXTF_N?L,LKVTJ_/"&WLC!2 R':V17YT?\ !K__ ,$_OAS_ ,%.OV:_B[H' M[:OC_P 9>*_A]H_BNSCLOA[;^+;ZPLY]2>U).H7,EM*DMP\2*BPQ,WE(6E8H MY<;?N[]M7XN_"_XQ_P#!J]XEUKX4^/\ 2?$5GI?P(\.Z9J-UHU\EQ';WL,&F M>=;,R$@2QE@KIG*-E6 92!\O?\&4GQ[^#/A7X2_&;X+>*?B7H^F>*;WQ-9ZQ M8:-J-ZL$UW8QVICEFBWD"58VQOVDE Z%@ ZD@'A/_!$K]I?XM?\ !*?_ (+O M>)O^"6K?$;5=5^%&O?$O6/!W]D:EC_X/>?\ DZ?X'_\ 9/\ 4?\ TN%>;_L*> +O_@HI_P '6'B#XT_!A3JO M@SPU\9]8\97OB*S&^V73+">06MQO'&VXF2V1/7SP>@./1?\ @]WN;=OVL/@E M:+,IE3X>7[O&#RJM?X!(]"5;\C0!0_X+S_\ !-7P+\%?^"1GP%_;Q\2?&'QK MXQ^+>J7OAO2M6\0:[K;FT33[K1;FYCL[.R7$5E#;M;0I$(@"0':0R.VX?KG_ M ,&Z'[1OQ/\ VH_^"/?PC^)OQE\57>N^)(+?4M(O]9U"8R3WB66I7-M \CME MG?R(X59V)9F4L2237PU_P_P!E;]G/]J718?#7[1?P;T'QIIL 81Z= MXALAW^TR2"V;!(W1!2 2,XXKZ;HH \Q_:+_8O_9/_ &NX=.MOVH/V?/"OCV+2 M&9M+A\4Z1'>1VK-PS(L@(5B.,@9QQ4?[.W[$?[(O[(\]]/\ LP_LZ^$_ 1U- M-NHKX6TB.S6YY4Y=8P Q^5>2,\"O4J* //OV@OV4OV;OVKM!M?"O[2GP5\/> M.-+LI&>VTWQ)IZW5NC,4);RWRI.40Y(.-HQ7,? ?_@G3^PK^RYXO_P"$^_9Q M_91\#^!]9*%'U'POH45E)(I5EVN8@-XP[##9QN.*]HHH \L_:B_8D_9,_;5\ M/6/AG]J?X!^'?&MOIT44 >5_M%?L._L?_M=7FGZA^U!^S?X0\>RZ3$T>F-XJT:.\%JI))$8 MD!"Y).2.35G]G?\ 8V_95_9(M;ZQ_9C^ /A?P';ZFP;4+;POI26D5PPZ,R1@ M*6]\9XKTNB@#S7]HO]CK]EC]KJPT[2OVG_@%X7\>VFD2O+IEKXITF.\BMG< M,Z)(" Q SC.*Y7P7_P3)_X)]?#CP+XB^&/@#]CWP#HOASQ= D/BC0]+\/Q0 M6NJQHP95GB0!90"!PP/ITKW2B@#P/X4?\$L?^"3_M'?L*_L>?M>>%]$\&?M-_L MY>%/&^G>&WW:!#X@TM9VT_Y54B*0_.BL$0,H.'V+N!P,0?$;_@G]^Q#\6O@3 MIO[,7Q!_93\!ZA\/M%G6?1?"'_"-P16.G2J& DMXXU40/AW!:/:2'8$D,<^O MT4 >6I^Q'^R%%^SW'^R=;_LW^#H?AI$,#P-!H<4>F-\Q8EH% 5RS$LQ8$LQ) M;).:Y?X4?\$N/^"=7P)\5-XX^"W[%_P\\*:R]A<63ZIX?\-PVD[6T\9CFB+Q M@$HZ,01T/X"O>J* /F[0?^"/7_!+3PMXBMO%_AG]@7X6Z=JUEIV7A&W MBN()@_X)%_\$UOV,?'C?%+]FG]CSPA MX9\2880Z\MO)=W=J&!#""6Z>1K<,"0?**Y!(/!Q7M/Q;^#WPI^/GP]U+X3?& MWXN&"6[N+)FR"UNUU))]F8@D9BVG!(Z M'%?2]%% !7F?[2_[&7[*'[9/AJ'PC^U/^SUX3\=V5J6-B/$>C17$MF6^\T$Q M'F0$XY,;*37IE% 'R!:_\$$_^"2]MIL.@S_LCV][I=O(KV^B:KXQUJ\T^(KT MVVD]Z\*@<&_&W_ ()G?\$_/VE/'UQ\4_V@?V//A_XS M\1W421SZUXD\.0W=PR(,*F^0$A0.@''7UKT3X)? 3X,_LW>!8OAC\!OAKI/A M+P[!,TL&BZ':B"VB/+KP^6_L:[\1Z-'/+:JQ!:-7(W&-B 3&24) )!-1?&O_@GS^P_^T5\, M- ^"WQI_93\"Z]X4\*-GPMH-QX>ACMM'& "MJL:K]G4@ %8]JL 0<"O8:* M/A'_ (+K?#KX8? W_@@]\;/AG\+?!>C>%?#.C>"(+31]$T6QCM+.T1M0M@L< M<48"KEVZ _X-+OV-?V3/VX/V(_C5\+/VKO@?X<\=:;8?$;3[JTM- M:M=TUB[V!7S894*RP%@A4M&RE@I!R!7[H_M!?LL_LY_M7>&+;P5^TI\%_#WC MC1[2X\^WTOQ+IR75NDO'S^6^5)X&"1Q7*_ C_@G1^PI^R]XN_P"$]_9R_90\ M#^!]9*%7U'POH45E)(I5EPQB WC:[@!LXW'% &I^RC^Q!^R3^PWX.NO 7[)? MP"\.^!=-OIEEU%=&M,37KJ"%:>=RTLY4$A?,=MH) QFN>^-'_!,;_@GK^T;X M_NOBK\>_V-OA[XQ\27J(EUK?B/PU!=W,BJ,*I>12=H'0=!7NM% '@_B__@EY M_P $[O'_ ()\._#7QS^QG\/=7\/>$8)8?"^B:EXZ6\;@K$&;DA M0*[']G7]D']E[]D;2M1T+]F'X#^&/ =CJTR3:E9>%]*2TAN)$!"NR1@*6 8C M.,X^@KT>B@ 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 *R?'?CSP M3\+_ 9J?Q%^)'BW3M!T#1;*2\U?6=7O$M[:SMT7<\LLCD*B@#)).*UJ_$#_ M (++?M4ZO_P49_X+5?!?_@AKX6UJ9?AKI7B[3=1^,5E9S%1K\Z0_VG+92%3\ MT,-C'D#./.F8L"T"$ 'W]\9?^"VO[(OP&_9+@_;E^(OA/XAVGPOU;Q7;Z'X2 M\1'PJ$?Q(9X)IH[ZTM994G%FRPN$EF2(R8#(K(RNW%?%#_@X:_93^"/PEM?C MQ\9_V6?VD?"/@V^N8;>S\1^)O@Y<6%K/)*I>)4>>50V]58J1PP!(S7TS^TU^ MQQ\,_P!J.'X7Z%XYM+1=!^&?Q(L/%]OH)TU9(+V6RLKR&TM]NX+$D<]Q#/\ M=8$6WE[0'W+\"_\ !XQ_RB'@_P"RL:+_ .B+V@#U_P"!W_!Q!^R9^TWX$U3X MG?LZ?LQ?M&>.M T2[:UU75/"7P@GU".VG6-9#$WD2L=P1T;&,X8&O;O^"=/_ M 4__9F_X*A>!O$WQ _9FB\31V7A+71I&LQ>*-%^PS1W1B$FT)O8D!6 .<$' M(Q7YW?\ !DS_ ,H_?BK_ -ECD_\ 3585^H/P#_9&^'G[-WQD^+OQ@\!20VD? MQ<\36GB'6M*@LEABMK^*QCM9Y@P;#&8Q"9SM7]XSL=Q8F@#UJBO@OPW_ ,%X MOA]^T5\9_''P>_X)V?LD_$+]H./X9PB3QMXJ\(WVEV&E09,BK':37]S$;Z1F MAE"+&N)?+9HRZC=7L?\ P3>_X*K_ +(?_!4KX=:CXX_9G\4W\>HZ!,D'BKP= MXCLQ::OHDK[M@GA#.I5MK!9(W="49=VY64 'OWC#QIX1^'WAZ?Q9XZ\2V.D: M9;/&D^H:C;_ (+B?'#XZ_MT M> _V,/"?P.^(/@WX=>!/B/H6L:OX;UCP[-8^(?&US%>0S6[_ &*?8Z0$ -;0 M/M,CLDDFU@BQ?MS\!_\ @H_\/_BI\"O&O[1?QG_9^^+/P$\,^ P9-;G^/7A& M/0I)+=8O,:YA1)YO-C'W,@ABY"A22,@'T15?5[Z?3-*NM2M=*N+Z6WMWECLK M0H);AE4D1IYC*FYB,#&_V6I?V]?A3_ ,$^_C#X MS^ ]M=-%+\3X;C1K**>);IK5KF&PEO3?& 3+L\R6"(9SG &:^G?^"??_ 4+ M_9H_X*8_L]VO[1_[+_B6ZN](>\>QU33-5MA!?Z1>HJL]K M_MX?\%#/AQ_P3N^'-W\:?CO\'_B%>^!]-CMSJOB_PKH]K?6EB\TPA1)D^U+/ M'\[1KO,7EYE0;R20/ /V;?\ @XQ_8V_;$BUV7]EC]G_X]^/_ /A&$MFU]/"O MPQ-X]D+@R"'>L&^2R/ACXL>#;W09H[IL8@E>=/*@D.Y0%E="Q8!MXJE^&6EMJ#ZEN^TO'Y(^SM-N^8R&W\DL6^8L3NYS M0!])45\3ZM_P6P^&_P 0_C/\0O@=^PO^S;XX^/\ J/PEL3<_$;6/ ]WIUMI> MFL"X^R07%Y<1_;KHF*8+% K!S$P5F*MCT#]D_P#X*P?LJ_MM?L9M5F4 ^A=8\:> M$?#VNZ1X8UWQ+8VFI:_<2P:)87%RJ37\L4+SR+$A.7*Q1N[8SA5)-:=?S6_! M#_@O!\?_ -JO_@OUX;_:)^)/[,?Q2UOPW\/=)\1Z'X,^"7PV\/C5-=TR.2UE MBGEDM7EA$ET656N'W#8L2H 1&,_KG^U]_P %T_@]^PS^S+X$_:Q_:._8N_:! MT+PMX\NVL8+>[\+Z1;ZCHVH9N2EE?VEQJD_P""U?P"\:?\$S%_X*L^!/@!\5M;^',4MZ=5TJRT[2%UG3+6TN9;:>\E M@EU)(FA62+I%-))M=6V !RNA_P $J?\ @LQ^S!_P5^TGQMK/[-7@3Q[H<7@* MXL(=87QSI=E;-,UVMPT9A^RWEP& %N^[=MQE<9R< 'UO17YU_$?_ (.5_P!D M'X-_MS6O_!/+XO?LR_'#PY\1;GQ=I?AYHK[1M"ELX9]0:#[+.TUOJ\F8&2YA MDW(&8(WW=P*U6T?_ (.=O^"?OC7_ (*)>'_^"?/PKTCQ5XIGU[Q2GAJ/XA:3 M;P'1O[4DD\J-(B9?-GA\W$9G50F3N7>GSD _1VBOSE_:Y_X.:/V,?V&OVJKW M]C_]I/\ 9R^->A>*+*[MHVO?[)T&73I;>X(,-ZLZZP?W#(P?+*'4 AT5E91R MG[1W_!UI^Q9^S9\9M#\$^*?V;_C-/X(U\>9H_P 49?"/V+3-8M X1K_34NGC MEO[121F9 -PR45\KN /OG]J7]J7P7^R%\/X_B]\5/"/B:Y\(6USM\3^(O#VD M_;H_#EKM)-]>0QM]H^RKC#R0QRF,'>ZJ@9U[?P-XZ\%_$[P;IGQ#^'/BS3M= MT'6K*.\TC6=)O$N+:\MY%#)+%(A*NK @@@D5%X9\2>!/C#\.]/\ %_AJ_L=> M\,^*=%BO-/NE42VVHV%S"'C3X<:AXLU+4?@U:WLY?^PI7A_M.*Q1F/$4UC)N(SCSX054-.Y( M!^WM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!7\S7_!-#4]3\7?\'C'C'6?%+L]Y;?ñP^;R46*TUBWC4>RQ */85_3+7 M\^W[2?P&OO\ @FC_ ,'<'PK_ &F==M#:> OC?XLEN]%U61<0"^U6PETJ^@=S MQO2\NUF/]U+J(GN: /Z":_*C_@\8_P"40\'_ &5C1?\ T1>U^J]?E[_P*I=;T.RTS[+!;3@B+[1J"SNYDG M1<-$H'EN<_=W 'DW_!DS_P H_?BK_P!ECD_]-5A7VQ_P7_\ BYXY^!__ 1R M^/7Q ^'-[-;:M_PB$>F1W-LQ62&&_O;>PG=2.580W,I##D8R.17R9_P;$_LO M?MZ?\$UOA!XS_9J_:Y_89\8Z&OBKQU%K.E^*=/U_0;VQMT>UAMI%N%BU$S)L M\E7RD-_#MUH^J>00)8XY MHR@EC)!"R(Q#HV#AD4]J /QY_P"#(72+2#]ESXXZ^D2B>Y\?Z;;R/CDI%8LR MCZ RO^9KXZ_X(.?$KQ5\,/\ @Y]\1_#[P-<20Z-XQ\8^/]$URUA;$;V4*ZA? M1 CIA9[*W(].W6OM_P#X([_LT_MZ?\$!O$GQH^ /Q7_8M\=_&+PAXKU"UU3X M>^-/A"EE>17T\"31>5=03W,I-_ MA[\,O^"%W[17[$'_ 337Q#\8?A5X/AU"]^)/[0?CICI&D"\G>U)T[0K)5DE MNI L<3'<8XD\QIB[^=&K^M_\&0<\S?LR_'2U:0F-/'>ELJ9X!-DX)_':/RK@ M_P!@7_@E;_P7MC_X)-_%S_@G'XU^&OPW^&W@KQ%:ZAJ&CIXGD2[\1:Q>R)&X MT^)[2Z:VM8)9;=%-Q<@R1AVVJRE6B]F_X-=OV'/^"GG_ 3GT3XI^"OVGOV2 MK;PSX4UJ[AU5;RZ\46=QJVH7=M;RQK96=M;RM$0Y9&,\TT:#;M4/YA>( ^#O MA;_RN+W7_9QFL?\ HJYK^HJOYU? _P#P3'_X*Q:#_P %\7_X*A:A_P $Z?%X M\!3?&:^\1G3D\7>&SJ2:9.\J*3'_ &GL\X1R!S&),9!4,>M?T26%U)>V$%Y- M936SS0J[6UQM\R(D E&VDKN'0X)&1P3UH ^*O^#CG_E"?\??^Q;LO_3I9U^( M/_!M'^RO^TY^T[\%?VJ[?]CS]K?QK\*_B+HGA_PY+X6;PYJ<-OI^L7;G562# M4-\+R;"(FC22-XS$9VSTRQ5;^&:7SGO+Z*4N(X#A4B8$R)\P&XK\,?\&R7[#?\ MP4E_X)3_ !*^*.E?M4_L!>,8M&^)-GHL=EKFA>)?#UVNGS64EYGSX_[25_+9 M;PG<@<@QXVG.0 ?FW_P20^-/P"T/_@K^+;_@MI\-KKQSK.K:\VC7OB3XI:K= MW,WAKQ)#,(HI=0CFE\NXA#I]G=;A72+*/\JQMG^F3_@K;\6/&7P)_P""8?QW M^*OPWO9;/7-&^%VKOI%[:L5DLYFMGC2=".C1E_,![%!7YJ?\'+__ ;T?%7] MLGXD:5^VO_P3_P#AC!K/CW4WCT[XC>$[>_M;(ZHB1X@U1'N9(X_-14$,JELN MODL!E'+?2W_!)OPC_P %#_BE^P3JO_!-[_@KW^R#XHTJ-O!M[X7A^(3>)='O MH=6T.:V:W6"Y-O>R3I>1QN8UE$3*ZQHSL'#%P#\_?^#0WQC^V9IWP)^,VA_L MA?"KX/\ B%X_%NF3^(Y_B)\0=3T>[B#VLJVZQQV6DWHDB_=SG'0O NO:C=26^H0 MW;R0LRW5A;)L6&XN4W ELLORX)(^!OV0_P#@GM_P7H_X("_MR:]XA_9:_97? MXT^!_$$9TV];2+N,Z?XCT]9"]O+(!)YNGW49)PTBE4+R*#*C;F_7# M%$JQ_-+.6 /Y_/\ @@3_ ,K.VN_]C-X__P#0;ZOT8_X/0A_QJD\)U3XP:%K5AXJ33M,?[)IU_?PI.DUA;23D;5$-U+'%)*5WF)#(8] M[%0#Y,_X)_?\J:'CW_LGGCW_ -.%]7)_\&-__(B?M(_]A?PM_P"BM4K-_8T_ M9M_X+H7/_!%/Q[_P2HTS]@&W\#VUOI.NA?''B[Q);+>ZW!=227!T>RTYB%$\ MTSM%]MEF6".%V8 R!<^Q_P#!JQ^P3^WY_P $V]<^+?PY_;%_9$U_PM8^/CH] MWHOB5-?T>\LX7LDOA+#.MO>O,K/]HCV%8V4D/N*8&0#\ZO\ @O=\/+;XN_\ M!SI?_">]O)[:'Q/XS\ Z3-<6TQCDB6YT[282R,I!5@'R"""",U_2=#^P+^Q- M;?%+PE\;;3]E3P'!XM\!Z9'I_@[Q!!X:MX[G2;6-"D44+*HVK&I8)_SSW';M MR:_#C_@HA_P3#_X*N?M'_P#!=)O^"CWPQ_X)Z>*YO NE>/\ PIJEE:WGBWP[ M#?7EKI$5A'*PC.I%5,C6DA0,P^5TW;3D#^A+P=K]]XI\+V/B+4O">I:#<7EN MLLNCZQY'VJT8_P#+.7R)98MP[[)&7T)H _F!_P"#HG3['5?^"^^AZ7J=E%<6 MUSH?A**YMYXPZ2HTI#*RGA@02"#U!KZ>_P"#XRQLK7P?^S,EK:1QK!>>+(H5 MC0*(T\O1_E '0?*./85R?_!<'_@EG_P56_;B_P""LLW[7'[/?[!'B.]\(:"F MC6>G7.I>+- MI-3^P-N>9(SJ!9(W;<$WX;;@LJDE1[E_P<[?L1_\%#O^"I]K M\#]%_90_86\7W4/@_3M5U+Q#638 M\@R0 ?HE_P $7KJ>\_X)*_LX37,A=A\&M 0$G^%;&)5'X ?A7X:_P#!3S6- M2\%_\'A_@O7O"KLEYUA1!++>]U[5$7,*7VD6$&F6= MNK]/,:_M6E [I;3$=* /Z":*** "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 **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "O"/^"B'_ 3R^ ?_ 4J_9[N?@)\=+2ZMG@NDU#P MMXITAQ'J7AW4XP?*O;60CY6&2&4_*ZD@]B/=Z* /+/V1]-_:N\,?"^/P#^U] MJ?AK7?$F@,EE;>-_#$LD^AM(T)OK ME>/*@9XHRY#22;5*/R__ 3P_P"">7P'_P"";/P"B^!_P3AO+ZYO;U]2\7>+ MM9D$NI>)-4D_UM[=2=V/14'RHH &3N9O>** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** *^JC5&TNY70WMUO3;O\ 8VNT9HA+M.PN%()7=C(!!QG! MK\J?^"LO_!.'XO? ;X*:?^V/^R=^V+\;-5_:AC\=:';>')I_'-Q):>+[^\OX MH9=/&E;OLEO:)"\\_D1(L4<%JXDW1AVK]7J_/O\ X+V_\$X?AK^T)^RSXR_; M-T7XJ^-O!?Q4^#'A34/%O@3Q1I7CS4(;6PGL+5IVB6T:8V]OYJ0[#+"DRJEY?VX<'YT4B.,GE6G1^J5P?[>>M:?_P1S^)O[._[0WP2U_Q##X#\7_%* MR^&_Q?\ #^M>*;W4XM6MM1@E:WUF4WDLA%[;26SNUPI$DRR-'(S KM\8_P"" MG-W\9/&/P*_X)E_MU?M ::\%]X9^+O@2^^*[O;^4-.NM3AL)9[F5 (56>!U M(. KR*O<5ZC_ ,'-/A/5_C3\&_V;?V7_ 7"]QXC\??M4>'(-/MHAEUMXK:^ M^T7''1(A)&S-T522< 4 =7J/Q=U'_@H'_P %H/'O[#?B+7=4C^$?[/?P\L+_ M ,3^'=*U6>TC\2^)]3\J6#[;) Z-/:V]J[;;8G89P7<-L4+K_P#!/O\ :&\8 M?"W_ (*7_M ?\$H/&7BO4]F>-_A%?:WJ,MY>V>A7T< N],DGF9I)8 M;6[G1(&=G<1R;"V$0#SW_@G]X2U#X+?\'%'[:?@CQ9"T4_Q$\&>$_&/A6248 M-[IL41MIY$SU6.ZE,)(XW1T?LN>$]7^(?_!T-^TM\:=$B>30_ 'P'T#P?JMV M@_=C4;\Z?J$<6[H6$5M+D=N^* /TOHHHH **\O\ BM^R5\-?C%XN?QIXHU_Q M1;W;P)"8])\1S6T.U!@'8AQGU/>O(/B-^SWX.^ OQK^%0\$^(O$\PU_Q8]I? MKJGB6YG7RU@9AM4L!G/J#0!]7T5C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0! ML45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L4 M5C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ; M%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z M1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S M>_\ @6U &Q1679^$M-L;I+N&XNBT;94/,_CO\9/B9X,T^[BN++P5\3_ (AR MZIIBM%()(DEB$<9NH495*V]PTL(*J=F5!'U)10!R?QT^!GPG_:6^$>O? GXY M>";3Q%X3\36#6>LZ/>AMD\9(8$,I#1NK*KI(A#HZJRD,H(\^^%_[!_PM\ _% M?0_CCXT\=^,_B+XL\):/-I7@G6OB%K4=[)X_#+X[_$#PU\:'UO7O"7C_P 'V]S:^'/'G@^[B@U& MVM+@#[19N)XIH+FWD*HQAGBD17174*X#5J?LX?LO?"+]ECPKJ?AKX5Z3=?:- M?UN?6O%.O:O?/=ZEKVISX\Z]O+B0EI96VJHZ(B*J(J(JJ/0Z* "BBB@ KPO] MK#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH **** "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@ MKPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH *** 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@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH 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@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]T 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@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)F MH ]THHHH **** "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@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ M -)FH ]THHHH **** "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 MLKQU<>,+3P1K-W\/-.L[S7XM*N'T.TU&8QV\]X(F,*2N.50R;0Q'(!)K\L?^ M"EW_ 2>^)'[/G[(WCK_ (*%?#7_ (*4?'8?'OX<>'KCQ=>>+]0\<.NEZK): M(;BYLETM%$%O:NBR)#;)\B#RT?S5W!@#]8Z*^,_C9_P4K\3?LX_\$6]#_P"" MA'Q@T&.P\;ZU\)M$U&/1H[&1T7Q#J5E"40PJ"_DQS2M+(GWEBAD[K7SQ_P $ MB/@-^P9^U'\0=(_:B_9A_P""U'[4GQFU/P==K?>(O /CCXMRQ61N71E!O=(: MTAF%OYK%T U=MML3L,X+N&V*%U_^"??[ M0WC#X6_\%+_V@/\ @E!XR\5ZGKFA>"M+TSQO\(K[6]1EO+VST*^C@%WIDD\S M-)+#:WZ5X7^ MUA_R6SX'_P#8]R_^DS4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% 'EG[7OQ?_P"%3?"*Z_LZZ\O5=9W66F[3ADW#]Y*/ M]U,X/9F6C]D+XO\ _"V?A%:_VC=>9JNC8LM2W'+/M'[N4_[R8R>[*U?+/[7O MQ?\ ^%L_%VZ_LZZ\S2M&W66F[3E7VG]Y*/\ >?.#W55J']E3XVQ?!+XF)J6L MS2#1M1A-MJJQH6*KU24*.25;TYVLV.30!]_T5P6@?M1?L_>)-HT_XJ:7&6Z+ M?R-:GZ?O@M=EI.OZ%K\/VC0M:M+V/&?,M+E9%_-2: +=%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !7RY^T9X9LO^"COB.Y_9-TB4S?"#0->A_P"% MRZW$?W7B&XM9EE7PO:N/OIYR1F_E4X1$^R F26?[-]$_$?P3#\2? .L?#^X\ M2ZSHT>LZ=+9RZIX>U VE]:K(I5G@G4%H9 "=KK\RGD$$ U\(:5_P;1_\$^=! MTQ-%T/XE?'6RLX]WEVEI\9M2CB7<2S852 ,DDGCDDGO0!]^Z%JGA_5; MX9U M&SN;6VGEM";&9'CBEA=HI(?D.%:-T9&7JK*5(!!%?GI^VQ^Q-\/_ (-_\%:/ MV6/VQOV2?"]GX6^(7C#Q]J7ASXEZ?X>MUMH?$GAPZ3=75W>WD2 ([0&"-?-8 M9:2XMPQ9DAQ[Q\3_ /@DA^RI\2?V4/AY^R!8:MXZ\):#\*]0M]0\#Z[X*\97 M&G:SI][$LJFZ^U)GS)7,TKNSJ\.;:.68[+:%G5':*!(DD=%=PS -0!\3?\ !/[P MEJ'P6_X.*/VT_!'BR%HI_B)X,\)^,?"LDHP;W38HC;3R)GJL=U*821QNCH_9 M<\)ZO\0_^#H;]I;XTZ)$\FA^ /@/H'@_5;M!^[&HWYT_4(XMW0L(K:7([=\5 M]L?'G]CWX9?'?X@>&OC0^MZ]X2\?^#[>YM?#GCSP?=Q0:C;6EP!]HLW$\4T% MS;R%48PSQ2(KHKJ%=>WEQ(2TLK;54=$1%5$5$55 !Z'1110!Y?\ %;PI^UGJ_BY[SX/_ M !7\+Z1HI@0)9:MH3W$PD ^=BX(X)Z"O$OB[X8_:BTGXY?!YOB[\3_#6KQR> M-"-.72M$:W,,@A)UX7^UA_R6SX'_P#8]R_^DS4 >N?8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q4=W=VMA:R7U] .YH R_L7C?_H-V7_@,?\ &O#/VHOVI+KX?Z9??#WPSXDMK[6[B)K>[ELH M?ET\,"#E\_ZW&<*.5/)Q@ ]1J?Q \=_M$:A-X4^"MY-I'A>*0Q:MXU:,A[C' M#168.,GL9.W;'&[G/B#^P'HWBJ[M(?#/Q &C:;8VPC@LSHWVB1Y#S)-+*9E, MDCG&3@8"JHX44 ?'-%?4W_#M+_JM7_EN?_=-'_#M+_JM7_EN?_=- '4_LW:K MI_[0OPLA;Q/IF@:CJ&DE;+4%U32(YY&PO[N4E@<[E[]V5JW-5_8Z^&FIS_;( M_#>GV,XY2?3'GMRA]A&X7]*@_9Y_9-U?X >+I_$-G\5/[1M+RU,%[IQT7R1+ MSE&#>M!?NKK6A_9\^Q, )_&O6J* /'+CQE^V+H)_P")I\)=%U=% M^_-HFKHG'J$FPQ^E5V_:4\8Z.=GC?X7^+=' ^_M^%/"WB6/RO$?AK3]07&-M[9I*,?\"!KB]<_92_9\U]S+<_#& MQMWSE7TYY+4J?4"%E'Z4 =7]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU MP?\ PRS9:1\W@7XR>.-$Q]RWAUPRP#ZQR*<_G1_PKK]J+P_SX?\ C]INKH/N M6^O^'$CQ[&2$[C]: .\^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &N#'BW]K MCP]_R&/A)X8\0!>K:%KK6I8>H%P#1_PTKKNB_+XY_9Z\;:=C[\UCIZWL*?5X MV''X4 =Y]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUQNE_M=_ #49_L5U MXX_LZY'WK?5;":W9?J73;^M=CH'Q%^'_ (JV_P#",^.-(U MT6RU&*0_DK$T M +]B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C5[5-;,^=J#U)P<# MVJU0!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C6Q10!EV=IXM2Z1[[5K5X@W[Q$MR"1[&M2BB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO]K#_ )+9\#_^ MQ[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J /=**** "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 **** " MBBB@ HHHH **** "BBB@ HHKB_BS\;/#_P ,$M]'ALYM7\0ZC\ND^'K#YI[E MNQ.,[$ZY<^AQG% &YX[\?>$OAKX,]9BLK.$8W.$_'W[35U'KGQ+M+K0/!"N)+#PN'*76J '*R71'*(>HC'] QU? GP4\0>(O$ MPZGKD9WZ7HL7-CHP/("+R))!QESGD<9P&KU&@"#3=,T[1M/ATK2 M+&&UM;>,1P6\$81(U' 50. *GHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** *NJ:)HVN0?9=:TBUO(O^>=U;K(OY,#7':_^S'\ ?$FXZE\*=)0M]YK M* VQ/XPE:[NB@#RO_ADSPCI7/@;XB>,_#N/N1Z7XAD\L>Q60-D>V:/\ A5'[ M1F@<^%_VD?ML:_=M=?\ #T4F?K*AW_I7JE% 'E?]M_MA>'O^0AX(\&^(D7I_ M96I36DC#W\X%0?IQ1_PT-X]T3CQS^S/XNM,???1A%J2K[YC*\>]>J44 >86? M[8/P+><66NZ_>Z+D MM[%87/U:/:?UH [($, RG(/0BBO+#^R'\,].)?P1X@\4>&CG*_V'XBF0*?I( M7KEOC%I7Q8_9^\!7?CK3/VF-4N(;8K';Z=K6D6]T]S(QPJ"1L$'J2<'A2: / M,?VZ?C9>:[\3[3P3X8U)X[?PM*)7FA?&;[@E@?6,84>C%Z^F_@5\4;/XP_## M3/&T#(+B6+RM0A3_ )97*<2+CL,_,/\ 985^<]]?7FIWTVI:A/V"/B__P (?\0I?AOJ]UML/$./LNX\1WBCY?IO7*^Y"4 ? M9]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %>%_M8?\EL^!_\ V/Z5X7^UA_P EL^!__8]R_P#I,U 'NE%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !14-_J%CI5E+J6IWD5O;P1F2>> M>0(D:@9+,3P !WKR"^\:>/?VD[R7P[\)KNYT+P/_ (VZWJWB.7X4? ;3X=6\1+\NHZG)S8Z,IX+2N.&<%O!>CQVEK'RV.7F?N[L>78^I^G %;= !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\8?M[_%_ M_A,/B%%\-](NMUAX>S]JVGB2\8?-]=BX7V)>OL^O,;[]CC]G'4[Z;4M0^'KS M7%Q*TL\TFM7I9W8Y9B?.ZDDF@#X!J6QOKS3+Z'4M/N'AN+>598)HSAD=3E6! M]00#7WI_PQ5^S-_T33_RLWO_ ,>H_P"&*OV9O^B:?^5F]_\ CU '2? KXHV? MQA^&&F>-H&07$L7E:A"G_+*Y3B1<=AGYA_LL*Z^N;^&_PB^'WPBL;G3?A[H3 MZ?;WDHEN(3?3S*S@8W 2NVTXX.,9P,]!724 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_R6SX'_ /8]R_\ I,U> MZ5X7^UA_R6SX'_\ 8]R_^DS4 >Z4444 %%%% !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 5 MA_$'XC>#_A=X--72UMH_E1>LDS]HXU'+L?0?4X )K$^+/QNT;X;RP>& M]*TZ76_$^HC&E>'K$YEE)Z/(?^6<8[L>P.,X.,CX??!'6=1\1Q?%?XZZC%K' MB0?-86$8S9:.IY"0H>&<<9D.3D<9(W$ R;#P/X]_:0OHO$OQ>L[C1/",<@ET MSP<)"LU[@Y66\(Y Z$1CI[8RWK]C8V6F6<6G:=:16]O!&$A@AC"I&H& J@< M =A4M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_R6SX'_\ 8]R_^DS5 M[I7A?[6'_);/@?\ ]CW+_P"DS4 >Z4444 %%%% !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 %%%5]4U73= M#TZ;5]9OX;6UMHS)<7%Q($2-1U))X H L5Y9XY^-7B+Q1XCG^%7[/UI#J.LQ M'9JNO375WX>\#*YCOO$A0Q MW>K '#1VH(RD9Z&0_P!"I]/\#^!/"?PX\.P>%?!FC165E .(XQR[=W=CRS'N M3S0!A_"?X*^'?A=%/J9NYM6U_4#NU?Q!J!W7%TW< G.Q,CA!Z#.2,UV=%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %>%_M8?\EL^!__ &/Z5 MX7^UA_R6SX'_ /8]R_\ I,U 'NE%%% !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 %%%<)\5_CAIO@&\A\' M>&=*DU[Q9J"_\2[0+-OFY_Y:3-TBC'4D]1[ D &Y\1_B;X.^%/AY_$GC+5!! M%G9;P(-TUS)VCC3J['\AU) YKSS2OAYXZ_:$U&#Q=\;[.72O#<,@ETCP0LA# M38Y66\(QN/<1]N^.0VQ\./@?J0\1)\5?C3JL>N>*F&;5%7_0])7J([=#W'=S MS^.2?2J &6MK;65M'9V5O'##$@2**) JHH& !P !VI]%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !7A?[6'_);/@?_P!CW+_Z3-7NE>%_M8?\ MEL^!_P#V/D>'-*GUS7M2AL[.UC,EQBC@=\GD[?@[P9X7\ >'X/"W@_1H;&QMEQ'#"O M4]V8]68]V.2:U* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#*\=7'C"T\$:S=_# MS3K.\U^+2KA]#M-1F,=O/>")C"DKCE4,FT,1R 2:_+'_ (*7?\$GOB1^SY^R M-XZ_X*%?#7_@I1\=A\>_AQX>N/%UYXOU#QPZZ7JLEHAN+FR72T406]JZ+(D- MLGR(/+1_-7<&_6.OES]HSPS9?\%'?$=S^R;I$IF^$&@:]#_PN76XC^Z\0W%K M,LJ^%[5Q]]/.2,W\JG"(GV0$R2S_ &8 ^?OVZ_\ @H_^T=H/_!-']F*V\(7C M>#_C5^UCJ?@OPLFHV-N!+XWMY-1O((W!VR1^;Y<8;)C:=&ZQU;_;SUK3 M_P#@CG\3?V=_VAO@EK_B&'P'XO\ BE9?#?XO^']:\4WNIQ:M;:C!*UOK,IO) M9"+VVDMG=KA2))ED:.1F!7;SO_!?S1;"#XF?L3_M2Z1=VESX/^&/[6&BV'BN M[L)5>'2XYKV")I)"AVQB&6R:)@<;9&5#@G%7/^#FGPGJ_P :?@W^S;^R_P"" MX7N/$?C[]JCPY!I]M$,NMO%;7WVBXXZ)$)(V9NBJ23@"@#J]1^+NH_\ !0/_ M (+0>/?V&_$6NZI'\(_V>_AY87_B?P[I6JSVD?B7Q/J?E2P?;9('1I[6WM7; M;;$[#."[AMBA=?\ X)]_M#>,/A;_ ,%+_P!H#_@E!XR\5ZGKFA>"M+TSQO\ M"*^UO49;R]L]"OHX!=Z9)/,S22PVMW.B0,[.XCDV%L(@'GO_ 3^\):A\%O^ M#BC]M/P1XLA:*?XB>#/"?C'PK)*,&]TV*(VT\B9ZK'=2F$D<;HZ/V7/">K_$ M/_@Z&_:6^-.B1/)H?@#X#Z!X/U6[0?NQJ-^=/U".+=T+"*VER.W?% 'Z7T44 M4 %>%_M8?\EL^!__ &/K^+GO/@_\5_"^D:*8$"66K:$] MQ,) /G8N".">@KQ+XN^&/VHM)^.7P>;XN_$_PUJ\M 'U[16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT M ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0! ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XUY/\ MU?M-:O^Q'^QY\1OVL/$M]87<'@7PI=:E!8O"5%Y=*NVVMBV?E\V M=HH\]M^: (?VM_VN?AS\,;;4/@EX?\:VLOC^^T87*Z+:2;Y].LI6,?VN;;Q M&(=8MY#2,K% PBD*?%->!?\ !/3X9_%?1?A)?_'_ /:5URZU?XL?%_5#XJ\? MZK?C$PEF4?9K/'_+.."#8BQ#"QDNJ@* *]]H ^U?V2/VN_AS\3K?3_@AX@\: MVL/Q L=&-RVBW-7_:*^$6@^-8O%GAU=:N]&MKC7=+TN;[1%:W+1J9!$YP98-Y/ERX M&]=IP"2 >P45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L5SGQ,^*G@[X3:!_;WB[4"GF-LL[.!=\]W+VCB3JS'(]AGDBN. M^)_QE\3^#-8@\!^$I(/$'BN]'^BZ)96_^I4_\M9VSB)!UYY/L.1'X#^ WC&S M\2_\+1^)7BBSUKQ3(F(YI8"T&G+_ ,\[=#@*!_>QD\],G(!7T7X8^-_CMJL' MC?X^6IL=%@D$NC>!DD)1?[LMX?\ EH^/X.@Z$#+*?7H88;>%+>WB6..-0J(B MX"@< #H*R?L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**R[.T\6I=(]]JUJ\0;]XB6Y!(]C6I0 4444 %%%% !1110 4444 M%%%% &+\1_!,/Q)\ ZQ\/[CQ+K.C1ZSITMG+JGA[4#:7UJLBE6>"=06AD )V MNOS*>000#7PAI7_!M'_P3YT'3$T70_B5\=;*SCW>7:6GQFU*.)=Q+-A5( R2 M2>.22>]?H310!X[HG[!7[+6E?L8V_P"P#?\ PTBU;X7P^'1HTVA:O*58 BI\+_P!@_P"%O@'XKZ'\4?'G]C MWX9?'?X@>&OC0^MZ]X2\?^#[>YM?#GCSP?=Q0:C;6EP!]HLW$\4T%S;R%48P MSQ2(KHKJ%=>WEQ(2TLK;54=$1%5$5$55'H=% !1110 5X7^UA_R6SX'_ /8]R_\ I,U> MZ5X7^UA_R6SX'_\ 8]R_^DS4 >Z4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %?.'_!63P5X;^)/["WBGP'XIM;"ZM;[5]"GDL-2U+[)!=I::S97L MDN?C[\6+2"#P=I=M.OA?2]8"B V^T^=?W ?Y<,H.-W 49[!B M?SU_&#_@Y(\ >"OB9K/A+X7_ +-$GBW0=.O6M]/\22>,_L/]H*O!E6'[%*40 MMG;ER2N&(4G:.;_XB;_^K)/_ #)/_P![:\>_:S_X)!?%OXW^-/BE^U[_ ,$H M?V:_&OC?]FNQ\=W>G>#]4LK07%W<)&%^T265HK&YN[".?S8XYU1CY:*)"'63 M'Q-_PJOXGCQ5_P (*?AQKW]M^9Y?]C_V//\ :M^<;?*V[\YXQCK0!^G7_$3? M_P!62?\ F2?_ +VU^X__ 2C_9K\)^,/^"9_PB\>6G@.]^&VNZUI%YXET:/3 M=3,MQI5MJFH76I6]N9/+B$T2PW4:JC(NU,(",9/\^7_!*W_@C/K7C#]OSX/? M#7_@J5X#\4?";P5\0$NM1\(:=XKT66Q?QK=6;QG^Q@SE6M&E#;CY@5W0!8QN MFB>OZY;"PL=*L8=+TNRBMK:VB6*WMX(PB11J %15'"J !P * /)K?XQ?$G MX,7":-^T/HHN]+W!+?QOHMN6@.>!]IB49A;W P3P <$UZIHVMZ/XBTR'6M U M2WO;.X3=! M ]3F\8?LX>(DT.YE?S+SPW>9?2[T^FSK"Q_O+[ ;1DT >KT5YQX%_:(TC5-< M3P#\3M$F\)>)^ -.U)QY-V>FZWF^[(">@SG/ W8S7H] !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %5=+US2-;^T_V1J,5Q]CNGMKKRFSY M4R8W(?0C(R/>N:^.OQ1L_@]\,-3\;3LAN(HO*T^%_P#EKW4GRQ7:@N7)_VUW ]RP04 ?:9( R M3@#J:\F\5?&'Q9\3M>N/AK^SL8I'@?R]:\8RIOL].'=8NTTWH!D#WY*T&N_' M_P"U1(8-,DO?#7P\+8DN\&.^UU>X3/\ JH#Z]6'KDA?5_"OA/PYX(T&W\,^$ M]'AL;&U3;#;P+@#U)[DGJ22SN><9SA1P/1?M@_ M&7XU?"7P[X/TC]G?P7X=U_QCXU\=6N@:3I_BK4IK2R$;6UU=W,\DL*.Z^5:V M<\V C%_*V 985\E?M$?\%%_^"@_Q3_X*!6O_ 32_P"";/A7X57GBWP+X2M] M?^.?C_Q[;W\VAZ++,$:'388[:19?-=61N2S$2X 3RI&'M'_!8?X@6GPY_9.T M[59/@=XP\;7>H?$;0-)TF3P)XL.@ZEX=O+N[6VAU:/40K?9/*:01[F'EOYXB MEQ%+(:G_ &VDT8(#OM*PJ4:1W4J[LY /8?V6?C#XA^.OP.TKX@>,_#-KHVOK= MZAI/B;2]/O#?YH=]H M+,"3DDD^E4 %%%% !1110 4444 %%%% !7A?[6'_ "6SX'_]CW+_ .DS5[I7 MA?[6'_);/@?_ -CW+_Z3-0![I1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!117F'QP\>^(M7UJV^ WPKN]GB'6(M^I:@G(T>QZ/,Q'1V!PHZ\YX)7(!D>+ M+FX_:9^(4OPUT>=QX)\.W2GQ1>Q,0-3NE.5LT8=44X+D=QV^4GXX_;7^)/CK M_@K;^TYJ/_!(;]D?Q/=:)\(?!,D(_:G^)F@OL"P@_)X2L)5^7[1-L*SD9$:J MR-G9+%)UW_!1#]J/XC?#74/"O_!(7_@F3)$WQV^(>FL]_P"(1\\/P\\/D[;K MQ#?.OW9SEA O!,A! SY4N_LU?!&PD:STX:=?!'X;Z'\(?A-X1L MM!\,^&],AT_0]&TZ+9#:6T2A4C4>P').23DDDDFM^OP+HH _7_\ X**_L&?# M'_@HK^S+JGP"^(%[/I&I1SQZIX*\7Z?E;WPSK<&6M-1MW4AE9'X8*RET9UR- MV1Y3_P $EOV\_B=\=-.\4?L5?MJ64&B_M(?!22/3OB!IRX6/Q%9<"U\068P! M);W*%&8J $D<95%DC6OS6KZ>\4?L._%_QQ^Q3\'_ /@HK^PA%%9_M%_!>/5I MM#M0N(O&VAG5+QKOP[=@$>8LJES#D_)(Q"E#)YB 'ZK45XS^P)^W#\(?^"AO M[,6@_M+_ >EE@M]15K;7= O6Q>:!JD6%NM.N5P"DL3G'(&Y2CCY74GV:@#% M\=_#OP7\2]#?P[XX\/6^H6K9*K*OS1M_>1A\R-[J0:\X_L3XX_L_?/X6GN?' M?A.+KI5U)_Q-;!/2)^DZ@?PGGH !R:]AHH YGX:_%[P%\6-.>^\':TLLL/%Y M83KY=S:MT*R1GE>>,\@D<$UTU<)\2O@!X1\?:DGBS2[JX\/^)8.;7Q#H[>7. M#Z2 8$J]B&YQQD"N=M?C/\0_@Y@P": /7:*K:1K&DZ_IL.L:'J4%Y:7";X+FVE#QR+ZAAP:LT %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !115;5]9TCP_I\FK:[JEO96L*YEN;J98XT'J68@"@"S M2,RHI=V &22> *\JOOVEY?%UY)H?P!\!7WBRY1BDFJ,#;:; W^U,X&XCKM MY'0UQGQR\*>,]*^&6I?$+]HOXF/>A(MEAX2\/LUK827#\1QNW$DZ@_,A+UX3'(T4 MBRICQU;0=$L_$7Q1\:M/;^ O#5X["W01!?.O[O80WV>+ M>@V AI7=44J-[H ?=-%?PX?M9_\ !1W]N+]N+Q?=>,?VG_VF?%?B=[F5GCTJ M;5'ATVT!_@M[*(K;P+CLB#/4Y.32?LF_\%&_VX?V'?%]IXQ_9@_:8\5^%WM9 M5=]+@U1YM-NP/X+BRE+6\Z^SH<=1@X- ']R%%?"G_!"/_@M!X._X*]_L\7VI M^(-$L_#OQ2\%-!;^//#=F[&WD$H;R=0M-Y+?9Y2C@H2S1.C(Q8%'?[KH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#YU_X*G?LK^%OVPOV/-7^$?C?]H75?A;H MRZSIM_K?C/2O$QTDVNFQ72"_BDG/[O;+9/&)DT[_ (.%_C!-;V-@P@TNR_;.T-/,1$.V&,.$C7( 4!F51QD@_LPZ)J7Q7^ WB;XH_#OPMX_L-<^)7P[\'VK7-_K>DPP7*JJ6R MR(;I(+R2RNY(0WSQVC\'H?@SXZ_##_@B=^R9X!O_ (T_M)?\$L+F'X1?&OPU M!KGPYUS3_A!C5?#U[-8I!<^'YT4"33;AC''=VTCL$9[JY"NH@4D _1O_ ()/ M:)\*/#O_ 3K^%.D? GXGS>-/!D?APMX7\3W8(N;^Q:XE>%[D%5*W(1@LR[1 MME608XKZ'KYV_P""2FJ>,]9_X)K?!C4OB%\%;3X>:O)X&M1=^$;'1$TV.SQN M".+6-46W,J!9S&%4*TQ&!C%?1- !1110 4444 %%%% !1110 5X7^UA_R6SX M'_\ 8]R_^DS5[I7A?[6'_);/@?\ ]CW+_P"DS4 >Z4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1169XQ\7:!X#\,WGB_Q1?K;6-A"9)Y6ZX[*!W8G [D@4 8/ MQI^*\'PK\,)/96)O];U.86GA_28^7N[EN ,#G8N06/I@9R17R[^VI^UW9_\ M!+_X!VVHZ=X>;XB?M#?%[5QI?P]\%6AWW/B/7)<*B;5(*6-MO5I'RJ@87*&1 M,=9\8OVDOAA^R;\&?$__ 4G_;.U4Z3I>DZ<5\+Z'@/<11/D06MO&2/,O+EB M% XP&)8JN[9Y=_P2\_8_^-WQ>^,6I?\ !7W_ (*)>&_LOQ<\;Z:;7X:> KHE MXOACX6?)ALHU8#;>S(Y>>3 <>8R$(7F2@#TO_@E=_P $[=3_ &+? &O?%?X^ M^+D\:_'WXKWRZU\8O'\HW&YO",QZ?:G \NRME/EQHH4'!8*BE(T[#_@J!_R8 MQXX_[AG_ *<[2O?:\"_X*@?\F,>./^X9_P"G.TH _(BBBB@ K]=_^"7_ /R8 MQX'_ .XG_P"G.[K\B*_1/]A3]H#XY?!G]E;PM+K7[-VI>)? @^W-8Z_X/N%N M;ZW7[=<>:)[-B&;$GF8=2 $ SDYH \Q_;/\ "'BG_@C-^V)>?\%4?@7X>O+S MX%?$O4+>T_:F\#:3 S_V1=.^R#Q;:0K_ !JS[;E5&7WEB&:0O%^CW@_Q?X6^ M(/A/3/'G@;Q#9ZMHNM:?#?:1JFGSK+!>6TJ"2*:-UR'1D8,".""*\]\$?M!? MLM_M8^%]1^'^F>*M&UVWU>QFL=:\)ZU"(YIX)$:.:"6UG :1"I96&UE()&3F MOB+]CSQ7XE_X(M_MD67_ 2_^->O7=U\ /BGJEQ=?LO^-M4G9QH-_(YDG\)7 M4KGCYWW6S,+?V;O$2:/+(YDO/"]^6?3+P]\+U@8^J\= -HK3 M\!?M#Z+K>MKX"^(VBS^$_% P/[+U-AY=R>FZWF^[*">F.3VSC->BUA^/?AQX M)^)VB-X?\<>'X+^W.3'YBX>)O[R./F1O<$4 ;E%>/?V9\^$H MNMA<./[6L(_^F;=+A0/X3ST "@9KO?AM\6_ 7Q8TMM2\&:XD[1<7=E*-EQ;- MW62,\JAP<$T =)1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 445QWQ%^//PP^&$@L/$?B%9=1<@0:/IZ& M>[E8] (TY&>Q; ]Z .QK%\;_ !&\#?#?3#J_CGQ19Z;!@[#<2_/)CLB#+.?9 M037GW]N?M+_%WY?#FB0?#[19/^7_ %:,7&IR+ZK#]V(^S\CJ#6WX(_9K^&_A M/4AXFUF"Y\1ZZQ!DUOQ%.;J;=ZJ&^5,=L#(]: ,3_A0>C=,]15G2/V8=)UC4(_$?QN\77_C74D;='%J!\JQ M@/\ TSMD.T>G.0?05ZE10!%8V-CIEI'I^FV<5O!"NV*"",(B+Z #@"L#XD?" M+X??%VQMM-^(6A/J%O9RF6WA%]/"JN1C<1$Z[CC@9SC)QU-=)10!Y9_PQ5^S M-_T33_RLWO\ \>H_X8J_9F_Z)I_Y6;W_ ./5ZG10!YC8_L&XMY5E@FCUJ]#(ZG*L#YW4$ UZ=110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 5_)K_P ';?Q4\5^/_P#@L[XN\&:]#-!N)5L?'/A/7]'UR-,E7MXK"74$+>F)K&'!]\=Z_K,K^ M9K_@S"_9]^&OB_\ ;G\:?M >,O'NCP>(?!O@IK?P?X3N+D)?WK7LACN-1A0X M+Q011/"Q7.&O%SC S_3+0 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %87Q2O/B%IWPS M\1:A\)-*T^^\5P:%=R>&;'5I&2UN-06%S;QS,I#+&TH16(((4G%;M8/Q2@^( MES\,O$5O\(;_ $ZT\62:%=KX8NM8MVEM(=1,+BV>=%92\0EV%E# E00".M ' MY\^ _P!JS_@Y8\?^"-'\=V/_ 3M_9_L(-:TR"^@LM6^(-Y!=0)+&LBI-'O/ MER , R$Y4Y!Y%:<_Q]_X.:#"XMOV!_V;5DVG8S_$>\8 ^XWC/YBLOP%I/_!U M%XS\#Z/XOU3XC_L@:#<:KID%Y-HFK:#XA%WI[21JYMYPB,HE3=M<*S ,I )' M)U)O /\ P=+21,D?QV_8Q1F4A770_$65/J,Q$?F#0!]:_L):_P#M#>*/V4_" MFO\ [66AQZ9\2;I+QO&>F09\FSOOMLXD@@)9\P)@)$0S QJA#,"&/KE>1_L) MZ/\ M$:!^RGX4TG]K74(;OXE0I>?\)I=VC$V]Q?F]G:22#*KBW;.Z(;5 B* M*HP!ZY0 4444 %%%% !1110 4444 %>%_M8?\EL^!_\ V/Z5X7^UA M_P EL^!__8]R_P#I,U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 CND:&21P MJJ,LS' ]:\%\4>,O"GQ=U/4_BU\1O$5II'PB^'B3WUUJ6ISK%:ZA-;HSRW4 MK-@"VA4,(=9^+OC$_L[?#Z_>" 1K)XVUF _\>=J>ELI_P"> ML@X([#U&['PG\5GG_P""W/[2LW[ _P !;R?3?V0?@IK,,/QI\5:1.TV M'[-WPQU>7_AFSX>ZM;M'_P )3J,3%'\67\+#E0RD6L;#Y<9PNUS/^FM4O#7A MOP]X-\.V'A#PEH=IIFE:5916>F:;86ZQ06EO&@2.*-% 5$55"A0 *NT % M?,W[:?BNY_:/EN?V%/@[:IJ&LZJUK<>,-9))M?#=G%<1SAI2/O3.8U"Q=<'G M&173_M%_M ^-+SQC%^S!^S.L-YX^U. /JFJ.-UKX7LVQFZG/(\S!&R/J25)! MRJOV_P"SY^S]X+_9V\#CPIX8::\O;N8W6NZ[>G==:K=MR\\K'))))P,D*#W. M20#Y _X<=?\ 5S__ )97_P!VT?\ #CK_ *N?_P#+*_\ NVOOJB@#X%_X<=?] M7/\ _EE?_=M?7G[+_P #O^&;O@7H?P6_X2C^VO[%^T_\3+[%]F\[SKJ6?_5[ MWVX\W;]XYVYXS@=]10!Y[\8OV5/@#\=_])^)'PWL;F_&#%K%JIM[V(C[I$\1 M5S@\@$D>U?+O[B MQ>(_!/B?3]7T^;_57NF7B3Q/]&0D5\A_\%>O^">WCC]IKPOX=_:O_9*>QTO] MH;X-O)J/P_OKJ)3!XAM"";KP]?!B%EM;I"Z!7(57<_,BR2DX'[!T?[+O_!13 MX V?[5'[+%YXA^"_CB&ZDTKQ[X:\/7K6\OAW7KA1?>UCPKBPU=4_O26C?NY6]$B]>M=; M\*OVV?V>?BOJG_"+VOC!M!\0(^R;PUXKMSI]]')_"YMI0Z2*>X8<$5)>6=IJ%K)8W]K'/!,A26&9 R.IX((/!!]*\ MJU3X">*/AOJ,WBK]FWQ$FEM(YDO/"FHLSZ;=GOL'6!CZKQT'RB@#UFBO//A_ M^T-H7B+6AX$\?://X4\4+@-H^JL MP>F8)?NRJ>V.3V!QFO0Z "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BJ^K:OI.@Z?)JVN:G;V=K M"NZ:YNIECC0>I9B *\RO_P!I@^*[R30O@%X$OO%UTC%)-2 -MIT#?[4[@;L= M< "H+SQ=KG(72_#D7G[#ZR2C MY$ /4Y)'<5F+\!OB'\36%W^T'\2I;FUN%*M9F&4%) MK^:-B+B5ER-S+P<)/'Z'(R#^R5 M% 'R;^VY_P $@_V4#Y5 MLJ1;%GLN2&MF(4J[[2A8L?/_ -C'_@J'\6_A[\;[#_@G/_P5M\+Z=X#^-4B^ M5X)\=6/[OPQ\3X%(5;BPF(58;MLKOM&VG>P"JK,(5^\J\G_;._8D_9O_ &_/ M@C?_ "_:<^'T.N:+=-YUE=,\.O!!*L&1F4@'K%%? MFA\-OVQ?VI?^",?CS2?V8?\ @J5XNOO'OP,U6]33OAA^U(UNS2Z86.(=,\3 M9,4@&%6]Y#XW,6'F&#])])U;2M?TJVUW0M3M[VQO;=)[.\M)EDBGB=0R2(ZD MAE92"&!((((H L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117 M@7_#T#]AC_HN/_ELZG_\C4 >^T5X%_P] _88_P"BX_\ ELZG_P#(U'_#T#]A MC_HN/_ELZG_\C4 >^T5P/P._:@^!?[2/]J?\*6\T%Q!X;26"YN[K4/)/$TL=K M9W AC8A6G>('@X/S%\.?^#??QK\,]87XLZ)_P6;_ &LW^)(;SY?$5UXYMKC2 M[FXX.9],N+>59X=PY@DF92 !GC->X_\ !53]J;_@FI\(O@IEDDEW'+!/&CI,D94.FUMP)4_G5^SM\ M+?AO_P %5?B#)\#_ +_ ,'3WQ*^(?@FX5Q=_"RW\-GPUXCU:Q S)"UU.T$E MVNP'S&%HZX)+** /UG_8<^.>N_M&_LN^&?BKXJO]+O=6F>_TS5M3T)2MAJ-W MI]_<:?->VH)8K;SR6KSQ*6;$%H-$ M\+>%-'@TS0M*MB2MO;0H$1=S$L[8&6=B69B68DDFNFH **** "BBB@ HHHH M**** "O"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ )+9\#_^Q[E_])FH ]TH MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *X#XY_%35/!MI9^"? 5LMYXN\0N8-$M.HA'\ M=S)Z(@R>>"1Z!L;_ ,3_ (D>'_A1X-NO&7B)R8X %M[:/_67,S?(;* MU0&21FP'=-I^5)I% .3_ &U?BG\5OB3\2+7_ ((F_P#!._QK-!\1_%5D-4_: M(^,%OESX%T*?'G.7!XU&Z5MD,6X.B.K94N)H_NO]E#]ECX*_L5?L_>&?V9OV M?/"<>C^%O"VGK;6, P99WSNDN)G 'F32N6D=S]YF)X& /-?^"9/_ 3Q\)?\ M$\_@3/X4N?$TWBWXB^,-1;7?BS\1]1R][XHUR8EIIW=OF$*,S+%&?NJ23EWD M9OHZ@ KQ/]I+]HCQ7IGB:V_9P_9TM(=4^(^MP;VDD^:V\.VAQNO;HX(& 040 MY))!(.55YOVEOVCO$'A'6K+X#? ?2XM;^)?B&(FQM&Y@T:W/#7UV>0B+U53] MXXX/1M[]F[]G'P_^S]X9N5?5)=:\3ZW/]K\5^*;[FXU.Z.222222 3_LZ?L[^%/V>/!TNC:5=S:IK.ISF[\3>)+X[KK5KMLEI9&))"Y+;4R0 MH)ZDLQ]!HHH **** "BBB@ HHHH *_-O_@H-\-/'O_!*K]JR?_@LE^R]X4O- M1^'_ (B$%A^UC\.=&BW&]T]6VQ>*+6()U*O&Z,"&5E)!!&""0: ,OX9?$OP%\9?AY MHGQ9^%OBNSUSPWXCTN'4=#UC3Y=\-Y:RH'CD0^A4@X/(Z$ C%9WQ5^!'P=^- M^F?V3\5_AUI>MQA"L4MW;#SH0?\ GG*N)(_^ L*_/3X :MJG_!"K]M2S_8H\ M?ZE ?$D[&2;PW/*Q^2UG8E[=F/#$_>)GD7].* M/GG_ (9*^./P7_TK]D[]HZ_MK*+F/P9X]#:EIN.T<RL&;BOH6D=$D4HZAE88(( MR"* .>^''Q;^&/Q>T8:_\,?'>EZY:8&^33KQ9#$3V=0=T;?[+ 'VKHJ\;^(_ M["?P \22(_W;DGJ2I)]:YW[!^WW\!> M=-U+1/C)H$/2"]VZ5K:(.P<9AEP.[9=B.@S0!]#45XGX%_;V^!NOZVO@KXD/ MJ?P\\2XM[N!+JUG26*1 T"M=C MN?+XN;5QLGMF_NR1GYE.+F#7] M(.R1CZ3(,+,I[@\D#&<<5@V/QP\<_":\B\/?M(: L5J[B.U\9Z1$SV4Y/ \Y M ,P.?I@G. ,T >N45!INIZ=K-A%JND7\-U:SH'@N+>4.DBGH58<$?2IZ "B MBB@ HHHH **** "BBB@ HHHH **X_P"(OQW^&/PO<67B7Q&CZ@^!!I%BIGNY M6/0"-,D9[%L#WKE/[?\ VEOB[\GA?08/A_HLG_,1UF,7&I2*>Z0?=B/L_(Z@ MT >A>-?B'X'^'.F'6/''BBSTV#!V&YEPTF.R*/F<^R@FO/O^%T_%CXI_Z/\ M CX:O;V$G \4^*U:WMR/[T4(^>4>AZ9'(K9\%?LT_#CPMJ8\3Z[%=>)==)!D MUKQ%/]IEW?["M\J8/3 R/6O0: /+=)_9BTW6]0C\1_''QA?^--11MT<%Z?*L M(&_Z9VR';[%=L4$$81$'H%' %344 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 445PG[2_[2WP4_9 ^"'B#]HG]H;QU:>'?"?AJR-QJ>HW3'[??-*0&GNY MFXBM;>/(,T\C?*B#J>20H+#XR_8G_9(^/'_!1#]H31_^"KG_ 4T\$RZ+;Z2 M3/\ LZ? 34,O!X,LG(9-7U"-@!+JLH".-P_+_ ()Z7XE^,?[&4ER]QKG@-9FO?$GP MFC9BTESI[.=U[IBY+-"QW1C+$C$DTGV+_P -\V[0?#LD ^AS M,*1OVZ[^Y4BU_8H^.;H1AQ<>!5CS[8,QR* /2_V?OVA?@K^U1\(]&^._[/?Q M'TSQ7X3U^V$^EZSI4VZ.0=&1@<-'(IRKQN%=&!5E!!%=G7Y+ZA\#OVA_V1OV MJI?VKO\ @DU^S;\1?!.A>*M1\_XN_ OQ=X5EB\+:^V*VQE?3+W P&BB9 M&.WY=H:.3ZK^!G_!7;P)^TNVLV?P&^ OBKQ7?^&+S[%XKT[1;NTFGT:\RP,% MQ%Y@DB;8B$E&XR" ?7M%>!#]L+XT3?-9_L)_$5E'!,[VT9S]"W/UH/[ M6G[0LWS6?[!?C5E'4SZO:1G/T)_6@#WVBO O^&IOVHIOFLOV O$K*."9_%=E M&<_0CD>]'_#3'[7\WS6?_!/K5F7H3-X_T^,Y^A7I[T >^T5X%_PT5^VY-\UG M_P $\IF7H3/\4]-C.?H4Z>]'_"^OV[Y_GB_8%M8 .-D_Q4L&)]\JF,4 >^T5 MX%_PNK]ON?YXOV)]%@'39-\2+5B??*IC%'_"V?\ @H//\\7[)/A: =-D_CV- MC]^T5X%_PLC_@HE/\\7[-?@: =-DWC)F/URJXH_X3C_@H]/\ /%\# M?AM .FR;Q-<,?KE5Q0![[17@7_"3_P#!2N?YXOAA\)H!TV3:W?,?KE1BC^UO M^"F\WSQ>$?@O".FR:_U-C]^T5X%YW_ 5#G^>*S^ \ Z;)I-98_7*\ M4?9/^"G\_P \NK_ V ]-D-OJ[#ZY;F@#WVOP+K]=_P"P_P#@IG-\\GCGX.0G M^Y#IFHL/KECFOR(H **** /OK_@AU_S5#_N"?^W]??5? O\ P0Z_YJA_W!/_ M &_K[ZH **** "BBB@ HHHH **** "H[NZ@L;66]NI D4,;/(Y_A4#)/Y5)6 M3X\5F\#:RJ*2QTFX ')/E-0!^;_ /P35_X) _LT_M1>#H?^"HG_ 4/^%VF M?%OXK_'6-/%Z6OCF :AIGAO2+Q1-IVF6]E+F$B*T:W4F1'*D%%VJIW>H?MC_ M /!OW_P3X_: \#/JG[/OP,\-?!'XGZ&1??#_ .(GPLTB/0YM'U2$[[>:2*R6 M..>,2*NX,I?;DHR-AA\S_LH^#/\ @ZW^''[+WPY^'G@:Q_9=MM#T'P-I6G:+ M;>*)-0?4HK."TBB@6Z:$F-IQ&JARIP6S7?,?^#N!5)"_L@D@=!_:O- 'W3^P MO\9?&7[07['GPW^,/Q)L([7Q/K?A&SD\56T CBU5(Q%>J@' 07"2A<=L5ZO M7SS_ ,$I?"/Q3\ _\$_/AQX'^.5BEKXTTBPO+/Q;;QN&6/4H[^Y2Y"LI(9?- M#X()!&""0:^AJ "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/_P"Q[E_])FKW M2O"_VL/^2V? _P#['N7_ -)FH ]THHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J'4=1L-(T^?5 M=4NX[>VMHFEN)Y6"K&BC+,2>@ &:FKYR_:B^.OPYFT;Q+K'Q*\=V_ASX2_#B MT?4OB7XHN)BD4QB^86,97ESNP"JY9G*JHW%0P!YU^V-^W!\,?V(_$?\ P46_;ZDM]5_:/^+=NC:M GSVW@71,A[;P]8@D^6L8VF9E)WR M+@LY4R2>9_\ !/+X%?$;_@IA^T=I7_!7_P#:^\"W&A>"M @>V_9.^$>IQ!4T M+2FP!XBNH?N_;;E55HNHC0(RE@L#K^DM !7D'[3/[2.I_#B\L/@_\'=%3Q!\ M2O$JE=#T8',=E'R&O;H_\LX4P3SC<5(' 8B;]IG]I.7X1+I_PY^&VA#Q%\1/ M$V8O#/AR(Y"]0;JX((\N!,$DDC=M(! #,LO[,_[-D7P6L[_QIXWUT^(O'_B5 MA/XK\3SC+2OP1;PY \N!, *H SM!( "JH!-^S3^S;IGP(T6]UC7-:?Q!XT\0 MRBY\6^*KL9FOISSL7/W(4Z(@P,#..P].HHH **** "BBB@ HHHH **** "BB MB@#R_P#;,_9"^"_[=O[-WB?]E[X^:!]N\/>)K$Q-+%@7%A<*=T%Y;N0?+GBD M"NC8(RN""I93\O\ _!)_]KWXT^#/B'X@_P""2O[?VO\ G_&SX5:>L_A7Q9(X_"G[0?P?U!M=^#WC%2$S<@?OM*NB>'L[M!Y3JWR@E205WHX!]:T5\Z M?\$R/^"@OA;_ (*'?L[CQ_+X/O"^HR:!\5OA]? I=^&->MSLN+9T;YO M++ M$Y^\AP<.CJOT70 4444 8OCOX<> ?B?HC>&_B+X-TS6[%L_Z-J=FDRJ? M[R[@=K?[0P1ZUXMC2'.2/(G):, MGH7#$CL*^@Z* /GG_AIK]I?X)?Z-^T]^SE/J6FQ<2>,?ALS7MMM_OR6KXFB4 M=2Q..>!7I_PA_:/^!WQXLA=_"GXE:9JSA-TEE'-Y=U$/5X) LB#W*XKMZ\P^ M+W['/[/7QJO#KOBKP##::T'WP^(M#D-E?QR=G\V+!=AVWAA[4 >GU%?6-EJ= MG)I^I6<5Q;S(4F@GC#HZGJ"IX(]C7S\/A9^V_P# C]Y\)/C!8_$S1(ON^'O' MZ^3J*H/X8[Z/_6.>.9<*/2KF@?M]^ =&U:'PE^T?X$U_X7:U*VQ%\26A?3YV M[^3>1@QNH_O,%7CK0!T&I? CQ=\,;^7Q/^S;XA2P61S)=^$=3=GTZZ/4^7SF M!SZ@XZ#*@5L?#W]H7P]XHUK_ (07QKI-QX6\4)@/HFK$#SCZP2?=F4]LC'0 M_'&@0WL0R892-LL#?WHW'S(?H>>^10!OT5X]Y?QT_9]YA-WX_P#",7\#$'5] M/C'H>ERH'_ O]T"O0/AU\4_ GQ5T?^V?!&OQ7:)@7$!^6:W;^[)&?F0]>O!Q MP30!T-%%9_8VJR64^2#OV_=E7_8;G![[30!U-%%5 M]4U;2]#L)-5UK4K>SM85W37-U,L<:#U+,0!0!8H)"@LQP!U)KRK4/VF4\47L MF@_ 3P-?^+[M&V2:@@^SZ= W^W.X ;'7 '(Z&HA\"?B/\3C]J_:!^)&6:UL@/[LDG^LF'UQCL: -3Q?^TW\/M$U4^%O!T5WXLUSD+I7AR'SRIZ? MO)!\B 'KR2.XK*_X1#]H[XN?/X[\5Q>!M'DZZ/X=E$M^Z^DER>$/NG'J*]&\ M(>!O!_@'2AHO@SPW9Z;;#&8[2$+O/JQZL?U=7110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11536]?T+PSIS MZOXCUJTT^TC_ -9=7URL4:_5F( H MT5XMXP_P""@O[*?A6__L/3/B0/$NIL M2(=,\(V4NI22GT5H5,9_%Q7"_%O]OCXM>#/AIK?Q@M?V9+GPCX/\/Z=)?:QX MQ^*VM1:/;V-N@R9'MQNE?/ "H2S$A0"6 H ]U^/'QW^$?[,GPAU_X\_';QU8 M^&_"?AG3VO-9UC4)-L<,8X &6=V8JB1J"[NRJH+, ?SQ^ 7PB^(G_!9'XR: M)_P4@_X* ^&Y?"'[._@^^&H?L]_!/Q*ZPKJ[C/E^)]<1CL=G7YH+=LJ$;/*$ MO$_A)I6L#4/AKX(I[K;](T M*1X]BI&* -/QI_P4 _90\'7W]C6_Q2@U_4F.V'3?"MM)J4LK?W5,"LF?JPK$ M_P"&J/VE?B'\GP/_ &+?$,<$GW-6\?ZA%I$:#L_D$M)(#_LG.*]F\%_#;X=_ M#BR_LWX?>!-'T.#;@Q:3IL5NK?7RU&?QK;H ^?\ _A4O[>_Q*^;XB?M*^'?! M5K)_K--\ ^'C<2%?[OVF[.]&]USS7YT?MW> Y?AE^U9XJ\$W'C76_$4EG]A, MFL^(KW[1>7+26-O(2[X&0"^U1CY451VS7[+U\B?M0?\ !*O_ (:1^.FN?&G_ M (7O_8O]M?9O^);_ ,(O]I\GR;6*#_6?:DW9\K=]T8W8YQD@'YC45]]?\..O M^KG_ /RRO_NVC_AQU_U<_P#^65_]VT >!?\ !+__ )/G\#_]Q/\ ]-EW7Z[U M\B?LO_\ !*O_ (9N^.FA_&G_ (7O_;7]B_:?^);_ ,(O]F\[SK66#_6?:GVX M\W=]TYVXXSD?7= !1110 5\5_M]_\$JM;^)_Q6A_;R_X)^?$>#X1_M):';;( M_$4,/_$H\9VR@?\ $MURW4$7$3A543[3)'A#\_EQA/M2B@#Y#_X)X?\ !571 M/VJ?%^I_LG_M-_#>?X0_M'>#X?\ BK_A9KHHYU'29B2M]9./G#(69 >2 MR;97^O*^J=R/%*I4R0EL%X&8*PY!1PLB^&_LF?\%-?CG^SA\;=*_X)W_\%C-.T[PU M\1-0?[/\-/C-I\8A\,?$N)2%7;(0J66HG*A[=MH9V 4(7B1P#] :*** "BBB M@ HHHH **** "BBB@ HHHH *_ NOWTKP+_AU_P#L,?\ 1#O_ "YM3_\ DF@# M\B**_7?_ (=?_L,?]$._\N;4_P#Y)H_X=?\ [#'_ $0[_P N;4__ ))H \"_ MX(=?\U0_[@G_ +?U]]5P/P._9?\ @7^S=_:G_"EO _\ 8O\ ;7D?VE_Q,[JY M\[R?,\O_ %\K[<>:_P!W&=W.<#'?4 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !117Q3\:OVY_VN?AI_P %E/@5^PS>^$? ]E\,OB?H7B74GU*SN;F\ MU>Z.G6%Q*BNTB116HW^0Q1%E)Y'F8R" ?:U%<-^TO\?_ +^RO\ +Q;^T/\ M2;@IHWA+19K^YBC<"2Y=1B*WCW<&660I$@[O(H[U\K_LN7'_ <$^+?BYX6\ M5_M)^*OV0[?X5WUR+O7X/ /_ D%[K2V;1LZ0VTDNVU>0ML0R[R@!9U#X"L M?<-%?)7Q8_;,^*GQ9_X*(_\ #M3]E7Q%I6@:AX6\!CQ=\6/'NHZ3_:#Z/!-* MD5CI=G;LZ(;N;>)VDEW1QP#A'=QLU?V&_P!MKQE\5?V@_C%^PG^T.FEK\4O@ MIJ=DUUJFBVC6UGXFT*_@6XL-4B@=W,,FQO*N(@[JDH!5L2!% /J"BBB@ KPO M]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J /=**** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHKD?C-\5K+X4>%1J*6;7VK7TPM="TF+F2]NFX5 !SM!(+'L/<@$ Y[ MX]?$K6DO(/@S\-K](?$.KV[27VHLV(]%L!_K+J1OX3C(7ISSUVY_._X;?#S3 M/^"W_P"T%9^#O#-M,G[$?P*\2 M!!@#)Y9BWM[2W2UM8$BBB0)''&H544# X [5YA^ MTQ^TG;?!'3['PIX0T-O$7CSQ(YM_"?A:W.7N).AFEP?W<"GZ7H\FO>,/$$QM?"7A6S.9]0N#QN./N1+D%W/ ''4UE?LS_L MWZO\/]0O_C1\:=8CU_XE>)$!UC5<9BT^'JMC:@_@% $W[,W[-E MS\*&U#XG?%#7%\1?$;Q-B3Q)XA<96(<$6EL"/W<"8 &[:"0 %5?6Z** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#\Z?^"F'P4^*'_!/K]H]/^"UW M[&WA&ZU2&UL8K#]I_P"&VE+_ ,C9X;CP!J\*<#[?8K\V\_>B3DJJRB3[M^"' MQK^&'[1WPB\._';X+^+[77O"OBK2HM1T/5K-LI/!(,C(/*,#E61@&1E96 *D M#IKBW@NX'M;J!)8I4*21R*&5U(P00>"".U?F+X-N+C_@@9^VU#\*-7G>#]CW MX_\ BAV\'WTS'[-\+/%]P2SZ>['B'3;L@M&3A8F!SM$ZZ!=&;3IW]9K*4E''3Y057CI53_A;?[;/P M)_=?&7X+V?Q&T2+[WB/X>-LOU0?Q26,F/,?KD184>M?0U% 'F?P@_; _9[^- MUR-'\&_$&WAU@-LF\/ZNIL[^-QU3R9<%R.^SOG/\ X*C_ !(U;]FWX@_# M[XE?"ZWCTW4]6_M0:M,K(H'H&QQTK\^_\ @J9\!;WX#_\ ""Z1 M:?%SQ-XBT6[_ +3.D:9XFO!_;J_:I M^)-X9-)_:#G;2G1DU32IO#VGQSQJRD;5D2W!P>FX$,!T.>D&E_%CXV?"C2M0 MU+X&>,7TC5;F%5I-=50 _P#X>$_M>>%1YOC[]I8-.O72M*\-:7)+GT=_LVU/ MI^M?>VE_LQV&OW\?B+XZ>,K_ ,9Z@C;X[:[/DV$#?[%NAV^W.0>XK\B/C!X/ M_P"$2\7R_9HMMI>YGML#AW MB"(@] HP /I4U%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !116?XE\6^%?!FG-K'C#Q-I^E6B_>NM2O8X(Q]6< M@4 :%%>(>)_^"A_[+NC:B= \*^+K[QAJO.S2_!FD3:A))_NL@$9_[[K._P"& MB?VPOB-\GP>_8[FT6V?_ %>K_$?6DL]GINM(LS?D: /H"J/B#Q-X;\)Z M*O$%CIEHGW[K4+M(8U^K.0!7AG_"A?VUOB/\_P 6OVN+;PY:O_K=(^'.@K#C M_=NY_P!\OY&KWA__ ()V_LT6>HKKWCK1]9\<:HO74_&VNSWTC>N5)6-L^Z4 M3>*_^"A?[*_A[4#H6@^/)O%>J'/E:9X.TV749)?]UXU\L_\ ?=9?_#2G[6?Q M&^3X,_L::AIEM)_J]7^(NKQZ>$]"UHF93^!KVWPIX'\%^ ].&D>!_"&EZ-:# M&+;2K".WCX_V8U K4H ^?O\ A1_[<7Q(^;XI_M6Z;X6M9/\ 6Z3\.O#X!_X# M=W)\U,>P-7-$_P""=?[.,>H)KOQ&MO$'CS4TY&H^-_$,]ZY/?* K&<^A4U[K M6?XK\5^&/ GAC4?&WC7Q#9:3H^D64MYJNJ:E2:61R%1%4%BQ( M )- &!J/_"B_V9OAQJWC>^M?#7@CPMH.G27NLZBMO#8VEG;1*6>61E"J%502 M2:_.KX?^"_B)_P '"GQET_X^?&GP_J?A[]C#P1K7VGX<> ]2B>WN/BQJ,#D+ MJ^HQ'!&F(P/E0-_K.=P^^!'I>G^/_P#@XI^,,7B?Q%::MX<_8>\#:[OTG3)E MDM+OXSZK;2\3RJ=KQZ/%(ORJ<&1EY_>9^S?I_HNBZ-X:T:T\.^'=)MK#3]/M M8[:PL+*!8H;:%%"I'&B@*B*H"A0 * )+*RL]-LXM.TZTBM[>WB6.""&,( MD:*,*JJ. . !4M%% !1110 4444 %%%% !1110 4444 %%%% !7FO[6? M[(G[//[VN5VRVDP!"7-O*N'@G3)VR(0PR1R" M0?2J* /S'\&_M*?M5?\ !"_Q9IWP)_X* ^*=;^*/[,-]>1V'P_\ VB'MVN-5 M\&AV"PZ;XC2,%I(AD)'>@'L.0WE0?I5X9\3^&_&OAVQ\7^#O$%EJVDZI:1W6 MFZIIMTD]O=P2*&26*1"5=&4@AE)!!!%1>,O!GA'XB^$]2\!^/_"^GZWHFL64 MEIJVD:K:)<6UY;R*5>*6-P5=&4D%2""#7YK>)O@9^U5_P04\17_Q<_8T\.^( M/BU^R7N?#M78O-?Z$\A+7%HI+/):,7G0 _3RBO/\ M]E_]J;X!_MF?!;2/V@OV:OB5I_BKPIK<6ZTU&PIVSV\LDD\=N5M65 M2I50DPRIRQW< 'T/^U3^R7^S[^VU\'+W]G_]I[X?CQ1X/U&YAGOM%;5;NT2> M2)M\99[66)R%,O^"%7_ 42^#&F_L;_ !+\2W_[ M.'[0'C.;P?XI^$_B+5I+Z+PWK4EG/,? .A7'[ GQM\%>#?%>E>(X;S5K;Q]X>?4-,UO3Q&ZR64C1?OK<%F M1_,BPYV;0R[B:ROAG^S5\=?'_P 4?"O[0'[;WC;PCJ_B#P/' =)N; M?1]'OKF!K>?47ENY7GO+HP/+#&Y$,<45Q,!&SOY@ /D+_@F79ZA8_P#!PS^W MXGB\,-5ELO!^%_%,\]MIOBG2A,L]M(;FWCE>TN[>5!MF\F8/$QB*J K#4_8K M_8?G_9W^)'Q2_:>^+/BJQ\2?%KXTZ[:ZAXVUK3;-H+*RM+2 6VGZ59I(S/\ M9[:$;?,<[YG+.P7*H@!]"T444 >7_%;X\_$KX?>+G\.>%_V9?%'BFT6!)!JV MDSPK"S,.4PYSD=Z\2^+OQN^(?C_XY?!Z+Q/^SGXE\+K9^-"\#ZK-"PNBT)4J MFP]0#N.>PKZ]KPO]K#_DMGP/_P"Q[E_])FH ]<_X275_^A0O?^^EH_X275_^ MA0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_ M^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X2 M75_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X M275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6MB@D*"S$
#;?Q;: M^&)O&$MSKZZ#\(_AOIX+W7Q$\5N0L4*HOS&R@9U:60<8(49>5%KO?^"4_P#P M3P\5_LG>&O$7[1O[4_B:'Q?^T7\7KA-4^*_C$X9+4X!AT:R(XBLK5=L:JF Y M0'A%B1 #LO\ @GQ^QG\.?^"=?[-NE_L^_"KPGJFH3B9]0\6^*]296O\ Q+K$ MV#=:C=.26:21AP"3L140$A"K[4?$&LS_ &3PQX0_9O\ V>?%UMXJN/VE/VD+F'4OB+K$&RWM MD.ZV\-V9SMLK89(# $AY!R26 )RS. 9_[./P5\:^%?$=]\??CSHT^N?$C7H] MMQS?\)+J_\ T*%[_P!]+6Q10!C_ /"2 MZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ MT*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2 MZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ MT*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2UP/[4/P,^&G[8OP"\3_ +-7Q\^$ MUSK'A3Q;ICV>IVC,@=,X9)HF.?+FC<+)&XY5T5ATKU:B@#\[/^"6G[67QQ_9 MI^+E]_P1L_;IN;W5?B#X*TPWOP=\&\B1@"6M;@(LW'RS:)K,659T4DDVT^QI(7RP(W)N8QL: /H;_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"^EKX[_P""I^A7?C[Q M?\+O[3T*:VM-/_MF>?S\$2/4@9'IFOMROD3_@JI^R_\=/VD?^$#_P"% M+>!_[:_L7^U/[2_XF=K;>3YWV3R_]?*F[/E/]W.-O.,C(!\W45RG_#K_ /;G M_P"B'?\ ES:9_P#)-'_#K_\ ;G_Z(=_YH%?<'_#"_@ZS_ .1;\??&/1O[O]F>/I%Q]-RM[_F:^'O^ M'7_[<_\ T0[_ ,N;3/\ Y)K]=Z /FG_ADGXG:;SX;_:P^-D6/N_VIXB@O?SW MQC/;_)H_X4-^V5IO_(M_MI>*(L?=_M/P5IUY^>YAFOI:B@#YK7P5_P %&-+_ M .//]HO1=4QT_M+P%!#GZ^3)_G%2+J/_ 5 TL_Z.GPHU11U^VZ?J$#$>WEO M@'].:^D** /G2/XH?\%(=.XU']GCP'J6.IT[7YX,_3S[I]E\464F?\ OF0UO:G\"?@AK>?[9^#? MA2[SU^U>'K:3/_?2'T%<[JG[&'[)FKY%W^SIX/3/7[+H4,'_ *+5<4 =-IGQ M.T_6P#HUDMWN^[]EOHI,_P#?+&K_ /PDNK_]"A>_]]+7E&I_\$X/V*-7)-W\ M!K%,]?LNI7D'_HN9<51_X=K?LPV?_(MV?B?1O[O]E^,+U-OTW2-[_F: /9?^ M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EKQK_AW_P"'[+GPW^T_\:-)(^ZMCX^? M:/8AHSD=./:C_AC?XNZ;_P BW^W5\2XL?=_M.6WO/SWH,T >R_\ "2ZO_P!" MA>_]]+1_PDNK_P#0H7O_ 'TM>-?\,Z_MK:9SH7[?TTBCI#J?PWL)=WU<."._ M^11_PKS_ (*+:5_QX?M%> =5QT_M3PC)!N^ODMQ_]R_\)+J__0H7O_?2 MU\(_\%K]3N]1_P"%9_:M'FM-G]L[?.(._/V'ICTQ^M?1/F?\%.M+X>V^">JQ MCH8WU6"4_7/RU\A_\%5->_:.UG_A XOV@O 7AS16A_M3^RI?#VJ/; MO#@%-N(\>NX^E 'R)1110 5^Y/BGXLZ+X&TXZQXUCAT>T&9JGC+5)M1DE_WDD;RC_P!\4 9> MK_\ !27]GR#4V\/^#8]:\7ZF.FG>#]+DOY&_W64",_@U5Y_VD/VTO'\>WX2_ ML;-H<#_ZK5/B!K(AQZ;K2("4?]]5[WX=\+>&?"&G+H_A/P[8:7:)]RUTZS2" M-?HJ 5?H ^9Y/@]^VW\1FW?%K]I34-$M'_UFD_#K1(K3;Z[;N4F8?B*O^&_ MV%/V=]*U%=>\7_"C7O&6JC[VJ>--;DU"1_\ >1F$9_[XKZ)HH Y7PQ::1X)T MX:/X,^$\6D6B_=M=,LX;>,?\!C %:7_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ M /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A M>_\ ?2UL5'>7EIIUI+J&H74<%O!&TD\\SA4C11EF9CP "23TH P=:\?CPYH M]WXA\0Z*]AI]A;27-]?7MS'%#;PHI9Y)'8A415!)8D $FOS)\1>*_B=_P ' M#_Q8/A;POIFO:#^Q'X*UW;KFHVDCVMW\8]4MI>;:)_E:/2(I%^9AS(R\'?@V MVI\0_&WQ$_X.$_C+J/[/OP1\1:GX>_8R\$ZU]F^)/C_397M[CXKZC X+:/IT MHP1IJ,!YTZ_ZSC:>4-?I9\/?A[X&^$W@;2/AE\,_"=AH7A[0=/BL=&T;2[98 M;>SMHU"I%&B\*H Q0!G>$X-.\!^%].\$>"/A<-(T;2+&*STK2M-@CAM[.WB M0)'#'&F%1%4!0H %:/_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL4 M4 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL4 M4 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 ?G!^TK_P3V_:._9#^.&J M_P#!0'_@CCX931/$NJS?:OBK\!+^98?#?Q!C!+-+ @(73]2P6VS)A78\[=TH MF^AOV _^"HGP6_X*#^!]0U'X;>&-8T+QEX7N?L/Q!^&GB-!;ZWX6OU)5X+F! M\-LW*P64#:^TCY75T7Z9KXZ_X*$_\$J(?VB?B!8?MF?L=_$H_!_]I/PM;[?# M_P 1-,A_T77(5 _XENM0*"M[:.%5-S*SQ@+@.J^60#ZM_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI:^3?\ @GW_ ,%5IOCK\2;S]B3]MSX:CX/_ +2GANVW M:MX&OIO] \2P*#_Q,]$N&)6[MG"L_EAF>,!AEU1GK[*H Q_^$EU?_H4+W_OI M:/\ A)=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_ +Z6 MC_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EK8HH R[/7M2N;I()O#-U"K-AI79<+[FM2BB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO\ :P_Y+9\#_P#L>Y?_ $F: MO=*\+_:P_P"2V? __L>Y?_29J /=**** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "OF'_@HG^V=\,?V>?A5XEOO M'OCL:!X8\-Z7]M\?^((<-+;6S$+'86ZY'F7ERQ6*.//)< X!9E]5_:7^/6F_ M!+P7+-!J-E%J]W;3/:/?W"Q064,:%YKVX=R%C@A0,[.Q"@+R0 Q'YP?L/_ 7 M4_\ @L9^T/IW[87Q;TZ]E_9D^%_B6:Z^$VA:Q;LA^)WB:-V2;Q1?12#+V<+A MX[6)QV.X FX60 ]5_P""4'[&'Q.^-GQ4C_X*U?MQ^!#HGBW5='.G_ CX6767 MC^&OA9P2A96 _P")E=(YDFE(#@2,#M,C11_;7[0/Q^\$_L[>!&\8^+#+*5&NV\8(MOA5XPN#A;I1TATR\( ;HD3 ?<6 M-%E_3R*6*XB6>"571U#(Z-D,#T(/<4 .HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX%_X+B_ M\TO_ .XW_P"V%??5>!?MQ_L.?\-F_P#"+_\ %T/^$;_X1O[;_P P3[9]H^T? M9_\ IM%LV^1[YW=L<@'Y$45]]?\ #CK_ *N?_P#+*_\ NVC_ (<=?]7/_P#E ME?\ W;0!\"U^^E? O_#CK_JY_P#\LK_[MK[ZH **** "BBB@ HHHH **** $ MDD2)&EE<*J@EF8X 'J:_,/XV_%CXG_\ !>GXUZU^QA^R?XRU'P[^RIX.U0V/ MQQ^,.C2F.7QU=(07\.:-*.&M\8%Q%;XV'[17QVT5\-J[C_6>&=%EY61W4[9[@94*Q'*$)<_H)\! MO@-\(OV8OA!H'P%^!'@6Q\-^$_#.GK9Z-H^GQX2&,"K#P[X7\-Z='8Z)HFF0^7!:0(,!5'4GJ2Q) M9F)9B223T=%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 ?/\ _P %!/\ @F]^SW_P45^&UGX7^*UM?:+XH\.W/V[P!\1_ M#,_V77/"NH*0R7-I<+A@-RH6C)V/M4X#*CK\X?LU_P#!2']H3]A_XR:/^P%_ MP69N;&TU759_L?PG_:-LX/L_A[QX@X2"]/W-.U,#&Y&(1R>V8WG_ $/KA/VE M/V9O@3^U_P#!O6/@!^T?\-M.\5>$]=@\N^TO48\@,/NRQN,/#*A^9)4*NAY4 M@T =WUZ45^8&@?%_]JO_ ((#Z]9?#/\ :HUWQ%\7OV0)[J.S\*?%UK=KOQ!\ M,D=@D-EK*1@M=6"Y5$N4&4&% &8X!^E/@7QWX*^)_@W3/B)\./%FG:[H.M64 M=YI&LZ1>)<6UY;NNY)8I$)5U(.00<4 :U%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A M?[6'_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-0![I1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6%\2OB M)X=^%G@Z[\:>)IRMO;)B.)/OSRG[D2#NS'C\R> 36Q?7MGIME-J.H74<%O;Q M-)/-*X58T49+$GH !G-?E7_P4)_:O^/7[=7[4&D?\$YOV$->DL?&&MVIN=9\ M5QHS1?#WPX2%N-7:19#KO60&-FBD< YCQIIWQ._P""XG[8.O\ M[*/AG7+RP^"W@S5(E_:-\;:7<,BZG+$XDA\%:=*O8%5:\E4Y!&W*E5^T?J#X MV\;?!7]COX'VTTVGV>@>%_#>GPZ=H.A:5;*@V1H$@LK6%<#.U0JJ, 9.%!( MXCX)_!W]E7_@D_\ L:Z3\*O EJFA>"_!UCL\V7:]YJUX_,DTA&#/=SR98G@9 M. %10%S?@I\(O'GQ_P#B!:?M5_M-:,UG]ER_P\\!S_-'H<)P5NIU/#7;@!N1 M\G'0A5C )_@1\%O'OQ;\?P?M7_M0Z6(=75#_ ,(-X*D.Z'PU;-R)'!^]=N,% MF(RO'0A5C^@:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** .2^/'P,^%G[3/P;\1_ +XV^$;;7?"GBS2I=/UO2[H M?+-"XZ@CE'4@.CKAD=592"H(^&?^"8WQS^*?["'[1$W_ 10_;2\77.J7&EZ M?)?_ +-/Q(U,X_X3+PO'G&FROT^WV*#84')B3@!41Y?T3KYO_P""GW_!/CP_ M_P %"?V?$\'Z5XF?PG\1_"&I)X@^$GQ"LB4NO#6O0$/!,KK\WDNRJDJ#.5PP M&]$*@'TA17R?_P $HO\ @H/XA_;,^&>N_"C]H?PPGA+X_?"345T#XR>"7 0P MWJ@B/4;<#A[.Z53+&ZY4$LH+*%=_K"@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "OS:_:[_:8^-G_ 5?^/VO?\$OO^"=OCJ[\/\ P^\. MW'V/]I/X^Z0/^"A?[0FL M?\$H_P#@F5XUET:+22(/VBOCUIX+V_@JRI MX "A5 !?_9F_9G^"?['WP/\ #_[.O[//@6U\.^$_#5D+?3=.M1DGN\TKGYI9 MI&)=Y&)9V8DG)KO*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@"IX@\/Z#XLT*]\+^*=$M-2TS4;62VU#3 MM0MEF@NH'4J\4D;@JZ,I(*D$$$@BOS5\=?LL?M4_\$0?&6I_M"_\$X/">K?$ MK]G'4;V34/B/^S6EPTU_X8W,6FU/PTSDDJ.6>R.=W.,@JUO^FM% 'F'[(7[8 M_P"SK^W9\$-,_:#_ &8OB/:>(_#FI#8[Q'9<6%P #):W4+?/;SID;HV ."&& M596/I]? G[7O_!,3XU? WXWZG_P44_X(^ZSIOA'XIWA\_P"(GPIU!_*\,?$Z M)269+B(%4M+\Y8I=*5!=B69#))(?9_\ @G;_ ,%._@I_P4&\.:MH6F:+J7@; MXH^#9?LGQ*^$/BQ/(UKPU=J0K!XV"F:W+?2X](_8!_8Q^%/_!)#]E?6_'7QK^(,.N_ M$'Q3<#7OC'\2+J,>?KNK.#B" 8!%O$6,-O H4 $D*K.PKRO_ ()=_L5ZE^S/ MH?B+_@JG_P %'#;:=\7O&.C!8-+OI3+%\._#I;?!HMOD9-TY8-<.H#/,Y0#. M\R>_?##X>^,?VQ?'5A^T;\>M"FT[P9IDWG_#GP'>#_6_W=2O4Z,[#E$.0 ?3 MF0 F^$/PO\;_ +4?C^Q_:@_:,T.6PT;3W\[X<> ;KE;)#RM_=KT:X88*J?N# M![#'T=110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% 'P7_ ,%7?V2_C1\-?B9H7_!7G]@+PX;GXQ?# M#3FMO'/@ZURJ?$CPD"'N=,E50=]S$H,L#X+90* [)"J_5'['W[6GP7_;D_9R M\+_M0? 'Q$-1\-^*=/$\ ? GLY@=LUI.@)\N>*0-&ZY(#*<$@@GTROS&^-NG M:C_P0@_;6N_VN?!5A,O[)WQU\211_&30K.(M!\.O%$[".+Q!#&O^KL[EBJ3J MHPK$8SBWBH _3FBH=-U+3M9TZWU?2+^&ZM+J%)K6ZMI0\WA=2!)JTJAE2-6#1'/*NKR6 M]_\ X*%_MX?'?XS?'5O^"47_ 2YU6&3XNZE9K)\4/B:$,NG_"K1I,!KB5EX M;49%.(( =RDAC@X(^D/V"_V#_@1_P3O_ &?K#X!? K2IFC69KWQ'XCU-_-U+ MQ%J<@!GU"\FZRS2,/HJA44!5 H O?L3?L4_ /]@#]GO1_P!F_P#9V\+FPT;3 M 9;V^N6$E[J]ZX'G7UW+@&:XD(!9C@ !44*B*H]:HHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *^2?^"B7_!*SPQ^UUXDTG]IW]GWXB7/PC_:)\%Q;O!'Q:T"("215!Q8: MG$/EOK)QE&1PQ4,<;E+QR?6U% 'Q-^P5_P %4_$_C?XN-^P%_P %&?AW;?"? M]H_2;?=!IGFG^Q/'=JN0-2T.XAU#0=7NQ8?"7]J:&W\G2?$8_P"6 M=EK7)&GZ@%',CG9)@LS':9Y #]'**;%+'-<,BNCJ&1U.0P/0@]Z=0 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %>%_M8?\EL^!_\ V/Z5X7^UA_P EL^!__8]R_P#I,U 'NE%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115'Q+XCT M7PAH-WXG\1Z@EK8V,#2W,\AX51_,GH .22 .30!R7[1OQ_\ _[-?PJU/XH^ M.M6M;6WL;622/[7"M5_;B\1:;\0/&OAM]$^#/AR5#X&\&/ (1KK1C;'>W,0P%MU MQ'%C!';;G> 6O /@OQ5^W'XUL?CI\9=$N-.^&NDW'G^ O!-ZN&U5Q]W4KU.A M4CF.,Y&#W4DR_3( P!@#H*2.-(D$42!54 *JC ]*6@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ K ^*OPM^'OQO^&VN_!_XL>$[/7?#7B72YM.US1[^/=#=VTJ%'C8=1D' M@C!!P000#6_10!^;W_!.[XI?$+_@EY^U+#_P1C_:L\67FI>#=7BGO_V4/B/K M$F3JNDH=TGANYE.!]LLP0(QQOCV@! T$9_2&O O^"D?[ GP]_P""BO[-5[\% M_%&KSZ#XBTZ\CUGX>>.-.RM[X7UZWRUK?P.I##:WRNH(+(S %6VLOG7_ 28 M_;[^(7[27AOQ-^RE^V!I$'AW]H[X+7*:1\3]!&$35H\ 6VNV8P!):W2;7R@" MJ[]%1XMP!]A4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7PK_P4=_X*#?&G6?C' M:_\ !+K_ ()E)::Q\?\ Q/8B;Q1XIF7S=,^%VC. 'U6_8 K]I*N#!;D$DLC% M3NBCEO\ _!2S_@HM\5?"/Q*TO_@G#_P3HT:S\5?M)^.;+S?-G DTWX>:2V!) MKFJ-AE3:K PPL"78H2K!HXIO5?\ @G#_ ,$Z?A5_P3K^#EUX/\,ZS>>*?&WB MF^.K?$[XEZZ3)JGBS5W):2YGD8LP0,[^7%N(16))9WD=P"__ ,$]?^"?7P6_ MX)T? I?A)\+9+O5]8U2\;4_'?CK6V\W5?%>KR9::_NY22S,S%MJ9(13@$DLS M>[T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 5R/QV^ WP<_:;^%&L_ [X^_ M#O3/%7A/Q!:FWU;1-6@\R*9>H8=&1U(#)(A#HRAE8, 1UU% 'Y>67B;]JK_@ MWPU2+0?B->^)OC+^Q:]PL.G>)S&]]XF^$4;-A(KL*-U]I2Y"K(!NB7"@+M2. M;]'_ (>?&+X5?%KX7Z=\;/AI\0]'USPCJVFC4-.\2:=?I)9SVN"3*)0=H4 ' M=DC:5(.""*WM1T[3]8T^?2=6L(;JTNH6ANK6YB#QS1L"K(RMD,I!((/!!K^0 M;_@MG^TKX*^$G[7/QF_81_X)Y>.O%7A'X")XN4>*/A[8^(9#H=WXBMMR7TEI M; #[/:B?*>0&:-GMUD&%6%(@#^C+XK?\'#'_ 1A^#/BJ3P9XT_;Z\)3WT,O MERGPW97^M0*V<$&?3K>>+@]?GX[U[G^RO^W?^QQ^V[H<^O\ [)_[2'A/QU%: M1J]_:Z)JJM=V:L<*9[9MLT )Z>8BY[5_"[77_ CX]_&7]F+XK:/\*] NA/I6M:1<>7+$W=2.5DC895HW#(ZDJRD$B@#^\VBODC_@B=_P4STS_ M (*J_L):%^T/?:?:Z?XNTV\DT+X@:39Y$5OJT"(S21 \B*:*2&=1SM\TQ[F, M9)^MZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *\+_:P_Y+9\#_\ L>Y?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J /=*** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** D 9)K\\/V M_?V@/'O[9_QE/[!7[,OQ /AS2+"R_M7XK?$N&11!X3T0,RR7GF'Y?M4NR2&S MC/5UEN#\D%>O_P#!27]L77?AGH]K^SK\"K:VU3XA^,"]I8VXF/^KA0[0TDD:GRO]AC]C'3_B!X.'AF/4KZ[^&_]MG5_&OB MN\MS;7WQ3\0#:LEU(H.8-.BV+%! #B.**-!EE+( =I^S-^S?X*^-/@GPO\-? MA[X$?PE^S=\/(TMO!?A3:TW6[YGB,A:0E\M+(S.Y+,V/LVWM[>T MMTM;6!(HHD"1QQJ%5% P . .U-L;&RTRRATW3;.*WMK>)8K>W@C")$BC"J MJC@ #@ 5+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7P[_P %9_V*OC+J M/B3PS_P4X_8&T](_V@O@Y;.4TA 1%X_\.9+W?A^Z"\R%EWO >2LA(7#,CQ_< M5% 'D/["O[:OP:_X*!_LR^'/VG_@AJ#MIFMP&/4-+NB!=Z-J$>%N;"Y0?KP6W[2_@[3 M8&=?#&JRN(X/%EK$@X5G<)=*HRQ,_#FG^+_ EK=IJ> ME:K917FF:E83K+!=V\J!XY8W4D.C*P8,"00010!=HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MKXS_ ."FO_!2+QW\$?%FA_L+?L+>%+7QS^TQ\1[9O^$9T&0[[+PI8'Y9->U9 MAD0VT0RR(W,K+@ @8:__ ,%.?^"E.M_LM7?A_P#91_9-\$1?$/\ :2^)RM!\ M._ <3YBT^([@^LZFP(^SV,.UV)8KYAC8 A5D>/9_X)E_\$UM$_86\)ZY\1/B M=XWE^(?QR^(]RNI?%OXJ:FF;C5KP\BUM\@&"RA^Y%$H484$JORH@!?\ ^":G M_!-WP+_P3[^&NJ3:AXKNO''Q4\=7O]K?%GXJ:V-VH>)=3;+,2S$F.VC+,L4( M.%!).69F/TK110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?P1 M?%?_ (2C_A:7B7_A./,_MK^W[S^V/.SO^U>>_F[MW.=^[.>:_O=K^7K_ (.A M/^"*'Q1_9=_:6\3_ +?7P)\$76J_";X@ZK)JWB:33;3J/VC';.S[-G'/W<]J_>"ODC_@B=_P3,TS_ ()5?L):%^SQ?:A: MZAXNU*\DUWX@:M9Y,5QJTZ(K1Q$\F*&*.&!3QN\HR;5,A ^MZ "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_Y+9\ M#_\ L>Y?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J /=**** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HKP+_AZ!^PQ_T7'_ ,MG4_\ Y&J6U_X*9?L2 M7WF?8_C0\GDQ&679X8U,[4'5C_HW04 >\5Y)^V1^U3X4_92^$EWXTUBY5]2F M3R](LEC,DDLK$(NV-8JI.T-) J*3C&695YY(KY7^%_@3Q'_ ,%1OVJ=8\9_$/6Q;>#/ M!DL)N+"VN"9)O-\Y(X8B/N(529=XYV&0_>F(4 I_L0?LH?$/]KWQMJ_Q]^.# M7,.D:W/LUZ[-QNDU"!)1*NC6TBGBV655DNIT/^D7"C#%(+<0?I+I.DZ7H.EV MVB:)IT-I9V<"PVMK;1!(X8U "HJCA0 !4>@:!HGA71+3PUX;TJ"QT^QMU@ ML[.UC"1PQJ,*JJ. *N4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% &7XW\$^$?B3X-U7X>>/_#EGK&AZYITUAK&DZA )8+RUF0QRPR(W#(R,5(/ M4&OSG_8A\:^+O^".W[7]G_P2:^/_ (DO+[X+?$*\N+S]E3Q[J\Y?["Y??/X2 MNYF_Y:QLX-NS'YPZJ"3*D4?Z65XI_P % _V%_A+_ ,%$?V8];_9N^+!FL_M9 M2]\->)+$8O?#VKPY:UU&V8$%98G/0$;T9T)PYH ]KHKXJ_X)*_MT?%KXES>* M/^"?O[0/,CF0Q^;M'R2,"1'YHC7[5H M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **\F_:H_;N_8Y_8BT*#Q#^UA^TAX3\"Q7:,]A;:YJJK=WJJ<,8+9=TT MX!Z^6C8[UX5\*O\ @X9_X(P_&7Q7'X,\&?M]>$H+Z67RXSXDL;_1;=FS@#[1 MJ%O!#SV^?GM0!]G5\H_\%./^"E<7[%VE:!\#_@/X$/Q&_:#^)LC67PI^&%D^ M7N)3D-J-Z01]GL(,,[R,5#>6RAE"R216?^"D?_!3?P9^Q!\._#^A?#'PN?B3 M\8/B9*+#X-_#+0IA+/X@NW VW+E#^[L8P0\DY(7;P&!.1A?\$Q_^";'B7]FK M5=?_ &P?VQ/&D'Q _:5^)D2R^//&C+NM]'MSAH]$TM2/W%E" J_*!YIC!("J MBJ 7_P#@F-_P34E_8[M/$'[0G[17CL?$;]HGXG,MW\4OB5=IG+'!72[ $#[/ M80;51$4+O\M6*JJQ1Q?6=%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %17UC8ZI8S:9J=G%=_$[]K;]H_P#8"^//P6\(_MA_$OPYXW\$?&WQ*O@Z7Q+I'A4Z._AC MQ5-%YEE&B^?*)K"Y*31 2'SH617:6168+X?_ ,'!MGJ#?M7_ /!/W4]0##P] M#^UCHT>HLP_="[:YLS;;NV<)/C/;=3O^#J)=2O?V0_@7H/AD,VNZA^U;X3AT M!(O]8;LVVI;"F.+OBQX]U'2?[0?1X)I4BL=+L[=G1#=S;Q.TDNZ.. <([N-FK^PW^VUXR^ M*O[0?QB_83_:'32U^*7P4U.R:ZU31;1K:S\3:%?P+<6&J10.[F&38WE7$0=U M24 JV) B_,?_ 3+L]0L?^#AG]OQ/%X8:K+9>"Y=.,H^9K$Z?\A7U4)]G''H M!VIWP!74[[_@[ ^.EYHX8Z;8?LNZ7;:TR?<%X]YI4D ;'\7E"0C/8&@#].J* M** "O"_VL/\ DMGP/_['N7_TF:ND^*WQY^)7P^\7/X<\+_LR^*/%-HL"2#5M M)GA6%F8T5C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\ M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J M_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#" M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO M_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\ M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!^$=>S? GP1#8>%YM%IO&/BBUT- 1&[[KAQ_!&.6/]![D5]&P00VL"6U MO&$CC0+&BC 4 8 % 'C'C2&Q^$]C<>$]!E9[_4MS7-X5P8K4L0D2GU('S'_Z MV/KS_@AU_P U0_[@G_M_7S=\??!_]L>'D\2V<6;C3O\ 6X'+0GK_ -\GGZ%J M^A?^"*&IW>G?\+,^RZ/-=[_[&W>20-F/MW7/KG]* /T&HK'_ .$EU?\ Z%"] M_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH MV**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ M (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_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: /D?\ X*U?L(_%3XPP^%_VZOV(KB#2?VC_ (*-)?>"K@C; M%XITTY-WX=O.1YD-PAD$>XC9(Y :,2NX]@_X)Y?MW?"O_@HG^S)I'[0_PTMY M]-N7D?3O%OA74#B]\-ZS!A;K3KE2 RO&YX)5=Z,CX ;%>L?\)+J__0H7O_?2 MU^;O[;_AOXA_\$EOVO+W_@KK^SS\.-5N/A/XUD@L_P!JWX?Z9%N 3=MA\56L M2\?:(2Y\\ ?.K,QP9)94 /TZHKD/ /QBT+XI^!](^)7PYMO[:T#7]-AU#1=7 MTZY22"\M9D#QRQL#AE96!!]ZU_\ 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%"]_[Z6D/B?55!9O"-X !R2Z_XT ;-%>6 M>-_VR/V?/AGO_P"%C_%OPCX?\LD2?VWXPL+3:??S95Q7D'C3_@N'_P $K_ & M\>(?VZ/A4[1DAX]*\?6%^ZD=05M9)#GVQ0!]945^?>N?\'//_!';2[XZ/HO[ M2-YXAU#)V6'AKP5K%Z[X[JT=IL(Z?Q=ZBB_X.*?@=XEX^#G_ 3^_:R^(.[_ M %3>#_@==3+(.S S21\>] 'Z$U\D_P#!:[_@IEI?_!*K]A+7OVB;/3[74/%N MHW<>A?#_ $F\R8KG5IT=D>4#DQ0Q1S3L,C<(@FY2X(\O_P"'R/[*_%>O71GU36M7N/,EE;LH'"QQJ,*D:!410 M%50 !7(444 ?IK_P:^?\%!?!/[+?_!2OPUX*^._ANSUBR^(>G0^"/#/BS5G> M:[\)333L]M#:,Y(AMKBXE\J5%"X,JON 5U?^L>OX(/A5MV\YW[<8YS7]X__"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%9=GKVI7-TD$WAFZA5FPTKLN%]S6I0 444 M4 %%%% !1110 4444 %%%% !7QE^TQ^PS^U?\7_^"G7P;_;W\%:_\/K71O@S MI.N:=8^%]4O[[[3K<>IVSV\LDD\=N5M652I50DPRIRQW(KCP]J]CJ]GK_@KQ;80+-<>'==LI/-M+^-&($FQMRLA* M[XY)%RI8,//]<_8D^.O[5/[0?PH^-/[WUGQ( M8A%'K%W+=I&T"VXWO!:1K(4DDW/<2!0I^KZ* /F;XR_L3>.M'_;>T[_@HE^R MGJ7A^W\<7'@J3PAX]\+^*9Y[;3?%.E"99[:0W-O'*]I=V\J#;-Y,P>)C$54! M6&I^Q7^P_/\ L[_$CXI?M/?%GQ58^)/BU\:==M=0\;:UIMFT%E96EI +;3]* MLTD9G^SVT(V^8YWS.6=@N51/H6B@ HHHH *\+_:P_P"2V? __L>Y?_29J]TK MPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH _'3X!>#_['\//XEO(L7&H_ZK(Y6$=/^^CS] M=_7WM!^Q'^S!: MP);6_P , D<:!8T76+T!0!@ ?OJ?_P ,5?LS?]$T_P#*S>__ !Z@#X#G@ANH M'MKB,/'(A61&&0P(P0:]M_X(Z^%IO!WBCXLZ&X)C1]$:W<_QQG[>5/\ 0^X- M?1__ Q5^S-_T33_ ,K-[_\ 'JZ?X9? [X6?!V>_N?AQX5&FR:HD*W[_ &R: M8RB(R&,?O7;&/-DZ8^]SVH ZRBBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "O'OV^OVI_@!^QA^R'XY_:&_:=BAN?!NC:+)%J>CR6Z3 M-K!G_<1Z>D3_ "RM.\BQ;6^7#DL0@8CV&OPT_P"#W[XJ>*]$_9_^ WP6L+F5 M-&\1^+M:U?4T3.V2>PMK:* ,?9=0G('MGM0!^)7Q,_X*0?M5>)? UW^SY\+/ MC5XU\$?!NWU_4K[PI\*=*\7W+6&C6MW^._VS/'EG^P?^WAK%K=?$"ZM9&\!^/$MTM_^$A\I&D>RNXXPL:W M0C5G250JRJC*P$@!E_:ROX+O@1\5?'/P+^-W@_XU?#*Y\GQ'X2\3V.L:%(0Q M N[:X2:+(4@D%T4$#J"1WK^M'_A%O^#G+QW_ ,AGXI_L;^ X)!A?^$?T/Q'J MES$/5OM1$;-]..GO0!^@%%?G_P#\,&?\%W?''S>/?^"Z6C>&87XFT_P1^SGI M#Y'^S<74OF(?<"C_ (,?\ DLW_ 76_:HOMW$W_"$:]9>',COM\B&3 M8??M0!^@%8WBWXB_#[P#!]J\=^.]&T6+;N\S5]4BMEQZYD8#%?#'_$.5^Q[X MA_Y++^TY^TM\1L_ZW_A-_CEJ$_FCN&\@0\'VQUK9\(_\&UW_ 1/\'W'VZ#] MA_3M3N2^^6Y\0>+=9U%I6]6%Q>.OX8Q[4 >X^-O^"H?_ 37^'&Y/'/[?_P8 MTR5 2;:Y^)FEB8X](Q/O/X"O'_&W_!Q9_P $5/A_N_MW]OSPM/LSG^Q-,U'4 M^GI]CMI<_A7IG@C_ ()#_P#!+'X=['\*?\$[O@Q%+&08[FZ^'.G7,RGVDFB= MQ^=>P>"?@5\$?AIL_P"%,N?BY_P<">,I4;DV_@GX(:%H>P?W1)&[L?J1FOT HH M _/\_P#!!K5_%?[SXR_\%B_VS_$F[_665I\8ETVR?US!!;?E\W&32C_@V>_X M)::^V[XQ>'?B9\1"3ESXV^+^MS[SZGR+F+)K[_HH ^.O!/\ P;]?\$9_A_M_ ML'_@GSX%N-@ ']MQW.I_G]LFES^->P>"/^"='_!/OX:[#\//V&/@_H;( %DT MKX:Z7 _U+) "3[DYKV6B@"CH'A?PSX3LAIOA;P[8Z;; #%OI]HD*#'3Y4 %7 MJ** "ODG_@M=_P $S=+_ ."JO["6O?L[6>H6NG^+=.NX]=^'^K7F1%;:M CJ MB2D/@%\9OV8?BOK'P.^/_PYU3PIXKT& MZ,&J:+J]OYOENN>]>%?"K_@WF_P"",/P9\5Q^ M-/!G[ OA.>^AE\R,>)+Z_P!:MU;.01;ZA<3P\=ODX[4 ?B-_P:^_\$4/BE^U M)^TOX8_;W^.O@BZTKX3?#W58]6\-RZE;F,^*=8@?=;+;JV"]M!,JRR2X*,T2 MQ#=F3R_ZAZBL+"QTJQATO2[**VMK:)8K>W@C"1Q1J %15'"J !P *EH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ KPO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J /=** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OS6_X.CO^"<'CC]O MO_@GDOBGX,>'9M6\=?";6&\1:3I5I$9+C4M/:(QW]K"HY:39Y*X[_XU M?MZ>+/$FBI+N?3/#?@JVT>X=<_=,\US=@>Y$?TQ0!^4?_!!3_@G!XY_X*._\ M%"_!OA2V\.32^!?!>L6GB'XD:L\)-O;Z?;RB1;5FZ>9=/'Y"*,MAG?!6)R/[ M*:\I_8X_8B_9?_8$^#EM\"?V4OA18>%?#\$GG7*VY:6YO[@@!KBYGD)DN)2 M!N=C@ *NU551ZM0 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 %%%% !7A?[6'_);/@?_ -CW+_Z3-7NE>%_M8?\ M);/@?_V/%_M M8?\ );/@?_V/%_M8?\ );/@?_V/%_M8?\ );/@?_V/0ML0R[R@!9U#X"L ?<-%?)7Q8 M_;,^*GQ9_P""B/\ P[4_95\1:5H&H>%O 8\7?%CQ[J.D_P!H/H\$TJ16.EV= MNSHANYMXG:27='' .$=W&S5_8;_;:\9?%7]H/XQ?L)_M#II:_%+X*:G9-=:I MHMHUM9^)M"OX%N+#5(H'=S#)L;RKB(.ZI* 5;$@10#Z@HHHH *\+_:P_Y+9\ M#_\ L>Y?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J /=**** "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 \Y_:I_9+_9]_;:^#E[^S_\ MM/?#\>*/!^HW,,]]HK:K=VB3R1-OC+/:RQ.0K@,!NQN56QE01^0N6R^R%P[R;HS%]\?MO>"?VZO&/@+0KC]@+XW>"_!WBK2O$D-WJMOX_ M\.O?Z9KFGA'62RE:+]];@LR/YD6'^3:&7)-9/PS_ &:OCKX_^*/A7]H#]M[Q MMX1U?Q!X'CN7\%>%/ .DW-OH^CWUS UO/J+RW"Y=.,H^9K$Z?\A7U4)]G''H!VIWP! M74[[_@[ ^.EYHX8Z;8?LNZ7;:TR?<%X]YI4D ;'\7E"0C/8&OJ'XR_L3>.M' M_;>T[_@HE^RGJ7A^W\<7'@J3PAX]\+^*9Y[;3?%.E"99[:0W-O'*]I=V\J#; M-Y,P>)C$54!6&I^Q7^P_/^SO\2/BE^T]\6?%5CXD^+7QIUVUU#QMK6FV;065 ME:6D MM/TJS21F?[/;0C;YCG?,Y9V"Y5$ /H6BBB@#R_XK?'GXE?#[Q<_ASP MO^S+XH\4VBP)(-6TF>%869ARF'.^#_6OK&B@#P7_AKGXX?]&,^.__ )@H_X:Y^.' M_1C/CO\ \"8*]ZHH \%_X:Y^.'_1C/CO_P "8*/^&N?CA_T8SX[_ / F"O>J M* /!?^&N?CA_T8SX[_\ F"L;Q+^WG\3/">KZ1HFN?L9>+[6YUR\-KIL-SJ$ M*O<2A=Q2,!3N;'."1]:^DZ\+_:P_Y+9\#_\ L>Y?_29J (?^&N?CA_T8SX[_ M / F"C_AKGXX?]&,^.__ )@KWJB@#P7_AKGXX?]&,^._P#P)@H_X:Y^.'_1 MC/CO_P "8*]ZHH \%_X:Y^.'_1C/CO\ \"8*/^&N?CA_T8SX[_\ F"O>J* M/!?^&N?CA_T8SX[_ / F"C_AKGXX?]&,^.__ )@KWJB@#P7_AKGXX?]&,^. M_P#P)@H_X:Y^.'_1C/CO_P "8*]ZHH \%_X:Y^.'_1C/CO\ \"8*QO$O[>?Q M,\)ZOI&B:Y^QEXOM;G7+PVNFPW.H0J]Q*%W%(P%.YLJ* /!?^&N?CA_T8SX[_\ F"C_AKGXX?] M&,^._P#P)@KWJB@#P7_AKGXX?]&,^.__ )@H_X:Y^.'_1C/CO\ \"8*]ZHH M \%_X:Y^.'_1C/CO_P "8*QK+]O/XF7_ (VO?A_:_L9>+WU33[..ZNK%-0A, MT44A(5V7;@*<<')^E?2=>%^ ?^4@GC__ +$32O\ T8U $/\ PUS\]44 >"_P##7/QP_P"C&?'?_@3!1_PUS\]44 >"_P##7/QP M_P"C&?'?_@3!1_PUS\J* /!?\ MAKGXX?\ 1C/CO_P)@H_X:Y^.'_1C/CO_ ,"8*]ZHH \%_P"&N?CA_P!&,^._ M_ F"C_AKGXX?]&,^._\ P)@KWJB@#P7_ (:Y^.'_ $8SX[_\"8*/^&N?CA_T M8SX[_P# F"O>J* /!?\ AKGXX?\ 1C/CO_P)@K&LOV\_B9?^-KWX?VO[&7B] M]4T^SCNKJQ34(3-%%(2%=EVX"G'!R?I7TG7A?@'_ )2">/\ _L1-*_\ 1C4 M0_\ #7/QP_Z,9\=_^!,%'_#7/QP_Z,9\=_\ @3!7O5% '@O_ US\]44 >"_\ #7/QP_Z,9\=_^!,%'_#7/QP_Z,9\=_\ @3!7O5% M'@O_ US\"/V\_B9\0=(EUOPK^QEXOOK:&\EM9)K+4(7198VVNA)4?,#P1CC MUKZ3KPO_ ()[_P#)$]6_['O6?_2DT 0_\-<_'#_HQGQW_P"!,%'_ US\]44 >"_\-<_'#_HQGQW M_P"!,%'_ US\"/V\_B9\0=(EUOPK^QEXO MOK:&\EM9)K+4(7198VVNA)4?,#P1CCUKZ3KPO_@GO_R1/5O^Q[UG_P!*30!# M_P -<_'#_HQGQW_X$P4?\-<_'#_HQGQW_P"!,%>]44 >"_\ #7/QP_Z,9\=_ M^!,%'_#7/QP_Z,9\=_\ @3!7O5% '@O_ US\]44 > M"_\ #7/QP_Z,9\=_^!,%'_#7/QP_Z,9\=_\ @3!7O5% '@O_ US\]9_]*30!#_PUS\]44 >"_\-<_'#_HQGQW_P"!,%'_ US\]44 >"_\-<_'#_HQGQW_P"!,%'_ US\^+O$G[%GC*RL+"$RW5U=WT*1QKG&68 M X'/H:N:=^V/\9]4T^#4[+]A_P <20W$*RQ21W1?\-<_'#_HQGQW_ .!,%'_# M7/QP_P"C&?'?_@3!7O5% '@O_#7/QP_Z,9\=_P#@3!1_PUS\]44 >"_\-<_' M#_HQGQW_ .!,%'_#7/QP_P"C&?'?_@3!7O5% '@O_#7/QP_Z,9\=_P#@3!1_ MPUS\,/VY/BKX&\,7OB[Q)^Q9XRLK"PA,MU=7=] M"D<:YQEF .!SZ&KFG?MC_&?5-/@U.R_8?\<20W$*RQ21W]44 >"_\ #7/QP_Z,9\=_^!,%'_#7/QP_Z,9\=_\ @3!7O5% '@O_ M US\]44 ?.7C#]N3XJ^!O#%[XN\2?L6>,K*PL(3+= M75W?0I'&N<99@#@<^AJYIW[8_P 9]4T^#4[+]A_QQ)#<0K+%)'=P%75@""#C MD$&NJ_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*4 >1?\-<_'#_ *,9 M\=_^!,%'_#7/QP_Z,9\=_P#@3!7O5% '@O\ PUS\]44 >"_P##7/QP_P"C&?'?_@3!1_PUS\]44 ?-GB7]O/XF>$]7TC1-<_8R M\7VMSKEX;738;G4(5>XE"[BD8"G]44 >-^!/VE_ MBYXM\8:?X;UO]D/QAH=I>7 CGU:^N(3#:J?XW YQ]*]DHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *@N]+TR_ MG@N;[3H)I+63?;230JS1-C&Y21\IQW%3T4 %%%% !1110 4444 %%%% !17Q MQ^U#K?\ P6$^.7Q \1:3_P $_=<^%'PX\(^$[AK"SU[XG:3>7][XMU&.,&

622&5E41A"]+_ ()4?\%1_%_[67[,GQ-\6_MF^ =.^'?Q M ^ ?BO5?#OQAMK"1VTV"6PB,LUY 69RL6Q9,KO?!B8ABK+0!]J5!=Z7IE_/! MO_P#!7#X:6WAB MQ\(6%EJ?B7PI\%-1T!FNM7\*Z?-*)7NM268M#J,]O!-<1>5&88]T,;1S$L]> MU^//VOOC?^TE^S=\,_&__!,S0/#NI:S\8=#76M&\4^/TG&C^&-)6&)Y[F\CM MCYDUTKSPVZ6BLI:5W9F"024 ?4%%?G'^S?\ MV_\%*/V:/\ @IAX/_X)M?\ M!3JS\ ^+[/XNZ!J.I?"KXH_#K3)[%)+FP@>XNK*[MY20-L<9.5 VEXOFD$A\ MKV+Q7^V/\7?VB/\ @H=XH_X)[?LI>+=*\,6_PL\(6>M_%KQ]>Z*-2GM[V_PV MGZ19P/(D22-#NN)9Y/, 0"-4#$NH!]=45\R?\$_/VW_%'[0OC[XO?LH_'6RT MNT^+/P(\6Q:1XL;18'@L]9T^ZB-QIFKP0R.[P+<0@H N45^9O[6_P ?/^#A+X,?!O7OV_O"?AKX'VO@OPQILGB#4?@+?:?>W&MV M^@Q*991<:@KJCW\< +R)#MC4HP3S2H63VOXW_P#!8/X:_#'_ ()3^&/^"E?A M[X?W>H7/Q!T325\!>!)[H)/J&N:D EOIS2XQA)/,,D@'^K@D903@$ ^QZ@CT MO3(M0DU:+3H%NY8PDMTL*B1U'12V,D#TKXP^,_[7'[4__!.[Q=\&_%'[:'Q' M\*>,? _Q7\9VO@SQ;?>'_"[:6/!NO7L3O936S&>4SZ:TD4L,GG_O8_W!=?\?_ !-TJZOY=4U*:)9U MLM/M8<*((H9(6ENI"V7F\N-8TD_ M:S_;H_:X^!7_ 56_9E_9!LO"/@>U^&GQIU#Q(EWJL=SL3_V5IGV@H0R1 M0VBEY[EZ9%J$FK1:= MW M+&$ENEA42.HZ*6QD@>E3T4 %%%% !1110 4444 %%%4_$.NZ?X7T"^\2ZLT@ MM=.LY;JY,432.(XT+MM502QP#@ $GH* +E%?F;^UO\?/^#A+X,?!O7OV_O"? MAKX'VO@OPQILGB#4?@+?:?>W&MV^@Q*991<:@KJCW\< +R)#MC4HP3S2H63V MOXW_ /!8/X:_#'_@E/X8_P""E?A[X?W>H7/Q!T325\!>!)[H)/J&N:D EOIS M2XQA)/,,D@'^K@D903@$ ^QZ@T_2],TB VVE:=!:QM(SM';PJBEB,? _Q7\9VO@SQ;?>'_ NVECP; MKU[$[V4ULQGE,^FM)%+#)Y_[V/\ =R^8(/^"H_Q=^)NJ?"C_@GS MJ7PW\ :+X5MX%U_Q_P#$W2KJ_EU34IHEG6RT^UAPH@BADA:6ZD+9>;RXUS%( M: /JRBOAG_@E%_P4J_:%_:!N/CC^S;^WS\--'\.?%_\ 9QU:WMO'%UX.CFDT MS6+&YAGFM;ZUC8M("\=O(VS^)7C8*A#Q;XY MU2\@TOPAH=_=-;V;WL[;1/=S(K-%:P1B2XF907,<#*@+L@(!Z)17Y>?%C]N+ M_@L/_P $Q?V@?A7KG_!0F]^$?Q+^#/Q8\=V?A#4-6^&NA7FG7OA+5+QF^SD+ M.[&:# =LMO9UA<9C_:W22,W$\SH8+="XC\P,TF538X!]3U!I^EZ9I$!MM* MTZ"UC:1G:.WA5%+$Y+8 ')/4U\L_ G]LKXD^"?\ @H'KO_!,S]J/7=,UGQ%- MX#@\;_#'QOIVE_8/^$@T@SO;75I=6X=HTO;>>-CF(A986#^7&4;=X[^T=\3O M^"^WB_P5KG[6O[(FG_!C0/!VE6T^I^$/A'XNT:^NM?\ $>E1 NDEY<*R1VUU M<1+YB6J%/+$B1R2"0,0 ?H?17R[^QM_P4!\;_MZ_\$S_ C^VS^SQ\&X)?%? MC/36@L?">K:H8K*RU2.]>PN&GN N[['#-%+,SHAE>&/"(9&"5X0G[6'_ 5A M_8Q_X**?!;]G?]LWQ)\,OBE\/?C]?ZCI>EZG\/O"=SI%]X8U*UM_M)!CEGF\ MZV"$99F9BBNY*&/;( ?HS1110 4444 %%%% !1110!%?6%CJEI)I^IV45Q;R MKME@GC#HX]"IX(I\444$2P01JB(H5$08"@= !V%.HH **** "BBB@ HHHH * M**^?_P!L_P :_MQZIJVD? K]@;1O!^G^)-2L9=1\1_$'XAV]Q/I7ARR5A'$D M=O!AKN]G6A81HEM*TAYC5P#Z HK\^/V#?V^/V^?!__!1/7?\ @E7_ ,%- M_#G@O4_%8,@(%,#J0X:.1_0O M"O[7WQV_;;_;+^+W[-G[)?Q"T7P3X0^!,EGI/BKQO?\ AL:O[O-0O)A%#;VZ M(7>5W; 1%4%BQP 2:^&O^"=7_!3KXW?MK_\%(?CK\$?$'@>+P[\./!O@[P[ MJ_PZLKRQ,>I7MI?J\D>HW)8[D^TPF.9(&56BC=%<"3>* /O*BBB@ HHHH ** M** "BBB@"*^L+'5+233]3LHKBWE7;+!/&'1QZ%3P13XHHH(E@@C5$10J(@P% M Z #L*=10 4444 %%%% !1110 445\__ +9_C7]N/5-6TCX%?L#:-X/T_P 2 M:E8RZCXC^(/Q#M[B?2O#EDK".)([>##7=[.YD\M"PC1+:5I#S&K@'T!17Y\? ML&_M\?M\^#_^"B>N_P#!*O\ X*;^'/!>I^*Y? Q\9?#GXE?#VTFMK'7=,6?R M9(YX)"3'*&\P9 0*8'4APT%?VOOCM^VW^V7\7OV;/V2_B%HO@GPA\"9 M+/2?%7C>_P##8U>YUKQ-<))(UA;Q/-''%;6BQ[9V;,LDCA(S&%+L ?7UWI>F M7\\%S?:=!-):R;[:2:%6:)L8W*2/E..XJ>OC_P#94_X*9>,_CS^RS\2_$>H? M!N*_^-7P=\6&032;A"AEW%Q"6 M;YL_;!_;>_X+=_\ !*FQT3]LG]LN3X)?$?X+7'B.TT_XB^&OAOHU_9W_ (5@ MNI!&D]K/_9SN_B#X4DT6;Q7 MKU]9^'_AU8^(;S[/97NO:A((+);A\@K;HS&>=A\RP03,.5KRO]BW3?\ @N/_ M ,+CCO?^"@'B_P#9>E^'BZ3.PA^$-IK[ZK<7AVB ;K\)#'#@NS,-[':JA?F+ M* ?7%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '$_M!_'7PK^SM\, MKOXB>)+&[U&X\U+/0?#VEH)+[7=2E.VVT^TC)&^>5\*,X51N=RJ([+\)_'+] MB[XA?LL_\$,_VK+CQ%);77Q6^*_A?QEX^^*=QH[%X!J>H6\DMU9VS$!FM[>U M46R'C>(F?:ID*CI?VB_V,/\ @L]\1OVQ+_\ :3^#W[8WP6T'1]-@FT_X>>'= M?\!7FI?V!9N2)9U+.%^V3IM66<#.P>4A6,L']H_8T_9V_;JT2+QM=?\ !2+] MIOPO\4CXBL(-+T;P]X6\+_V9H]A8[9?M7F0-DW$LYD56:0MM2(*NT.X(!Y)^ MP_?>&=/_ .#GC:"NBRF?/_ ,29_&G?\&S]GX@TG_@ MAS\"8_%N])_[,UJ:,SD@BV?7=1> Y/\ #Y+1D=MN*;H?_!+O]I?X?_L8Z_\ M\$L_AG\;_#EE\$-:?4=-T[Q?>+=2^*=%\+W\\DMUHLJ_;C_84_:Q\'Q6\ _#'P!X=TVUTW7;'Q-HUW?/J M>F6J1QP:7^Z=<6KJA%QDEIU.QCL>59 "Q\*_A;:_MK_\% ]+_P""B>I6H;P# M\*/#&H^&?@?,Z\ZY>W[*NK>((C_SZ-%''9VSMO%(8:PWQ+\,RJLP^?[ \6JO:D9_A\IDQ[;?:O6/@K^RS_P6TB^* M7@^+]HS]O_X7R_#?1=8MKK7_ ]\.OAR^EWVH6UM^\BLDG8GR87D2)9 FTM% MO3.&(/HWQ"_8G^(_P^_;CU+_ (*!_LB7_AE?$OC+P=#X;^)O@WQ=IZ,&;2K/X M:>#;;5Y(_N&];3=-:$-VW>6DX'?Y6'8U^G5?/_["O[#T'[*%W\1OBSXZ\6V_ MB?XH?&/Q>WB/XC>);.P-M;-(JF.TT^TB9W=+.TA)BBWNSMN=V(+[5^@* "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK-\8_\ "7_\(EJ@^'YTW^WO M[/F_L4ZSYGV07>P^49_+^[O"F^/PMX'O^"A?P(GUKQAJ[:AX@UK4?A9=3W5RPR( M8-[2?);P1GRX85PD:Y(&YY&;WSX@_P#!-_Q;^U;_ ,$Y+K]CO]N;X]W/B[QU MJ\K:I??$O2+%;9M-UM+MKFSN["W&U8([8B*-8EV[XT<,^+?@7X%?#?4_ MBI\2M7-II.DP*TS0P-+-/(S".*W@B0%YYY9&2**% 7DDD1%!9@#\U^+_ -AS M]HG]KSXB_"/6?V]/%7@>Y\-?!CQ)!XHL= \$1W3KXM\2V\+Q6FIW@N4064,' MF2RK91^?F20;IRB;&Y']M;]CS_@K?\<_VK]+^-'[/O[5_P (/"_A#PA$W_"# M^%/%'@J[U,VMX\>R74Y_G$%O#/@/PHVDV5O-),LEQ=W(;+3RA8HDCR2$5YL %R3RG[:G[# M'[5'[1O_ 4 _9__ &POA]XC\ :;I'[/]]KL^G:'K%Y>M-KR)(Y2@,J1R%U5L<@,0"1GO@9]!3Z "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK-\8_\)?\ \(EJ@^'YTW^W MO[/F_L4ZSYGV07>P^49_+^'O\ @H7\")]:\8:NVH>(-:U'X674]UTGR6\$9\N&%<)&N2!N>1F]\^(/_ 3?\6_M6_\ !.2Z_8[_ &YOCW<^ M+O'6KRMJE]\2](L5MFTW6TNVN;.[L+<;5@CMB(HUB7;OC1PQS*[$ ^=?^#M- M=1N_^"5=EHOAU7;6]2^+_ARVT!8O]8UZ7G,83'.["MC'-?HI\7OBWX%^!7PW MU/XJ?$K5S::3I,"M,T,#2S3R,PCBMX(D!>>>61DBBA0%Y))$1068 _-?B_\ M8<_:)_:\^(OPCUG]O3Q5X'N?#7P8\20>*+'0/!$=TZ^+?$MO"\5IJ=X+E$%E M#!YDLJV4?GYDD&Z"KO4S:WCQ[)=3G^<1R7FUI(XWQB&)W5,-)*[@'IO_!.;]E7Q=\) MKWXH?M9?&_08]-^*'Q_\7Q^(_%>DI,LIT+3[> 6VDZ,TB$K+):V@ ED7*M/- M-M)0(3-_P4CUCQ?\6_A-J/[ WP+NXSX^^,6A7.CW=X4WQ^%O#EP#;ZEK=R!] MU4A>2*W0D&:ZDC1?E65X\+]E7X$?\%8?!GB3Q9\0/VO_ -L;P%X[OU\)2V'P M\\->&_"?;M+Y/@OPY_8/_P""_P!\,->\ M3>+O#W_!0OX$3ZUXPU=M0\0:UJ/PLNI[JY89$,&]I/DMX(SY<,*X2-:_LC?#7XZ_"GX#:1X5_:<^-(^(/C]I;FZ\4>*H;,6MMW4!8((HS'$B*!Q'N;+LS'TJ@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH ***\?_;H^'_[7GQ5_9WU;X<_L3?%[PYX!\::R1;?\)AXBL)KG^S+1E82 MR6T<7_+S]T([95,LV"P6@#R#]I3X8V7_ 49_:S^'WPHMX%N?A=\ /'\'C+Q MWJX&8M6\66D3KINB0-TD%L9VNKP\JI%O!R[2B+P*^L]0MO\ @[9LKKQ6&$-S M^R"Q\,-*."!JS!U3W#"Y) ]3ZUN?#[]A+_@O5X ^'FF?!3PA_P %$/@EX5\* MV<"V8;PM\)Y!?6MNS9FEADN&D#7+;GI_%#XT_" M;]KWX"^*++1_BM\&I+JVT:Z\1F::S\0Z->0&"\TJ_D0F4!U(DCN,2-#,N_9) MN8$ ^5_VR5U._P#^#HO]D"V\/!BUA\(/%MSKWE_PV3V6IQQ%\?P^?L SQNQ7 MV=^W%\8_&O@OX7R?!WX#6D.I?%GXBVESI/P]TN1CY=K*R!)M7NB 3'8V2R+/ M*Y^\?*A3,L\2-RGP+_8F\;:;^UUXO_X*'_M$:OX?U3XJ:[X-@\(^$]&T-IFT MGPGH4,KW'V.*XE19;J6>Y'_C'XP^-^@?M M[_ :/6_&%TGGSWOPQO+IK"PB)^SZ;;-)*3%:Q;G81C[TDDDKEY)&<@'V?^Q) M^R;\/OV%OV3_ )^R5\+I))=&\#Z#'817DR!9+V*O$?A"7_A'(;0/'&NG06<#(]O%]GB7+@,QEDE8@L^\6S^ MRG^T]^U%JW@#4_\ @H!XC^':Z5\/O%%IXHMO!WPSM+Y[76-9E0QN ?4%%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 56UG6='\.:/=^(?$.JVUA86%M)<7U]>3K%#;PHI9Y'=B%1%4$EB0 M2:LU\A?\%//V4O\ @HA^UG?^%_"/[*W[0/PV\'>"-*GCU#Q+HOC/PU=:DWB* M\C=FB@N41EC>SC(CD\@Y$LB_O R+L(!/^RC\%[O]H/\ ;9\4_P#!53QSH<]C M9W_@F#P+\%--O;=HIQX9CN6O+C5YHW :.2^N7WQ(0'2UBA+8:9T3YY_X-L+/ M4-.U?]L^P\6!AXDB_:^\3#6A,/WA.4PS=R"_G$'OS7N7[-W[./\ P61MOCSX M<\5?MF?MZ?#[7_ &BR3W6H>%?A[X$?2KC5[CR'2WCGN')80)(XE9$*[S$JMN M0LIZ#_AB;XS?LZ?MRL7^(/@KQO/=6MI#K5FCQ0ZS:3 M6L4K;GBD*SVI1!,R*XGC;.0#YO\ ^"(RZG=_\%5?^"C>MV@;^PY/B_H=M:,/ M]6;V%-4%T!VW#=%N[\BO>_V_?AA9?\%&_'6A?\$^=-@6[\#:'XITKQ+\?-5Q MN@BL[21+VQ\/*>C7=Y,MO-(H.8+2,N^TW%OOM_"+]@+XU?L?_L8^./AA^R-\ M8O#Y^-7Q&\3ZCXH\7?%7QCH;M;W?B#49M]WJ LXF; 1<)! S,B!$+F3Y]_@_ MPL_8,_X. O@I\-8_AC\,_P#@HE\"M.M5,TLNI/\ "JXN;VZNYF+S7L\T[N;B MYDD9I'EEW%V8DYZ4 =!_P57_ ."F/[%/PI_:7\-?L,_MC?%^[\'^!SHEOXL^ M("Q^$-6U+_A)X?M#I9:&OV"UG"V[RP//=[]HDBBBMP)%N9_+^N:I+ON=1EBB5 M'N96[R2,I=CZL:^?_@;^PAXM^$W_ 4\^.7[>NH^/-.N](^+/A;PYI6G:!#; M2+[_:#_;9\4_\ !53QSH<] MC9W_ ()@\"_!33;VW:*<>&8[EKRXU>:-P&CDOKE]\2$!TM8H2V&F=$^>?^#; M"SU#3M7_ &S[#Q8&'B2+]K[Q,-:$P_>$Y3#-W(+^<0>_->Y?LW?LX_\ !9&V M^//ASQ5^V9^WI\/M?\ :+)/=:AX5^'O@1]*N-7N/(=+>.>X*0K/:E$$S(KB>-LY /F_\ X(C+J=W_ ,%5?^"C>MV@;^PY/B_H M=M:,/]6;V%-4%T!VW#=%N[\BO>_V_?AA9?\ !1OQUH7_ 3YTV!;OP-H?BG2 MO$OQ\U7&Z"*SM)$O;'P\IZ-=WDRV\TB@Y@M(R[[3<6^^W\(OV OC5^Q_^QCX MX^&'[(WQB\/GXU?$;Q/J/BCQ=\5?&.ANUO=^(-1FWW>H"SB9L!%PD$#,R($0 MN9/GW^#_ L_8,_X. O@I\-8_AC\,_\ @HE\"M.M5,TLNI/\*KBYO;J[F8O- M>SS3NYN+F21FD>67<79B3GI0!]A_MN?\$]/V1/\ @HM\/]/^&'[87PJ;Q9HV MDWKWNEVHUV^L?LMTT9C\]3:31%G"E@"V[ 9@!AF!^*OV#O@1\:_^"0W_ 5$ MTG_@G/X2^,'B+QO^SM\7/ &K^(OAKI?BN]^U7O@O4M,D@^U6D6*%I[B1\R?9H0L<*IM(![31110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?*'_!4'_@J_P"#?^"4 M_@G3_BS\:_V8OB7XG\%WU['92^+/!$&FW%M8W;AC'#<)/>0RQ;MI"OL,9.%W M!F4'Z(^'_P 0]1^('PFT_P")]KX(N[6;5-(74+/0Y-1M)IG5TWQ)YT$KVY+@ MKAED*?,/FQS6=^TI^SO\*?VM/@-XJ_9N^-_AQ-5\*^,='ET[5[-L!@CC*RQL M0=DL;A9(W'*.BL.0*_*'_@G]\9_VX?@MJOBW_@V^\9:EJY\?^$;U(?!/QEM, M*MA\,I@6EU-2Q)%W#$T=I:J-PCGO8$;Y;-RP!^C'[#/[=T_[=&CZWXP\._LO M^/O!GAS1M=O]'@\0^,9=+%OJUW9W+6UQ]C%I>3O-$LL:==,GG6EAJC:8MP)K>.3=]K>=XYO*9U@0,L5 'ZD45\D?&'XV?M<>+_VB MM&T]M:N/@3^S[;?!M/%GB7XN:O!I46H+K\]TD46ARIJJRQ6(B@9II6D@9BP$ M8>,\GQK]B3_@H_\ M??M,?\ !.W]I#XCZ=X_\":A\0O@%\0_%WAK1_&USX4F METSQ1::3:I_VE M_P!FSX._\%!?&7Q3^']]X"N_A]JVI>-?A?8^$676O$4\5O_8'_;>^-/\ P4!^#/PS_:*_9P_;JT'Q5XBN=?T:;XZ_ M!R3P[ID!\,V4TR)?VME'L2^M_L[,0)[F6X$\43M&5=DP ?HG117YJ:I_P46_ M:0_:[_9\\<_M)_LE_%?QWX4EL=3UVV^$/ACP]^S=K'B73O$<>F74]JCZC?II MTT;F\GM9 HLYHA;)*BN9)$>@#]*Z*_++]J+_ (*G?\%+_"G["W[+O[5&C?"' M3/AAXH^*'QCT+P-\2?ACX[\$WMEJD%W/=7<4$EK+(L=TCK M(2F&]&\;?M/?\%$OV/\ _@J-\ _@I^T9\?M%R:_IR^'O#W@,Z2W@ MZ_L+2.YB^SW+7$LM[&QD2-GF(R!(P2,E5 !^@ES+)!;23Q6SS,B%EAB*AI"! M]T;B!D].2!ZD5\T_L'_\%%YOVVOC7\<_@Q>_L^:QX"N_@EXNM-!O5UW6[:ZN M-0EFCED,A2UWQ0@",8VS3!@^_9J_9Z^+,GP_\ M OP(:PTCQ3XMTC1[.]U77?$EU%),UK;_ &Z*:W@M;1$"2EH6EEE?"-&J%F^4 M?^"6?QL\1?L?_%C_ (*5?'S]JOQ#9Z[>?#GQS;ZMXDU+0=/^R+JT=GIEV\;Q MP,[B*6>-(\Q[BJR2%0=H% 'ZX45^6WQ^_;^_X*1>%_V:/"O[87[.$7Q!\?>- M;B72]2\0_L^V/[+_ (A&BWNG731^=:6.J-IBW'GV\4SK @98J^ M@_&/[:[!Y)5D'E[6B!;(^G* M_+C]C[PQ\:/!O_!S3\7?#?QK^)T'C&XMOV6K'^P?$7]D0V5U@#Q?]O[]NCX,?\$YOV8]8_:G^.\]P=#TF^LK M,6ED ;BZFN;F.%4B4_?90[2D#G9$Y[5Z_HNLZ3XCT>T\0Z#J,-Y8W]M'<65W M;2!XYXG4,CJPX964@@CJ#7P/^WO\._V?O^"EO[3OBS]C'X\?$/0M-\!_"OX< M7*WZZGJD$1/C/7K.2&RN$21QNDTW36DN%XP'U>$YRG%#_@VJ_:L\1_&/]A"Z M_94^+>KP3_$3]G#Q+<> /$Z170F$MI;.ZZ?.C#(:+R4:W1_X_L;-T(H _1"B MOSE\9?M9_P#!4?QQ_P %>_B-_P $Y/A!\2_AAI.C67P:M_%'ASQ->^"YW_L% M+B^AB-Q/;M=N^HW2#?$D:R6\#>:)77]WY3L_X)^?MO\ _!12]_;(^-7_ 29 M_;.\:>!]2^+7@CPI#XL^''Q3M/",BZ;K>C2RP1F2ZT^"XM\LCW,*[(Y8SN\U M2S>6'< _1VO(OA+\?OCMXY^+GQ=\">//V0M?\+Z#X OK.'P-XHDUZTN%\>QR MVSRRO:Q'RQ;&-U2/$LA4F5%&\*^&FTR 07=M M=SN[)+/<2EV5(=V^9P"AV[0<4 >B?\$XO^"B1_X*"K\7EF^!.I^ ;GX2_%K4 M/ FH:;K.M07ES/=6<<1FD?[.#%$1)(Z;4DF4^7N$A#8'MOQF^+WA#X$?#35/ MBGXX%])8:9&@%II5A)=WE[/)(L4%K;01@O/<33/'%'&HR[R*HZU\)_\ ! G_ M )*7^W/_ -GO^,__ $.&OT1FMX+C:)X$?8X=-Z@[6'0C/0^] 'Q1\)/^"T.E MZQ^V/X6_8M_:E_8I^*?P.\0?$6"XE^&>I^.XK*6RU]H5WO;^;9SRI#<;-I\K MZ#K-_8_!SXC7]]I]UI^I>+M26*UBDNQ9S3+;PI&K")&D$N^4321JD65T? M$>MZK\0_^#L7PYX7\0RL=/\ A_\ LHW5[X>MG/R)<76H&.>=0>CLD_EDCJL2 MCM0!]G_L\?MG^&?C3\7?%W[-'C;P1J'@?XH^!K2TO]=\&ZO=PW'VC3;H'[/J M5E<0L4N[5F5HRX"O'*C)(B$KN]HK\S/VM/$6H^!O^#HO]E.3PS(\4GC;X(^* M-"\2^4<>?86\.HW\*/CJHN8489[CUK],Z "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@ K\P?!?ASXV6O_!R#XC_;5N_V8OB7 M%\*-5^ \?@FR\:2>#+H1-J(NK2YW&WV_:5A_=/'O:(?,,D!/GK]/J* /*OVY M/V:8/VQ_V._B9^RS-K2Z8_CSP7?Z/:ZDZ%EM+B:%EAF91RRI+L8J.2%([U\' M_L)?MK?\%B?A=\)O#W_!/OXR?\$J?%=W\3?"&FP^&M,^+LVKPIX+N;2!!!!J MMW=CEMD2H[PP%Y9RA"B)Y-B?J+10!^;GQLTO]LCX7?\ !8OP]\1_C-^RC\0? MC_\ "RT^%%GI_P *]1\)VFG26WASQ4)%^V:C=V]S/;VUG?$SXL>._%'A>^T8IJ-IJ\FLV MJQ6=G8&,+-<@LK%KF2*"%%*;F5RT:?K)10!\0?\ !)K2?V@?@G_P1@\+_"/6 M?@SXF\*_%/X>?#J_L5\-^(M#9)'U.,7+VOE$YCN4D;RR-C'&[:P4\5\V?M ? ML7Z3^UA\:/@G^V#^Q_\ L8?$3X"?M2V7Q$T;4?B;J8\)W>CZ3;:9OW:O_:%X M%&GZHK*&5?L\DMQ<"14D3:SA/URHH *_(O\ 8P\9?\%+/^"*WB#Q5_P3]U#_ M ()Q>/OCK\+#XSU+5/@IX\^&US RV]E?7#W LK_SB([4++([-)*R;'>7'F1E M&'ZZ44 ?F;_P5X^''[9_QI_9M_9O\/ZG\"=?\8>/]!_:2\/?$/QSI/@326N[ M+P]I%M-?2/:+=;8TN7MXYX+<,,23F)I=B!P*Z#_@I;HOQ4^*7_!1[]B[XU?" MW]G[XA^(/"GPN\3Z[JOCW6K#P9>*FDVNH6-M# 6CD1997!#L\<2.Z!"&4-A: M_1*B@#\N/A'X3_:M_P""37_!4CX\^-#^R7\0?BQ\$/VE/$$'BO2/$GPRTA=2 MO_#>M_O3<6UY:&1&CB=IW'FD[0J0D$DRK'S_ .S)^QK^T]^TGXY_X*$_"'XY M?LK^,_AMX=_:/O0/"'BW7YM/:WLY?[-GA3S4CNC),4DD@8M;+- 2LB";Y0S? MK/10!^7'["'[:G_!8CX3?";P]_P3X^,W_!*CQ5??$OP=IL/AK2?BY)K$*>"[ MJTMT$$&J7EWR2$B5'>*#S)9RAVB)Y-B6_P!HSX*_MA?\$_/^"O>D?\%-OAI\ M$/%WQS^'_P 0OA5:>!OB[9>"-.AFU_3KVV:$QZI%8(4$R/\ 9X25BPJ[IP=N M8MWZ>44 ?FK^SQ9_M3^,O^"^_B7]L/4OV%_B7X>^&_BG]GC3_#%KKWB%-.MG ML;@:FEPLES&UWQE8I,PPF:XC#1&2)"[*GZ _&CXEW/PA^&>K?$&P^'OB'Q9= M:?:L]GX<\*Z<;F^U&;!V0QKPJEC@;W*HN.;SX#_ !-^'MGHOQ<'@_P>(-/T MW68&D6&^L[9?+\]8TAM]YB0@BZNF3S'.#^KU% 'Y:77QJ7X/_P#!SKX[\5WW MPV\6Z[HU]^RAI<.IW'A3PY-/$/_!2CXO?\%=?B5\+?$WA_06^&=A\/OAGX M:C+IZ*9K?S;I8XX(I%6;RXV>1(@176^"O^">_P =O"__ 5<\2?\%*KWX^>% M;FR\2?#R#P7/X(C\%7*20:?#=Q7*S+>&^(,^Z,@DP[,/C:,9KZXH ^ /^#%?BGXFT+5? .NZ MKX3NEBU6VT^QN8+@A%1I(G)*,D-/!L?Q)_:5\1^._!=SXCT"2"'4-'O)$$+^8,K%+A03#(5?#< [ M6V_77[6WQX\=?LV?!2^^+?P]_9N\7_%:^L+NW23PAX&$#:E+ \@62:-)G42^ M6IW;%RQ] ,L/2Z* /AW]I'P?XE_X*XZ5\)_AU%^S-X^\">#O"_Q1T;QSXQUW MXHZ FD75N-,9Y8],M+5I&FEN9Y&6)Y@H@CA,Q$KN41K?[:7[+/Q$^'O_ 4I M^#W_ 59^#?@;4O%$7AOPQ?^!/BWX:T& 3:E/X?N3)-:W]K#D&X:UNY"\L*; MI9(F'EJS)M/VO10!\0_"3]F;QY^U'_P5MF_X*??$7X?ZSX6\&_#[X8#P3\(] M(\3V#6>I:K=7$\TU_K,MI)B:SBV3M:QQSJDKC<[1H N_O?V%?^"@_P 4_P!J MOXZ_%?\ 9_\ C?\ L6^+/@[K7P\NX;C0CXCOEN$\2:+/=7MK!J,9$4?E;Y+" M;Y 9$((*2. 2/J&N2^&_P8\)?#77->\8V5S?:GXA\3SQ2:_XBU>99+N[2$,M MO!\BJD4$*NXCAB1(U,DC[3)+*[@'6T444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !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 45^"_\ MP^"'Q>UG_@GY_P3\\9?V!JF@?Z-\1OB-8A7NX+MERVFV#'(A:-6 M EG \Q9,HAC,;,WX(>+_ (S_ !A^(/BU_'_CWXK^)=(;Q[[4M A8A3=6%Q(3*1&.3;,QC90501L0X_JS\+>*/#OCCPQIOC3P MAK5MJ6DZQ80WNEZC9RAX;JVE021RHPX961E8$=010!?HHHH **** "BORJ_X M+Q?M\?M/?LY_&OP%\6OV;K:ZN_A_^S-XOT'Q/^T"MC.RM=PZTUQI]OI^!PY6 MT:Y>16R$.HV4F,@&OU \,>-_"7C/P3IWQ(\,>(+6\T+5=*AU+3]5CE'DSVDL M8ECF#'C848-D]C0!JT5\ZZI_P5M_X)JZ3X2\4^.W_;.\#W6C^#-5ATS7]1TO M5/ML4=[+')*MO";=7^U2^7%*Y2#S"JQN6 "G#/&'_!73_@FKX$^!'AW]I?Q+ M^V)X0C\%>+%F;P[J]M'_&4DZOHMW"+F2>>T@9HU#0OO1Y@N\,I \9D\H M29P9#+^Z\K[_ )G[O;O^6@#TJBO*/A!^V_\ LP?'/XG:A\$_ /Q)D3QII>CI MJUYX0\1:#?Z+J@T]V"K>)::C!!-);EB%\Y%9,L!NR17'ZM_P5G_X)KZ-I?C7 M7+C]M'P%/9?#RXL;;Q=>:?K*W45EH%>-_\%>OV;?B7^TE^P5\0M&^ OQ#\8>%OB-HGAJ[U7P'JW@OQ5?: M7=-?VZB=;8FTE3S5G$/D;9 P'F[@ P! !]-T5^8W[+VNZ'_P45_X-Q=(^('A M;X]>,_"7B_3?A5?F[\>6OQ&U6WU#3?$VEP21SWEU=BX\YXI)[;SGCD9E,,_ M&01W?_!N-^TCH7[4?_!(GPGXW\5^-];U;Q'I5QJ6B?$C5/$OB>[OKLZA!*Q: M22XN96D3?:RVTN RA!)@ 8H ^_J*^4?^"3?P[CL/V>]1_:BUGQGXQOE^+7B3 M5O%?A^W\7^--2U*/1_#-U>22:/:P)>SNL"?8!;3, %(>=QG:J@=UIO\ P4N_ M89U3Q;H/A"W_ &AM+C;Q5J1T[PGK-W974&CZ]>9(%O8ZI+$ME>RD@@)#,[,1 M@ GB@#W2BN6^+_QN^$_P#\*IXT^,/CRPT'3I[Z*RLY+V0^9>7)09+ MB=R"$AB5I'(.U37-_ K]L?\ 9K_:3\2:[X'^$'Q0@OO$7A@Q_P#"1^%=1L+G M3=7TM9!F-[BPO8HKF)'S\KM&%;L30!Z;17D7Q^_:X_9=^%NHZC\(_BI\2[Z' M5&T%K[6=*\*V6IWFH:7IK[D^W7!TJ-Y].@)5PMTYB4%&*N"IQ\$_\&^?[1?[ M/'P)_8?_ &AOC)\4OVA]%TSP'9_M:>+H]-\;>+?%PD@N[06VG"U87MS*S7+/ M"B[#O=Y!C&XF@#]4Z*^:_%/_ 6%_P""9/@B7P9#XO\ VR_!^G'Q_I]E?>%V MN[B5$FMKM!):RS,8\6:RH0R&X,6Y)/^"F_P"P)X0_:6T_]C[Q'^U1 MX4M?B/J>HKIUGX:>[8LU\P7;9M,JF&.Y.Y ('<2$R( N74$ ]VHKSSXS_M5_ M 7X :_HW@_XF^.'AU_Q%'/)H/AC1](N]5U;4(H0#-+#8V,4US)%&"N^18RB; MAN(R*R?!W[=O[&_CSX!WG[4GA[]I3P@/A]IMU+:ZKXKU'68[*UTZYB8+);W) MN"AMIE)4&*4*XW+\OS#(!ZS17S?H_P#P4Q_X)O?M!^)/"/[/GA3]KC0M1UOX MLZ/<7'@_2=%UJ[LK[4K5#,K2130>7+;$FWFV,7C:3RR8]U?*?_!O5\6? /[/ M7_!+;XE?%7XT>/+FS\.>%OCCXNDUKQ%K$UQ>/;VT5S%&9YY,/(P50"\C9P 6 M8@ D 'Z>45ROP<^-7PX^/W@BV^)/PGUNXU/0KT!K#4Y-*N;6*[0J&$L)N(T\ MZ,AAB1,H>0#D$#XZ_P""Q_[??QJ^"WQ ^"__ 3W_8\U^VT?XO?M#^*O[+L_ M%=S9I&8 MK&_O?B!K/B00 77Q%U7XHZTWB.XGP-UQ]O2Z62)BPW;(MD2_=6,)\M+^PS\, M?BG^R#\%OB!X;_:K^.U_XFM]$^(.M:K9?$7QKJ<2R76A2K%=0SW,IVQQ^0CO M YQ&@-LY553;0!]$T5XMX#_X*'_L:_$?XDZ+\(O#?QMM8O$'B>V>X\)66LZ5 M>Z:GB.% &:339KR&*+45"D-FV:4;?FZK:KH5SKD9N-.LK:$SS3W2J3]E41@L/-V%^B[CQ0![117SK\/\ M_@K?_P $T?BG;^$IO /[:W@+49?',ERGAFQCUE4N[D6XE,[O;N!+;QH()2TD MR(@"9W[45Y5\9_VVOV8O@!X@N_"7Q+^)ACU;3=+74] M7TG1=%O=6NM+L6+!;N[AL(9GM+=MKXFF"(=C88[3BQJ7[:7[(VC?L^VO[5VK M_M+>![7X:W]N)K'QQ<>);9-,N =V%CG+[7DRCKY8)?+?":>)?#^@6]Q(+BZTQ[?[4LY#(!&3;_ M +\12%9/*_>;=O-'A_\ X*(;]6*&UL-4D@6RO92RE0D,SEF&%!/% 'O-%?&W[7/_ 6)^ W[,/[?/PH_ M8=U;5Y([SQ/)J=_X[U>32+F:WTC3X-*N9K>%&C0^9<2W)M20F_RXU;>%\Q#6 M[\1-=_X)I_%[_@HQ\%/%7B/X]6%S\>/#>A:N?AMX0TWQ5,+AK.^TYIKF2ZT^ M,_(#:(\BM.J9_P!IE0* ?5E%>=_&7]JWX!_ /6[+PI\2O';1:YJ-E)>V/AO1 MM)N]5U6>TC8+)=+8V,4UP8$8A6F\ORU) + D56\%?MH?LE_$+X#7'[4/A/\ M:,\'3_#RR+KJ/C";7H8+"P=&"O'0.?E&21Q0!^O=%?F5_P0"_:W_:7^(WQJ M_:I_8T^-'QDUGXJ>$_@)\2/[(\!_$S77^TZC>VK7-_$UI.]#M=*NQJ&C/(LS1Q M36KQ"82,+>;;&$+DH0!D@$ ]2HKS#X-_MI?LK?M ?#3Q-\8_A)\)?%O\ X*+_ +&WP,E\1/\ %#XQ?V=8^$;C[/XKUZ+P_J-SI6C7.U6^ MRW6H06[VMO<8=/W$DJRY=!MRP![_ .+_ ,=_A-\!M%M-<^*OC&+34U*[^R:3 M9QV\MU>:G<[&?R+6U@1Y[J78COY<2.VU&;&%) !UU%>4?!C]I?\ 9<_;I\"> M(['X'?%]/$-GIMY)I'BFVT?4+S2]4TBYY#03H#!>6,O#8R(VX.#P:^#_ /@@ M1X#L?B!_P2/^*_P^\4^(_$)I;BXN)"\DKMX MGU4LS,>6))))/)KZ0_;)_9Y^*7[5&A:+\%/#?QM\1_#[P;?7$]QX^UWP/J?V M+7+VWC51!IEK<[2UK',\C/-.G[SR[;RE(\\LH![/17Y1?#[X _&3_@DM_P % MH?@1^SG^SM^T?\0_&OP:_:&T#Q,/$G@'X@>)I=8/A^ZTBR6Y.H6\TO,*NTMN MN2,M^]1F;,7E^K>&_BI=?\%(_P#@L)\8?V5O%VM:F_P>_9L\)Z3;7OA?3=5G ML[?Q#XGU16F-S>M Z-<16T,4L,=NY,8E5I<%@A4 _0>BOSE_9=_;XU']CWX\ M_MC_ +%_QX\5:MXC\/?LV>'T^(7@'4]8U*2ZU"3PK M)M*\1WD-MX9>![B;2]*L[,2?9UT_R8(8YH'C<7 FF:7S&8$ 'ZCT5^5/QQ_X M+"?$S]I3_@G)^R3/\!]?E\'?$/\ :_\ '6E^#M1U[1&Q-X;ACNQ::]>61;<4 MDCE5HXF.619MX(=%->A_MF>)K#_@D1^U#^S7\2/@OJ^MVGPT^*GQ$B^&GQ0\ M,:MXDO=1MKB>^CW:=K -W+(T=W#)%*9IP=\\3%9-Q5"H!^B=%)(BRQM$X.&! M!P<<5^5_[,NA:Y-(=1_;*\!M_PK MR.V/C&6SUM+F/3I+AY$A@+Q;EDN'>*11;QEI,O"M[<200ZMI,C%5FC.'BD1PKQ2+D$HZJP#*<88$@'?T5^:O_!> M+]LS]D#XE_\ !,3XR>%/#GQ\U1=5L])O+/P_K?AR[U>STB\UJW8;].&IVP2P MO)@4D1K-II"65E,>Y>/JS]E7XN?#7X)?\$Y/@OXZ^*WC*RT/2T^%GA>W2YO) M#F>XETVV2*WB107FFD8A4BC#.[$!5).* /?J*\@^#W[>G[)WQ[G\6Z9\*?BR MNIZOX#C$GC#PS+HM]:ZSI*%-ZM-IMQ EVH8?=/E$-T7)XK&^''_!3?\ 83^+ M_P /?&OQ7^&'[1.EZ[X<^'-N9O'6LZ;8WZ7\5OA9KW]J^'M:MQ<:3J8M)84NX2?EE02HK,C=5; M&&!!!((-=%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% 'B'[;WCO\ ;Y\">%=#N_V!_@-X'\>:O/J$B:_:>./%,FEQ6ML$RCQ.BG>Q M?@CL.:^:QU"ZLK:[GMXA) J$1A%B$:8/*1H>]?@E_P3S_X)Y_M&_\ !2S]HW2?V=OV M=O"D]S-9+'!$L?FR$<&1R"['NS,>] 'QU_PT M/_P<W?%OXI>"?@=\+/$GQG^)6LII_A[PGH5WJ^N7S](+2VA::5\=R$0X' M<\5T->1?MG_L9_#G]NKX12_ KXP>,_%^G>%[R=)=5T[PGKG]GG4=DB21I/(J M&1D5T5MBLJL?O!L# !\B_#/]D/\ X*"?&O\ 8S^(G@;XN?"[X-@_M(_VIXA\ M>6WB37]574[%M6MUCM[.01V;(DNGV:6=HA5F"FQ5@2>:A_X-L/C[X\O/V5/% MW_!.W]H&Z7_A9?[+GC*Y\%:W SEC/I0DE.GW"DXW1;4F@C(&#';1M_%7Z%^# M_#]WX5\,V?AV^\4ZEK,,+XOUB7Q1$\&M1#R\13VGV?[.4 B0*% MC4IM^0J>: /!_P#@C9X-\)1?\%,?V_O$Z>&K'^THOC3900WYM4\Z.*:T>66- M7QE5>0*S '#%5)R0,8__ ;M?"?X90?LU_M26$/@'2%BG_:?\=:!,HT^/Y]* MB%OY5B3CFW7SIML7W 97('S'/UE^SO\ \$V?A5^RW\3OB5\8OA'\7?B%;^(? MBWJ!U'QU>ZCJ]I=K>W^)!'=I'+:F."1/-?:L:K'C:I1E55$'[,O_ 3'^$/[ M(/P^\=_#/X"_%[XCZ5IOQ$UR[UOQ$]QK]O=S_P!J71C%S?0RSVS-#-*D01BI MV@$LJJX5U /R*^"GQCU7X7_\&RO[&>O^)?&VI:)X*D_:FTZV^).N6<4,S:?X M?A\4:SQ2>&[>WO+R_NK2..T=M/T6*2XM[IE@C=5< QL[ M;D&7':?!G_@D?^QQ\&OV+-9_X)XCP]K'BGX/:RDROX-\7ZH+N.T\V=KB1H)E M1)HV,["8-O)CD4/&4;)/+?L/_P#!#O\ 8M_8+\?V/Q&^&>K_ !"\37F@K,O@ MVR\?^-IM3L?"PE1HY#IUJ52*!VC9H_-*M($=E#@.VX \,_8=^#7PE^(/_!?/ M_@H7;>/?AMH>MP?V-\.K%K35M,BN('MKO0 ]S$T4BE&65H8RP(.=ON<[/[0N M@Z'H/_!RA^S#:Z'I%K9Q0_L_>*+:&&U@6-(X8VE\N-54 *J[FPHX&3BOICX' M?\$VOA!\ ?VKO&O[9_@[XG>/[KQQ\2$MT\>SZMKD$UIK:6\7E6RR6XMUCB\E M %C,(C*@;0=K,IE^(?\ P3E^$/Q+_;/\-?MZZ[\1O','Q!\':7+IGAF>QUB" M.RL;"4.)K46QMS'(DGFR;FD#O\P(<;$V@'S9_P $5_C%8_$']M/]NWPE\3-0 M1_B9IW[1]VEQ#>-_I+>%((5M-$50W)@2."?;CY1Y^>#)S1_:V^$W_!)G]BO] MB_0_V8/!OP*O]:T5/VEM'T[P+\-_#_BJ]@_M#X@W$D5W:VSWL\K"&V42*9B6 M:*)59 AE4)7L?[7W_!$;]B[]L3]HFW_:SUK4/'W@'XC"R2RU;Q;\*O& MLVJ*JK#=M&K>8 BJF]=DA154N0B!>J^._P#P25_8E_: _8_T+]B'Q'\/;_2/ M!?A75H=7\*S^'=:FM]3TC5(VE<:A%=L7D>Z9IYV>64R-(T\C/N8[J /E'QCI MWQUL/^#D#]G/6?CUX@\*S:SJGP(\4J-/\'Z9/#;:? K2,+9KBXE:2]*N6/G& M. -P1#'SG;_X)B>!O!DO_!>#_@H7XKE\*Z>VIZ5J'P[CTR_:T0S6BW.BW;7 MC;&4\QHT+XQNVC.:]S/_ 18_8NN_C/X!_:'\17GQ$UOQMX!M+FV7Q1KGQ)U M*ZO_ !##. &AU6XDE,MY &46Q98-DCQF-HV*5UOP0_X)M?"S]GO]H'XC_M0 M_#CXO?$*/QI\64A_X3[4K[5K.XCU.6"&2*TF\A[0Q1/;B5C$(T51C:RLA9" M?-__ ;J6-GH/AW]K_PAHULEMI>C_MP^.[72[&%=L5K"HL0L<:CA5 P!P*_ M1BO!_P!C#_@GG\&_V$M5\;ZE\%?&?C*YC^(GB>Z\2>+;+Q)K4=[%>:S* /PW^"OA3Q/^S3^WK^T5_P;^Z9HUXGA'X\?%+2 M_&/@PV\3"VL_!U\K7GB2#=T2,V-H=-3./WI/WB>;7BNQ\=?L._\ !5;]I/\ MX)3_ VL;ZPT+]M:WTKQ!\-;C3H2$T>34;HVGB.>/8,0M%9MJUPN/NC3K=1M MW+G]>;[]ECX,:C^U9I_[:-UX9W>/]-\!W'@^UU4L,#2YKR.[,94C[PEC.U@1 M@2R#G=2>-/V4_@MX_P#VF/ _[6_B?PT9O&WP\T/5]*\,Z@& 6) +@L,99 M@L!5#G"B>;@[\@ ^4O\ @XJUOQY\#O\ @AU\7K+]GNQETQ;3P_I6BLFE J;' M1I;^TM+E$"\A/LKO$WI&['H,U6_X*L^!?@+\9O\ @WF\;RZ#8:C$'[H\;^"/"'Q+\&ZK\._B#X:LM M9T+7=.FL-9TC4K=9;>]M94*2PR(P(9&5BI!Z@U\R^ /^"/7[-/@+X=6?[/C_ M !%^)6N_!_3-2CO=+^#'B3Q8MWX?MC%/]HBMSNA%Y<6J2A7%I/_X*E?\$Y?"?[7MS=%K_P#90N-6TZ75R1]H\9W&E.M[))NX M-V+6*,'/*M#?^"\G["OQ9^"4+6_BKQ;%XP\/>-VM.#J M/ARTM+>X9+@#[T<7VBXD7=P)"A'S*M?8W[8O["/[/7[<7AGP_HWQHT74;?5/ M!VMQZSX'\7^&M4?3]9\-Z@A4K/;C1+3Q5M_BO8X1DN>IDA:)]Q+[M[%S5^&/_ 14_8\^#'P*^)_[ M._POU_XBZ1X<^,6HZG<^/H(?'5Q(+Z._!2YMTBD#06ZM%MA,T42W#1QJC3,, MY /B[]H[X?>!;7_@SAL+>T\(:;$DGP+\*:M((K-%W7QN-.B#7K=;AK"! MXI(+)KI;83&&-XE8#?N/W69D"H)?VAO^"5?P+_:F_9O\*_LH_&SXI?$75/!G MA">SGTNSA\006UQ)):+MM'FN(;9993"O"Y;D@,^]P& !Y[\8/%OPNUW_ (+& MV?A']FGX=V6I?M&:;\!VMO$WC;Q3JUT-#\*>$I-466)38PNIU"]DNG#+$C0? MNR2]P@VJWSY_P2?T74[3X0?\%(_"GC#4;/5;B/\ :#\>+J_&7_@D?^S7\,O":_%V2=O$=EHWBF06ED+B/R[K[#;2*\-J\R?*TZH9PI*I(B\4 > M8?\ !N?\$O@Z?^"/W[//CN;X7:!-KMII>I:E9ZW6]Y->7,$L\<[J9( MW:%$A+*0?+18_NJ%'YP_\$__ -H77_V>_!?A#4/VQ?"L&H?L?Z[^TCXQT[Q1 M?6;NL.E^+FU&-].N->0@K<:6NP%(LK$)=TDPD,,*']L/V2_V%?AU^Q+^SA'^ MRO\ #XD>-+'PI8)*GA]-1U.WO;C1!+*\L@MI9K=CAGD9MLOF*I/R!:\U\ ? M\$8/V2?AS^R/X^_877@G6]]N/M2PR3N?EB5EOWDW'C;9RD M\)7Z1_LE_LL>$_V./@]IOP'^'7Q \7ZSX9T.VCM= L_&&LKJ$NF6R A8(IVC M64Q@854D9PBHJIM48K:_:$_9U^"'[5OPCUCX#_M$_#73/%OA+78!%J>BZK$6 MCDP0RNK*0\4BL R2(5=& 96! - ': A@&4@@C@BOS-_X.5?C]9:;^POX7L_# M^LB\\$?\-*^%_#_QIDMU8P1Z/&9+RYMYFQM:/SH[1),$J')B;Y@RCZ+^$G_! M*OPS\$]$@^'_ ($_;<_:+B\$6L8@LO ]S\2UDM;2V7A;:"\-M_:,$2K\JB.[ M4JH !&!CV+QY^R5^S?\ $W]G#4/V1O'/PATC4/ASJFE'3[WPM+$1!)"6\S=N M4AQ+YF)1,&$@E'F!M_S4 ?%?_!T1X/L-6_X)*ZO\6_";O#XS^'WCGPOKGPTU M32^+RUU5]6M;1&M63YMYBN92 O7:#V%<_P#M*>"[3QG_ ,'#7['=Q\6?"NGW M6KQ? [Q'>:A \*O$E_#&TBL!T;RYF=TSG:X#C# $?4GPP_X)<_!;P%9>"_#7 MC/XM?$KXB>&?AMJ-O?\ P]\(?$+Q+%>Z?H5S;J5M95$=O%+>-;J<0F\DN/)( M5DVLJLM_XJ_\$V?@_P#%[]L3PO\ MU>(?B=X_M/B#X)L9K'PE=:7KD$5IIMI M,KK-;K;&W,/_$D^H7FG>)UT^^T MAFL[(VESY@8& F=8]A<;)"-I#J64_>'PH_8S^'O@CXRG]IGQG\0?$_Q'^('] M@G1M+\8>-;FS>73-,=Q*]M9P6-M;6ENLC!&DDCA$LNQ [L%4 ^0O^#=SXEZ MM\3Y?VNM:^+#'_A9X_:Q\0+XPAN^;JWM$M[6"P@.>1!$L%Q#$O11$X%?/7[. MG@;5/AO^SM_P5W^!_ANQ"?"CP]=>+9?!&FHF;/3]1N- U&?4;:!?NQK'FQ&Q M-M6^'.L6]O#XE MBB&(FO;6[M[BWDE19JGV>=!YZ/.K/D1L&9B MH'1'TT'Q9J0N6ATJ:)HGLEG1$E,>QV"EF9TR K*%4#P-_^#>O M]@?4/V<+3]E_Q5XA^*^O^'M&U2VO?"$^N_$V]N;CPKY$WFI#I6X^58IR58Q1 MB1E(!<[4*@'*_MQ_@SXC8_\%!J#]N>SM(_^#BG]A>^CMT6:7P? M\1DDE"C/K7T3^T)_P2N_94_:.OOA;KOBA_&VAZU\'9;H^ M"O$_A#Q[J&G:O%%=1JEY%-?QR_:)OM 4>;*TGG.6<^8#)(6=\0_^"8GP&^(G M[3'P\_:OF\:>-=(\4_";2WTWX;Q:)K$$-CH5G);_ &>:".W:!EE62(LK^=YC M$' ("J% /FS_ ()1?$O5O'7_ 6._;ZTOXN,4\9Z1XI\,6.AV]YQ)%X9AMKM M;-8%/W86#),X7 9[E7.2P-<]^R#X%U3X>?\ !=+]N[X9_#ZP$?PUUKP!X>\0 M^)]'C3-I;^([VP1R^S[JR7"&]F?N^X$Y"KC["^.7_!./X'_&+]HS3/VP/#'B MOQ=\./BKIVC-H\OCSX=ZK#:W>I::2&^QWL-S!/;7D08*5\Z%F4HFUAM7'0> M/V*/A/\ "WX7^,/AYX USQ'IVI?$&]EO?&WCLZHMQK^LW M9>75KJ&L_9II6QEWB\B'83DKY:XQBOT?_P""2=[=ZC_P2Q_9NO;^X>6:3X%> M$S)+(V68_P!D6PR3W/O7/?#K_@DA^SO\*?V'=5_X)T^!/B-\0K+X3ZO;7=I< M:#_;UN\T=G=M.]Y:1W+VQF2&=[AWNZAX;\*6$6G^'8_$-Y'<3V-E$BI%:K*L:,\:*N%+[G .-V H !Z!11 M10 5D>/;SQII_@[4+WX=:-9ZCK<=N3IME?W)AAFDR,*[CE1C/-:]% '@?_"P MO^"BW_1N_@#_ ,*Z3_XFC_A87_!1;_HW?P!_X5TG_P 37OE% '@?_"PO^"BW M_1N_@#_PKI/_ (FOSE_;QU'XC:K^U=XJO_BSX=T_2?$$GV'^T-/TN[,\$6+& MW";9" 6S&$8^A)':OV6K\B/^"H'_ "?/XX_[AG_ILM* / J*** /KS_@E7XA M_:+T'_A//^% _#O0-?\ -_LO^UO[ _\$.O^:H?]P3_ -OZ^^J / _^%A?\%%O^C=_ M'_A72?\ Q-:_@'QM^W%J'C'3[+XB_!'P9IVB27 &I7MAXE>::&/!RR(5PQSC MBO9:* "OPE_8Y_8E^+_[: _X*6^#_P!G3]ICQS\-O'__ U%XGC\,7OAKQA= MZ=8WV/ M4M.2%I[<_P!Y!/')'G_>1ASTKYY_8S_X)<_ ?]A#XC>,OB9\!OB#X_%W\1=< MDUGQY::_XACU"#6]0;_P""786+_@MO_P %&(&PKG6OAJ^P\'!T2].,_ ?Q.U+1X=-UW6O WB,V4.LPQ8"?;;9D>&Z(58U_>(P(A MCXR@-4/BY_P22_9D^+?[7%[^V@OC+XE>$O%?B#2;73?'-IX!^(%WHUCXOM;= M0D,>I1VQ5Y@L:K'\DD>44 YH ^(?^">'P-\"_M4?L*_\%#?V?VO_VX/V?? MVVO@W^Q'_P %EOV?] UO7]2U&_M_@A^T;X!N&^Q:Q?"PFAF@O;-_AL/$]N^EZF^HW,EQ?0+(]JUY9V\[S2;X;2 MY@5@[@@[W+7OVZ/^"2_[$W_!0CX6^%OA;\!"G_"!Z[X0O3INH^'% M5401VDJ A(]L48\ME9/W:':&12 #$_9P_P""?_P%_9A_X*&^.?VG;+]I3XA> M*?BM\6_!,9\4Z-XBETI+&YLK"2SMX[XV^FZ;:I',F(XE=F^<2SD*Q#LO@?\ MP;J?\HS/BE_V6OQW_P"CA7UA^R)_P3I^!O[$OPXU[P9\%?$_C*;7/$ZQCQ!\ M1/%7B(ZQXAOC$K+!ONKM'7;"KOY<0C$2%W8)N=BV3^R__P $P?@K^QU\#/%O M[.WP$^*'Q#TOPUXQOKJ^U&.ZU^"[N+>[NMHNKB">:W9XGE5-K M)9/!>F3S2Z)HOB'4TO!IC332SSB&3RUDVR2RNY5V8!B2H7+9Q/V\?^";WP,_ MX**Z/X<\.?'WQGX^L],\+ZB=0TW3O!WC"?2HFO. ES*(1F26, B-B?DWOMP6 M)H S_@-\'K_6?CEJ_P#P43_:AL(O#_B;6=$A\-> /#>L7$:'P;X>DN5=;>5M MVPZC>W+127&TD(1;VJ,_DF27Y@_X)7^$M0^!W_!,86AOO&MSX/\ M&7AQY!C[=ICQ7_F2QY^\DJZ)8^,OB=?:G8I>1@^5,UO,2K-&Q#H3]UU4]J]_\ CA^QO\-/ MC5\4-!^/=IXC\0^#/B'X;TNXTK2O'?@R\A@U#^S9V5YK"9;B&:"ZMFD5)!'- M%((Y%#Q[&RQ /RW^*7[.GQ!_; _X*:?\%.]6^%.FSWL,/[-ME\/]*>!24OM< MN-$MKA;5"/O.LEH8F R5,BY'S#/TO_P3H^,_@_3_ /@VH\+?%G^T(DTWPS^S MGJT>HR%@!'+IUI=P7"GT(DMY 1UR*^S/V"/4]9N M=9\0:KJ-[)=ZAK>J7+;KB_O+F4F2XN)& R['@*J*%154>4Z]_P $J/V8=>@\ M0^"_[0\667PY\7^)'U_Q9\(=.UT0^&]6U&21999)(1'Y\<4LJB26TBFCM9FW M&2%][[@#\A/A#^SCX]_9R_8I_P""2OQR^)&ESVFD^'OC?=_V[).A"6,?BC5E MO-.FDS_JT,,:L6. "XY&17W#_P '&/A/5_C;XC_8X_9A\'PO-KOBK]JK1M2@ MAA&7CLK"VN#>7.!SLABN/,8]@N:^^?CI^SG\%OVD_@KJO[/'QF\!6>K^#]9L MDMKO1SNA6-8V5XGA>(J\$D3HCQR1E6C9%92"H-<=\*OV'/AG\//B[8_'[QCX MX\7_ !$\;:-HDNC>&?$OQ U:*[GT+3Y2IFAM$AAABC>78@EN"C7$P15DE<#% M 'L]?F!^S$1_Q%;?M)\_\V[:'_Z%I%?I[*C21-&DK1EE(#H!E3ZC((S]0:^8 M_ 7_ 2F^"/PX_;-US]O[P]\7_B6WQ2\3Z='IWB77KKQ!;20ZE8H( +62T^R M_9UB MH0!'&A79E2IR: /G;]BGP+X+O/^#D/]M+Q7>>%=/EU+3/!?@%M-OI+ M1&EM6FT=$E:-B,H75%5B,$@8Z$U\Q^'_ (C_ !&_9T_81_X*PZ_^S\\^EZAH M_P"T!XB_LH:4#&=.2[-O!=W$(7_5,D#R2!EQM\L$8VC'Z>_"_P#X)N_"GX0_ MM5^.OVT/!OQ8^("^/_B3906GC/4;O5K2:WU"*WA$-JOV9[4Q1>0JIY?EJN-N M&W!G#1?LY?\ !,3]G?\ 9IUOXI:GX9UOQ3X@M/C3J-WJ'Q.T3QCJ4&H6.N7= MT'6>:2)H!LWI)(C)&5C9&VE"%3: ?*O[7&B?!W7/^#5"^LOAOING7/A:/]F; M1KG28X(U:-98K6TE60X_Y;+.F]B?F$JL3\V:X+XE_%"Y\._M#?\ !,?X>>-_ MC7K'P]\)>(/@W?)H?B;2HM/=5\2/H&G6]JK?VC:W-N)&BFDMXR8]^;YE5AO- M?1.D?\&^/[%'A_X,^+/V9]#^*7QJMOA;XJ6?R_ADGQ1NFT/1FF?>SVENRGD- ME@LYF4.1)M\Q5<>E_&?_ ((^_L*_'_\ 8QT/]A#XI_#W6=6\#>%HX!X4FU#Q M9?7>J:))!$(8I+6]N99)8ML8V",'R0GR>7L^6@#%T#_@GA\#_A=_P4C\+_MT M^./VK_B7XA^+6L^#;OPCINF:L^BP6>KZ9$LES)]HM]-TJV9Q"61O.=P XMT) M),:'X*_X*(^&/AS^Q[_P4=\4_M5^"=%\1W/[+/C;Q/H6A?MKZ7H$<8T===:1 MI;6=P SRQJSVIU&.-0KK>&!FD>[EC3]$_P!C3_@E)^SE^PYHFO?\*I\:?$+6 M?%&OZ,=(E^(/CCQ<^KZW96 Y2VM)9T,5M$CXD"1Q!6=$+A]B;=RP_P""*_G>XO%:ZDA+NTLLLSF9]TP M:5BL@(4J >Z:'J>BZUHMGK/AN_MKO3KNUCFL+JRE5X9H64,CQLORLA4@@C@@ MC%6J\M_8^_9,\"?L3_!+2_V>?A5XQ\5ZGX6T&(0:!9^+-9%_+IMN/NV\4S() M/*7HJ.S! J[5 6O4J "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@"AXH\*^&/''AV]\'^-?#EAK&DZE;-;ZCI>J6:7%M M=0L,-')%("KJ1P58$&OC3Q?_ ,&Y/_!%#QOXN?QKK/[ OAJ&\>4R-#I&LZII M]H">PM+6ZC@ _P!D1X]J^VJ^7OV@OVK[SP=^TCH^FZ%=N^D>&93%K4,3<7+R M@"9<=RB8 ]'#4 >T?L__ +,W[/7[*?@./X8_LV?!;PUX'T!)/,;3/#.D16D< MLF #+)Y:@RR$ 9=RS'')-=S45C?6>IV,.I:?<)-;W$2RP31G*NC#*L#Z$$&I M: "BBB@ HHKY#_X+M_M*_'G]DC_@EM\3OCG^S>][;>)=-M["W_MC3K=9;C2+ M.XOH+>ZO8D8$>9%!)(58\(V)#PAH ^O**_.*#]CG]CW]MG_@GIK7Q:_X)3_M M4>/;/Q??^#[G_A'_ (C>'/BWK$^IWVI_9BWV76HY[IA-)*Y"RQW$8DC+[H_+ M(4C]!_ -I?V'@31+'58W2ZATBVCN4E.6601*&!]\@T :U%?A+^SI^T#KO[9_ M[(OQ5\62_$+QEJO[=MY\;]5T;P)H>D^*;V.^\*SVMY;?9EBM(Y!!9:':PN?M M+S1B"3$R2F21T4_LG\//VN/V6OB7XW;X1>!/VH?ASXC\8VGF1W_AOP_XSL;J M^CEA!$P-M',TJ;"K;@1E<'/0T >CT5^2NB_"6/XI_P#!RI\2_P!D?QA\9/BW M_P *UL_V'OB=X1O/!/BE]02RO8BDLFE M:O&5@0:_.'_@U/U[QW\7/^";(^/?QE^+'C3QIXNU3Q MOJ]CL_V4-7^VK;>?]F^U>7MV<^7CR]WS;<\U^AOQ ME_:P^ 7P#UNT\*?$KQVT>N7]C)?6?AO1=(N]6U26SC8+)="RL8IKCR$8A6F\ MORU) + G% 'HM%>7>%_VT_V6_'7P!G_:D\!?&33/$'@&T$IO_$?A^.:^BL_* M_P!<)T@1Y(#%UD$BJ8QRX450NOV^OV0;3]F:R_;*/QOTZ;X6Z@KM;^.;2UN) M[!4262%Y)'CC;RHQ)$Z%W"KN &>>(OVK/V?O"_PI\,_&O4OB/;S M>'?&L5F_@RXTRSGO;C7_ +5!]HMTLK6WC>XNY'@#2B.*-GV*S8PK$/\ @=^U M+\"/VC[KQ!IOP<\=_P!J7OA.[BM/%&FW&F75E=Z16Z MA@""0 PR >@45X4?^"F/["J?$70OAA<_M$Z3;ZAXIU1M-\+7]W9W4.E:W>JV MTVUGJ3Q"RNI=WR>7%,S%OE W<5\:_M)ZK\/?@#_P=%NIFBLTV*@*Q!$.T?+DDD _3^BO)?V3_ -NW M]D7]N71];US]E#XZZ-XSA\-WZV>OQZ?YL<^GS,&*"6&9$D0-L?:Q7:VQ]I.T MXSOBS_P45_8P^"&KZQH_Q*^.-I9CPU=1VOBK4;72[R\L/#T[A2L6HWEM#);Z M&?B5_P1N^,?Q \+^-M0>VM/A]+K7A_ M6/"OBFYMH;H81XI-]I*J74#J<['WQ,&!P>#7J_['?Q(^'_P?_P""9?PB^)OQ M5\:Z7X=\.Z+\%?#=SJVMZU>I;6MI"-*MLO)(Y"J,D#D\D@#DT >]T5^2O_!3 M+]H3X ?&O_@I[^P] -;7L>F:@L4;QE MT<+=PQ$,209#P*_6B:))XF@E!*NI5@"1P?<=* '45^27P5^#T/Q@_P"#BG]H MW]EOQ]\9_B]/\._"GPQT37?#?A#3_C=XFL+/3[ZYM]-\YXQ::A&VUC-,WEDE M%,APHPN.I_X*I>&OVNO^".OP\@_X*+_L/_M&^/\ Q5X \)ZQ9Q_%7X)?%'QI M>^)+"[TJXN$@^T6%WJ,D]Y92)+)&I"RLH#A\!(WCD /U$HKP;P9_P4L_8W\7 M:;\)[BZ^+46CWGQMT:PU#X;Z=K%A<0OK(NX8YDAAD\ORI)E$J*Z*Y*,<-BNO MN?VP/V;[']HZR_9&U/XHVMG\2-3L9;W2_"=[9W$%S?6T4;223P&2,)-&JH^7 M1BN589R"* /2J*^;?&W_ 6$_P""87P]T[Q=J_B;]MWP"+3P)=6-KXINK#5_ MMD=G"S8'*W$BK&V#AC@X /9:*_/[_@N- MXZ^#_P"U#_P0O^*7[0GP0^+*[F"VN\7<4;B3[-*BW"< M21O#,&"L&!4,O';?LO\ _!53_@G5X!\*_"#]CKQE^U_X+T[XDW'@#P]:+X8N M-2P\=U)I]OY=M)-CR8IV)4+"[K(2R@+E@" ?9=%?FS_P6]\+6UC^V]^PIXYL M];UN.XO?VEM+TZ\L1X@NS82PKB52;,R_9Q('4'S1&'QP6(P*^[OC/^TA\%_V M?HK ?%3QE]CN]6,O]D:/8:=9?![]L[]E7X^_!;4OVB?A)\>?#>K^"M$^U?V]XA&H""'2#;+ON%O!-L:T: M-/F=9@C*I#$ $&L_X??MV?LN_$WXDZ/\'_#/Q O8?$_B*RGO?#NBZ[X4U/2Y M]5M(4\R2ZM1>VT7VBW5<'SH]T?S* V64$ ]1N_#V@7\YNK[0[.:5L;I);9&8 MXX')%6U544(B@ # ' %5]8TFRUW2[C1M221K>ZA:*813O&Q4C!PZ$,I]P01 MZU^6_P#P1*N=4NOV^/VYC\4_C?XZUG0?A/\ %L:9X,M?&7Q)U2^L/#VF^9J3 MR*J75RT84)&@+R!BJQ#YAR2 ?JC17S5XA_X+%?\ !,#PQ\.M8^+>I?ML^!I? M#>A>(GT*]U?3M1:\BDU!(8YY(+?R%K:5_:5AXGL[Y#9R6@!+2F0D!54*V[=@H58-@J0 #J: M*_(+_@XH_:Y_92^/?[&_@R3X5?&O6YM:N/B=X?F\,FWEUG3M)\3:>;Y$N9+4 MR+%8ZS&H96\R+S]@PP8 DG]3/C'\?_A#\ M-L=1^*OC%-/?5;AK?1].MK.:\ MO]3F5"[QVMI;))<73J@+LL4;E5!8@ $T =C17C?@+_@H+^QS\4?@QX@_:!^' MGQRT_6/"OA&\EM/%M[8V5R\^ASQG$D=[:^5]HM&3[S"6-=J_,<+S65I'_!3O M]@[7_P!GJZ_:PT/]HW2;OX;66LQZ3=^-;>RNWT^.\=E18C*(<H6L=Q:M<6LD#F-U#*6CE570X(^5E!'< M"KE !1110 4444 %%%% !1110 5Y#\4/V#_V4OC/XZOOB5\2OA7_ &EK>I>5 M]MO?[HH \"_X=?_ +#'_1#O_+FU/_Y) MH_X=?_L,?]$._P#+FU/_ .2:]]HH X'X'?LO_ O]F[^U/^%+>!_[%_MKR/[2 M_P")G=7/G>3YGE_Z^5]N/-?[N,[N:0Y9W8Y9B?4DDU[Q^WO\ %_\ X3#XA1?#?2+K=8>'L_:MIXDO&'S?78N% M]B7KP*@#Z?\ V3OCM\;]<\(CX:^"/#.B:L^@P@HVIZD\$OV=F.T 8(8*?ESV M!4>E>M_\)9^UQ_T27PK_ .#Y_P#"OC3X%?%&\^#WQ/TSQM SFWBE\K4(4_Y: MVS\2+CN#-(TNW6(&UDTW46G9WSR&! P,55_:#^*'PL^%G@"&Y^,]I;W'A_P 1Z_IG MA>YM[V".6WFDU6\BT^&*9)#M:)Y;A$8'((<\'I7<5YK^UI^R7\$/VW?@G>_L M[_M%>';K5_".IZA8W>I:9::E-9MQ_#3QQ^V M8^FC6/%B6ZR'PKI[1V9O6L%N R-)':O('"AMQ4L4(^GO%_\ P2J^'7Q+ M\'K\'_BU^U-\17DCU-YKJ0R7$\K"6XWR.2[O?(2IEBK]#_\ @G1\ M%_AS\)OACX@_:V\07'A>#Q?^T-XIC\8>*]:TK4H)[5FOF2/2],@NT.RY2"%X M($9"5GGDFD0?O\56\$?\$@/V3K/P[&N(8TG( !DP *YW]B_\ X(:?L8?L*_$JV^('PA\3_$W4 M['1[R:[\(^"?%OQ N;_0/#5S*KH]Q9V)"H)MDDBB6;S74.2&#'=0!\QVOPX? MXH?\'7GQ.\/P_$+Q+X9DA_9+M9X]2\*ZDMMJ@U M]X?LF?\ !.C]E[]C/QGXN^*WPJ\-:KJ/CGQ]="?QIX_\7:[<:KK6KD'*I)RO7\?:W T'@_P"//B[P]9A4DCP19Z5JEO;AN>7$>YOXB<5^O/Q( M\%7?Q#\'WGA"U\=:YX<^VQF.74_#LT,5VD9!#*DDL4@C)!^^H#KP593S7C/[ M '_!-GX$_P#!-3P%=?"3]F3Q5XQA\(75Y->GPQK^M1WUM#=R>6'GC9X1-&Q$ M8!59!&ZOXCO M-[ZK&"!=ZM=7-P$PHQ&)-BDDA06.?2O^"2OQ+U;QW_P5X_;\T[XML5\:Z3XV M\.V.D07G$L7AF"WNTL%@4_=A*E9FV\%[E7.2X)^@$_X)1_!./]M!O^"@J_&3 MXF_\+7?1QI+^(O\ A(+7RCIV /L?V3[+]F\G@';Y7WOG^_\ -70?&[_@G#\$ M/B[^T=I_[8?A3Q;XO^&_Q5LM&.CW/CKX=ZK#:W.JZ;D,+.^AN8)[6\C5E4KY ML+,I1,,-BX /B[]E[P;K_P ,?^"S'_!0KX;?"^U:#X=:E\/-#\1:YI5NO^C6 MOB6^TH2LZKT66X5KN9\-4W%AC=_: M6J+CZ[N,>M?J-^SW^RU\(_V:=#US3?A_IMY=:AXKUB35O&/B37KUKS4O$%^Z M*C7%W._+G8JHJ*%BC152-$0!1\R>'?\ @W^_86\+_"[QO\!M+\3_ !2/P\\9 M0ZBEI\.[KXA7$V@^&)+W=YL^F6#J88IE+LT!-&\6V[2Z7XDLG\.6%EJ-K<*H M)4&.ZA02 $KYQ V%A+'Y?\6?^"B?QL^+_P#P3^_;A\&_$C]E.\^"W[4_@'X9 MV<7Q-L=&OS<6>J:=)#+%'JME,C-@+:/:OI'CZZN;S3TG@AMY(F:_P#M"30>5 B"U=#; MJI($0& .\^#W[%?P>^%.J^.?&&MRZEXX\4?$Z""V^(/BOQM]FN+K7+6"!K>" MTDB@AAM8K9(GD400PQQGS9&969V8@'R)XI_84_95_P""DW_!++P;>?%/]O\ M^)D_P03PCI?B2QETH>$K"'0X;"V#*5G@T(26YME62)UW!DV.C<@BL3XW>$/" M?BG_ (.1/V:[7Q%IYUV#3OV9]6O;"?Q#9AYS<174=595G>1 47*D "O:_&O_!.7X1^.OVU-$_;\U3XD^.X/B)X;T:31]"N+ M36;=;*TTR1G:2S%J;"J%0#Y%^&%YXH\!?\%\/VU=1^$6B M))K=Q^SMX=U:RT^"$8O]5AM=MN64??6&6,G=DF.1!TP*^C?AU_P M3G^$?PS_ &S/$G[>6B_$CQS<_$'Q?I46E>)KB_UBW>RO["(((;8VRVZQQ)'Y M<95H@CY4DL=[[N?TS_@D[\ _ OCWQOXO^ GQ2^)7POTSXE:C)J'C[P;\/_%$ M=GI&KWDB[9KI8I())+">5+ M-6N[_P />'+WQII'PZO+N0OYNA072(FQC]Y!<_;%'8;<#@ 5Z7^V9\5)_#?P MU_X)4?"/QW=B'X:>*_$OA2Y\8_:#MM;B^L]+TTZ7!<$_*T9N+AY-C_*3"K$? M("/T1^,'_!/C]G3XM_LM>,/ F@6MI!X8FUK4E M_M/11:1"&T>VNX8XW62&,%5D;,-UVLT<9(]5%?HW7QA>_\$,OV4_%E_\ #C7/ MC'\:_CGX_P!5^%>N#5/"6L^+OB]?R7EM(JJ(D6:W,30A"BMO@,4CLJ^8\@1 MOV1%8+;:8NF6EU/&(X!%%,TIEE4!;>:M M>S7D#2"&)- M+2*T\3^*-+\>"U>_MXTB2.%H88%A6-%AB"HJ!5V @ UVWPR_X)C_ +)7P\^- MUM^TYKWAC7/'GQ*L(3%I?CKXF>*;W7[[3(SGY;(7IH M_/G]H']GSQ5^RAX(_P""4'[/WQ!"IKGA'XIZ-IVNJ'#+#?G3XS-"K=&"RET! M[A0:]R_:_F@_XB0?V0(1*GF#X4^.24R-V#:/CCTX;\C7U5^W3^P-\!?^"A7P MMTOX8_')M?L'\.^)+7Q!X4\3>$=9;3M7T'5+?<(KNTN5!\N0!V'(8<@XW*K+ MYOI7_!&#]CVT^/'@']IO7=>^)FN>/?AY8W<&F^+=7^)>HMJ>HR7 "R3WMY'( MEQ<$1@Q+#YBVZQ,T8AV';0!\]_L._!KX2_$'_@OG_P %"[;Q[\-M#UN#^QOA MU8M::MID5Q ]M=Z 'N8FBD4HRRM#&6!!SM]SGTCX6ZE\-O$O_!3OX^>#/^"? M/@#1=%\>:+H/A72_CE\2/%T_ [_@FU\(/@#^U=XU_;/\ !WQ.\?W7CCXD);IX]GU;7()K36TMXO*M MEDMQ;K'%Y* +&81&5 V@[693A^,_^"0W[(_C+]K[7OVT4N_'>A^)/&-C;VOC M[1/"_CN]TW1O%B0(L<7]HVMNZ_:0$15,981R#<)$?>^X _,3]GF%[/\ X-"/ MCII9E#)9ZKXJAC"(%55&NKPJCA1DDX' S7TE_P %1_V7OV9=4_X-J)Y=;^&/ MA[3#X2^#^A:]X5OK33(H);#63%:,LL+JH*RSRR&-R#F7SV#9+5]2? W_ ((T M?L%_ 3X _$#]E[PW\/-8U7P)\2;B[;7_ YK_BB\N+:VM[B3S7M+)%D46,6\ M*W[@([,D;.[F-"M[X>?\$K_@CX0T'PMX \<_%OXF?$3P7X&U"VO?!G@3XA>* M8[_2]+FML?9"52".:]6WPIA2\EN$B*(RJ&1&4 ^/_P#@H.?B2;3_ ()\:Z[X\_X.&?C?\"/ M%G[37BKX>:W_ ,*9\*'X5PZ':Z,[:II,?VF?4HXO[5T^[!(NYPY6#8S"!B^\ M0KY?U9^UU_P3M^#?[:?Q&^'WQ/\ BUXX\:6FH?"W7H]<\#0^'=:BM(=.U1'5 MEO"ODL9I/D0;92Z @(-S[N7_;Z_X) ?L>_\%'G\+>)/V@+/Q)9>-/!<2Q^' M?B1X.UH:7KMLF=Q3SHH_+92^9 IC(1F8QA-[9 /#_'G_ 20_9.\*^#/VJ_@ MWI_[9_CVW\6_M(:9I%WX^U'Q++ISVVDZC=WUQ;Z;?);Z?8V<<;7-X9(W0L#, M$897!<_#^J>*=3N-2@^"/[17@"X8Z? MKETMC(EQ!=P84P2RP'YAMC7S/*/D;0)E^JO"G_!*/]DKPA^R'XF_8QT^S\4W M'A_QK<17/C+Q)J'BNYN/$&MW4\>?$W6OAY#'VN(1!//&+2UMSYU^8'_!"$*W_ 49_P""BZD @_M 09!_ZZ:G7Z:ZYI]WJVD7 M.F6&N76F33PLD6H6*1--;L1PZ"9)(RPZC>C#U!KYM_9;_P""5?P/_8Y^+?C_ M .-WP,^+'Q(L_$'Q2U-]2\?3ZGXAM[^/6+UFG<7+QW%LZQR*]Q*ZF,(.=I!3 MY* /F_\ X(,_#CX?S?';]O#7I_!6E27MQ^U]XMTR>ZDL(V=[(NCFV)(_U19V M)3[I)Y%? FG?%;Q3\*/^#3_PMX&O&TEI(X-MX:DUZ[FN M8MR\K'(T:1,!]Y9V4Y#D']F_V:O^":/PH_9(O/B/J?P.^,/Q&TZ[^*WB"YU_ MQG=7FM6MV]SK%P^Z;4(_/M6$,S?,IV )AONY5"N7\#_^"0W[''P/_9$\4?L' M6^BZ[XH^$WBUYY-2\'^,=7%[''+,_F2RPS!$GC4CP%?E53#(R@KQ ML; X-2_$OQYK'B/_ (.,I_@/XP_:-\2_#BXO/V9;1OA9-HEMI#_VFS:M-+J4 M$7]J6-VGFR>1&[")4=DT\;B1&!7;ZA_P;V_L8>)_@%8_LO\ Q*^,7QQ\7>!= M&U2TN_#GASQ)\5;F:VT6.W?E?MO?\ !'W] MBS]O[X?^$_!GQUT+Q.FI> WW>#?'.E>+;L>(=*R59L:A<--+/DJK'SS+\RAA MAAF@"I^RK^P%\ /V3OVZ?B?\<_#W[17C[Q5\2_C#X,?B!:R>.HPGC'XA7?C*:Y\4ZL GEKOU*4-)'MB+1H( M@@B#N8PCNSEWQY_X)??LV?M(_L2:'_P3\^*EYXCNOAUH%KIUK:VUK?007D_"ZQ\;^(O$-KHM MJMK9ZEXKU$7E^T* !%EGV*TQ4 #>^YSU9F/-=30 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% 'F-]^QQ^SCJ=]-J6H?#UYK MBXE:6>:36KTL[L_P#QZO4Z* /+/^&*OV9O M^B:?^5F]_P#CU>A^%O#&B>"_#UIX5\-VKP6%C%Y5K"\[RF-!T7=(S,0.V3P, M#H*T** "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 **** " 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 **** " 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@ 3 HHHH **** "BBB@ HHHH __V0$! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.25.2
Cover Page - USD ($)
12 Months Ended
Apr. 30, 2025
Jun. 17, 2025
Oct. 31, 2024
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Apr. 30, 2025    
Current Fiscal Year End Date --04-30    
Document Transition Report false    
Entity File Number 000-14798    
Entity Registrant Name American Woodmark Corporation    
Entity Incorporation, State or Country Code VA    
Entity Tax Identification Number 54-1138147    
Entity Address, Address Line One 561 Shady Elm Road,    
Entity Address, City or Town Winchester,    
Entity Address, State or Province VA    
Entity Address, Postal Zip Code 22602    
City Area Code 540    
Local Phone Number 665-9100    
Title of 12(g) Security Common Stock    
Trading Symbol AMWD    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
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    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 1,357,038,109
Entity Common Stock, Shares Outstanding   14,503,377  
Documents Incorporated by Reference [Text Block]
DOCUMENTS INCORPORATED BY REFERENCE 

Portions of the Registrant's definitive Proxy Statement for the Annual Meeting of Shareholders to be held on August 21, 2025 ("Proxy Statement") are incorporated by reference into Part III of this Form 10-K.
   
Entity Central Index Key 0000794619    
Document Fiscal Year Focus 2025    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Audit Information
12 Months Ended
Apr. 30, 2025
Audit Information [Abstract]  
Auditor Name Ernst & Young LLP
Auditor Location Richmond, Virginia
Auditor Firm ID 42
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Current Assets    
Cash and cash equivalents $ 48,195 $ 87,398
Customer receivables, net 111,171 117,559
Total inventories 178,111 159,101
Income taxes receivable 2,567 14,548
Prepaid expenses and other assets 24,409 24,104
Total Current Assets 364,453 402,710
Property, plant and equipment, net 244,989 272,461
Operating lease right-of-use assets 128,907 126,383
Goodwill, net 767,612 767,612
Promotional displays, net 3,992 3,274
Deferred income taxes 11,486 5,128
Other assets 49,130 16,297
TOTAL ASSETS 1,570,569 1,593,865
Current Liabilities    
Accounts payable 50,294 64,470
Current maturities of long-term debt 7,659 2,722
Short-term lease liability - operating 33,598 27,409
Accrued compensation and related expenses 51,511 61,212
Accrued marketing expenses 12,209 16,437
Other accrued expenses 27,671 23,476
Total Current Liabilities 182,942 195,726
Long-term debt, less current maturities 365,825 371,761
Deferred income taxes 0 5,002
Long-term lease liability - operating 102,846 106,573
Other long-term liabilities 2,958 4,427
Shareholders' Equity    
Preferred Stock, Value, Issued 0 0
Common Stock, Value, Issued 346,453 359,784
Retained earnings 568,990 543,274
Accumulated other comprehensive loss -    
Defined benefit pension plans 555 7,318
Total Shareholders' Equity 915,998 910,376
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 1,570,569 $ 1,593,865
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Common stock, no par value $ 0 $ 0
Common stock, shares authorized 40,000,000 40,000,000
Common stock, shares outstanding 14,612,706 15,653,463
Preferred stock, par value $ 1.00 $ 1.00
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 1.00 $ 1.00
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Common stock, no par value $ 0 $ 0
Common stock, shares authorized 40,000,000 40,000,000
Common stock, shares issued 14,612,706 15,653,463
Common stock, shares outstanding 14,612,706 15,653,463
Long-term Debt and Lease Obligation, Current $ 7,659 $ 2,722
Total long-term debt $ 365,825 $ 371,761
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Income Statement [Abstract]      
Net sales $ 1,709,585 $ 1,847,502 $ 2,066,200
Cost of sales and distribution 1,403,035 1,469,695 1,708,676
Gross Profit 306,550 377,807 357,524
Selling and marketing expenses 86,238 92,603 94,602
General and administrative expenses 75,464 124,008 125,045
Restructuring charges, net 4,609 (198) 1,525
Operating Income 140,239 161,394 136,352
Interest expense, net 10,341 8,207 15,994
Pension settlement, net 0 0 (7)
Net gain on debt modification 10 0 2,089
Other expense (income), net 3,370 1,219 (232)
Income Before Income Taxes 126,538 151,968 122,686
Income tax expense 27,082 35,752 28,963
Net Income $ 99,456 $ 116,216 $ 93,723
Earnings per share      
Basic (usd per share) $ 6.55 $ 7.20 $ 5.64
Diluted (usd per share) $ 6.50 $ 7.15 $ 5.62
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Statement of Comprehensive Income [Abstract]      
Net income $ 99,456 $ 116,216 $ 93,723
Other comprehensive (loss) income, net of tax:      
Change in cash flow hedges (swap), net of taxes of $(2,303), $(1,020), and $50, respectively (6,763) (3,054) 147
Total Comprehensive Income $ 92,693 $ 113,162 $ 93,870
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Condensed Statement of Income Captions [Line Items]      
Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax $ (2,303) $ (1,020) $ (50)
Other Comprehensive Income (Loss), Tax 24,779 34,732 28,913
Cash Flow Hedging      
Condensed Statement of Income Captions [Line Items]      
Other Comprehensive Income (Loss), Tax $ (2,303) $ (1,020) $ 50
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Retained Earnings
Accumulated Other Comprehensive Income
Beginning Balance, Shares at Apr. 30, 2022   16,570,619    
Beginning Balance at Apr. 30, 2022 $ 772,883 $ 363,224 $ 399,434 $ 10,225
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 93,723   93,723  
Other comprehensive income (loss), net of tax 147     147
Stock-based compensation 7,396 $ 7,396    
Exercise of stock-based compensation awards, net of amounts withheld for taxes, shares   47,576    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (1,199) $ (1,199)    
Employee benefit plan contributions, shares   17,100    
Employee benefit plan contributions 838 $ 838    
Ending Balance, Shares at Apr. 30, 2023   16,635,295    
Ending Balance at Apr. 30, 2023 873,788 $ 370,259 493,157 10,372
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 116,216   116,216  
Other comprehensive income (loss), net of tax (3,054)     (3,054)
Stock-based compensation $ 10,682 $ 10,682    
Exercise of stock-based compensation awards, net of amounts withheld for taxes, shares 0 76,097    
Exercise of stock-based compensation awards, net of amounts withheld for taxes $ (2,492) $ (2,492)    
Stock repurchases, shares   (1,108,715)    
Stock repurchases (88,440) $ (22,341) (66,099)  
Employee benefit plan contributions, shares   50,786    
Employee benefit plan contributions $ 3,676 $ 3,676    
Ending Balance, Shares at Apr. 30, 2024 15,653,463 15,653,463    
Ending Balance at Apr. 30, 2024 $ 910,376 $ 359,784 543,274 7,318
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 99,456   99,456  
Other comprehensive income (loss), net of tax (6,763)     (6,763)
Stock-based compensation $ 7,989 $ 7,989    
Exercise of stock-based compensation awards, net of amounts withheld for taxes, shares 0 76,603    
Exercise of stock-based compensation awards, net of amounts withheld for taxes $ (2,765) $ (2,765)    
Stock repurchases, shares   (1,169,710)    
Stock repurchases (97,570) $ (23,830) (73,740)  
Employee benefit plan contributions, shares   52,350    
Employee benefit plan contributions $ 5,275 $ 5,275    
Ending Balance, Shares at Apr. 30, 2025 14,612,706 14,612,706    
Ending Balance at Apr. 30, 2025 $ 915,998 $ 346,453 $ 568,990 $ 555
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
OPERATING ACTIVITIES      
Net income $ 99,456,000 $ 116,216,000 $ 93,723,000
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:      
Depreciation and amortization 55,912,000 78,781,000 93,744,000
Net loss on disposal of property, plant and equipment 463,000 1,742,000 1,050,000
Reduction in carrying amount of operating lease right-of-use assets 38,746,000 31,365,000 26,592,000
Amortization of debt issuance costs 857,000 842,000 861,000
Unrealized loss on foreign exchange forward contracts 3,535,000 1,544,000 0
Net gain on debt forgiveness and modification 10,000 0 2,089,000
Stock-based compensation expense 7,989,000 10,682,000 7,396,000
Deferred income taxes (9,057,000) (9,565,000) (24,152,000)
Pension settlement, net 0 0 7,000
Contributions of employer stock to employee benefit plan 5,275,000 3,676,000 838,000
Other non-cash items 2,946,000 1,881,000 7,522,000
Changes in operating assets and liabilities:      
Customer receivables, net 3,862,000 1,783,000 35,011,000
Inventories (22,736,000) 28,459,000 30,937,000
Income taxes receivable/payable 11,122,000 (16,815,000) 3,055,000
Prepaid expenses and other assets (17,557,000) (5,515,000) (5,309,000)
Accounts payable (18,559,000) 227,000 (50,191,000)
Accrued compensation and related expenses (9,747,000) 11,246,000 5,060,000
Operating lease liabilities (38,807,000) (30,388,000) (26,906,000)
Accrued marketing and other accrued expenses (5,243,000) 4,589,000 1,702,000
Net Cash Provided by Operating Activities 108,447,000 230,750,000 198,837,000
INVESTING ACTIVITIES      
Payments to acquire property, plant and equipment (39,719,000) (91,048,000) (42,600,000)
Proceeds from sales of property, plant and equipment 105,000 50,000 43,000
Investment in promotional displays (3,044,000) (1,193,000) (2,780,000)
Net Cash Used by Investing Activities (42,658,000) (92,191,000) (45,337,000)
FINANCING ACTIVITIES      
Payments of long-term debt (5,318,000) (2,749,000) (132,894,000)
Repurchase of common stock (96,711,000) (87,652,000) 0
Withholding of employee taxes related to stock-based compensation (2,765,000) (2,492,000) (1,199,000)
Debt issuance cost (198,000) 0 0
Net Cash Used by Financing Activities (104,992,000) (92,893,000) (134,093,000)
Net (Decrease) Increase in Cash and Cash Equivalents (39,203,000) 45,666,000 19,407,000
Cash and Cash Equivalents, Beginning of Year 87,398,000 41,732,000 22,325,000
Cash and Cash Equivalents, End of Year 48,195,000 87,398,000 41,732,000
Non-cash investing and financing activities:      
Property, plant and equipment 4,383 327 2,684
Cash paid during the period for:      
Interest 14,811 14,873 17,347
Income taxes $ 43,708,000 $ 62,949,000 $ 49,593,000
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies
12 Months Ended
Apr. 30, 2025
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
 
American Woodmark Corporation ("American Woodmark," the "Company," "it," "we," "our" or "us") manufactures and distributes kitchen, bath, and home organization products for the remodeling and new home construction markets. Our products are sold on a national basis directly to home centers, builders, and through a network of independent dealers and distributors. The Company operates as a single reportable segment primarily within the U.S.; long-lived assets and sales outside the U.S. are not significant. See Note Q — Segment Information for further discussion.
 
The following is a description of the Company's significant accounting policies:
 
Principles of Consolidation and Basis of Presentation: The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.
 
Revenue Recognition: Our principal performance obligations are the sale of kitchen, bath, and home organization products. The Company recognizes revenue as control of our products is transferred to our customers, which is at the time of shipment or upon delivery based on the contractual terms with our customers. We also derive revenue from installations and our revenue related to installations is recognized upon delivery of cabinets to the customer as installation is typically completed in one day. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods to our customers. Payment terms on our product sales normally range from 30 to 90 days. Taxes assessed by a governmental authority that we collect are excluded from revenue. The expected costs associated with our contractual warranties are recognized as expense when the products are sold. See Note K — Commitments and Contingencies for further discussion.

For products where control transfer occurs upon delivery to the customer's location, we must estimate the amount of sales that have been transferred to third-party carriers but not delivered to customers as the carriers are not able to report real-time what has been delivered and thus there is a delay in reporting to the Company. The estimate is calculated using a lag factor determined by analyzing the actual difference between shipment date and delivery date of orders over a representative period of time, which as of April 30, 2025 was the past 12 months. Revenue is recognized on those shipments which we believe have been delivered to the customer.

When revenue is recognized, we record estimates to reduce revenue for customer programs and incentives in order to determine the amount of consideration the Company will ultimately be entitled to receive. Customer programs and incentives are considered variable consideration, and include price discounts, volume-based incentives, slotting fees, product markdowns, promotions, and cooperative advertising. The Company includes variable consideration in revenue only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the variable consideration is resolved. This determination is made based upon known customer programs and incentive offerings at the time of sale, and expected sales volume forecasts as it relates to our volume-based incentives. This determination is updated each reporting period. In addition, for certain customer program incentives, we receive an identifiable benefit (goods or services) in exchange for the consideration given and record the associated expenditure in selling and marketing expenses.

We account for shipping and handling costs that occur before the customer has obtained control of a product as a fulfillment activity rather than as a promised service. These costs are classified within costs of sales and distribution.
 
Cost of Sales and Distribution: Cost of sales and distribution includes all costs associated with the manufacture and distribution of the Company's products including the costs of shipping and handling.
 
Advertising Costs: Advertising costs are expensed as incurred. Advertising expenses for fiscal years 2025, 2024, and 2023 were $26.5 million, $28.8 million, and $34.6 million, respectively.
 
Cash and Cash Equivalents: Cash in excess of operating requirements is invested in money market accounts which are carried at cost (which approximates fair value). The Company considers all highly liquid short-term investments with an original maturity of three months or less when purchased to be cash equivalents.

Inventories:  Inventory costs are determined on a first-in, first-out ("FIFO") basis. Costs include materials, labor, and production overhead, and do not exceed net realizable values. See Note C — Inventories for additional information. 

Property, Plant and Equipment, Net: Property, plant and equipment is stated on the basis of cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets, which range from
15 to 30 years for buildings and improvements, 3 to 12 years for machinery and equipment, and 3 to 10 years for software. Assets under financing leases are amortized over the shorter of their estimated useful lives or the term of the related lease.

Cloud Computing Software, Net: Cloud computing software is stated on the basis of cost less accumulated amortization. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets, which range from 3 to 8 years. As of April 30, 2025, $40.2 million was recorded in other assets on the consolidated balance sheets for cloud computing software.

Impairment of Long-Lived Assets: The Company reviews its long-lived assets for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed.

Goodwill: Goodwill represents the excess of purchase price over the fair value of net assets acquired. The Company does not amortize goodwill but evaluates for impairment annually on February 1st, or whenever events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. In accordance with the accounting standards, an entity has the option first to assess qualitative factors to determine whether events and circumstances indicate that it is more likely than not that goodwill is impaired. If after such assessment an entity concludes that the asset is not more likely than not impaired, the entity is not required to take further action. However, if an entity concludes otherwise, it is required to determine the fair value of the asset using a quantitative impairment test, and if impaired, the associated assets must be written down by the amount that the carrying value exceeds the fair value of the reporting unit. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed based on a qualitative analysis.

Intangible Assets: Intangible assets consisted of definite-lived customer relationship intangibles, which were fully amortized on December 31, 2023. The Company amortized the cost of these intangible assets on a straight-line basis over their estimated useful lives of six years. The Company reviewed its intangible assets for impairment when events or changes in circumstances indicated that the carrying amount of an asset may not be recoverable. During fiscal years 2024 and 2023, the Company concluded no impairment existed. As of December 31, 2023, customer relationship intangibles were fully amortized. Amortization expense on customer relationships intangibles amounted to $30.4 million and $45.7 million in fiscal years 2024 and 2023, respectively.

Promotional Displays, Net: The Company invests in long-lived promotional display assets in retail stores to demonstrate product features, product and quality specifications, and to serve as a training tool for retail kitchen designers. Promotional displays are carried at cost less applicable amortization. Amortization is calculated using the straight-line method on an individual display basis over periods of 24 to 60 months (the estimated period of benefit). Promotional display amortization expense for fiscal years 2025, 2024, and 2023 was $2.3 million, $4.9 million, and $8.0 million, respectively, and is included in selling and marketing expenses.
 
Income Taxes: The Company accounts for deferred income taxes utilizing the asset and liability method, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement amounts and the tax basis of assets and liabilities, using enacted tax rates in effect for the year in which these items are expected to reverse. At each reporting date, the Company evaluates the need for a valuation allowance to adjust deferred tax assets to an amount that more likely than not will be realized.
 
Stock-Based Compensation: The Company recognizes stock-based compensation expense based on the grant date fair value over the requisite service period. The Company records the expense for stock-based compensation awards subject to performance-based criteria vesting over the remaining service period when the Company determines that achievement of the performance criteria is probable. The Company evaluates when the achievement of performance-based criteria is probable based on the expected satisfaction of the performance criteria at each reporting date.
 
Self-Insurance: The Company is self-insured for certain costs related to employee medical coverage, workers' compensation liability, general liability, auto liability, and property insurance. The Company maintains stop-loss coverage with third-party insurers to limit total exposure. The Company establishes a liability at each balance sheet date based on estimates for a variety of factors influencing the Company's ultimate cost. In the event that actual experience is substantially different from the estimates, the financial results for the period could be adversely affected. The Company believes that the methodologies used to estimate insurance liabilities are an accurate reflection of the liabilities as of the date of the consolidated balance sheets.

Derivative Financial Instruments: The Company uses derivatives as part of the normal business operations to manage its exposure to fluctuations in interest rates associated with variable interest rate debt and foreign exchange rates. The Company has established policies and procedures that govern the risk management of these exposures. The primary objective in managing
these exposures is to add stability to interest expense, manage the Company's exposure to interest rate movements, and manage the risk from adverse fluctuations in foreign exchange rates.

The Company uses interest rate swap contracts to manage interest rate exposures. The Company records outstanding swap contracts in the consolidated balance sheets at fair value. Changes in the fair value of interest rate swap contracts designated as cash flow hedges are recorded in accumulated other comprehensive income, and subsequently reclassified into other expense (income), net in the period the hedged forecasted transaction affects net income. If a derivative is deemed to be ineffective, the change in fair value of the derivative is recognized directly in other expense (income), net in the consolidated statements of income.

The Company also manages risks through the use of foreign exchange forward contracts. The Company recognizes its outstanding forward contracts in the consolidated balance sheets at their fair values. The Company has both forwards designated as accounting hedges and forwards not designated as accounting hedges. See Note I — Derivative Financial Instruments for additional information. 

Use of Estimates: The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during each reporting period. Actual results could differ from those estimates.

Recent Accounting PronouncementsIn November 2024, the FASB issued ASU 2024-03, “Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses”, which requires disclosure in the notes to the financial statements of specified information about certain costs and expenses. The amendments are effective for fiscal years beginning after December 15, 2026, and for interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The amendments should be applied either prospectively to financial statements issued for reporting periods after the effective date of this ASU or retrospectively to any or all prior periods presented in the financial statements. The Company is currently evaluating the disclosure impacts of this ASU on its consolidated financial statements.

In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09 “Improvements to Income Tax Disclosures.” The amendments in this ASU are intended to increase transparency through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure impacts of ASU 2023-09 on its consolidated financial statements and related disclosures.

Recently Adopted Accounting Pronouncements: In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures to improve the disclosures about reportable segments and include more detailed information about a reportable segment’s expenses. This ASU also requires that a public entity with a single reportable segment, like the Company, provide all of the disclosures required as part of the amendments and all existing disclosures required by Topic 280. The ASU should be applied retrospectively to all prior periods presented in the financial statements and is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The adoption did not have an impact on the Company’s consolidated balance sheets or results of operations. See Note Q — Segment Information for related disclosures.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Customer Receivables
12 Months Ended
Apr. 30, 2025
Receivables [Abstract]  
Customer Receivables Customer Receivables, Net
 
The components of customer receivables, net were:
 APRIL 30,
(in thousands)20252024
Gross customer receivables$118,285 $126,680 
Less:
Allowance for credit losses(234)(474)
Allowance for returns and discounts(6,880)(8,647)
Customer receivables, net$111,171 $117,559 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories
12 Months Ended
Apr. 30, 2025
Inventory Disclosure [Abstract]  
Inventories Inventories
 
The components of inventories were:
 APRIL 30,
(in thousands)20252024
Raw materials$79,258 $61,548 
Work-in-process47,979 44,464 
Finished goods50,874 53,089 
Total inventories$178,111 $159,101 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Property, Plant and Equipment
12 Months Ended
Apr. 30, 2025
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment, Net
 
The components of property, plant and equipment, net were:
 APRIL 30,
(in thousands)20252024
Land$4,264 $4,475 
Buildings and improvements133,251 131,663 
Buildings and improvements - financing leases11,164 11,164 
Machinery and equipment410,287 370,940 
Machinery and equipment - financing leases32,434 32,173 
Software34,107 39,252 
Construction in progress24,105 64,057 
Total property, plant and equipment649,612 653,724 
Less accumulated amortization and depreciation(404,623)(381,263)
Property, plant and equipment, net$244,989 $272,461 

Depreciation and amortization expense on property, plant and equipment amounted to $50.1 million, $41.2 million, and $37.9 million in fiscal years 2025, 2024, and 2023, respectively. Accumulated amortization on financing leases included in the above table amounted to $31.5 million and $31.7 million as of April 30, 2025 and 2024, respectively.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Loans Payable and Long-Term Debt
12 Months Ended
Apr. 30, 2025
Debt Disclosure [Abstract]  
Loans Payable and Long-Term Debt Loans Payable and Long-Term Debt
 
Maturities of long-term debt are as follows:
 FISCAL YEARS ENDING APRIL 30,
(in thousands)202620272028202920302031 AND THERE-AFTERTOTAL OUTSTANDING AS OF APRIL 30, 2025TOTAL OUTSTANDING AS OF APRIL 30, 2024
Term loans$5,000 $7,500 $12,500 $17,500 $155,000 $— $197,500 $206,250 
Revolving credit— — — — 173,407 — 173,407 163,750 
Finance lease obligations2,659 2,116 901 320 84 — 6,080 5,684 
Other long-term debt— — — — — — — 430 
Total$7,659 $9,616 $13,401 $17,820 $328,491 $— $376,987 $376,114 
Debt issuance costs$(3,503)$(1,631)
Current maturities    $(7,659)$(2,722)
Total long-term debt      $365,825 $371,761 

Term Loans and Revolving Credit Facility

On October 10, 2024, the Company amended and restated its prior credit agreement. The amended and restated credit agreement (the "A&R Credit Agreement") provides for a $500 million revolving loan facility with a $50 million sub-facility for the issuance of letters of credit (the "Revolving Facility") and a $200 million term loan facility (the "Term Loan Facility"). Also on October 10, 2024, the Company borrowed the entire $200 million under the Term Loan Facility and approximately $173 million under the Revolving Facility to repay in full the approximately $370 million then outstanding under its prior credit agreement, plus accrued and unpaid interest, and to pay related fees and expenses. The Company began repaying the Term Loan Facility in specified quarterly installments on January 31, 2025. The Revolving Facility and Term Loan Facility mature on October 10, 2029. The refinance was treated as a debt modification under ASC 470.

Prior to the loan modification, the prior amended and restated credit agreement (the "prior A&R Credit Agreement") provided for a $500 million revolving loan facility with a $50 million sub-facility for the issuance of letters of credit (the "prior Revolving Facility") and a $250 million term loan facility (the "prior Term Loan Facility"). The Company was required to repay the prior Term Loan Facility in specified quarterly installments. The prior Revolving Facility and prior Term Loan Facility would have matured on April 22, 2026.

As of April 30, 2025, and 2024, $197.5 million and $206.3 million was outstanding on the Term Loan Facility and the prior facility's term loans, respectively. As of April 30, 2025, and 2024, $173.4 million and $163.8 million was outstanding under the Revolving Facility and the prior revolving facility, respectively. Outstanding letters of credit under the Revolving Facility were $12.4 million as of April 30, 2025, leaving approximately $314.2 million in available capacity under the Revolving Facility as of April 30, 2025. Outstanding letters of credit under the prior revolving facility were $13.3 million, as of April 30, 2024, leaving approximately $322.9 million in available capacity under the prior revolving facility as of April 30, 2024. The outstanding balances noted above approximate fair value as the facilities have a floating interest rate.
Amounts outstanding under the Term Loan Facility and the Revolving Facility bear interest based on a fluctuating rate measured by reference to either, at the Company's option, a base rate plus an applicable margin or Secured Overnight Financing Rate ("SOFR") (as defined in the A&R Credit Agreement) plus an applicable margin, with the applicable margin being determined by reference to the Company's then-current Secured Net Leverage Ratio (as defined in the A&R Credit Agreement). The Company also incurs a quarterly commitment fee on the average daily unused portion of the Revolving Facility during the applicable quarter at a rate per annum also determined by reference to the Company's then-current Secured Net Leverage Ratio. In addition, a letter of credit fee accrues on the face amount of any outstanding letters of credit at a per annum rate equal to the applicable margin on Term SOFR loans, payable quarterly in arrears. As of April 30, 2025, the applicable margin with respect to base rate loans and Term SOFR loans was 0.25% and 1.25%, respectively, and the commitment fee was 0.20%.

The A&R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a "Consolidated Interest Coverage Ratio" of no less than 2.00 to 1.00 and (ii) a "Total Net Leverage Ratio" of no greater than 4.00 to 1.00, subject, in each case, to certain limited exceptions.

The A&R Credit Agreement includes certain additional covenants, including negative covenants that restrict the ability of the Company and certain of its subsidiaries to incur additional indebtedness, create additional liens on its assets, make certain investments, dispose of its assets, or engage in a merger or other similar transaction or engage in transactions with affiliates, subject, in each case, to the various exceptions and conditions described in the A&R Credit Agreement. The negative covenants further restrict the ability of the Company and certain of its subsidiaries to make certain restricted payments, including, in the case of the Company, the payment of dividends and the repurchase of common stock, in certain limited circumstances.

As of April 30, 2025, the Company was in compliance with all covenants included in the A&R Credit Agreement.

The Company's obligations under the A&R Credit Agreement are guaranteed by the Company's domestic subsidiaries and the obligations of the Company and its domestic subsidiaries under the A&R Credit Agreement and their guarantees, respectively, are secured by a pledge of substantially all of their respective personal property.

Financing Lease Obligations

The Company has various financing leases with interest rates between 2.9% and 6.9%. These leases require monthly payments and expire by December 31, 2029. The outstanding amounts owed as of April 30, 2025, and 2024, were $6.1 million and $5.6 million, respectively.

Other Long-term Debt

On March 8, 2022, the Company entered into a $0.4 million loan agreement with the West Virginia Water Development Authority acting on behalf of the West Virginia Infrastructure and Jobs Development Council and the Hardy County Rural Development Authority as part of the Company's capital improvements at the South Branch Primewood facility located in Hardy County, West Virginia. The loan agreement expired on March 8, 2025 and bore no interest rate. The loan agreement was secured by a sole first lien on the real property and fixtures associated with the facility. Based on the employment levels maintained and the terms of the loan agreement, the aggregate principal of $0.4 million was forgiven.
Certain of the Company's loan agreements limit the amount and type of indebtedness the Company can incur and require the Company to maintain specified financial ratios measured on a quarterly basis. In addition to the assets previously discussed, certain of the Company's property, plant and equipment are pledged as collateral under certain loan agreements and the capital lease arrangements. The Company was in compliance with all covenants contained in its loan agreements and financing leases at April 30, 2025.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share
12 Months Ended
Apr. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
 
The following table summarizes the computations of basic and diluted earnings per share:
 FISCAL YEARS ENDED APRIL 30,
(in thousands, except per share amounts)202520242023
Numerator used in basic and diluted earnings per common share:  
Net income$99,456 $116,216 $93,723 
Denominator: 
Denominator for basic earnings per common share - 
weighted-average shares15,190 16,139 16,614 
Effect of dilutive securities:
Stock options and restricted stock units109 121 71 
Denominator for diluted earnings per common share -   
weighted-average shares and assumed conversions15,299 16,260 16,685 
Net earnings per share   
Basic$6.55 $7.20 $5.64 
Diluted$6.50 $7.15 $5.62 

There were no anti-dilutive securities for the fiscal years ended April 30, 2025, 2024 and 2023, which were excluded from the calculation of net earnings per share.
On November 20, 2024 the Board authorized an additional stock repurchase program of up to $125 million of the Company's outstanding common shares. This authorization is in addition to the $125 million stock repurchase program authorized on November 29, 2023. Repurchases may be made from time to time in the open market, or through privately negotiated transactions or otherwise, in compliance with applicable laws, rules and regulations, at prices and on terms the Company deems appropriate and subject to the Company's cash requirements for other purposes, compliance with the covenants under the A&R Credit Agreement, and other factors management deems relevant. The authorization does not obligate the Company to acquire a specific number of shares during any period, and the authorization may be modified, suspended or discontinued at any time at the discretion of the Board. The Company repurchased a total of 1,169,710 and 1,108,715 common shares, for an aggregate purchase price of $96.7 million and $87.7 million of its common shares during fiscal 2025 and 2024, respectively. The Company did not repurchase any of its shares during fiscal 2023. The Company funded share repurchases using available cash and cash equivalents, as well as cash generated from operating activities. Repurchased shares became authorized but unissued common shares. At April 30, 2025, $117.8 million remained authorized by the Board to repurchase the Company’s common shares.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation
12 Months Ended
Apr. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
 
The Company has various stock-based compensation plans. The Company issues restricted stock units ("RSUs") and stock options to key employees and non-employee directors. The Company recognizes stock-based compensation costs for those shares expected to vest on a straight-line basis over the requisite service period of the award. The Company estimates a forfeiture rate and adjusts expense as forfeitures occur.
 
Stock Incentive Plans
 
At April 30, 2025, the Company had stock option and RSU awards outstanding under two different plans: (1) 2023 stock incentive plan and (2) 2016 employee stock incentive plan. As of April 30, 2025, there were 640,270 shares of common stock available for future stock-based compensation awards under the 2023 stock incentive plan.

Methodology Assumptions

For purposes of valuing stock option grants, the Company uses the Black-Scholes option-pricing model to value the Company’s stock options. For purposes of determining the fair value of RSUs, the Company uses the closing stock price of its common stock as reported on the NASDAQ Global Select Market on the date of grant. The fair value of the Company's stock options and RSU awards is expensed on a straight-line basis over the vesting period of the stock options and RSUs to the extent the
Company believes it is probable the related performance criteria, if any, will be met. The expected volatility assumption is based on the historical volatility of the Company’s stock over a term equal to the expected term of the option granted. The expected term of stock option awards granted is derived from the Company’s historical exercise experience and represents the period of time that stock option awards granted are expected to be outstanding. The expected term assumption incorporates the contractual term of an option grant, which is generally ten years for employees, as well as the vesting period of an award, which is typically three years. The risk-free interest rate is based on the implied yield on a U.S. Treasury constant maturity with a remaining term equal to the expected term of the option granted.

Stock Option Activity:

Performance-based stock options ("Performance-Based Options") granted and outstanding under the Company’s 2023 stock incentive plan cliff vest at the end of three-years and have contractual terms of ten-years. The Performance-Based Options are subject to performance conditions and continued employment through the vest date. The exercise price of all stock options granted is equal to the fair market value of the Company’s common stock on the option grant date.

The Company did not grant stock options during the fiscal years ended April 30, 2025 and 2023.

The following table presents a summary of the Company’s stock option activity for the fiscal years ended April 30, 2025 and 2024 (remaining contractual term in years and exercise prices are weighted-averages):
 NUMBER OF OPTIONSWEIGHTED AVERAGE REMAINING CONTRACTUAL TERMWEIGHTED AVERAGE EXERCISE PRICEAGGREGATE INTRINSIC VALUE
(in thousands)
Outstanding at April 30, 2023— 0$— $— 
Granted92,340 9.477.19 $1,375 
Exercised— 0— $— 
Cancelled or expired(10,260)077.19 $153 
Outstanding at April 30, 202482,080 9.4$77.19 $1,222 
Granted— 0.0— $— 
Exercised— 0— $— 
Cancelled or expired(10,260)8.477.19$— 
Outstanding at April 30, 202571,820 8.4$77.19 $— 
Vested and expected to vest in the future at April 30, 202571,820 8.4$77.19 $— 
Exercisable at April 30, 2025— 0$— $— 

As of April 30, 2025, there was no unrecognized compensation expense related to unvested stock options granted under the Company's stock-based compensation plans. 

Restricted Stock Unit Activity:
 
Prior to June 2023, the Company's RSUs granted to employees cliff-vest over a three-year period from date of grant, while RSUs granted to non-employee directors vest daily over a two-year period from date of grant. Directors were granted service-based RSUs only, while employees were awarded both service-based and performance-based RSUs ("PBRSUs"). Beginning in June 2023, service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date and service-based RSUs granted to non-employee directors (i) vest daily through the end of the one-year vesting period as long as the recipient continuously remains a member of the Board and (ii) entitle the recipient to receive one share of the Company's common stock per unit vested. Directors were granted service-based RSUs only, while employees were awarded both service-based RSUs and PBRSUs in fiscal years 2025, 2024, and 2023. The PBRSUs granted in fiscal 2025, 2024, and 2023 are earned based on achievement of a number of goals pertaining to the Company's financial performance during three one-year performance periods and the achievement of certain cultural goals for the three-year period. Employees who satisfy the vesting criteria will receive a proportional amount of PBRSUs based upon the Compensation Committee's assessment of the Company's achievement of the performance criteria.
The following table contains a summary of the Company's RSU activity for the fiscal years ended April 30, 2025, 2024, and 2023:
 PERFORMANCE-BASED RSUsSERVICE-BASED RSUsTOTAL RSUsWEIGHTED AVERAGE GRANT
DATE FAIR VALUE
Issued and outstanding, April 30, 2022154,610 147,234 301,844 $69.10
Granted119,772 82,848 202,620 $51.77
Cancelled due to non-achievement of performance goals(38,454)— (38,454)$73.85
Settled in common stock(19,478)(49,916)(69,394)$63.12
Forfeited(16,620)(9,986)(26,606)$63.15
Issued and outstanding, April 30, 2023199,830 170,180 370,010 $61.77
Granted155,062 79,778 234,840 $63.41
Cancelled due to non-achievement of performance goals(9,949)— (9,949)$63.83
Settled in common stock(45,109)(68,034)(113,143)$65.02
Forfeited(14,939)(8,400)(23,339)$66.52
Issued and outstanding, April 30, 2024284,895 173,524 458,419 $61.85
Granted98,391 60,159 158,550 $86.74
Cancelled due to non-achievement of performance goals(1,555)— (1,555)$85.59
Settled in common stock(33,488)(75,234)(108,722)$73.93
Forfeited(26,792)(10,363)(37,155)$65.49
Issued and outstanding, April 30, 2025321,451 148,086 469,537 $66.71

As of April 30, 2025, there was $13.8 million of total unrecognized compensation expense related to unvested RSUs granted under the Company's stock-based compensation plans. This expense is expected to be recognized over a weighted-average period of 1.5 years.

For the fiscal years ended April 30, 2025, 2024, and 2023, stock-based compensation expense was allocated as follows:
FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Cost of sales and distribution$1,917 $2,377 $2,154 
Selling and marketing expenses943 2,364 1,941 
General and administrative expenses5,129 5,941 3,301 
Stock-based compensation expense, before income taxes$7,989 $10,682 $7,396 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefit and Retirement Plans
12 Months Ended
Apr. 30, 2025
Retirement Benefits [Abstract]  
Employee Benefit and Retirement Plans Employee Benefit Plans
 
Under the American Woodmark Corporation Retirement Savings Plan (the "Plan"), essentially all employees are immediately eligible to participate in the Plan. Participants are eligible for 401(k) matching contributions based upon the employee’s contribution to the Plan. All participants employed at the end of the fiscal year and hired prior to November 2 of the fiscal year are eligible for a discretionary profit-sharing contribution.

Prior to February 1, 2024, discretionary profit-sharing contributions ranging from 0-5% of net income, based on predetermined net income levels of the Company, were made annually in the form of Company stock. Effective February 1, 2024, the profit-sharing contributions are limited to 3% of net income. The Company contributed 3% of net income for fiscal 2025. The Company recognized expenses for profit-sharing contributions of $3.0 million, $5.3 million, and $4.7 million in fiscal years 2025, 2024, and 2023, respectively.
For the first eight months of fiscal 2024, the Company matched 100% of an employee's annual 401(k) contributions to the Plan up to 4% of annual compensation. Effective January 1, 2024, the matching contribution was increased to the first 4% of annual compensation plus an additional 50% of the next 2% of annual compensation, thus providing a 5% match. The expense for 401(k) matching contributions for the plan was $14.4 million, $12.9 million, and $12.4 million, in fiscal years 2025, 2024, and 2023, respectively.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Derivative Financial Instruments
12 Months Ended
Apr. 30, 2025
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments Derivative Financial Instruments
Interest Rate Swap Contracts

The Company enters into interest rate swap contracts to manage variability in the amount of known or expected cash payments related to portions of its variable rate debt. The interest rate swaps are designated as cash flow hedges. Changes in fair value are recorded to other comprehensive income. The risk management objective in using interest rate swaps is to add stability to interest expense and to manage the Company's exposure to interest rate movements. The interest rate swaps economically convert a portion of the variable rate debt to fixed rate debt. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the contract agreements without exchange of the underlying notional amount. Realized gains or losses in connection with required interest payments on interest rate swaps are recorded in earnings, as a component of interest expense, net to offset variability in interest expense associated with the underlying debt's cash flows.

On May 28, 2021, the Company entered into four interest rate swaps with an aggregate notional amount of $200 million to hedge part of the variable rate interest payments under the Term Loan Facility. The interest rate swaps became effective on May 28, 2021 and terminated on May 30, 2025. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 0.53% to the counterparty. For the year ended April 30, 2025, unrealized losses, net of deferred taxes, of $(0.3) million, were recorded in other comprehensive income, and $6.5 million of realized gains were reclassified out of accumulated other comprehensive income to interest expense, net due to interest received from and payments made to the swap counterparties. For the year ended April 30, 2024, unrealized gains, net of deferred taxes, of $4.3 million, were recorded in other comprehensive income, and $7.4 million of realized gains were reclassified out of accumulated other comprehensive income to interest expense due to payments made to the swap counterparties.

On April 29, 2025, the Company entered into five interest rate swaps with an aggregate notional amount of $200 million in year one and $150 million in year two to hedge part of the variable rate interest payments under the Term Loan Facility. The interest rate swaps became effective on May 30, 2025 and will terminate on May 31, 2027. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 3.40% to the counterparty. For the year ended April 30, 2025, unrealized losses, net of deferred taxes, of $(0.2) million, were recorded in other comprehensive loss.

As of April 30, 2025, the Company anticipates reclassifying approximately $0.9 million of hedging gains, net of tax benefit, from accumulated other comprehensive income into net income during the next 12 months to offset the variability of the hedged items during this period.

The fair value of the derivative instruments are included in other assets on the consolidated balance sheets.

Foreign Exchange Forward Contracts

At April 30, 2025, the Company held a target accrual redemption forward agreement to purchase Mexican Pesos across 23 defined fixings. These fixings allow for U.S. dollars to be converted into Pesos at a rate of 18.25 Pesos to one U.S. Dollar. Cumulative profit is capped at an aggregate of approximately $1.8 million over the shorter of the life of the contract fixings or the utilization of the cap. If the spot rate is between 18.25 and 19.00 for a defined fixing then the Company purchases at the spot rate and the profit cap is not impacted. As of April 30, 2025, a liability of $5.1 million is recorded in other accrued expenses on the consolidated balance sheets.

The Company entered into a forward contract on January 21, 2025 to purchase $48.0 million Mexican Pesos at a cost of $2.2 million with a forward rate of 22.09. The forward contract is designated as a hedge of the forecasted expenses relating to the first 45% of Mexican Peso expenses for May 2026. The Company entered into a forward contract on April 4, 2025 to purchase $89.6 million Mexican Pesos at a cost of $4.2 million with a forward rate of 21.53. The forward contract is designated as a hedge of the forecasted expenses relating to another 45% of Mexican Peso expenses for May 2026 and the first 45% of expenses for August 2026. For the year ended April 30, 2025, unrealized gains, net of deferred taxes, of $0.2 million were recorded in other comprehensive income. As of April 30, 2025, an asset of $0.3 million is recorded in other assets on the consolidated balance sheets. The transactions ar
e to hedge Peso-denominated expenses against the risk of variability in foreign currency exchange rates between the Peso and U.S. Dollar.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes
12 Months Ended
Apr. 30, 2025
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Income tax expense was comprised of the following:
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
CURRENT    
Federal$25,153 $34,525 $39,180 
State9,836 9,828 12,937 
Foreign1,150 964 998 
Total current expense36,139 45,317 53,115 
DEFERRED   
Federal(7,425)(7,156)(20,195)
State(1,436)(1,866)(3,869)
Foreign(196)(543)(88)
Total deferred benefit (9,057)(9,565)(24,152)
Total expense27,082 35,752 28,963 
Tax benefit included in other comprehensive income(2,303)(1,020)(50)
Total comprehensive income tax expense$24,779 $34,732 $28,913 

Cash paid for income taxes was $43.7 millions and $62.9 millions for fiscal years 2025 and 2024, respectively. Included in the cash paid for fiscal 2025 were payments of $36.2 million to a third party for renewable energy credits, of which $18.9 million had been refunded to the Company as of April 30, 2025, and the remaining credits were utilized to offset fiscal 2025 estimated income tax payments. There were no payments to a third party for renewable energy credits in fiscal 2024.

The Company's effective income tax rate varied from the federal statutory rate as follows: 
 FISCAL YEARS ENDED APRIL 30,
 202520242023
Federal statutory rate21.0 %21.0 %21.0 %
Effect of:
Federal income tax credits(3.4)(3.1)(2.7)
Stock compensation(0.2)(0.2)0.2 
Uncertain tax positions(1.0)— (0.2)
Meals and entertainment0.3 0.3 0.2 
Foreign0.1 0.1 0.3 
Other(0.4)1.5 (0.4)
State income taxes, net of federal tax effect5.0 3.9 5.2 
Effective income tax rate21.4 %23.5 %23.6 %
The significant components of deferred tax assets and liabilities were as follows:
 APRIL 30,
(in thousands)20252024
Deferred tax assets:  
Accounts receivable$1,326 $1,737 
Inventory2,294 3,009 
Product liability1,044 1,395 
Employee benefits6,196 6,112 
Tax credit carryforwards6,371 6,087 
Operating leases liabilities34,201 33,454 
Section 174 research and development19,102 9,542 
Other4,630 4,038 
Gross deferred tax assets, before valuation allowance75,164 65,374 
Valuation allowance(6,289)(5,878)
Gross deferred tax assets, after valuation allowance68,875 59,496 
Deferred tax liabilities:  
Pension benefits241 235 
Depreciation23,181 25,059 
Operating leases right-of-use assets31,715 30,981 
Interest rate swaps155 2,448 
Other2,097 647 
Gross deferred tax liabilities57,389 59,370 
Net deferred tax (asset) liability$(11,486)$(126)

We have not recorded deferred income taxes applicable to undistributed earnings of foreign subsidiaries that are indefinitely reinvested in foreign operations. Undistributed earnings that are indefinitely reinvested in foreign operations are not significant as of April 30, 2025.

The Company recorded a valuation allowance related to deferred tax assets for certain state investment tax credit ("ITC") carryforwards and foreign tax credit ("FTC") carryforwards. Deferred tax assets are reduced by a valuation allowance when, after considering all positive and negative evidence, it is determined that it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. The Company determined that there will not be sufficient foreign source income to fully utilize the current year and carry forward FTCs. Therefore, the Company updated the valuation allowance for the current year activity of $0.3 million related to FTCs.

The gross amount of state tax credit carryforwards related to state ITCs as of April 30, 2025 and 2024 was $3.7 million and $3.7 million, respectively. These credits expire in various years beginning in fiscal 2028. Net of the federal impact and related valuation allowance, the Company recorded $0.1 million and $0.2 million of deferred tax assets related to these credits as of April 30, 2025 and 2024, respectively. The Company accounts for ITCs using the deferral method, under which the tax benefit from the ITC is deferred and amortized into income tax expense over the book life of the related property. As of April 30, 2025 and 2024, a deferred credit balance of $0.1 million and $0.2 million, respectively, is included in other long-term liabilities on the consolidated balance sheets. 

The gross amount of FTC carryforwards as of April 30, 2025 and 2024 is $2.6 million and $2.4 million, respectively, which begin to expire in fiscal 2030.

The following table summarizes the activity related to unrecognized tax benefits, excluding the federal tax benefit of state tax deductions:
 APRIL 30,
(in thousands)20252024
 Balance at beginning of year$2,892 $2,892 
 Reductions for tax positions of prior years' settlements(1,286)— 
 Balance at end of year$1,606 $2,892 
The Company operates in multiple tax jurisdictions and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company will accrue a liability when it believes it is not more likely than not that it will realize the benefits of tax positions it has taken or for the amount of any tax benefit exceeding the cumulative probability threshold in accordance with accounting standards. An estimate of the range of the amounts of unrecognized tax benefits that will increase or decrease income tax expense in the next 12 months cannot be made. As of April 30, 2025, federal tax years 2021 through 2024 remain subject to examination. The Company believes that adequate provisions have been made for all tax returns subject to examination. The Company is currently not under federal audit. If the liability for uncertain tax positions is released the entire amount would impact the Company's effective tax rate.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies
12 Months Ended
Apr. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Matters

The Company is involved in suits and claims in the normal course of business, including without limitation product liability and general liability claims, and claims pending before the Equal Employment Opportunity Commission. On at least a quarterly basis, the Company consults with its legal counsel to ascertain the reasonable likelihood that such claims may result in a loss. As required by FASB ASC Topic 450, "Contingencies", the Company categorizes the various suits and claims into three categories according to their likelihood for resulting in potential loss: those that are probable, those that are reasonably possible and those that are deemed to be remote. Where losses are deemed to be probable and estimable, accruals are made. Where losses are deemed to be reasonably possible, a range of loss estimates is determined and considered for disclosure. In determining these loss range estimates, the Company considers known values of similar claims and consultation with independent counsel.

The Company believes that the aggregate range of losses stemming from the various suits and asserted and unasserted claims which were deemed to be either probable or reasonably possible are not material as of April 30, 2025, with the exception of the Antidumping and Countervailing Duties Investigation discussed below.

Antidumping and Countervailing Duties Investigation

In February 2020, a conglomeration of domestic manufacturers filed a scope and circumvention petition seeking the imposition of antidumping (“AD”) and countervailing duties (“CVD”) with the United States Department of Commerce (“DOC”) and the United States International Trade Commission (“ITC”) against imports of hardwood plywood assembled in Vietnam using cores sourced from China. In July 2022, the DOC issued a Preliminary Scope Determination and Affirmative Preliminary Determination of Circumvention of the Antidumping and Countervailing Duty Orders (“Preliminary Determination”). In July 2023, the DOC issued a Final Determination of Circumvention of the Antidumping and Countervailing Duty Orders (“Final Determination”).

Included in the Final Determination is a list of Vietnamese suppliers not eligible for certification. AD and CVD cash deposits of 206% are required for imports from the Vietnamese suppliers not eligible for certification. Many of the Vietnamese suppliers appealed their inclusion on the ineligible for certification list in the Preliminary Determination. Because two of the Company’s primary Vietnamese plywood vendors remained on the ineligible for certification list in the Final Determination, the Company recorded a loss on unliquidated customs entries as of Final Determination in July 2023. The loss recorded in fiscal 2024 was $4.9 million, or $3.7 million net of tax. Through fiscal year 2025, the Company has remitted deposits of $3.8 million pursuant to the Final Determination. Our last order was placed with these vendors in June 2022.

In May 2025, the DOC issued the Final Results of Administrative Reviews of the Antidumping and Countervailing Duty Orders (“Final Review”). The Final Review found the two Company vendors eligible for certification. If the Final Review is not appealed by the petitioners, the DOC will issue liquidation instructions within 35 days, and the DOC has 6 months to issue refunds of the deposits the Company remitted.
Product Warranty

The Company estimates outstanding warranty costs based on the historical relationship between warranty claims and revenues. The warranty accrual is reviewed quarterly to verify that it properly reflects the remaining obligation based on the anticipated expenditures over the balance of the obligation period. Adjustments are made when actual warranty claim experience differs from estimates. Warranty claims are generally made within two months of the original shipment date.

The following is a reconciliation of the Company's warranty liability:
 APRIL 30,
(in thousands)20252024
Beginning balance$5,581 $8,014 
Accrual for warranties18,146 19,942 
Settlements(19,566)(22,375)
Ending balance at fiscal year end$4,161 $5,581 
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition
12 Months Ended
Apr. 30, 2025
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The Company disaggregates revenue from contracts with customers into major sales distribution channels as these categories depict the nature, amount, timing, and uncertainty of revenues and cash flows that are affected by economic factors. The following table disaggregates our consolidated revenue by major sales distribution channels for the years ended April 30, 2025, 2024, and 2023:
FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Home center retailers$697,064 $768,614 $892,721 
Builders743,087 783,199 848,302 
Independent dealers and distributors269,434 295,689 325,177 
Net Sales$1,709,585 $1,847,502 $2,066,200 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Credit Concentration
12 Months Ended
Apr. 30, 2025
Risks and Uncertainties [Abstract]  
Credit Concentration Credit Concentration
Financial instruments that potentially subject the Company to concentrations of risk consist primarily of cash and cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with major financial institutions and such balances may, at times, exceed Federal Deposit Insurance Corporation insurance limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant risk on cash and cash equivalents.

Credit is extended to customers based on an evaluation of each customer's financial condition and generally collateral is not required. The Company's customers to whom credit is extended operate in the new home construction and home remodeling markets. 
 
The Company maintains an allowance for credit losses based upon management's evaluation and judgment of potential net loss. The allowance is estimated based upon historical experience, the effects of current developments and economic conditions and of each customer's current and anticipated financial condition. Estimates and assumptions are periodically reviewed and updated. Any resulting adjustments to the allowance are reflected in current operating results.

At April 30, 2025, the Company's two largest customers, Customers A and B, represented 39.3% and 12.8% of the Company's gross customer receivables, respectively. At April 30, 2024, Customers A and B represented 33.2% and 17.7% of the Company's gross customer receivables, respectively.
The following table summarizes the percentage of net sales to the Company's two largest customers for the last three fiscal years:
 PERCENT OF ANNUAL NET SALES
 202520242023
Customer A29.4%28.5%29.6%
Customer B11.4%13.1%13.6%
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Leases
12 Months Ended
Apr. 30, 2025
Leases [Abstract]  
Leases Leases
Operating Leases - right-of-use ("ROU") assets related to operating leases are presented as Operating lease right-of-use assets on the consolidated balance sheet. Lease liabilities related to operating leases with lease terms greater than twelve months are presented in short-term lease liability - operating and Long-term lease liability - operating on the consolidated balance sheet.

Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Operating lease ROU assets may also include any cumulative prepaid or accrued rent when the lease payments are uneven throughout the lease term. The ROU assets and lease liabilities may also include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. The ROU asset includes any lease payments made and lease incentives received prior to the commencement date. The Company has lease arrangements with lease and non-lease components, which are accounted for separately. Non-lease components of the lease payments are expensed as incurred and are not included in determining the present value.

Finance Leases - ROU assets related to finance leases are presented in property, plant and equipment, net on the consolidated balance sheet. Lease liabilities related to finance leases are presented in current maturities of long-term debt and long-term debt, less current maturities on the consolidated balance sheet.

Finance lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.

The components of lease costs were as follows:
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Finance lease cost:
Reduction in the carrying value of right-of-use assets$2,662 $2,078 $1,720 
Interest on lease liabilities373 202 105 
Operating lease cost38,746 31,365 26,592 
Additional information related to leases was as follows:
 FISCAL YEARS ENDED APRIL 30,
(dollars in thousands)202520242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows for finance leases$373 $202 $105 
Operating cash flows for operating leases38,807 30,388 26,906 
Financing cash flows for financing leases2,597 2,059 1,714 
Right-of-use assets obtained in exchange for new finance lease liabilities3,161 4,738 1,138 
Right-of-use assets obtained in exchange for new operating lease liabilities20,893 26,912 11,109 
Weighted average remaining lease term (years)
Weighted average remaining lease term - finance leases2.482.711.99
Weighted average remaining lease term - operating leases5.125.914.84
Weighted average discount rate
Weighted average discount rate - finance leases6.40 %6.04 %3.69 %
Weighted average discount rate - operating leases4.47 %4.18 %3.35 %

The following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:
FISCAL YEAROPERATING (in thousands)FINANCING (in thousands)
2026$38,955 $2,956 
202733,365 2,256 
202827,833 949 
202920,941 332 
20308,329 83 
Thereafter24,206 — 
Total lease payments153,629 6,576 
Less imputed interest(17,185)(496)
Total lease liability136,444 6,080 
Current maturities(33,598)(2,659)
Long-term lease liability$102,846 $3,421 
Lease right-of-use assets$128,907 $12,107 
Leases Leases
Operating Leases - right-of-use ("ROU") assets related to operating leases are presented as Operating lease right-of-use assets on the consolidated balance sheet. Lease liabilities related to operating leases with lease terms greater than twelve months are presented in short-term lease liability - operating and Long-term lease liability - operating on the consolidated balance sheet.

Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Operating lease ROU assets may also include any cumulative prepaid or accrued rent when the lease payments are uneven throughout the lease term. The ROU assets and lease liabilities may also include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. The ROU asset includes any lease payments made and lease incentives received prior to the commencement date. The Company has lease arrangements with lease and non-lease components, which are accounted for separately. Non-lease components of the lease payments are expensed as incurred and are not included in determining the present value.

Finance Leases - ROU assets related to finance leases are presented in property, plant and equipment, net on the consolidated balance sheet. Lease liabilities related to finance leases are presented in current maturities of long-term debt and long-term debt, less current maturities on the consolidated balance sheet.

Finance lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.

The components of lease costs were as follows:
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Finance lease cost:
Reduction in the carrying value of right-of-use assets$2,662 $2,078 $1,720 
Interest on lease liabilities373 202 105 
Operating lease cost38,746 31,365 26,592 
Additional information related to leases was as follows:
 FISCAL YEARS ENDED APRIL 30,
(dollars in thousands)202520242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows for finance leases$373 $202 $105 
Operating cash flows for operating leases38,807 30,388 26,906 
Financing cash flows for financing leases2,597 2,059 1,714 
Right-of-use assets obtained in exchange for new finance lease liabilities3,161 4,738 1,138 
Right-of-use assets obtained in exchange for new operating lease liabilities20,893 26,912 11,109 
Weighted average remaining lease term (years)
Weighted average remaining lease term - finance leases2.482.711.99
Weighted average remaining lease term - operating leases5.125.914.84
Weighted average discount rate
Weighted average discount rate - finance leases6.40 %6.04 %3.69 %
Weighted average discount rate - operating leases4.47 %4.18 %3.35 %

The following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:
FISCAL YEAROPERATING (in thousands)FINANCING (in thousands)
2026$38,955 $2,956 
202733,365 2,256 
202827,833 949 
202920,941 332 
20308,329 83 
Thereafter24,206 — 
Total lease payments153,629 6,576 
Less imputed interest(17,185)(496)
Total lease liability136,444 6,080 
Current maturities(33,598)(2,659)
Long-term lease liability$102,846 $3,421 
Lease right-of-use assets$128,907 $12,107 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Restructuring Charges
12 Months Ended
Apr. 30, 2025
Restructuring and Related Activities [Abstract]  
Restructuring Charges Restructuring Charges, Net
The Company recognized total pre-tax restructuring charges, net of $4.6 million, $(0.2) million, and $1.5 million, respectively, during fiscal years 2025, 2024, and 2023. The fiscal 2025 charges are the result of a reduction in force implemented in the second quarter and the closure of the manufacturing plant in Orange, Virginia approved in the third quarter of the fiscal year.

The Company recognized pre-tax restructuring charges, net of $1.5 million for the year ended April 30, 2025, related to the reduction in force, which were primarily severance and separation costs. The reduction in force was substantially completed during fiscal 2025.

During the third quarter of fiscal 2025, the Company's Board approved the closure and eventual disposal of its manufacturing plant located in Orange, Virginia. Operations ceased in Orange in March 2025. The Company recognized total pre-tax restructuring charges, net of $3.1 million for the year ended April 30, 2025, related to the closure of the plant, including severance and separation costs of $1.5 million, accelerated depreciation of $0.7 million, costs to move equipment to other
locations of $0.7 million and $0.2 million of facilities and professional fees. The Company expects to incur between $1.0 million to $2.5 million of additional charges in fiscal 2026 related to the closing of the plant.

In the third quarter of fiscal 2023, the Company implemented nationwide reductions in force, which were substantially completed in the fourth quarter of fiscal 2023. The Company recognized pre-tax restructuring charges, net of $(0.2) million for the year ended April 30, 2024, related to these reductions in force, which were primarily severance and separation costs.

A reserve for restructuring charges is included in accrued compensation and related expenses in the consolidated balance sheets as of April 30, 2025 which relates to employee termination costs accrued but not yet paid as follows:
Fiscal Year
(in thousands)2025
Restructuring reserve balance at May 1$— 
Expense2,648 
Payments and adjustments(2,214)
Restructuring reserve balance at April 30$434 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements
12 Months Ended
Apr. 30, 2025
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company utilizes the hierarchy of fair value measurements to classify certain of its assets and liabilities based upon the following definitions:

Level 1 – Investments with quoted prices in active markets for identical assets or liabilities. The Company's cash equivalents are invested in money market funds, mutual funds and certificates of deposit. The Company's mutual fund investment assets represent contributions made and invested on behalf of the Company's named executive officers in a supplementary employee retirement plan.

Level 2 – Investments with observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 – Investments with unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. The Company has no Level 3 assets or liabilities measured on a recurring basis.

The Company's financial instruments include cash and equivalents, marketable securities, and other investments; accounts receivable and accounts payable; interest rate swap contracts and foreign exchange forward contracts; and short- and long-term debt. The carrying values of cash and equivalents, accounts receivable and payable, and short-term debt on the consolidated balance sheets approximate their fair value due to the short maturities of these items. The interest rate swap and foreign exchange forward contracts were marked to market and therefore represent fair value. The fair values of these contracts are determined based on inputs that are readily available in public markets or can be derived from information available in publicly quoted markets. The following table summarizes the fair value of assets and liabilities that are recorded in the Company's consolidated financial statements as of April 30, 2025 and 2024 at fair value on a recurring basis (in thousands): 

 FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2025
LEVEL 1LEVEL 2LEVEL 3
ASSETS:   
Mutual funds$163 $— $— 
Interest rate swap contracts— 419 — 
Foreign exchange forward contracts— 325 — 
Total assets at fair value$163 $744 $— 
LIABILITIES:
Foreign exchange forward contracts— 5,079 — 
 FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2024
LEVEL 1LEVEL 2LEVEL 3
ASSETS:   
Mutual funds$178 $— $— 
Interest rate swap contracts— 9,810 — 
Total assets at fair value$178 $9,810 $— 
LIABILITIES:
Foreign exchange forward contracts$— $1,544 $— 
There were no transfers between Level 1, Level 2, or Level 3 for assets measured at fair value on a recurring basis.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting
12 Months Ended
Apr. 30, 2025
Segment Reporting [Abstract]  
Segment Reporting Disclosure Segment Information
As disclosed in Note A – Summary of Significant Accounting Policies, the Company operates as a single operating segment and reportable segment reflecting the integrated nature of its operations across various products, manufacturing platforms and sales channels across the entire United States.

Our chief operating decision maker (“CODM”) is our President and Chief Executive Officer, who has final authority over resource allocation decisions, performance assessments, and key operating decisions.

The CODM manages the business on a consolidated basis and measures segment performance using net income. The CODM analyzes the performance of net income to provide insight into all aspects of the segment’s operations and overall success for a given period. In addition, the CODM reviews significant segment expenses focused on cost of sales and distribution, selling and marketing expenses, general and administrative expenses, and restructuring charges, net. These costs used to measure segment profitability are the same costs already reported in the accompanying Consolidated Statements of Income. Similarly, segment assets are reported in the accompanying Consolidated Balance Sheets.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Apr. 30, 2025
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
Schedule II - Valuation and Qualifying Accounts
 
AMERICAN WOODMARK CORPORATION
(In Thousands)
 
Description (a)Balance at Beginning of YearAdditions (Reductions) Charged to
Cost and Expenses
 OtherDeductions Balance at End of Year
Year ended April 30, 2025:       
Allowance for credit losses$474 $103  $— $(343)(b)$234 
Reserve for cash discounts$1,487 $16,700 (c)$— $(16,682)(d)$1,505 
Reserve for sales returns and allowances$7,160 $21,413 (c)$— $(23,198) $5,375 
Year ended April 30, 2024:       
Allowance for credit losses$449 $485 $— $(460)(b)$474 
Reserve for cash discounts$1,753 $18,397 (c)$— $(18,663)(d)$1,487 
Reserve for sales returns and allowances$9,290 $25,040 (c)$— $(27,170)$7,160 
Year ended April 30, 2023:       
Allowance for credit losses$226 $420 $— $(197)(b)$449 
Reserve for cash discounts$1,973 $21,540 (c)$— $(21,760)(d)$1,753 
Reserve for sales returns and allowances$9,539 $26,043 (c)$— $(26,292)$9,290 
 

(a)All reserves relate to accounts receivable.
(b)Principally write-offs, net of collections.
(c)Reduction of gross sales.
(d)Cash discounts granted.

Item 16. Form 10-K Summary

None.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Pay vs Performance Disclosure      
Net income $ 99,456 $ 116,216 $ 93,723
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Arrangements
3 Months Ended
Apr. 30, 2025
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Policies and Procedures
12 Months Ended
Apr. 30, 2025
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Apr. 30, 2025
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]
Our operations rely on both on-premises and cloud-hosted IT solutions for critical business processes such as compliance, reporting, marketing, e-commerce, operations, product development, manufacturing, distribution, data management, and stakeholder communication. Recognizing the paramount importance of cybersecurity in today's digital landscape, we are committed to safeguarding our information assets, protecting consumer data, and maintaining the integrity and availability of our systems. To this end, we have implemented a comprehensive cybersecurity risk management framework designed to identify, assess, mitigate, and prevent potential cybersecurity risks, aligning with industry best practices and all applicable regulatory requirements. We evaluate our cybersecurity risk management framework against the National Institute of Standards and Technology's Cybersecurity Framework ("NIST-CSF"), which outlines the core components and responsibilities necessary to sustain a robust and well-balanced cybersecurity program.

The foundation of our framework rests on these key principles: (i) risk assessment and threat intelligence gathering; (ii) implementing robust security controls; (iii) maintaining effective incident response capabilities; (iv) promoting employee awareness and providing cybersecurity training; (v) managing third-party risks; and (vi) providing governance aligning with business objectives and ensuring senior leadership accountability for cyber security risk management. We continue to integrate our cybersecurity framework into our overarching enterprise risk management processes, enabling us to capitalize on our extensive enterprise-wide experience in risk management and swiftly adapt to the ever-evolving cybersecurity threat landscape.

Risk Assessment and Threat Intelligence: Under the oversight of the Vice President of Information Security who operates as our Chief Information Security Officer ("CISO"), we conduct periodic risk assessments to pinpoint potential cybersecurity vulnerabilities and threats. These assessments entail evaluating the security posture of critical systems, networks, and applications, as well as analyzing the potential impact of cybersecurity threats on our business operations, financial condition, and reputation. Additionally, we perform continuous threat monitoring and deployed monitoring systems, encompassing
technologies such as intrusion detection systems, security information and event management tools, and threat intelligence programs.

To ensure the effectiveness of our existing cybersecurity controls and processes, and identify areas for improvement based on the latest industry best practices, we regularly engage third-party consulting services to conduct independent audits and assessments. Additionally, we leverage external expertise to evaluate our cybersecurity and risk management strategy, review policies and procedures to address emerging risks, and maintain ongoing compliance with evolving legal and regulatory requirements.

Security Controls: Our approach to cybersecurity employs a multi-layered strategy, implementing a range of technical administrative and physical controls to safeguard critical systems and data. These controls encompass (i) firewalls, intrusion detection, and prevention systems to monitor and block unauthorized access attempts, detect and prevent malicious activities, and protect network infrastructure; (ii) encryption, including secure protocols and multi-factor authentication, to secure information in transit and at rest; and (iii) a secure network architecture that segregates critical systems from the public internet, limiting exposure to potential threats. We also conduct regular security patching to mitigate emerging cyber threats proactively.

Incident Response: We have implemented an incident response plan and playbook, encompassing procedures designed to respond to and recover from internal cybersecurity incidents. In collaboration with third-party security consultants, we conduct ongoing reviews and tabletop exercises of these procedures, which provide detailed descriptions of the roles and responsibilities of key stakeholders, as well as the protocols for communication and coordination during an incident. The procedures also outline guidelines for escalating incident information to our Cybersecurity Steering Committee, senior management, our Audit Committee (which, as discussed below, has been delegated the responsibility for our Board cybersecurity risk oversight function), our full Board, and for providing timely public disclosure when necessary.

Employee Awareness and Training: Our employees play a pivotal role in maintaining a strong cybersecurity posture. Our Information Security Policy Framework outlines the requirements for employee conduct concerning company information and company-managed devices, encompassing relevant privacy, data security, and data retention policies. We believe our Information Security Policy Framework aligns with industry best practices and applicable legal and regulatory requirements. Complementing our Information Security Policy Framework, we conduct regular cybersecurity training campaigns that emphasize the importance of cybersecurity awareness. These campaigns address relevant cybersecurity topics, such as common cybersecurity threats, phishing awareness, and best practices for safeguarding sensitive information. Employees are held accountable for completing all assigned cybersecurity programs and meeting certain performance thresholds in phishing awareness and testing exercises.

Third-Party Risk Management: We recognize the potential cybersecurity risks inherent in our relationships with third parties. To address this, we are implementing a comprehensive third-party risk management program designed to identify and oversee such risks. This program will rely on key elements, including risk assessment, due diligence, contractual provisions, and ongoing monitoring, to identify and mitigate impacts from high-risk third parties and specific risks. We will utilize security risk assessment questionnaire tools to identify high-risk third parties, enabling us to proactively and effectively assess and mitigate potential security vulnerabilities.
Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block]
The foundation of our framework rests on these key principles: (i) risk assessment and threat intelligence gathering; (ii) implementing robust security controls; (iii) maintaining effective incident response capabilities; (iv) promoting employee awareness and providing cybersecurity training; (v) managing third-party risks; and (vi) providing governance aligning with business objectives and ensuring senior leadership accountability for cyber security risk management. We continue to integrate our cybersecurity framework into our overarching enterprise risk management processes, enabling us to capitalize on our extensive enterprise-wide experience in risk management and swiftly adapt to the ever-evolving cybersecurity threat landscape.
Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block]
Governance: Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.
Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]
While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.

Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]
Governance: Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.

While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.

Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.
Cybersecurity Risk Role of Management [Text Block]
Governance: Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.

While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.

Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.

Through this robust governance structure, involving Board oversight, senior management leadership, and a cross-functional committee, we maintain a proactive and comprehensive approach to managing cybersecurity risks across the organization.
Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block]
While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.

Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.
Cybersecurity Risk Management Expertise of Management Responsible [Text Block] Our CISO has over 25 years of cybersecurity and corporate risk management experience.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]
Governance: Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.

While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.

Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.

Through this robust governance structure, involving Board oversight, senior management leadership, and a cross-functional committee, we maintain a proactive and comprehensive approach to managing cybersecurity risks across the organization.
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Policy)
12 Months Ended
Apr. 30, 2025
Accounting Policies [Abstract]  
Principles of Consolidation and Basis of Presentation
Principles of Consolidation and Basis of Presentation: The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.
Revenue Recognition
Revenue Recognition: Our principal performance obligations are the sale of kitchen, bath, and home organization products. The Company recognizes revenue as control of our products is transferred to our customers, which is at the time of shipment or upon delivery based on the contractual terms with our customers. We also derive revenue from installations and our revenue related to installations is recognized upon delivery of cabinets to the customer as installation is typically completed in one day. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods to our customers. Payment terms on our product sales normally range from 30 to 90 days. Taxes assessed by a governmental authority that we collect are excluded from revenue. The expected costs associated with our contractual warranties are recognized as expense when the products are sold. See Note K — Commitments and Contingencies for further discussion.

For products where control transfer occurs upon delivery to the customer's location, we must estimate the amount of sales that have been transferred to third-party carriers but not delivered to customers as the carriers are not able to report real-time what has been delivered and thus there is a delay in reporting to the Company. The estimate is calculated using a lag factor determined by analyzing the actual difference between shipment date and delivery date of orders over a representative period of time, which as of April 30, 2025 was the past 12 months. Revenue is recognized on those shipments which we believe have been delivered to the customer.

When revenue is recognized, we record estimates to reduce revenue for customer programs and incentives in order to determine the amount of consideration the Company will ultimately be entitled to receive. Customer programs and incentives are considered variable consideration, and include price discounts, volume-based incentives, slotting fees, product markdowns, promotions, and cooperative advertising. The Company includes variable consideration in revenue only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the variable consideration is resolved. This determination is made based upon known customer programs and incentive offerings at the time of sale, and expected sales volume forecasts as it relates to our volume-based incentives. This determination is updated each reporting period. In addition, for certain customer program incentives, we receive an identifiable benefit (goods or services) in exchange for the consideration given and record the associated expenditure in selling and marketing expenses.

We account for shipping and handling costs that occur before the customer has obtained control of a product as a fulfillment activity rather than as a promised service. These costs are classified within costs of sales and distribution.
Cost of Sales and Distribution
Cost of Sales and Distribution: Cost of sales and distribution includes all costs associated with the manufacture and distribution of the Company's products including the costs of shipping and handling.
Advertising Costs
Advertising Costs: Advertising costs are expensed as incurred. Advertising expenses for fiscal years 2025, 2024, and 2023 were $26.5 million, $28.8 million, and $34.6 million, respectively.
Cash and Cash Equivalents and Investments in Certificates of Deposit Cash and Cash Equivalents: Cash in excess of operating requirements is invested in money market accounts which are carried at cost (which approximates fair value). The Company considers all highly liquid short-term investments with an original maturity of three months or less when purchased to be cash equivalents.
Inventories Inventories:  Inventory costs are determined on a first-in, first-out ("FIFO") basis. Costs include materials, labor, and production overhead, and do not exceed net realizable values. See Note C — Inventories for additional information.
Property, Plant and Equipment
Property, Plant and Equipment, Net: Property, plant and equipment is stated on the basis of cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets, which range from
15 to 30 years for buildings and improvements, 3 to 12 years for machinery and equipment, and 3 to 10 years for software. Assets under financing leases are amortized over the shorter of their estimated useful lives or the term of the related lease.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets: The Company reviews its long-lived assets for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed.
Goodwill and Other Intangible Assets
Goodwill: Goodwill represents the excess of purchase price over the fair value of net assets acquired. The Company does not amortize goodwill but evaluates for impairment annually on February 1st, or whenever events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. In accordance with the accounting standards, an entity has the option first to assess qualitative factors to determine whether events and circumstances indicate that it is more likely than not that goodwill is impaired. If after such assessment an entity concludes that the asset is not more likely than not impaired, the entity is not required to take further action. However, if an entity concludes otherwise, it is required to determine the fair value of the asset using a quantitative impairment test, and if impaired, the associated assets must be written down by the amount that the carrying value exceeds the fair value of the reporting unit. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed based on a qualitative analysis.

Intangible Assets: Intangible assets consisted of definite-lived customer relationship intangibles, which were fully amortized on December 31, 2023. The Company amortized the cost of these intangible assets on a straight-line basis over their estimated useful lives of six years. The Company reviewed its intangible assets for impairment when events or changes in circumstances indicated that the carrying amount of an asset may not be recoverable. During fiscal years 2024 and 2023, the Company concluded no impairment existed. As of December 31, 2023, customer relationship intangibles were fully amortized. Amortization expense on customer relationships intangibles amounted to $30.4 million and $45.7 million in fiscal years 2024 and 2023, respectively.
Promotional Displays
Promotional Displays, Net: The Company invests in long-lived promotional display assets in retail stores to demonstrate product features, product and quality specifications, and to serve as a training tool for retail kitchen designers. Promotional displays are carried at cost less applicable amortization. Amortization is calculated using the straight-line method on an individual display basis over periods of 24 to 60 months (the estimated period of benefit). Promotional display amortization expense for fiscal years 2025, 2024, and 2023 was $2.3 million, $4.9 million, and $8.0 million, respectively, and is included in selling and marketing expenses.
Income Taxes
Income Taxes: The Company accounts for deferred income taxes utilizing the asset and liability method, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement amounts and the tax basis of assets and liabilities, using enacted tax rates in effect for the year in which these items are expected to reverse. At each reporting date, the Company evaluates the need for a valuation allowance to adjust deferred tax assets to an amount that more likely than not will be realized.
Stock-Based Compensation
Stock-Based Compensation: The Company recognizes stock-based compensation expense based on the grant date fair value over the requisite service period. The Company records the expense for stock-based compensation awards subject to performance-based criteria vesting over the remaining service period when the Company determines that achievement of the performance criteria is probable. The Company evaluates when the achievement of performance-based criteria is probable based on the expected satisfaction of the performance criteria at each reporting date.
Derivative Financial Instruments
Derivative Financial Instruments: The Company uses derivatives as part of the normal business operations to manage its exposure to fluctuations in interest rates associated with variable interest rate debt and foreign exchange rates. The Company has established policies and procedures that govern the risk management of these exposures. The primary objective in managing
these exposures is to add stability to interest expense, manage the Company's exposure to interest rate movements, and manage the risk from adverse fluctuations in foreign exchange rates.

The Company uses interest rate swap contracts to manage interest rate exposures. The Company records outstanding swap contracts in the consolidated balance sheets at fair value. Changes in the fair value of interest rate swap contracts designated as cash flow hedges are recorded in accumulated other comprehensive income, and subsequently reclassified into other expense (income), net in the period the hedged forecasted transaction affects net income. If a derivative is deemed to be ineffective, the change in fair value of the derivative is recognized directly in other expense (income), net in the consolidated statements of income.
The Company also manages risks through the use of foreign exchange forward contracts. The Company recognizes its outstanding forward contracts in the consolidated balance sheets at their fair values. The Company has both forwards designated as accounting hedges and forwards not designated as accounting hedges. See Note I — Derivative Financial Instruments for additional information.
Use of Estimates
Use of Estimates: The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during each reporting period. Actual results could differ from those estimates.
Recent Accounting Pronouncements
Recent Accounting PronouncementsIn November 2024, the FASB issued ASU 2024-03, “Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses”, which requires disclosure in the notes to the financial statements of specified information about certain costs and expenses. The amendments are effective for fiscal years beginning after December 15, 2026, and for interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The amendments should be applied either prospectively to financial statements issued for reporting periods after the effective date of this ASU or retrospectively to any or all prior periods presented in the financial statements. The Company is currently evaluating the disclosure impacts of this ASU on its consolidated financial statements.

In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09 “Improvements to Income Tax Disclosures.” The amendments in this ASU are intended to increase transparency through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure impacts of ASU 2023-09 on its consolidated financial statements and related disclosures.

Recently Adopted Accounting Pronouncements: In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures to improve the disclosures about reportable segments and include more detailed information about a reportable segment’s expenses. This ASU also requires that a public entity with a single reportable segment, like the Company, provide all of the disclosures required as part of the amendments and all existing disclosures required by Topic 280. The ASU should be applied retrospectively to all prior periods presented in the financial statements and is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The adoption did not have an impact on the Company’s consolidated balance sheets or results of operations. See Note Q — Segment Information for related disclosures.
Research, Development, and Computer Software, Policy
Cloud Computing Software, Net: Cloud computing software is stated on the basis of cost less accumulated amortization. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets, which range from 3 to 8 years. As of April 30, 2025, $40.2 million was recorded in other assets on the consolidated balance sheets for cloud computing software.
Self Insurance Reserve
Self-Insurance: The Company is self-insured for certain costs related to employee medical coverage, workers' compensation liability, general liability, auto liability, and property insurance. The Company maintains stop-loss coverage with third-party insurers to limit total exposure. The Company establishes a liability at each balance sheet date based on estimates for a variety of factors influencing the Company's ultimate cost. In the event that actual experience is substantially different from the estimates, the financial results for the period could be adversely affected. The Company believes that the methodologies used to estimate insurance liabilities are an accurate reflection of the liabilities as of the date of the consolidated balance sheets.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Customer Receivables (Tables)
12 Months Ended
Apr. 30, 2025
Receivables [Abstract]  
Components Of Customer Receivables
The components of customer receivables, net were:
 APRIL 30,
(in thousands)20252024
Gross customer receivables$118,285 $126,680 
Less:
Allowance for credit losses(234)(474)
Allowance for returns and discounts(6,880)(8,647)
Customer receivables, net$111,171 $117,559 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories (Tables)
12 Months Ended
Apr. 30, 2025
Inventory Disclosure [Abstract]  
Components Of Inventories
The components of inventories were:
 APRIL 30,
(in thousands)20252024
Raw materials$79,258 $61,548 
Work-in-process47,979 44,464 
Finished goods50,874 53,089 
Total inventories$178,111 $159,101 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Property, Plant and Equipment (Tables)
12 Months Ended
Apr. 30, 2025
Property, Plant and Equipment [Abstract]  
Components Of Property, Plant And Equipment
The components of property, plant and equipment, net were:
 APRIL 30,
(in thousands)20252024
Land$4,264 $4,475 
Buildings and improvements133,251 131,663 
Buildings and improvements - financing leases11,164 11,164 
Machinery and equipment410,287 370,940 
Machinery and equipment - financing leases32,434 32,173 
Software34,107 39,252 
Construction in progress24,105 64,057 
Total property, plant and equipment649,612 653,724 
Less accumulated amortization and depreciation(404,623)(381,263)
Property, plant and equipment, net$244,989 $272,461 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Loans Payable and Long-Term Debt (Tables)
12 Months Ended
Apr. 30, 2025
Debt Disclosure [Abstract]  
Schedule Of Debt Maturities
Maturities of long-term debt are as follows:
 FISCAL YEARS ENDING APRIL 30,
(in thousands)202620272028202920302031 AND THERE-AFTERTOTAL OUTSTANDING AS OF APRIL 30, 2025TOTAL OUTSTANDING AS OF APRIL 30, 2024
Term loans$5,000 $7,500 $12,500 $17,500 $155,000 $— $197,500 $206,250 
Revolving credit— — — — 173,407 — 173,407 163,750 
Finance lease obligations2,659 2,116 901 320 84 — 6,080 5,684 
Other long-term debt— — — — — — — 430 
Total$7,659 $9,616 $13,401 $17,820 $328,491 $— $376,987 $376,114 
Debt issuance costs$(3,503)$(1,631)
Current maturities    $(7,659)$(2,722)
Total long-term debt      $365,825 $371,761 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
12 Months Ended
Apr. 30, 2025
Earnings Per Share [Abstract]  
Schedule Of Earnings (Loss) Per Share, Basic And Diluted
The following table summarizes the computations of basic and diluted earnings per share:
 FISCAL YEARS ENDED APRIL 30,
(in thousands, except per share amounts)202520242023
Numerator used in basic and diluted earnings per common share:  
Net income$99,456 $116,216 $93,723 
Denominator: 
Denominator for basic earnings per common share - 
weighted-average shares15,190 16,139 16,614 
Effect of dilutive securities:
Stock options and restricted stock units109 121 71 
Denominator for diluted earnings per common share -   
weighted-average shares and assumed conversions15,299 16,260 16,685 
Net earnings per share   
Basic$6.55 $7.20 $5.64 
Diluted$6.50 $7.15 $5.62 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Tables)
12 Months Ended
Apr. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Summary Of RSU's Activity
The following table contains a summary of the Company's RSU activity for the fiscal years ended April 30, 2025, 2024, and 2023:
 PERFORMANCE-BASED RSUsSERVICE-BASED RSUsTOTAL RSUsWEIGHTED AVERAGE GRANT
DATE FAIR VALUE
Issued and outstanding, April 30, 2022154,610 147,234 301,844 $69.10
Granted119,772 82,848 202,620 $51.77
Cancelled due to non-achievement of performance goals(38,454)— (38,454)$73.85
Settled in common stock(19,478)(49,916)(69,394)$63.12
Forfeited(16,620)(9,986)(26,606)$63.15
Issued and outstanding, April 30, 2023199,830 170,180 370,010 $61.77
Granted155,062 79,778 234,840 $63.41
Cancelled due to non-achievement of performance goals(9,949)— (9,949)$63.83
Settled in common stock(45,109)(68,034)(113,143)$65.02
Forfeited(14,939)(8,400)(23,339)$66.52
Issued and outstanding, April 30, 2024284,895 173,524 458,419 $61.85
Granted98,391 60,159 158,550 $86.74
Cancelled due to non-achievement of performance goals(1,555)— (1,555)$85.59
Settled in common stock(33,488)(75,234)(108,722)$73.93
Forfeited(26,792)(10,363)(37,155)$65.49
Issued and outstanding, April 30, 2025321,451 148,086 469,537 $66.71
Stock-Based Compensation Expense Allocated
For the fiscal years ended April 30, 2025, 2024, and 2023, stock-based compensation expense was allocated as follows:
FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Cost of sales and distribution$1,917 $2,377 $2,154 
Selling and marketing expenses943 2,364 1,941 
General and administrative expenses5,129 5,941 3,301 
Stock-based compensation expense, before income taxes$7,989 $10,682 $7,396 
Schedule Of Stock Option Activity
The following table presents a summary of the Company’s stock option activity for the fiscal years ended April 30, 2025 and 2024 (remaining contractual term in years and exercise prices are weighted-averages):
 NUMBER OF OPTIONSWEIGHTED AVERAGE REMAINING CONTRACTUAL TERMWEIGHTED AVERAGE EXERCISE PRICEAGGREGATE INTRINSIC VALUE
(in thousands)
Outstanding at April 30, 2023— 0$— $— 
Granted92,340 9.477.19 $1,375 
Exercised— 0— $— 
Cancelled or expired(10,260)077.19 $153 
Outstanding at April 30, 202482,080 9.4$77.19 $1,222 
Granted— 0.0— $— 
Exercised— 0— $— 
Cancelled or expired(10,260)8.477.19$— 
Outstanding at April 30, 202571,820 8.4$77.19 $— 
Vested and expected to vest in the future at April 30, 202571,820 8.4$77.19 $— 
Exercisable at April 30, 2025— 0$— $— 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefit and Retirement Plans (Tables)
12 Months Ended
Apr. 30, 2025
Retirement Benefits [Abstract]  
Schedule Of Allocation Of Plan Assets
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Tables)
12 Months Ended
Apr. 30, 2025
Income Tax Disclosure [Abstract]  
Schedule Of Income Tax Expense
Income tax expense was comprised of the following:
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
CURRENT    
Federal$25,153 $34,525 $39,180 
State9,836 9,828 12,937 
Foreign1,150 964 998 
Total current expense36,139 45,317 53,115 
DEFERRED   
Federal(7,425)(7,156)(20,195)
State(1,436)(1,866)(3,869)
Foreign(196)(543)(88)
Total deferred benefit (9,057)(9,565)(24,152)
Total expense27,082 35,752 28,963 
Tax benefit included in other comprehensive income(2,303)(1,020)(50)
Total comprehensive income tax expense$24,779 $34,732 $28,913 
Schedule Of Effective Income Tax Rate Reconciliation
The Company's effective income tax rate varied from the federal statutory rate as follows: 
 FISCAL YEARS ENDED APRIL 30,
 202520242023
Federal statutory rate21.0 %21.0 %21.0 %
Effect of:
Federal income tax credits(3.4)(3.1)(2.7)
Stock compensation(0.2)(0.2)0.2 
Uncertain tax positions(1.0)— (0.2)
Meals and entertainment0.3 0.3 0.2 
Foreign0.1 0.1 0.3 
Other(0.4)1.5 (0.4)
State income taxes, net of federal tax effect5.0 3.9 5.2 
Effective income tax rate21.4 %23.5 %23.6 %
Schedule Of Significant Components Of Deferred Tax Assets And Liabilities
The significant components of deferred tax assets and liabilities were as follows:
 APRIL 30,
(in thousands)20252024
Deferred tax assets:  
Accounts receivable$1,326 $1,737 
Inventory2,294 3,009 
Product liability1,044 1,395 
Employee benefits6,196 6,112 
Tax credit carryforwards6,371 6,087 
Operating leases liabilities34,201 33,454 
Section 174 research and development19,102 9,542 
Other4,630 4,038 
Gross deferred tax assets, before valuation allowance75,164 65,374 
Valuation allowance(6,289)(5,878)
Gross deferred tax assets, after valuation allowance68,875 59,496 
Deferred tax liabilities:  
Pension benefits241 235 
Depreciation23,181 25,059 
Operating leases right-of-use assets31,715 30,981 
Interest rate swaps155 2,448 
Other2,097 647 
Gross deferred tax liabilities57,389 59,370 
Net deferred tax (asset) liability$(11,486)$(126)
Schedule of Unrecognized Tax Benefits Roll Forward
The following table summarizes the activity related to unrecognized tax benefits, excluding the federal tax benefit of state tax deductions:
 APRIL 30,
(in thousands)20252024
 Balance at beginning of year$2,892 $2,892 
 Reductions for tax positions of prior years' settlements(1,286)— 
 Balance at end of year$1,606 $2,892 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Tables)
12 Months Ended
Apr. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Reconciliation Of Warranty Liability
The following is a reconciliation of the Company's warranty liability:
 APRIL 30,
(in thousands)20252024
Beginning balance$5,581 $8,014 
Accrual for warranties18,146 19,942 
Settlements(19,566)(22,375)
Ending balance at fiscal year end$4,161 $5,581 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Tables)
12 Months Ended
Apr. 30, 2025
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue Revenue Recognition
The Company disaggregates revenue from contracts with customers into major sales distribution channels as these categories depict the nature, amount, timing, and uncertainty of revenues and cash flows that are affected by economic factors. The following table disaggregates our consolidated revenue by major sales distribution channels for the years ended April 30, 2025, 2024, and 2023:
FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Home center retailers$697,064 $768,614 $892,721 
Builders743,087 783,199 848,302 
Independent dealers and distributors269,434 295,689 325,177 
Net Sales$1,709,585 $1,847,502 $2,066,200 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Credit Concentration (Tables)
12 Months Ended
Apr. 30, 2025
Risks and Uncertainties [Abstract]  
Summary Of Percentage Of Sales
The following table summarizes the percentage of net sales to the Company's two largest customers for the last three fiscal years:
 PERCENT OF ANNUAL NET SALES
 202520242023
Customer A29.4%28.5%29.6%
Customer B11.4%13.1%13.6%
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Tables)
12 Months Ended
Apr. 30, 2025
Leases [Abstract]  
Schedule of Lease Costs Leases
Operating Leases - right-of-use ("ROU") assets related to operating leases are presented as Operating lease right-of-use assets on the consolidated balance sheet. Lease liabilities related to operating leases with lease terms greater than twelve months are presented in short-term lease liability - operating and Long-term lease liability - operating on the consolidated balance sheet.

Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Operating lease ROU assets may also include any cumulative prepaid or accrued rent when the lease payments are uneven throughout the lease term. The ROU assets and lease liabilities may also include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. The ROU asset includes any lease payments made and lease incentives received prior to the commencement date. The Company has lease arrangements with lease and non-lease components, which are accounted for separately. Non-lease components of the lease payments are expensed as incurred and are not included in determining the present value.

Finance Leases - ROU assets related to finance leases are presented in property, plant and equipment, net on the consolidated balance sheet. Lease liabilities related to finance leases are presented in current maturities of long-term debt and long-term debt, less current maturities on the consolidated balance sheet.

Finance lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.

The components of lease costs were as follows:
 FISCAL YEARS ENDED APRIL 30,
(in thousands)202520242023
Finance lease cost:
Reduction in the carrying value of right-of-use assets$2,662 $2,078 $1,720 
Interest on lease liabilities373 202 105 
Operating lease cost38,746 31,365 26,592 
Additional information related to leases was as follows:
 FISCAL YEARS ENDED APRIL 30,
(dollars in thousands)202520242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows for finance leases$373 $202 $105 
Operating cash flows for operating leases38,807 30,388 26,906 
Financing cash flows for financing leases2,597 2,059 1,714 
Right-of-use assets obtained in exchange for new finance lease liabilities3,161 4,738 1,138 
Right-of-use assets obtained in exchange for new operating lease liabilities20,893 26,912 11,109 
Weighted average remaining lease term (years)
Weighted average remaining lease term - finance leases2.482.711.99
Weighted average remaining lease term - operating leases5.125.914.84
Weighted average discount rate
Weighted average discount rate - finance leases6.40 %6.04 %3.69 %
Weighted average discount rate - operating leases4.47 %4.18 %3.35 %
Finance Lease, Liability, Maturity
The following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:
FISCAL YEAROPERATING (in thousands)FINANCING (in thousands)
2026$38,955 $2,956 
202733,365 2,256 
202827,833 949 
202920,941 332 
20308,329 83 
Thereafter24,206 — 
Total lease payments153,629 6,576 
Less imputed interest(17,185)(496)
Total lease liability136,444 6,080 
Current maturities(33,598)(2,659)
Long-term lease liability$102,846 $3,421 
Lease right-of-use assets$128,907 $12,107 
Lessee, Operating Lease, Liability, Maturity
The following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:
FISCAL YEAROPERATING (in thousands)FINANCING (in thousands)
2026$38,955 $2,956 
202733,365 2,256 
202827,833 949 
202920,941 332 
20308,329 83 
Thereafter24,206 — 
Total lease payments153,629 6,576 
Less imputed interest(17,185)(496)
Total lease liability136,444 6,080 
Current maturities(33,598)(2,659)
Long-term lease liability$102,846 $3,421 
Lease right-of-use assets$128,907 $12,107 
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Restructuring Charges Restructuring Charges (Tables)
12 Months Ended
Apr. 30, 2025
Restructuring and Related Activities [Abstract]  
Restructuring Charges Reserve
A reserve for restructuring charges is included in accrued compensation and related expenses in the consolidated balance sheets as of April 30, 2025 which relates to employee termination costs accrued but not yet paid as follows:
Fiscal Year
(in thousands)2025
Restructuring reserve balance at May 1$— 
Expense2,648 
Payments and adjustments(2,214)
Restructuring reserve balance at April 30$434 
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements (Tables)
12 Months Ended
Apr. 30, 2025
Fair Value Disclosures [Abstract]  
Fair Value Of Assets On Recurring Basis The following table summarizes the fair value of assets and liabilities that are recorded in the Company's consolidated financial statements as of April 30, 2025 and 2024 at fair value on a recurring basis (in thousands): 
 FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2025
LEVEL 1LEVEL 2LEVEL 3
ASSETS:   
Mutual funds$163 $— $— 
Interest rate swap contracts— 419 — 
Foreign exchange forward contracts— 325 — 
Total assets at fair value$163 $744 $— 
LIABILITIES:
Foreign exchange forward contracts— 5,079 — 
 FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2024
LEVEL 1LEVEL 2LEVEL 3
ASSETS:   
Mutual funds$178 $— $— 
Interest rate swap contracts— 9,810 — 
Total assets at fair value$178 $9,810 $— 
LIABILITIES:
Foreign exchange forward contracts$— $1,544 $— 
There were no transfers between Level 1, Level 2, or Level 3 for assets measured at fair value on a recurring basis.
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Summary Of Significant Accounting Policies [Line Items]      
Advertising costs $ 26,500,000 $ 28,800,000 $ 34,600,000
Impairment of long-lived assets 0 0 0
Impairment of goodwill 0 0 0
Impairment of intangible assets 0 0 0
Amortization of intangible assets   30,400,000 45,700,000
Capitalized Computer Software, Net $ 40,200,000    
Maximum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Intangible assets, useful life 6 years    
Buildings And Improvements [Member] | Minimum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 15 years    
Buildings And Improvements [Member] | Maximum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 30 years    
Machinery And Equipment [Member] | Minimum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 3 years    
Machinery And Equipment [Member] | Maximum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 12 years    
Promotional Display [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Amortization $ 2,300,000 $ 4,900,000 $ 8,000,000.0
Promotional Display [Member] | Minimum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Promotional Displays, Term 24 months    
Promotional Display [Member] | Maximum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Promotional Displays, Term 60 months    
Software and Software Development Costs | Minimum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 3 years    
Intangible assets, useful life 3 years    
Software and Software Development Costs | Maximum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 10 years    
Intangible assets, useful life 8 years    
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Customer Receivables (Components Of Customer Receivables) (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Receivables [Abstract]    
Gross customer receivables $ 118,285 $ 126,680
Allowance for doubtful accounts (234) (474)
Allowance for returns and discounts (6,880) (8,647)
Net customer receivables 111,171 117,559
Total inventories $ 178,111 $ 159,101
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 79,258 $ 61,548
Work-in-process 47,979 44,464
Finished goods 50,874 53,089
Total inventory $ 178,111 $ 159,101
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 649,612 $ 653,724  
Less accumulated amortization and depreciation (404,623) (381,263)  
Property, Plant and Equipment, Net, Total 244,989 272,461  
Amortization and depreciation expense on property, plant and equipment 50,100 41,200 $ 37,900
Finance Lease, Right-of-Use Asset, Accumulated Amortization 31,500 31,700  
Land [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 4,264 4,475  
Buildings And Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 133,251 131,663  
Building And Improvements - Capital Leases [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 11,164 11,164  
Machinery And Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 410,287 370,940  
Machinery And Equipment - Capital Leases [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 32,434 32,173  
Construction In Progress [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 24,105 64,057  
Property, Plant and Equipment, Net, Total 244,989 272,461  
Software and Software Development Costs      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 34,107 $ 39,252  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Loans Payable and Long-Term Debt (Schedule Of Debt Maturities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Mar. 08, 2022
Debt Instrument [Line Items]      
2026 $ 7,659    
2027 9,616    
2028 13,401    
2029 17,820    
2030 328,491    
2031 AND THERE-AFTER 0    
Debt, outstanding balance 376,987 $ 376,114  
Debt issuance costs (3,503) (1,631)  
Current maturities (7,659) (2,722)  
Total long-term debt 365,825 371,761  
Outstanding amounts under finance lease obligations $ 6,080    
Minimum [Member]      
Debt Instrument [Line Items]      
Interest rates on finance leases (percent) 2.90%    
Maximum [Member]      
Debt Instrument [Line Items]      
Interest rates on finance leases (percent) 6.90%    
Notes Payable to Banks [Member]      
Debt Instrument [Line Items]      
Loan agreement amount     $ 400
Revolving Credit Facility [Member]      
Debt Instrument [Line Items]      
Borrowed under the Credit Agreement $ 173,400 163,800  
Line of Credit Facility, Commitment Fee Percentage 0.20%    
Consolidated Interest Coverage Ratio 2.00    
Total Net Leverage Ratio 4.00    
Letter of Credit [Member]      
Debt Instrument [Line Items]      
Borrowed under the Credit Agreement $ 12,400 13,300  
Term Loans [Member]      
Debt Instrument [Line Items]      
2026 5,000    
2027 7,500    
2028 12,500    
2029 17,500    
2030 155,000    
2031 AND THERE-AFTER 0    
Debt, outstanding balance 197,500 206,250  
Economic Development Loans [Member]      
Debt Instrument [Line Items]      
2026 2,659    
2027 2,116    
2028 901    
2029 320    
2030 84    
2031 AND THERE-AFTER 0    
Debt, outstanding balance 6,080 5,684  
Other Long-term Debt [Member]      
Debt Instrument [Line Items]      
2026 0    
2027 0    
2028 0    
2029 0    
2030 0    
2031 AND THERE-AFTER 0    
Debt, outstanding balance 0 430  
Revolving Credit Facility [Member]      
Debt Instrument [Line Items]      
2026 0    
2027 0    
2028 0    
2029 0    
2030 173,407    
2031 AND THERE-AFTER 0    
Debt, outstanding balance $ 173,407 $ 163,750  
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Loans Payable and Long-Term Debt (Narrative) (Details) - USD ($)
12 Months Ended
Mar. 08, 2025
Oct. 10, 2024
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Mar. 08, 2022
Apr. 22, 2021
Debt Instrument [Line Items]              
Debt, outstanding balance     $ 376,987,000 $ 376,114,000      
Debt issuance costs     3,503,000 1,631,000      
Outstanding amounts under finance lease obligations     6,080,000        
Amortization of intangible assets       30,400,000 $ 45,700,000    
Net gain on debt modification     10,000 0 $ 2,089,000    
Debt              
Debt Instrument [Line Items]              
Outstanding amounts under finance lease obligations     6,100,000 5,600,000      
Notes Payable to Banks [Member]              
Debt Instrument [Line Items]              
Loan agreement amount           $ 400,000  
Debt Instrument, Decrease, Forgiveness $ 400,000            
Initial Term Loan [Member] | Loans Payable [Member]              
Debt Instrument [Line Items]              
Loan agreement amount             $ 250,000,000
Term Loans [Member]              
Debt Instrument [Line Items]              
Debt, outstanding balance     197,500,000 206,250,000      
Term Loans [Member] | Loans Payable [Member]              
Debt Instrument [Line Items]              
Loan agreement amount   $ 200,000,000          
Proceeds from Issuance of Debt   200,000,000          
Long-term Debt, Gross     $ 197,500,000 206,300,000      
Minimum [Member]              
Debt Instrument [Line Items]              
Interest rates on finance leases (percent)     2.90%        
Maximum [Member]              
Debt Instrument [Line Items]              
Interest rates on finance leases (percent)     6.90%        
Revolving Credit Facility [Member]              
Debt Instrument [Line Items]              
Amount outstanding     $ 173,400,000 163,800,000      
Proceeds from term loan   173,000,000          
Line of credit facility, maximum borrowing capacity   500,000,000         500,000,000
Line of Credit Facility, Remaining Borrowing Capacity     $ 314,200,000 322,900,000      
Line of Credit Facility, Commitment Fee Percentage     0.20%        
Consolidated Interest Coverage Ratio     2.00        
Total Net Leverage Ratio     4.00        
Revolving Credit Facility [Member] | 4.875% Senior Notes Due 2026 [Member]              
Debt Instrument [Line Items]              
Debt redemption   370,000,000          
Line of Credit              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity   $ 50,000,000         $ 50,000,000
Letter of Credit [Member]              
Debt Instrument [Line Items]              
Amount outstanding     $ 12,400,000 $ 13,300,000      
Base Rate | Revolving Credit Facility [Member]              
Debt Instrument [Line Items]              
Spread on interest rate     0.25%        
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Revolving Credit Facility [Member]              
Debt Instrument [Line Items]              
Spread on interest rate     1.25%        
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Schedule Of Earnings (Loss) Per Share, Basic And Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Earnings Per Share [Abstract]      
Net income $ 99,456 $ 116,216 $ 93,723
Denominator for basic earnings per common share - weighted-average shares 15,190 16,139 16,614
Stock options and restricted stock units 109 121 71
Denominator for diluted earnings (loss) per common share - weighted-average shares and assumed conversions 15,299 16,260 16,685
Net earnings (loss) per share, Basic (usd per share) $ 6.55 $ 7.20 $ 5.64
Net earnings (loss) per share, Diluted (usd per share) $ 6.50 $ 7.15 $ 5.62
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Narrative) (Details) - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Nov. 20, 2024
Nov. 29, 2023
Equity, Class of Treasury Stock [Line Items]          
Potentially dilutive shares 0 0 0    
Treasury Stock, Shares, Acquired 1,169,710 1,108,715 0    
Payments for Repurchase of Common Stock $ 96,711,000 $ 87,652,000 $ 0    
Share Repurchase Program 2023          
Equity, Class of Treasury Stock [Line Items]          
Share Repurchase Program, Authorized, Amount         $ 125,000,000
Share Repurchase Program, Remaining Authorized, Amount $ 117,800,000        
Share Repurchase Program 2024          
Equity, Class of Treasury Stock [Line Items]          
Share Repurchase Program, Authorized, Amount       $ 125,000,000  
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Narrative) (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2025
USD ($)
plan
performance_period
shares
Apr. 30, 2024
USD ($)
Apr. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense, before income taxes $ 7,989 $ 10,682 $ 7,396
Number of stock incentive plans | plan 2    
Shares available for awards | shares 640,270    
Performance period 1 year    
Period to achieve cultural goals 3 years    
Total unrecognized compensation expense related to unvested stock options granted $ 0    
Accrued compensation and related expenses $ 51,511 $ 61,212  
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of performance periods | performance_period 3    
Total unrecognized compensation expense related to unvested stock options granted $ 13,800    
Expected to be recognized over a weighted average period 1 year 6 months    
Restricted Stock Units (RSUs) [Member] | Employee Only      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period, years 3 years    
Restricted Stock Units (RSUs) [Member] | Non Employee Directors only      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period, years 2 years    
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period, years 3 years    
Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term 10 years    
Employee Service-Based Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted | shares 1    
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
NUMBER OF OPTIONS      
Oustanding number of options, beginning balance (in shares) 82,080 0  
Outstanding number of options, granted (in shares) 0 92,340  
Outstanding number of options, exercised (in shares) 0 0  
Outstanding number of options, cancelled or expired (in shares) (10,260) (10,260)  
Oustanding number of options, ending balance (in shares) 71,820 82,080 0
Granted 0 years 9 years 4 months 24 days  
Exercised 0 years 0 years  
Cancelled or expired 8 years 4 months 24 days 0 years  
Remaining contractual term outstanding 8 years 4 months 24 days 9 years 4 months 24 days 0 years
WEIGHTED AVERAGE EXERCISE PRICE      
Exercise price, beginning balance (in USD per share) $ 77.19 $ 0  
Exercise price, granted (in USD per share) 0 77.19  
Exercise price, exercised (in USD per share) 0 0  
Exercise price, cancelled or expired (in USD per share) 77.19 77.19  
Exercise price, ending balance (in USD per share) $ 77.19 $ 77.19 $ 0
Aggregate intrinsic value outstanding, beginning balance $ 1,222 $ 0  
Aggregate intrinsic value, granted 0 1,375  
Aggregate intrinsic value, exercised 0 0  
Aggregate intrinsic value, cancelled or expired 0 153  
Aggregate intrinsic value outstanding, ending balance $ 0 $ 1,222 $ 0
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]      
Vested and expected to vest in the future, Number of options 71,820    
Vested and expected to vest in the future, Remaining contractual term 8 years 4 months 24 days    
Vested and expected to vest in the future, Exercise price $ 77.19    
Vested and expected to vest in the future, Aggregate intrinsic value $ 0    
Exercisable, Number of options 0    
Exercisable, Remaining contractual term 0 years    
Exercisable, Exercise price $ 0    
Exercisable, Aggregate intrinsic value $ 0    
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Summary Of RSU's Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Payments for Repurchase of Common Stock $ (96,711) $ (87,652) $ 0
Employee Performance Based Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Issued and outstanding, beginning balance 284,895 199,830 154,610
Granted 98,391 155,062 119,772
Cancelled due to non-achievement of performance goals (1,555) (9,949) (38,454)
Settled in common stock (33,488) (45,109) (19,478)
Forfeited (26,792) (14,939) (16,620)
Issued and outstanding, ending balance 321,451 284,895 199,830
Serviced-Based RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Issued and outstanding, beginning balance 173,524 170,180 147,234
Granted 60,159 79,778 82,848
Cancelled due to non-achievement of performance goals 0 0 0
Settled in common stock (75,234) (68,034) (49,916)
Forfeited (10,363) (8,400) (9,986)
Issued and outstanding, ending balance 148,086 173,524 170,180
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Issued and outstanding, beginning balance 458,419 370,010 301,844
Granted 158,550 234,840 202,620
Cancelled due to non-achievement of performance goals (1,555) (9,949) (38,454)
Settled in common stock (108,722) (113,143) (69,394)
Forfeited (37,155) (23,339) (26,606)
Issued and outstanding, ending balance 469,537 458,419 370,010
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Weighted average grant date fair value, beginning balance $ 61.85 $ 61.77 $ 69.10
Weighted average grant date fair value, Awarded 86.74 63.41 51.77
Weighted average grant date fair value, cancelled due to non-achievement of performance goals 85.59 63.83 73.85
Weighted average grant date fair value, settled in common shares 73.93 65.02 63.12
Weighted average grant date fair value, forfeited 65.49 66.52 63.15
Weighted average grant date fair value, ending balance $ 66.71 $ 61.85 $ 61.77
Restricted Stock Units (RSUs) [Member] | Employees | Share-Based Payment Arrangement, Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 2 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%    
Restricted Stock Units (RSUs) [Member] | Employees | Share-Based Payment Arrangement, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 1 year    
Restricted Stock Units (RSUs) [Member] | Employees | Share-Based Payment Arrangement, Tranche Three      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 3 years    
Restricted Stock Units (RSUs) [Member] | Non Employee Directors only      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 2 years    
Restricted Stock Units (RSUs) [Member] | Employee Only      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 3 years    
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense, before income taxes $ 7,989 $ 10,682 $ 7,396
Cost Of Sales And Distribution [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense, before income taxes 1,917 2,377 2,154
Selling And Marketing Expense [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense, before income taxes 943 2,364 1,941
General And Administrative Expense [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense, before income taxes $ 5,129 $ 5,941 $ 3,301
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefit and Retirement Plans (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 01, 2024
Jan. 31, 2024
Jan. 01, 2024
Apr. 30, 2025
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Defined Benefit Plan Disclosure [Line Items]              
Percent of after tax earnings contributed in profit sharing       3.00%      
Recognized expenses for profit-sharing contributions         $ 3,000 $ 5,300 $ 4,700
401(k) contributions, percent match of employee's annual contribution             100.00%
Effective maximum contribution of base earnings     4.00%       4.00%
Accumulated other comprehensive loss, net of tax       $ (555) (555) (7,318)  
Defined Contribution Plan, Additional Employer Matching Contribution, Percent     50.00%        
Defined Contribution Plan, Additional Employer Matching Contribution, Percent Employees' Of Gross Pay     2.00%        
Minimum [Member]              
Defined Benefit Plan Disclosure [Line Items]              
Percent of after tax earnings contributed in profit sharing   0.00%          
Maximum [Member]              
Defined Benefit Plan Disclosure [Line Items]              
Percent of after tax earnings contributed in profit sharing 3.00% 5.00%          
Effective maximum contribution of base earnings     5.00%        
401(k) Plan [Member] | Other Postretirement Benefits Plan [Member]              
Defined Benefit Plan Disclosure [Line Items]              
Expense for 401(k) matching contributions         $ 14,400 $ 12,900 $ 12,400
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Derivative Financial Instruments (Narrative) (Details)
12 Months Ended
Apr. 30, 2025
USD ($)
defined_fixing_instrument
Apr. 30, 2024
USD ($)
Apr. 29, 2025
USD ($)
instrument
Apr. 04, 2025
USD ($)
Jan. 21, 2025
USD ($)
May 28, 2021
USD ($)
instrument
Cash Flow Hedging            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months $ 900,000          
Gain (Loss) on Derivative Instruments [Member] | Cash Flow Hedging            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (6,500,000) $ (7,400,000)        
Other Comprehensive Income (Loss) [Member] | Cash Flow Hedging            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax   4,300,000        
Interest Rate Swap [Member]            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Fixed Interest Rate     3.40%     0.53%
Interest Rate Swap [Member]            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Number of Instruments Held | instrument     5     4
Derivative, Notional Amount           $ 200,000,000
Interest Rate Swap, May 2021 | Other Comprehensive Income (Loss) [Member] | Cash Flow Hedging            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (300,000)          
Interest Rate Swap, April 2025 | Other Comprehensive Income (Loss) [Member] | Cash Flow Hedging            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ (200,000)          
Interest Rate Swap, Year One            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Notional Amount     $ 200,000,000      
Interest Rate Swap, Year Two            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Notional Amount     $ 150,000,000      
Foreign Exchange Future | Not Designated as Hedging Instrument            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative Instrument, Number Of Defined Fixing Instruments | defined_fixing_instrument 23          
Derivative, Forward Exchange Rate 18.25          
Derivative Instrument, Cumulative Profit, Maximum $ 1,800,000          
Foreign Exchange Future | Not Designated as Hedging Instrument | Minimum [Member]            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Spot Rate 18.25          
Foreign Exchange Future | Not Designated as Hedging Instrument | Maximum [Member]            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Spot Rate 19.00          
Foreign Exchange Future | Designated as Hedging Instrument            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Forward Exchange Rate       21.53 22.09  
Derivative, Percentage of Forecasted Expenses Included in Hedge         45.00%  
Foreign Exchange Future | Designated as Hedging Instrument | May 2026            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Percentage of Forecasted Expenses Included in Hedge       45.00%    
Foreign Exchange Future | Designated as Hedging Instrument | August 2026            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Percentage of Forecasted Expenses Included in Hedge       45.00%    
Foreign Exchange Forward | Not Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative Liability, Fair Value, Gross Liability $ 5,100,000          
Derivative Asset, Subject to Master Netting Arrangement, before Offset $ 300,000          
Forward Contracts            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Derivative, Notional Amount       $ 89,600,000 $ 48,000,000  
Derivative, Forward Price       4,200,000 2,200,000  
Forward Contracts | Other Comprehensive Income (Loss) [Member]            
Derivative Instruments and Hedging Activities Disclosures [Line Items]            
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax   $ 200,000        
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Schedule Of Income Tax Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
CURRENT      
Federal $ 25,153 $ 34,525 $ 39,180
State 9,836 9,828 12,937
Foreign 1,150 964 998
Total current expense 36,139 45,317 53,115
DEFERRED      
Federal (7,425) (7,156) (20,195)
State (1,436) (1,866) (3,869)
Foreign (196) (543) (88)
Total deferred benefit (9,057) (9,565) (24,152)
Total expense 27,082 35,752 28,963
Tax benefit included in other comprehensive income (2,303) (1,020) (50)
Total comprehensive income tax expense $ 24,779 $ 34,732 $ 28,913
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Schedule Of Effective Income Tax Rate Reconciliation) (Details)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Income Tax Disclosure [Abstract]      
Federal statutory rate 21.00% 21.00% 21.00%
Federal income tax credits (3.40%) (3.10%) (2.70%)
Stock compensation (0.20%) (0.20%) 0.20%
Uncertain tax positions (1.00%) 0.00% (0.20%)
Meals and entertainment 0.30% 0.30% 0.20%
Foreign 0.10% 0.10% 0.30%
Other (0.40%) 1.50% (0.40%)
State income taxes, net of federal tax effect 5.00% 3.90% 5.20%
Effective income tax rate 21.40% 23.50% 23.60%
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Schedule Of Significant Components Of Deferred Tax Assets And Liabilities) (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Deferred tax assets:    
Accounts receivable $ 1,326 $ 1,737
Inventory 2,294 3,009
Product liability 1,044 1,395
Employee benefits 6,196 6,112
Operating leases liabilities 34,201 33,454
Section 174 research and development 19,102 9,542
Other 4,630 4,038
Gross deferred tax assets, before valuation allowance 75,164 65,374
Valuation allowance (6,289) (5,878)
Gross deferred tax assets, after valuation allowance 68,875 59,496
Deferred tax liabilities:    
Pension benefits 241 235
Depreciation 23,181 25,059
Operating leases right-of-use assets 31,715 30,981
Interest rate swaps 155 2,448
Other 2,097 647
Gross deferred tax liabilities 57,389 59,370
Net deferred tax (asset) liability (11,486) (126)
State [Member]    
Deferred tax assets:    
Tax credit carryforwards $ 6,371 $ 6,087
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Narrative) (Details) - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Tax Credit Carryforward [Line Items]      
Valuation allowance $ 6,289,000 $ 5,878,000  
Income taxes 43,708,000 62,949,000 $ 49,593,000
Payments for renewable energy credits 36,200,000    
Refunds received for renewable energy credits 18,900,000    
Foreign Tax Jurisdiction [Member]      
Tax Credit Carryforward [Line Items]      
Valuation allowance 300,000    
Gross amount of state tax credit carryforwards 2,600,000 2,400,000  
State [Member]      
Tax Credit Carryforward [Line Items]      
Gross amount of state tax credit carryforwards 3,700,000 3,700,000  
Net deferred tax assets related to tax credit carryforwards 100,000 200,000  
State [Member] | Other Liabilities [Member]      
Tax Credit Carryforward [Line Items]      
Deferred Tax Liability, Tax Credit Carryforwards, Net $ 100,000 $ 200,000  
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes income Taxes (Change in Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Unrecognized Tax Benefits [Roll Forward]    
Balance at beginning of year $ 2,892 $ 2,892
Reductions for tax positions of prior years' settlements (1,286) 0
Balance at end of year $ 1,606 $ 2,892
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Narrative) (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Warranty claims, period from original ship date 2 months
Loss Contingency Accrual $ 4,900
Loss Contingency Accrual, Net 3,700
Loss Contingency Accrual, Payments $ 3,800
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Reconciliation Of Warranty Liability) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 5,581 $ 8,014
Accrual for warranties 18,146 19,942
Settlements (19,566) (22,375)
Ending balance at fiscal year end $ 4,161 $ 5,581
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Disaggregation of Revenue [Line Items]      
Net Sales $ 1,709,585 $ 1,847,502 $ 2,066,200
Home center retailers      
Disaggregation of Revenue [Line Items]      
Net Sales 697,064 768,614 892,721
Builders      
Disaggregation of Revenue [Line Items]      
Net Sales 743,087 783,199 848,302
Independent dealers and distributors      
Disaggregation of Revenue [Line Items]      
Net Sales $ 269,434 $ 295,689 $ 325,177
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Credit Concentration (Details) - Customer Concentration Risk
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Accounts Receivable [Member] | Customer A [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 39.30% 33.20%  
Accounts Receivable [Member] | Customer B [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 12.80% 17.70%  
Revenue Benchmark | Customer A [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 29.40% 28.50% 29.60%
Revenue Benchmark | Customer B [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 11.40% 13.10% 13.60%
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Components of Lease Costs (Details) - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Lease, Cost [Abstract]      
Reduction in the carrying value of right-of-use assets $ 2,662,000 $ 2,078,000 $ 1,720,000
Interest on lease liabilities 373,000 202,000 105,000
Operating lease cost 38,746,000 31,365,000 26,592,000
Operating cash flows for finance leases 373,000 202,000 105,000
Operating cash flows for operating leases 38,807,000 30,388,000 26,906,000
Financing cash flows for financing leases 2,597,000 2,059,000 1,714,000
Right-of-use assets obtained in exchange for new finance lease liabilities 3,161 4,738 1,138
Right-of-use assets obtained in exchange for new operating lease liabilities $ 20,893 $ 26,912 $ 11,109
Weighted average remaining lease term - finance leases 2 years 5 months 23 days 2 years 8 months 15 days 1 year 11 months 26 days
Weighted average remaining lease term - operating leases 5 years 1 month 13 days 5 years 10 months 28 days 4 years 10 months 2 days
Weighted average discount rate - finance leases (percent) 6.40% 6.04% 3.69%
Weighted average discount rate - operating leases (percent) 4.47% 4.18% 3.35%
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Fiscal Year Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Operating Lease Maturities    
2026 $ 38,955  
2027 33,365  
2028 27,833  
2029 20,941  
2030 8,329  
Thereafter 24,206  
Total lease payments 153,629  
Less imputed interest (17,185)  
Total lease liability 136,444  
Current maturities (33,598) $ (27,409)
Long-term lease liability - operating 102,846 106,573
Operating lease right-of-use assets 128,907 $ 126,383
Finance Lease Maturities    
2026 2,956  
2027 2,256  
2028 949  
2029 332  
2030 83  
Thereafter 0  
Total lease payments 6,576  
Less imputed interest (496)  
Total lease liability 6,080  
Current maturities (2,659)  
Long-term lease liability 3,421  
Lease right-of-use assets $ 12,107  
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Operating Leased Assets [Line Items]    
Outstanding amounts under finance lease obligations $ 6,080  
Current maturities (2,659)  
Long-term lease liability 3,421  
Lease right-of-use assets $ 12,107  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Accrued Liabilities, Current  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total long-term debt  
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, plant and equipment, net  
Debt    
Operating Leased Assets [Line Items]    
Outstanding amounts under finance lease obligations $ 6,100 $ 5,600
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.25.2
Restructuring Charges (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Restructuring Cost and Reserve [Line Items]      
Restructuring charges, net $ 4,609 $ (198) $ 1,525
Facility Closing      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges, net 3,100    
Facility Closing | Minimum [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Cost Incurred to Date 1,000    
Facility Closing | Maximum [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Cost Incurred to Date   $ 2,500  
Employee Severance and Separation      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges, net 2,648    
Restructuring charges, tax (200)    
Employee Severance and Separation | Reduction in Force      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges, net 1,500    
Employee Severance and Separation | Facility Closing      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges, net 1,500    
Accelerated Depreciation | Facility Closing      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges, net 700    
Disposal Group, Disposed of by Means Other than Sale, Not Discontinued Operations, Exchange | Facility Closing      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges, net 700    
Facilities and Professional Fees | Facility Closing      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges, net $ 200    
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.25.2
Restructuring Charges Restructuring Charges Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, Beginning Balance $ 0    
Expense 4,609 $ (198) $ 1,525
Payments for Restructuring (2,214)    
Restructuring Reserve, Ending Balance 434 $ 0  
Employee Severance and Separation      
Restructuring Reserve [Roll Forward]      
Expense $ 2,648    
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
LEVEL 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value $ 163 $ 178
Interest Rate Cash Flow Hedge Asset at Fair Value 0 0
LEVEL 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value 744 9,810
Interest Rate Cash Flow Hedge Asset at Fair Value 419 9,810
LEVEL 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value 0 0
Interest Rate Cash Flow Hedge Asset at Fair Value 0 0
Foreign Exchange Contract | LEVEL 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value, Gross Liability 0  
Derivative Asset 0  
Foreign Exchange Contract | LEVEL 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value, Gross Liability 5,079  
Derivative Asset 325  
Foreign Exchange Contract | LEVEL 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value, Gross Liability 0  
Derivative Asset 0  
Fair Value, Recurring [Member] | Money Market Funds [Member] | LEVEL 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value 163  
Fair Value, Recurring [Member] | Money Market Funds [Member] | LEVEL 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value 0  
Fair Value, Recurring [Member] | Money Market Funds [Member] | LEVEL 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value $ 0  
Fair Value, Recurring [Member] | Mutual Funds [Member] | LEVEL 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value   178
Derivative Liability, Fair Value, Gross Liability   0
Fair Value, Recurring [Member] | Mutual Funds [Member] | LEVEL 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value   0
Derivative Liability, Fair Value, Gross Liability   (1,544)
Fair Value, Recurring [Member] | Mutual Funds [Member] | LEVEL 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets at fair value   0
Derivative Liability, Fair Value, Gross Liability   $ 0
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Subsequent Event [Line Items]      
Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax $ (2,303) $ (1,020) $ (50)
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 474 $ 449 $ 226
Additions (Reductions) Charged to Cost and Expenses 103 485 420
Other 0 0 0
Deductions (343) (460) (197)
Balance at End of Year 234 474 449
Reserve for Cash Discounts [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 1,487 1,753 1,973
Additions (Reductions) Charged to Cost and Expenses 16,700 18,397 21,540
Other 0 0 0
Deductions (16,682) (18,663) (21,760)
Balance at End of Year 1,505 1,487 1,753
Reserve for Sales Returns and Allowances [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 7,160 9,290 9,539
Additions (Reductions) Charged to Cost and Expenses 21,413 25,040 26,043
Other 0 0 0
Deductions (23,198) (27,170) (26,292)
Balance at End of Year $ 5,375 $ 7,160 $ 9,290
XML 92 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 93 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 232 425 1 false 89 0 false 8 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.americanwoodmark.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.americanwoodmark.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 9952153 - Statement - Consolidated Statements of Income Sheet http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 5 false false R6.htm 9952154 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 7 false false R8.htm 9952156 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 8 false false R9.htm 9952157 - Statement - Consolidated Statements of Cash Flows Sheet http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 9 false false R10.htm 9952158 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 9952159 - Disclosure - Customer Receivables Sheet http://www.americanwoodmark.com/role/CustomerReceivables Customer Receivables Notes 11 false false R12.htm 9952160 - Disclosure - Inventories Sheet http://www.americanwoodmark.com/role/Inventories Inventories Notes 12 false false R13.htm 9952161 - Disclosure - Property, Plant and Equipment Sheet http://www.americanwoodmark.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 13 false false R14.htm 9952162 - Disclosure - Loans Payable and Long-Term Debt Sheet http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt Loans Payable and Long-Term Debt Notes 14 false false R15.htm 9952163 - Disclosure - Earnings Per Share Sheet http://www.americanwoodmark.com/role/EarningsPerShare Earnings Per Share Notes 15 false false R16.htm 9952164 - Disclosure - Stock-Based Compensation Sheet http://www.americanwoodmark.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 9952165 - Disclosure - Employee Benefit and Retirement Plans Sheet http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlans Employee Benefit and Retirement Plans Notes 17 false false R18.htm 9952166 - Disclosure - Derivative Financial Instruments Sheet http://www.americanwoodmark.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 18 false false R19.htm 9952167 - Disclosure - Income Taxes Sheet http://www.americanwoodmark.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 9952168 - Disclosure - Commitments and Contingencies Sheet http://www.americanwoodmark.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 9952169 - Disclosure - Revenue Recognition Sheet http://www.americanwoodmark.com/role/RevenueRecognition Revenue Recognition Notes 21 false false R22.htm 9952170 - Disclosure - Credit Concentration Sheet http://www.americanwoodmark.com/role/CreditConcentration Credit Concentration Notes 22 false false R23.htm 9952171 - Disclosure - Leases Sheet http://www.americanwoodmark.com/role/Leases Leases Notes 23 false false R24.htm 9952172 - Disclosure - Restructuring Charges Sheet http://www.americanwoodmark.com/role/RestructuringCharges Restructuring Charges Notes 24 false false R25.htm 9952173 - Disclosure - Fair Value Measurements Sheet http://www.americanwoodmark.com/role/FairValueMeasurements Fair Value Measurements Notes 25 false false R26.htm 9952174 - Disclosure - Segment Reporting Sheet http://www.americanwoodmark.com/role/SegmentReporting Segment Reporting Notes 26 false false R27.htm 9952176 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 995447 - Disclosure - Insider Trading Policies and Procedures Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc Insider Trading Policies and Procedures Notes 30 false false R31.htm 995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure Sheet http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure Cybersecurity Risk Management and Strategy Disclosure Notes 31 false false R32.htm 9955511 - Disclosure - Summary of Significant Accounting Policies (Policy) Sheet http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy Summary of Significant Accounting Policies (Policy) Policies http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPolicies 32 false false R33.htm 9955512 - Disclosure - Customer Receivables (Tables) Sheet http://www.americanwoodmark.com/role/CustomerReceivablesTables Customer Receivables (Tables) Tables http://www.americanwoodmark.com/role/CustomerReceivables 33 false false R34.htm 9955513 - Disclosure - Inventories (Tables) Sheet http://www.americanwoodmark.com/role/InventoriesTables Inventories (Tables) Tables http://www.americanwoodmark.com/role/Inventories 34 false false R35.htm 9955514 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.americanwoodmark.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.americanwoodmark.com/role/PropertyPlantandEquipment 35 false false R36.htm 9955515 - Disclosure - Loans Payable and Long-Term Debt (Tables) Sheet http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtTables Loans Payable and Long-Term Debt (Tables) Tables http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt 36 false false R37.htm 9955516 - Disclosure - Earnings Per Share (Tables) Sheet http://www.americanwoodmark.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.americanwoodmark.com/role/EarningsPerShare 37 false false R38.htm 9955517 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.americanwoodmark.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.americanwoodmark.com/role/StockBasedCompensation 38 false false R39.htm 9955518 - Disclosure - Employee Benefit and Retirement Plans (Tables) Sheet http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansTables Employee Benefit and Retirement Plans (Tables) Tables http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlans 39 false false R40.htm 9955519 - Disclosure - Income Taxes (Tables) Sheet http://www.americanwoodmark.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.americanwoodmark.com/role/IncomeTaxes 40 false false R41.htm 9955520 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.americanwoodmark.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.americanwoodmark.com/role/CommitmentsandContingencies 41 false false R42.htm 9955521 - Disclosure - Revenue Recognition (Tables) Sheet http://www.americanwoodmark.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.americanwoodmark.com/role/RevenueRecognition 42 false false R43.htm 9955522 - Disclosure - Credit Concentration (Tables) Sheet http://www.americanwoodmark.com/role/CreditConcentrationTables Credit Concentration (Tables) Tables http://www.americanwoodmark.com/role/CreditConcentration 43 false false R44.htm 9955523 - Disclosure - Leases (Tables) Sheet http://www.americanwoodmark.com/role/LeasesTables Leases (Tables) Tables http://www.americanwoodmark.com/role/Leases 44 false false R45.htm 9955524 - Disclosure - Restructuring Charges Restructuring Charges (Tables) Sheet http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesTables Restructuring Charges Restructuring Charges (Tables) Tables 45 false false R46.htm 9955525 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.americanwoodmark.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.americanwoodmark.com/role/FairValueMeasurements 46 false false R47.htm 9955527 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy 47 false false R48.htm 9955528 - Disclosure - Customer Receivables (Components Of Customer Receivables) (Details) Sheet http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails Customer Receivables (Components Of Customer Receivables) (Details) Details http://www.americanwoodmark.com/role/CustomerReceivablesTables 48 false false R49.htm 9955529 - Disclosure - Inventories (Details) Sheet http://www.americanwoodmark.com/role/InventoriesDetails Inventories (Details) Details http://www.americanwoodmark.com/role/InventoriesTables 49 false false R50.htm 9955530 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.americanwoodmark.com/role/PropertyPlantandEquipmentTables 50 false false R51.htm 9955531 - Disclosure - Loans Payable and Long-Term Debt (Schedule Of Debt Maturities) (Details) Sheet http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails Loans Payable and Long-Term Debt (Schedule Of Debt Maturities) (Details) Details http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtTables 51 false false R52.htm 9955532 - Disclosure - Loans Payable and Long-Term Debt (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails Loans Payable and Long-Term Debt (Narrative) (Details) Details http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtTables 52 false false R53.htm 9955533 - Disclosure - Earnings Per Share (Schedule Of Earnings (Loss) Per Share, Basic And Diluted) (Details) Sheet http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails Earnings Per Share (Schedule Of Earnings (Loss) Per Share, Basic And Diluted) (Details) Details http://www.americanwoodmark.com/role/EarningsPerShareTables 53 false false R54.htm 9955534 - Disclosure - Earnings Per Share (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails Earnings Per Share (Narrative) (Details) Details http://www.americanwoodmark.com/role/EarningsPerShareTables 54 false false R55.htm 9955535 - Disclosure - Stock-Based Compensation (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation (Narrative) (Details) Details http://www.americanwoodmark.com/role/StockBasedCompensationTables 55 false false R56.htm 9955537 - Disclosure - Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) Sheet http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) Details http://www.americanwoodmark.com/role/StockBasedCompensationTables 56 false false R57.htm 9955538 - Disclosure - Stock-Based Compensation (Summary Of RSU's Activity) (Details) Sheet http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails Stock-Based Compensation (Summary Of RSU's Activity) (Details) Details http://www.americanwoodmark.com/role/StockBasedCompensationTables 57 false false R58.htm 9955539 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) Sheet http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) Details http://www.americanwoodmark.com/role/StockBasedCompensationTables 58 false false R59.htm 9955540 - Disclosure - Employee Benefit and Retirement Plans (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails Employee Benefit and Retirement Plans (Narrative) (Details) Details http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansTables 59 false false R60.htm 9955541 - Disclosure - Derivative Financial Instruments (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails Derivative Financial Instruments (Narrative) (Details) Details http://www.americanwoodmark.com/role/DerivativeFinancialInstruments 60 false false R61.htm 9955542 - Disclosure - Income Taxes (Schedule Of Income Tax Expense) (Details) Sheet http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails Income Taxes (Schedule Of Income Tax Expense) (Details) Details http://www.americanwoodmark.com/role/IncomeTaxesTables 61 false false R62.htm 9955543 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rate Reconciliation) (Details) Sheet http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails Income Taxes (Schedule Of Effective Income Tax Rate Reconciliation) (Details) Details http://www.americanwoodmark.com/role/IncomeTaxesTables 62 false false R63.htm 9955544 - Disclosure - Income Taxes (Schedule Of Significant Components Of Deferred Tax Assets And Liabilities) (Details) Sheet http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes (Schedule Of Significant Components Of Deferred Tax Assets And Liabilities) (Details) Details http://www.americanwoodmark.com/role/IncomeTaxesTables 63 false false R64.htm 9955545 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.americanwoodmark.com/role/IncomeTaxesTables 64 false false R65.htm 9955546 - Disclosure - Income Taxes income Taxes (Change in Unrecognized Tax Benefits) (Details) Sheet http://www.americanwoodmark.com/role/IncomeTaxesincomeTaxesChangeinUnrecognizedTaxBenefitsDetails Income Taxes income Taxes (Change in Unrecognized Tax Benefits) (Details) Details 65 false false R66.htm 9955547 - Disclosure - Commitments and Contingencies (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies (Narrative) (Details) Details http://www.americanwoodmark.com/role/CommitmentsandContingenciesTables 66 false false R67.htm 9955548 - Disclosure - Commitments and Contingencies (Reconciliation Of Warranty Liability) (Details) Sheet http://www.americanwoodmark.com/role/CommitmentsandContingenciesReconciliationOfWarrantyLiabilityDetails Commitments and Contingencies (Reconciliation Of Warranty Liability) (Details) Details http://www.americanwoodmark.com/role/CommitmentsandContingenciesTables 67 false false R68.htm 9955549 - Disclosure - Revenue Recognition (Details) Sheet http://www.americanwoodmark.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.americanwoodmark.com/role/RevenueRecognitionTables 68 false false R69.htm 9955550 - Disclosure - Credit Concentration (Details) Sheet http://www.americanwoodmark.com/role/CreditConcentrationDetails Credit Concentration (Details) Details http://www.americanwoodmark.com/role/CreditConcentrationTables 69 false false R70.htm 9955551 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 70 false false R71.htm 9955552 - Disclosure - Leases - Fiscal Year Maturity of Lease Liabilities (Details) Sheet http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails Leases - Fiscal Year Maturity of Lease Liabilities (Details) Details 71 false false R72.htm 9955553 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 72 false false R73.htm 9955554 - Disclosure - Restructuring Charges (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails Restructuring Charges (Narrative) (Details) Details http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesTables 73 false false R74.htm 9955555 - Disclosure - Restructuring Charges Restructuring Charges Reserve (Details) Sheet http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails Restructuring Charges Restructuring Charges Reserve (Details) Details http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesTables 74 false false R75.htm 9955556 - Disclosure - Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) Sheet http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) Details http://www.americanwoodmark.com/role/FairValueMeasurementsTables 75 false false R76.htm 9955558 - Disclosure - Subsequent Events (Details) Sheet http://www.americanwoodmark.com/role/SubsequentEventsDetails Subsequent Events (Details) Details 76 false false R77.htm 9955559 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccounts 77 false false All Reports Book All Reports amwd-20250430.htm amwd-20250430.xsd amwd-20250430_cal.xml amwd-20250430_def.xml amwd-20250430_lab.xml amwd-20250430_pre.xml amwd-20250430_g1.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/cyd/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "amwd-20250430.htm": { "nsprefix": "amwd", "nsuri": "http://www.americanwoodmark.com/20250430", "dts": { "inline": { "local": [ "amwd-20250430.htm" ] }, "schema": { "local": [ "amwd-20250430.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "amwd-20250430_cal.xml" ] }, "definitionLink": { "local": [ "amwd-20250430_def.xml" ] }, "labelLink": { "local": [ "amwd-20250430_lab.xml" ] }, "presentationLink": { "local": [ "amwd-20250430_pre.xml" ] } }, "keyStandard": 382, "keyCustom": 43, "axisStandard": 32, "axisCustom": 1, "memberStandard": 53, "memberCustom": 34, "hidden": { "total": 11, "http://xbrl.sec.gov/dei/2024": 4, "http://fasb.org/us-gaap/2024": 7 }, "contextCount": 232, "entityCount": 1, "segmentCount": 89, "elementCount": 814, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 942, "http://xbrl.sec.gov/dei/2024": 38, "http://xbrl.sec.gov/cyd/2024": 15, "http://xbrl.sec.gov/ecd/2024": 5, "http://fasb.org/srt/2024": 3 }, "report": { "R1": { "role": "http://www.americanwoodmark.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.americanwoodmark.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesOutstanding", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R5": { "role": "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome", "longName": "9952153 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome", "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R7": { "role": "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "longName": "9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R8": { "role": "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity", "longName": "9952156 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows", "longName": "9952157 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R10": { "role": "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.americanwoodmark.com/role/CustomerReceivables", "longName": "9952159 - Disclosure - Customer Receivables", "shortName": "Customer Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.americanwoodmark.com/role/Inventories", "longName": "9952160 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipment", "longName": "9952161 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt", "longName": "9952162 - Disclosure - Loans Payable and Long-Term Debt", "shortName": "Loans Payable and Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.americanwoodmark.com/role/EarningsPerShare", "longName": "9952163 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensation", "longName": "9952164 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlans", "longName": "9952165 - Disclosure - Employee Benefit and Retirement Plans", "shortName": "Employee Benefit and Retirement Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.americanwoodmark.com/role/DerivativeFinancialInstruments", "longName": "9952166 - Disclosure - Derivative Financial Instruments", "shortName": "Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.americanwoodmark.com/role/IncomeTaxes", "longName": "9952167 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.americanwoodmark.com/role/CommitmentsandContingencies", "longName": "9952168 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.americanwoodmark.com/role/RevenueRecognition", "longName": "9952169 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisaggregationOfRevenueTableTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisaggregationOfRevenueTableTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.americanwoodmark.com/role/CreditConcentration", "longName": "9952170 - Disclosure - Credit Concentration", "shortName": "Credit Concentration", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.americanwoodmark.com/role/Leases", "longName": "9952171 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:LeaseCostTableTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:LeaseCostTableTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.americanwoodmark.com/role/RestructuringCharges", "longName": "9952172 - Disclosure - Restructuring Charges", "shortName": "Restructuring Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurements", "longName": "9952173 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.americanwoodmark.com/role/SegmentReporting", "longName": "9952174 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccounts", "longName": "9952176 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-137", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-137", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R30": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc", "longName": "995447 - Disclosure - Insider Trading Policies and Procedures", "shortName": "Insider Trading Policies and Procedures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R31": { "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure", "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure", "shortName": "Cybersecurity Risk Management and Strategy Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy", "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policy)", "shortName": "Summary of Significant Accounting Policies (Policy)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "amwd:ConsolidationAndPresentationPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "amwd:ConsolidationAndPresentationPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.americanwoodmark.com/role/CustomerReceivablesTables", "longName": "9955512 - Disclosure - Customer Receivables (Tables)", "shortName": "Customer Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.americanwoodmark.com/role/InventoriesTables", "longName": "9955513 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentTables", "longName": "9955514 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtTables", "longName": "9955515 - Disclosure - Loans Payable and Long-Term Debt (Tables)", "shortName": "Loans Payable and Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.americanwoodmark.com/role/EarningsPerShareTables", "longName": "9955516 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationTables", "longName": "9955517 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansTables", "longName": "9955518 - Disclosure - Employee Benefit and Retirement Plans (Tables)", "shortName": "Employee Benefit and Retirement Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "unitRef": null, "xsiNil": "true", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "unitRef": null, "xsiNil": "true", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.americanwoodmark.com/role/IncomeTaxesTables", "longName": "9955519 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.americanwoodmark.com/role/CommitmentsandContingenciesTables", "longName": "9955520 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.americanwoodmark.com/role/RevenueRecognitionTables", "longName": "9955521 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.americanwoodmark.com/role/CreditConcentrationTables", "longName": "9955522 - Disclosure - Credit Concentration (Tables)", "shortName": "Credit Concentration (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "amwd:SummaryOfPercentageOfSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "amwd:SummaryOfPercentageOfSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.americanwoodmark.com/role/LeasesTables", "longName": "9955523 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesTables", "longName": "9955524 - Disclosure - Restructuring Charges Restructuring Charges (Tables)", "shortName": "Restructuring Charges Restructuring Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurementsTables", "longName": "9955525 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9955527 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails", "longName": "9955528 - Disclosure - Customer Receivables (Components Of Customer Receivables) (Details)", "shortName": "Customer Receivables (Components Of Customer Receivables) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.americanwoodmark.com/role/InventoriesDetails", "longName": "9955529 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "longName": "9955530 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails", "longName": "9955531 - Disclosure - Loans Payable and Long-Term Debt (Schedule Of Debt Maturities) (Details)", "shortName": "Loans Payable and Long-Term Debt (Schedule Of Debt Maturities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "longName": "9955532 - Disclosure - Loans Payable and Long-Term Debt (Narrative) (Details)", "shortName": "Loans Payable and Long-Term Debt (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-93", "name": "us-gaap:DebtInstrumentDecreaseForgiveness", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R53": { "role": "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails", "longName": "9955533 - Disclosure - Earnings Per Share (Schedule Of Earnings (Loss) Per Share, Basic And Diluted) (Details)", "shortName": "Earnings Per Share (Schedule Of Earnings (Loss) Per Share, Basic And Diluted) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R54": { "role": "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails", "longName": "9955534 - Disclosure - Earnings Per Share (Narrative) (Details)", "shortName": "Earnings Per Share (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "longName": "9955535 - Disclosure - Stock-Based Compensation (Narrative) (Details)", "shortName": "Stock-Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "amwd:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R56": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails", "longName": "9955537 - Disclosure - Stock-Based Compensation (Schedule Of Stock Option Activity) (Details)", "shortName": "Stock-Based Compensation (Schedule Of Stock Option Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R57": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails", "longName": "9955538 - Disclosure - Stock-Based Compensation (Summary Of RSU's Activity) (Details)", "shortName": "Stock-Based Compensation (Summary Of RSU's Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-102", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R58": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails", "longName": "9955539 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details)", "shortName": "Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-122", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R59": { "role": "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails", "longName": "9955540 - Disclosure - Employee Benefit and Retirement Plans (Narrative) (Details)", "shortName": "Employee Benefit and Retirement Plans (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-137", "name": "amwd:DefinedContributionPlanPercentOfAfterTaxEarningsContributionPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-137", "name": "amwd:DefinedContributionPlanPercentOfAfterTaxEarningsContributionPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "longName": "9955541 - Disclosure - Derivative Financial Instruments (Narrative) (Details)", "shortName": "Derivative Financial Instruments (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails", "longName": "9955542 - Disclosure - Income Taxes (Schedule Of Income Tax Expense) (Details)", "shortName": "Income Taxes (Schedule Of Income Tax Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "longName": "9955543 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rate Reconciliation) (Details)", "shortName": "Income Taxes (Schedule Of Effective Income Tax Rate Reconciliation) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "9955544 - Disclosure - Income Taxes (Schedule Of Significant Components Of Deferred Tax Assets And Liabilities) (Details)", "shortName": "Income Taxes (Schedule Of Significant Components Of Deferred Tax Assets And Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "longName": "9955545 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "amwd:PaymentsForRenewableEnergyCredits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R65": { "role": "http://www.americanwoodmark.com/role/IncomeTaxesincomeTaxesChangeinUnrecognizedTaxBenefitsDetails", "longName": "9955546 - Disclosure - Income Taxes income Taxes (Change in Unrecognized Tax Benefits) (Details)", "shortName": "Income Taxes income Taxes (Change in Unrecognized Tax Benefits) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R66": { "role": "http://www.americanwoodmark.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9955547 - Disclosure - Commitments and Contingencies (Narrative) (Details)", "shortName": "Commitments and Contingencies (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "amwd:WarrantyClaimsPeriodFromOriginalShipDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "amwd:WarrantyClaimsPeriodFromOriginalShipDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.americanwoodmark.com/role/CommitmentsandContingenciesReconciliationOfWarrantyLiabilityDetails", "longName": "9955548 - Disclosure - Commitments and Contingencies (Reconciliation Of Warranty Liability) (Details)", "shortName": "Commitments and Contingencies (Reconciliation Of Warranty Liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R68": { "role": "http://www.americanwoodmark.com/role/RevenueRecognitionDetails", "longName": "9955549 - Disclosure - Revenue Recognition (Details)", "shortName": "Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.americanwoodmark.com/role/CreditConcentrationDetails", "longName": "9955550 - Disclosure - Credit Concentration (Details)", "shortName": "Credit Concentration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-178", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-178", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails", "longName": "9955551 - Disclosure - Leases - Components of Lease Costs (Details)", "shortName": "Leases - Components of Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails", "longName": "9955552 - Disclosure - Leases - Fiscal Year Maturity of Lease Liabilities (Details)", "shortName": "Leases - Fiscal Year Maturity of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "longName": "9955553 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "shortName": "Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": null }, "R73": { "role": "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "longName": "9955554 - Disclosure - Restructuring Charges (Narrative) (Details)", "shortName": "Restructuring Charges (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-189", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R74": { "role": "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails", "longName": "9955555 - Disclosure - Restructuring Charges Restructuring Charges Reserve (Details)", "shortName": "Restructuring Charges Restructuring Charges Reserve (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsForRestructuring", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } }, "R75": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails", "longName": "9955556 - Disclosure - Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details)", "shortName": "Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-200", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-200", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.americanwoodmark.com/role/SubsequentEventsDetails", "longName": "9955558 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails", "longName": "9955559 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-212", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-227", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20250430.htm", "unique": true } } }, "tag": { "amwd_A4.875SeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "A4.875SeniorNotesDue2026Member", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.875% Senior Notes Due 2026 [Member]", "label": "4.875% Senior Notes Due 2026 [Member]", "documentation": "4.875% Senior Notes Due 2026 [Member]" } } }, "auth_ref": [] }, "amwd_A401kPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "A401kPlanMember", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "401(k) Plan [Member]", "label": "401(k) Plan [Member]", "documentation": "401(k) Plan [Member]" } } }, "auth_ref": [] }, "amwd_AcceleratedDepreciationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "AcceleratedDepreciationMember", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Depreciation", "label": "Accelerated Depreciation [Member]", "documentation": "Accelerated Depreciation" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r80", "r850" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross customer receivables", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r202", "r298", "r794" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable [Member]", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r784" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer receivables, net", "totalLabel": "Net customer receivables", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued marketing expenses", "label": "Accrued Marketing Costs, Current", "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)." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated amortization and depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r44", "r198", "r682" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Defined benefit pension plans", "terseLabel": "Accumulated other comprehensive loss, net of tax", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "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)." } } }, "auth_ref": [ "r3", "r4", "r24", "r102", "r1096" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss -", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r14", "r24", "r593", "r596", "r654", "r695", "r696", "r989", "r990", "r991", "r1007", "r1008", "r1009", "r1011" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r911" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r924" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r924" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r924" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r924" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Costs", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r165" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Advertising costs", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r534", "r835" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r969" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r882", "r893", "r903", "r936" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r885", "r896", "r906", "r939" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r970" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r924" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r931" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r886", "r897", "r907", "r931", "r940", "r944", "r952" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r950" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense, before income taxes", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r526", "r532" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1002", "r1003", "r1004", "r1005", "r1006" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r203", "r299", "r303" ] }, "amwd_AllowanceForReturnsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "AllowanceForReturnsAndDiscounts", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for returns and discounts", "label": "Allowance For Returns And Discounts", "documentation": "Allowance for returns and discounts" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r112", "r384", "r996", "r1175" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r312", "r318", "r809" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive shares", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r268" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r151", "r161", "r201", "r235", "r272", "r278", "r287", "r290", "r300", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r586", "r588", "r625", "r674", "r738", "r802", "r803", "r850", "r860", "r1049", "r1050", "r1180" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r193", "r206", "r235", "r300", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r586", "r588", "r625", "r850", "r1049", "r1050", "r1180" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets at fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r603", "r604", "r839" ] }, "amwd_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Audit Information [Abstract]", "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://www.americanwoodmark.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r865", "r866", "r889" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://www.americanwoodmark.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r865", "r866", "r889" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.americanwoodmark.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r865", "r866", "r889" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r947" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r948" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r943" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r943" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r943" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r943" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r943" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r943" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r946" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r945" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r944" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r944" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r330", "r1190", "r1191" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r68", "r70", "r330", "r1190", "r1191" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "amwd_BuildersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "BuildersMember", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Builders", "label": "Builders [Member]", "documentation": "Builders [Member]" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings And Improvements [Member]", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "amwd_BuildingAndImprovementsCapitalLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "BuildingAndImprovementsCapitalLeasesMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building And Improvements - Capital Leases [Member]", "label": "Building And Improvements Capital Leases [Member]", "documentation": "Building And Improvements Capital Leases [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r32", "r33", "r34" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Computer Software, Net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r788" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r29", "r196", "r792" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents and Investments in Certificates of Deposit", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r30" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and Cash Equivalents, Beginning of Year", "periodEndLabel": "Cash and Cash Equivalents, End of Year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r29", "r118", "r233" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (Decrease) Increase in Cash and Cash Equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r118" ] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "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." } } }, "auth_ref": [ "r75" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow Hedging", "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r66" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r922" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r919" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r917" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r51", "r52", "r53", "r54" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r923" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r923" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r133", "r343", "r344", "r785", "r1035", "r1041" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock Including Additional Paid in Capital [Member]", "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock)." } } }, "auth_ref": [] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, no par value", "label": "Common Stock, No Par Value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r91", "r726" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Beginning Balance, Shares", "periodEndLabel": "Ending Balance, Shares", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r91", "r726", "r744", "r1223", "r1224" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common Stock, Value, Issued", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r91", "r678", "r850" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r928" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r927" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r929" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r926" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total Comprehensive Income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r25", "r216", "r218", "r225", "r670", "r687", "r688" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r36", "r37", "r76", "r77", "r296", "r784" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r36", "r37", "r76", "r77", "r296", "r701", "r784" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r36", "r37", "r76", "r77", "r296", "r784", "r980" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentration" ], "lang": { "en-us": { "role": { "verboseLabel": "Credit Concentration", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r784" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r36", "r37", "r76", "r77", "r296" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r35", "r36", "r37", "r38", "r76", "r150", "r784" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r36", "r37", "r76", "r77", "r296", "r784" ] }, "srt_CondensedStatementOfComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CondensedStatementOfComprehensiveIncomeTable", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Statement of Comprehensive Income [Table]", "label": "Condensed Statement of Comprehensive Income [Table]", "documentation": "Disclosure of information about condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r176", "r238", "r975" ] }, "srt_CondensedStatementOfIncomeCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CondensedStatementOfIncomeCaptionsLineItems", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Statement of Income Captions [Line Items]", "label": "Condensed Statement of Income Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r176", "r238", "r975" ] }, "amwd_ConsolidatedInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ConsolidatedInterestCoverageRatio", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Interest Coverage Ratio", "label": "Consolidated Interest Coverage Ratio", "documentation": "Consolidated Interest Coverage Ratio" } } }, "auth_ref": [] }, "amwd_ConsolidationAndPresentationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ConsolidationAndPresentationPolicyPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation and Basis of Presentation", "label": "Consolidation And Presentation, Policy [Policy Text Block]", "documentation": "Consolidation And Presentation, Policy" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction In Progress [Member]", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel [Axis]", "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r822", "r1054" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel [Domain]", "label": "Contract with Customer, Sales Channel [Domain]", "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary." } } }, "auth_ref": [ "r822", "r1054" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales and distribution", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r106", "r107", "r663" ] }, "amwd_CostOfSalesAndDistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "CostOfSalesAndDistributionMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Of Sales And Distribution [Member]", "label": "Cost Of Sales And Distribution [Member]", "documentation": "Cost Of Sales And Distribution [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of Sales and Distribution", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r983" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r352", "r1047" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r352", "r1047", "r1048" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r982", "r1000", "r1153" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r982", "r1000" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current expense", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r568", "r1000" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "CURRENT", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r982", "r1000", "r1153" ] }, "amwd_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "CustomerAMember", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A [Member]", "label": "Customer A [Member]", "documentation": "Customer A [Member]" } } }, "auth_ref": [] }, "amwd_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "CustomerBMember", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B [Member]", "label": "Customer B [Member]", "documentation": "Customer B [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r124", "r296" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer relationships intangibles, net", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r61", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r874", "r963" ] }, "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]" } } }, "auth_ref": [ "r874", "r963" ] }, "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]" } } }, "auth_ref": [ "r876", "r965" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]" } } }, "auth_ref": [ "r876", "r965" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]" } } }, "auth_ref": [ "r878", "r967" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r876", "r965" ] }, "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]" } } }, "auth_ref": [ "r869", "r958" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Flag]" } } }, "auth_ref": [ "r870", "r959" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Text Block]" } } }, "auth_ref": [ "r870", "r959" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract", "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]" } } }, "auth_ref": [ "r868", "r957" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]" } } }, "auth_ref": [ "r868", "r957" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]" } } }, "auth_ref": [ "r868", "r957" ] }, "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Third Party Engaged [Flag]" } } }, "auth_ref": [ "r871", "r960" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]" } } }, "auth_ref": [ "r873", "r962" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]" } } }, "auth_ref": [ "r873", "r962" ] }, "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r874", "r963" ] }, "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r877", "r966" ] }, "cyd_CybersecurityRiskRoleOfManagementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskRoleOfManagementTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Role of Management [Text Block]" } } }, "auth_ref": [ "r875", "r964" ] }, "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]" } } }, "auth_ref": [ "r872", "r961" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Loans Payable and Long-Term Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r134", "r234", "r325", "r326", "r327", "r328", "r329", "r351", "r352", "r362", "r368", "r369", "r370", "r371", "r372", "r373", "r378", "r385", "r386", "r388", "r634" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r82", "r83", "r152", "r154", "r238", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r810", "r811", "r812", "r813", "r814", "r848", "r998", "r1036", "r1037", "r1038", "r1174", "r1176" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spread on interest rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Gross", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r22", "r154", "r389" ] }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentDecreaseForgiveness", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Decrease, Forgiveness", "label": "Debt Instrument, Decrease, Forgiveness", "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument." } } }, "auth_ref": [ "r998" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan agreement amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r363", "r634", "r635", "r811", "r812", "r848" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r85", "r390", "r634", "r635", "r848" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r85", "r364" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r238", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r810", "r811", "r812", "r813", "r814", "r848", "r998", "r1174", "r1176" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r22", "r238", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r810", "r811", "r812", "r813", "r814", "r848", "r998", "r1036", "r1037", "r1038", "r1174", "r1176" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r22", "r49", "r50", "r78", "r136", "r137", "r238", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r810", "r811", "r812", "r813", "r814", "r848", "r998", "r1174", "r1176" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan term", "label": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "us-gaap_DebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtMember", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt [Member]", "documentation": "Contractual obligation to pay money on demand or on fixed or determinable dates." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1000", "r1152", "r1153" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance costs", "verboseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1052", "r1173", "r1174", "r1176" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1000", "r1152" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r539", "r540" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r173", "r1000" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "DEFERRED", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r88", "r89", "r153", "r560" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r539", "r540", "r675" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1000", "r1152", "r1153" ] }, "amwd_DeferredTaxAssetOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DeferredTaxAssetOperatingLeases", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases liabilities", "label": "Deferred Tax Asset, Operating Leases", "documentation": "Deferred Tax Asset, Operating Leases" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax assets, before valuation allowance", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r561" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Section 174 research and development", "label": "Deferred Tax Asset, In-Process Research and Development", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both." } } }, "auth_ref": [ "r1150" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r1150" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax assets, after valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r1150" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r1150" ] }, "amwd_DeferredTaxAssetsTaxCreditCarryforwardsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsNet", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net deferred tax assets related to tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Net", "documentation": "Deferred Tax Assets, Tax Credit Carryforwards, Net" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee benefits", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other." } } }, "auth_ref": [ "r1150" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1150" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Product liability", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r1150" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r562" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax (asset) liability", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "amwd_DeferredTaxLiabilitiesDeferredExpenseCapitalizedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedDepreciation", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Deferred Tax Liabilities Deferred Expense Capitalized Depreciation", "documentation": "Deferred Tax Liabilities Deferred Expense Capitalized Depreciation" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesDerivatives", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swaps", "label": "Deferred Tax Liabilities, Derivatives", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives." } } }, "auth_ref": [ "r1150" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r1150" ] }, "amwd_DeferredTaxLiabilitiesOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DeferredTaxLiabilitiesOperatingLeases", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases right-of-use assets", "label": "Deferred Tax Liabilities, Operating Leases", "documentation": "Deferred Tax Liabilities, Operating Leases" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r1150" ] }, "amwd_DeferredTaxLiabilityTaxCreditCarryforwardsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DeferredTaxLiabilityTaxCreditCarryforwardsNet", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Liability, Tax Credit Carryforwards, Net", "label": "Deferred Tax Liability, Tax Credit Carryforwards, Net", "documentation": "Deferred Tax Liability, Tax Credit Carryforwards, Net" } } }, "auth_ref": [] }, "amwd_DeferredTaxLiablitiesPensionBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DeferredTaxLiablitiesPensionBenefits", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension benefits", "label": "Deferred Tax Liablities, Pension benefits", "documentation": "Deferred Tax Liablities, Pension benefits" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Pension settlement, net", "terseLabel": "Pension settlement, net", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "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." } } }, "auth_ref": [ "r414", "r455", "r476" ] }, "amwd_DefinedContributionPlanAdditionalEmployerMatchingContributionPercentOfAdditionalEmployeesGrossPay": { "xbrltype": "percentItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DefinedContributionPlanAdditionalEmployerMatchingContributionPercentOfAdditionalEmployeesGrossPay", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan, Additional Employer Matching Contribution, Percent", "label": "Defined Contribution Plan, Additional Employer Matching Contribution, Percent Of Additional Employees' Gross Pay", "documentation": "Defined Contribution Plan, Additional Employer Matching Contribution, Percent Of Additional Employees' Gross Pay" } } }, "auth_ref": [] }, "amwd_DefinedContributionPlanAdditionalEmployerMatchingContributionPercentOfEmployeesGrossPay": { "xbrltype": "percentItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DefinedContributionPlanAdditionalEmployerMatchingContributionPercentOfEmployeesGrossPay", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan, Additional Employer Matching Contribution, Percent Employees' Of Gross Pay", "label": "Defined Contribution Plan, Additional Employer Matching Contribution, Percent Of Employees' Gross Pay", "documentation": "Defined Contribution Plan, Additional Employer Matching Contribution, Percent Of Employees' Gross Pay" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense for 401(k) matching contributions", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r481" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized expenses for profit-sharing contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective maximum contribution of base earnings", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "401(k) contributions, percent match of employee's annual contribution", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "amwd_DefinedContributionPlanPercentOfAfterTaxEarningsContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DefinedContributionPlanPercentOfAfterTaxEarningsContributionPercent", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of after tax earnings contributed in profit sharing", "label": "Defined Contribution Plan, Percent Of After Tax Earnings, Contribution, Percent", "documentation": "Defined Contribution Plan, Percent Of After Tax Earnings, Contribution, Percent" } } }, "auth_ref": [] }, "us-gaap_DelayedDrawTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DelayedDrawTermLoanMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed Draw Term Loan [Member]", "label": "Delayed Draw Term Loan (DDTL) [Member]", "documentation": "Term loan allowing borrower to withdraw predefined amount of preapproved loan within predetermined period." } } }, "auth_ref": [ "r1220", "r1221" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r272", "r281", "r290", "r802", "r803" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r208", "r209", "r603", "r604", "r617", "r624", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r732", "r733", "r771", "r775", "r779", "r780", "r781", "r782", "r795", "r839", "r844", "r855", "r1160", "r1161", "r1162", "r1222" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r717", "r719", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r752", "r753", "r754", "r755", "r758", "r759", "r760", "r761", "r771", "r773", "r779", "r781", "r854", "r855", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r20", "r101", "r147", "r148", "r207", "r795" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability, Fair Value, Gross Liability", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r20", "r101", "r147", "r148", "r207", "r795" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Fixed Interest Rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeForwardExchangeRate1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeForwardExchangeRate1", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Forward Exchange Rate", "label": "Derivative, Forward Exchange Rate", "documentation": "Contractual rate at which a foreign currency can be purchased or sold." } } }, "auth_ref": [] }, "us-gaap_DerivativeForwardPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeForwardPrice", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Forward Price", "label": "Derivative, Forward Price", "documentation": "The forward price on the price risk forward or futures contract, such as a gas futures contract." } } }, "auth_ref": [] }, "amwd_DerivativeInstrumentCumulativeProfitMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DerivativeInstrumentCumulativeProfitMaximum", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument, Cumulative Profit, Maximum", "label": "Derivative Instrument, Cumulative Profit, Maximum", "documentation": "Derivative Instrument, Cumulative Profit, Maximum" } } }, "auth_ref": [] }, "amwd_DerivativeInstrumentNumberOfDefinedFixingInstruments": { "xbrltype": "integerItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DerivativeInstrumentNumberOfDefinedFixingInstruments", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument, Number Of Defined Fixing Instruments", "label": "Derivative Instrument, Number Of Defined Fixing Instruments", "documentation": "Derivative Instrument, Number Of Defined Fixing Instruments" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r69", "r71", "r72", "r149", "r717", "r719", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r752", "r753", "r754", "r755", "r758", "r759", "r760", "r761", "r771", "r773", "r779", "r781", "r795", "r854", "r855", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r146", "r591", "r598" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "documentation": "Disclosure of information about derivatives and hedging activities." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r16", "r69", "r71" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Notional Amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1154", "r1155" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Number of Instruments Held", "label": "Derivative, Number of Instruments Held", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r64", "r65", "r718", "r771", "r772", "r774", "r855" ] }, "amwd_DerivativePercentageOfForecastedExpensesIncludedInHedge": { "xbrltype": "percentItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DerivativePercentageOfForecastedExpensesIncludedInHedge", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Percentage of Forecasted Expenses Included in Hedge", "label": "Derivative, Percentage of Forecasted Expenses Included in Hedge", "documentation": "Derivative, Percentage of Forecasted Expenses Included in Hedge" } } }, "auth_ref": [] }, "amwd_DerivativeSpotRate": { "xbrltype": "pureItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "DerivativeSpotRate", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Spot Rate", "label": "Derivative, Spot Rate", "documentation": "Derivative, Spot Rate" } } }, "auth_ref": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r16", "r62", "r63", "r67", "r73", "r237", "r258" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r410", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r410", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1054" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsExchangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsExchangeMember", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Disposed of by Means Other than Sale, Not Discontinued Operations, Exchange", "label": "Disposal Group, Disposed of by Means Other than Sale, Not Discontinued Operations, Exchange [Member]", "documentation": "Disposal group that is disposed of in an exchange measured based on the recorded amount of the nonmonetary asset relinquished. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r9", "r127" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r865", "r866", "r889" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r865", "r866", "r889", "r932" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r910" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference [Text Block]", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r862" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r921" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings per share", "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome", "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (usd per share)", "terseLabel": "Net earnings (loss) per share, Basic (usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r226", "r250", "r251", "r252", "r253", "r254", "r255", "r261", "r263", "r265", "r266", "r267", "r271", "r582", "r585", "r600", "r601", "r671", "r689", "r797" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome", "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (usd per share)", "terseLabel": "Net earnings (loss) per share, Diluted (usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r226", "r250", "r251", "r252", "r253", "r254", "r255", "r263", "r265", "r266", "r267", "r271", "r582", "r585", "r600", "r601", "r671", "r689", "r797" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r260", "r268", "r269", "r270" ] }, "amwd_EconomicMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "EconomicMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Economic Development Loans [Member]", "label": "Economic [Member]", "documentation": "Economic [Member]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r542", "r837" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r236", "r542", "r571", "r837" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance for deferred taxes", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r548", "r837", "r1001", "r1144" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Uncertain tax positions", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r546", "r837", "r1001", "r1144" ] }, "amwd_EffectiveIncomeTaxRateReconciliationForeignPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "EffectiveIncomeTaxRateReconciliationForeignPercent", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Effective Income Tax Rate Reconciliation, Foreign, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Foreign, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Meals and entertainment", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense." } } }, "auth_ref": [ "r1001", "r1144", "r1145" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses." } } }, "auth_ref": [ "r837", "r1001", "r1144", "r1145" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r837", "r1001", "r1144", "r1145" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State income taxes, net of federal tax effect", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r545", "r837", "r1001", "r1144" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 1.0 } }, "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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r547", "r549", "r1001", "r1144" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Federal income tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r837", "r1001", "r1144", "r1145" ] }, "amwd_EmployeeBenefitPlanStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "EmployeeBenefitPlanStockExpense", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions of employer stock to employee benefit plan", "label": "Employee Benefit Plan, Stock Expense", "documentation": "Employee Benefit Plan, Stock Expense" } } }, "auth_ref": [] }, "amwd_EmployeeOnlyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "EmployeeOnlyMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Only", "label": "Employee Only [Member]", "documentation": "Employee Only" } } }, "auth_ref": [] }, "amwd_EmployeePerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "EmployeePerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Performance Based Restricted Stock Units [Member]", "label": "Employee Performance Based Restricted Stock Units [Member]", "documentation": "Employee Performance Based Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and related expenses", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r83" ] }, "amwd_EmployeeServiceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "EmployeeServiceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service-Based Restricted Stock Units", "label": "Employee Service-Based Restricted Stock Units [Member]", "documentation": "Employee Service-Based Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected to be recognized over a weighted average period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r527" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total unrecognized compensation expense related to unvested stock options granted", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1142" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance and Separation", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options [Member]", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "amwd_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "EmployeesMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees [Member]", "documentation": "Employees" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r861" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r861" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r861" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r972" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r861" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r861" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r861" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r861" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r973" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r915" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r968" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r968" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r968" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r191", "r220", "r221", "r222", "r245", "r246", "r247", "r249", "r254", "r256", "r258", "r273", "r301", "r302", "r323", "r392", "r569", "r570", "r579", "r580", "r581", "r583", "r584", "r585", "r592", "r593", "r594", "r595", "r596", "r597", "r599", "r626", "r628", "r629", "r630", "r631", "r632", "r636", "r638", "r654", "r686", "r695", "r696", "r697", "r708", "r764" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r925" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r882", "r893", "r903", "r936" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r879", "r890", "r900", "r933" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r931" ] }, "amwd_FacilitiesAndProfessionalFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "FacilitiesAndProfessionalFeesMember", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facilities and Professional Fees", "label": "Facilities and Professional Fees [Member]", "documentation": "Facilities and Professional Fees" } } }, "auth_ref": [] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FacilityClosingMember", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility Closing", "label": "Facility Closing [Member]", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r603", "r604", "r617", "r839" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r603", "r604", "r617", "r839" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Of Assets On Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r1158", "r1159" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r608", "r609", "r610", "r611", "r612", "r613", "r618", "r842" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r608", "r609", "r610", "r611", "r612", "r613", "r618", "r842" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r376", "r439", "r440", "r441", "r442", "r443", "r444", "r602", "r604", "r605", "r606", "r607", "r616", "r617", "r619", "r656", "r657", "r658", "r811", "r812", "r823", "r824", "r825", "r839", "r844" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r608", "r609", "r610", "r611", "r612", "r613", "r618" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r603", "r604", "r605", "r607", "r839", "r1161", "r1171" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r612", "r614", "r615", "r616", "r619", "r620", "r621", "r622", "r623", "r666", "r839", "r845" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LEVEL 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r376", "r439", "r444", "r604", "r617", "r656", "r823", "r824", "r825", "r839" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LEVEL 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r376", "r439", "r444", "r604", "r605", "r617", "r657", "r811", "r812", "r823", "r824", "r825", "r839" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LEVEL 3 [Member]", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r376", "r439", "r440", "r441", "r442", "r443", "r444", "r604", "r605", "r606", "r607", "r617", "r658", "r811", "r812", "r823", "r824", "r825", "r839", "r844" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r608", "r609", "r610", "r611", "r612", "r613", "r618" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r603", "r604", "r605", "r607", "r839", "r1161", "r1171" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r376", "r439", "r440", "r441", "r442", "r443", "r444", "r602", "r604", "r605", "r606", "r607", "r616", "r617", "r619", "r656", "r657", "r658", "r811", "r812", "r823", "r824", "r825", "r839", "r844" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring [Member]", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r839", "r1158", "r1159", "r1160", "r1161", "r1162", "r1171" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r642", "r646", "r849" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows for finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r644", "r648" ] }, "amwd_FinanceLeaseInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "FinanceLeaseInterestRate", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rates on finance leases (percent)", "label": "Finance Lease, Interest Rate", "documentation": "Finance Lease, Interest Rate" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease Maturities", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding amounts under finance lease obligations", "totalLabel": "Total lease liability", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r640", "r652" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Current maturities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r641" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Maturity", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1178" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term lease liability", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r640" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r641" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r652" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r652" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows for financing leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r643", "r648" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r639" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r977", "r981" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in the carrying value of right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r642", "r646", "r849" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r641" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate - finance leases (percent)", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r651", "r849" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term - finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r650", "r849" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r664", "r665", "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships intangibles, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r664", "r1031" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCountryMember", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Jurisdiction [Member]", "label": "Foreign Tax Jurisdiction [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r542", "r543" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Contract", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r795", "r823", "r838", "r839" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Forward", "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r732", "r736", "r741", "r754", "r760", "r777", "r778", "r779", "r855" ] }, "us-gaap_ForeignExchangeFutureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeFutureMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Future", "label": "Foreign Exchange Future [Member]", "documentation": "A standardized contract, traded on a futures exchange, to buy or sell a certain currency, at a specified future date, at a fixed exercise rate (expressed as an exchange)." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r886", "r897", "r907", "r940" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r886", "r897", "r907", "r940" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r886", "r897", "r907", "r940" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r886", "r897", "r907", "r940" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r886", "r897", "r907", "r940" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForwardContractsMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward Contracts", "label": "Forward Contracts [Member]", "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date." } } }, "auth_ref": [ "r1156" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r920" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promotional Display [Member]", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDerivativeInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDerivativeInstrumentsMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) on Derivative Instruments [Member]", "label": "Gain (Loss) on Derivative Instruments [Member]", "documentation": "Primary financial statement caption encompassing gain (loss) on derivative instruments." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Net loss on disposal of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r8" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain on debt forgiveness and modification", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r8", "r47", "r48" ] }, "us-gaap_GainsLossesOnRestructuringOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnRestructuringOfDebt", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain on debt modification", "label": "Gains (Losses) on Restructuring of Debt", "documentation": "For a debtor, the aggregate gain (loss) recognized on the restructuring of payables arises from the difference between the book value of the debt before the restructuring and the fair value of the payments on the debt after restructuring is complete." } } }, "auth_ref": [ "r13" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r111", "r748" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General And Administrative Expense [Member]", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r111" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, net", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r199", "r307", "r667", "r803", "r808", "r841", "r850", "r1023", "r1024" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r1022", "r1025" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r308", "r309", "r310", "r808", "r841" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusAxis", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Axis]", "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusDomain", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Domain]", "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r104", "r108", "r160", "r235", "r300", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r625", "r798", "r802", "r1013", "r1014", "r1015", "r1016", "r1017", "r1049" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r16", "r590" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r16" ] }, "amwd_HedgingInstrumentPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "HedgingInstrumentPeriodAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Instrument, Period [Axis]", "label": "Hedging Instrument, Period [Axis]", "documentation": "Hedging Instrument, Period" } } }, "auth_ref": [] }, "amwd_HedgingInstrumentPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "HedgingInstrumentPeriodDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Instrument, Period [Domain]", "label": "Hedging Instrument, Period [Domain]", "documentation": "Hedging Instrument, Period [Domain]" } } }, "auth_ref": [] }, "amwd_HedgingInstrumentPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "HedgingInstrumentPeriodOneMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "May 2026", "label": "Hedging Instrument, Period One [Member]", "documentation": "Hedging Instrument, Period One" } } }, "auth_ref": [] }, "amwd_HedgingInstrumentPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "HedgingInstrumentPeriodTwoMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "August 2026", "label": "Hedging Instrument, Period Two [Member]", "documentation": "Hedging Instrument, Period Two" } } }, "auth_ref": [] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r16" ] }, "amwd_HomeCenterRetailersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "HomeCenterRetailersMember", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Home center retailers", "label": "Home Center Retailers [Member]", "documentation": "Home Center Retailers [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r865", "r866", "r889" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of intangible assets", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r8", "r312", "r321" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r8", "r42", "r129", "r840" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r130" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income Before Income Taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r105", "r156", "r160", "r672", "r684", "r798", "r802", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r324", "r330", "r335", "r609", "r613", "r618", "r692", "r694", "r749", "r789", "r843", "r1192" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r330", "r335", "r609", "r613", "r618", "r692", "r694", "r749", "r789", "r843", "r1192" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Jurisdiction [Axis]", "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r232", "r542", "r543", "r553", "r565", "r837", "r1149" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Jurisdiction [Domain]", "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r232", "r542", "r543", "r553", "r565", "r837", "r1149" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r236", "r535", "r542", "r550", "r551", "r552", "r558", "r564", "r572", "r574", "r577", "r578", "r707", "r837" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0, "order": 1.0 }, "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "totalLabel": "Total expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r163", "r174", "r257", "r258", "r272", "r282", "r290", "r541", "r542", "r573", "r690", "r837" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r219", "r537", "r538", "r558", "r559", "r563", "r567", "r703" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReceivable", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes receivable", "label": "Income Taxes Receivable", "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable." } } }, "auth_ref": [ "r984" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows", "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r31", "r120", "r997", "r1147", "r1148" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Customer receivables, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued marketing and other accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r995" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and related expenses", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income taxes receivable/payable", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "amwd_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "amwd_IndependentDealersandDistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "IndependentDealersandDistributorsMember", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Independent dealers and distributors", "label": "Independent Dealers and Distributors [Member]", "documentation": "Independent Dealers and Distributors [Member]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r886", "r897", "r907", "r931", "r940", "r944", "r952" ] }, "amwd_InitialTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "InitialTermLoanMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial Term Loan [Member]", "label": "Initial Term Loan [Member]", "documentation": "Initial Term Loan [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r950" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r867", "r956" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r867", "r956" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r867", "r956" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense, net", "label": "Interest Income (Expense), Operating", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r668", "r1014" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r228", "r230", "r231" ] }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateCashFlowHedgeAssetAtFairValue", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Cash Flow Hedge Asset at Fair Value", "label": "Interest Rate Cash Flow Hedge Asset at Fair Value", "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments." } } }, "auth_ref": [ "r149" ] }, "amwd_InterestRateSwapApril2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "InterestRateSwapApril2025Member", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap, April 2025", "label": "Interest Rate Swap, April 2025 [Member]", "documentation": "Interest Rate Swap, April 2025" } } }, "auth_ref": [] }, "amwd_InterestRateSwapMay2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "InterestRateSwapMay2021Member", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap, May 2021", "label": "Interest Rate Swap, May 2021 [Member]", "documentation": "Interest Rate Swap, May 2021" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap [Member]", "label": "Interest Rate Swap [Member]", "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." } } }, "auth_ref": [ "r791", "r857", "r858" ] }, "amwd_InterestRateSwapYearOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "InterestRateSwapYearOneMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap, Year One", "label": "Interest Rate Swap, Year One [Member]", "documentation": "Interest Rate Swap, Year One" } } }, "auth_ref": [] }, "amwd_InterestRateSwapYearTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "InterestRateSwapYearTwoMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap, Year Two", "label": "Interest Rate Swap, Year Two [Member]", "documentation": "Interest Rate Swap, Year Two" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r304" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r985" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.americanwoodmark.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails", "http://www.americanwoodmark.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total inventories", "totalLabel": "Total inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r205", "r793", "r850" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r164", "r195", "r204", "r304", "r305", "r306", "r662", "r796" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r987" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Gross", "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." } } }, "auth_ref": [ "r986" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land [Member]", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost [Abstract]", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Costs", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1177" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r637" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1178" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r637" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit [Member]", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r96", "r155", "r680", "r850", "r999", "r1021", "r1172" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r84", "r194", "r235", "r300", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r587", "r588", "r589", "r625", "r850", "r1049", "r1180", "r1181" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowed under the Credit Agreement", "verboseLabel": "Amount outstanding", "label": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r22", "r154", "r1188" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Commitment Fee Percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r81", "r86" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r81", "r86", "r352" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivables" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Receivables", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r634", "r1018" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans Payable [Member]", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, less current maturities", "terseLabel": "Total long-term debt", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r22", "r676" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current maturities of long-term debt", "terseLabel": "Long-term Debt and Lease Obligation, Current", "negatedTerseLabel": "Current maturities", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r83" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt, outstanding balance", "terseLabel": "Debt, outstanding balance", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2031 AND THERE-AFTER", "label": "Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal after Year Five", "documentation": "Principal amount of long-term debt and capital lease obligation maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030", "label": "Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Five", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Four", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt and Capital Lease Obligations, Repayments of Principal in Next 12 Months", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22", "r1036", "r1037", "r1038" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r22", "r46", "r1036", "r1037", "r1038" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r345", "r974" ] }, "amwd_LossContingencyAccrualNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "LossContingencyAccrualNet", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Accrual, Net", "label": "Loss Contingency Accrual, Net", "documentation": "Loss Contingency Accrual, Net" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualPayments", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Accrual, Payments", "label": "Loss Contingency Accrual, Payments", "documentation": "Amount of cash outflow reducing loss contingency liability." } } }, "auth_ref": [ "r1042" ] }, "amwd_LossContingencyDepositPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "LossContingencyDepositPayment", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Deposit Payment", "label": "Loss Contingency, Deposit Payment", "documentation": "Loss Contingency, Deposit Payment" } } }, "auth_ref": [] }, "amwd_MachineryAndEquipmentCapitalLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "MachineryAndEquipmentCapitalLeasesMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery And Equipment - Capital Leases [Member]", "label": "Machinery And Equipment Capital Leases [Member]", "documentation": "Machinery And Equipment Capital Leases [Member]" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery And Equipment [Member]", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r296", "r818", "r851", "r853", "r1054", "r1189", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails", "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/SubsequentEventsDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r189", "r190", "r346", "r347", "r348", "r349", "r487", "r533", "r607", "r661", "r691", "r693", "r700", "r718", "r719", "r767", "r768", "r769", "r770", "r783", "r786", "r787", "r807", "r815", "r833", "r844", "r845", "r846", "r847", "r852", "r1051", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r923" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r923" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails", "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/SubsequentEventsDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r189", "r190", "r346", "r347", "r348", "r349", "r487", "r533", "r607", "r661", "r691", "r693", "r700", "r718", "r719", "r767", "r768", "r769", "r770", "r783", "r786", "r787", "r807", "r815", "r833", "r844", "r845", "r846", "r852", "r1051", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r943" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds [Member]", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1078" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesReconciliationOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r951" ] }, "amwd_MutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "MutualFundsMember", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mutual Funds [Member]", "label": "Mutual Funds [Member]", "documentation": "Mutual Funds [Member]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r296", "r818", "r851", "r853", "r1054", "r1189", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r924" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used by Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r229" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used by Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r229" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r118", "r119", "r121" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity", "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income", "verboseLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r109", "r121", "r157", "r192", "r214", "r217", "r222", "r235", "r248", "r250", "r251", "r252", "r253", "r254", "r257", "r258", "r264", "r300", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r582", "r585", "r601", "r625", "r685", "r746", "r762", "r763", "r859", "r1049" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "amwd_NewMarketsTaxCreditInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "NewMarketsTaxCreditInvestment", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Markets Tax Credit Investment", "label": "New Markets Tax Credit Investment", "documentation": "New Markets Tax Credit Investment" } } }, "auth_ref": [] }, "amwd_NewMarketsTaxCreditRecapturePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "NewMarketsTaxCreditRecapturePeriod", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Markets Tax Credit, Recapture Period", "label": "New Markets Tax Credit, Recapture Period", "documentation": "New Markets Tax Credit, Recapture Period" } } }, "auth_ref": [] }, "amwd_NonEmployeeDirectorsOnlyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "NonEmployeeDirectorsOnlyMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non Employee Directors only", "label": "Non Employee Directors only [Member]", "documentation": "Non Employee Directors only" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r923" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r886", "r897", "r907", "r931", "r940" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r914" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r913" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r931" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r951" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r951" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NondesignatedMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not Designated as Hedging Instrument", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_NotesPayableToBanksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableToBanksMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable to Banks [Member]", "label": "Notes Payable to Banks [Member]", "documentation": "A written promise to pay a note to a bank." } } }, "auth_ref": [] }, "amwd_NumberOfPerformancePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "NumberOfPerformancePeriods", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of performance periods", "label": "Number Of Performance Periods", "documentation": "Number Of Performance Periods" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r160", "r798", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r647", "r849" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Maturities", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r640" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease liability - operating", "negatedTerseLabel": "Current maturities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r640" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term lease liability - operating", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r640" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r645", "r648" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/LeasesFiscalYearMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r639" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in carrying amount of operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r996" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate - operating leases (percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r651", "r849" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term - operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r650", "r849" ] }, "us-gaap_OperatingLeasedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasedAssetsLineItems", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leased Assets [Line Items]", "label": "Operating Leased Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r79", "r122", "r123", "r144" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r83" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r200" ] }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLocationAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income Location [Axis]", "label": "Other Comprehensive Income Location [Axis]", "documentation": "Information by location in other comprehensive income." } } }, "auth_ref": [ "r610", "r613", "r618" ] }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLocationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income Location [Domain]", "label": "Other Comprehensive Income Location [Domain]", "documentation": "Location in other comprehensive income." } } }, "auth_ref": [ "r610", "r613", "r618" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "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." } } }, "auth_ref": [ "r210", "r211", "r686" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in cash flow hedges (swap), net of taxes of $(2,303), $(1,020), and $50, respectively", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r211", "r213" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r212" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r21", "r215", "r218", "r224", "r254", "r626", "r627", "r632", "r669", "r686", "r989", "r990" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in pension benefits, net of taxes of $0, $0 and $0, respectively", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r3", "r4", "r102", "r103", "r686" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails", "http://www.americanwoodmark.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "negatedLabel": "Tax benefit included in other comprehensive income", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan." } } }, "auth_ref": [ "r3", "r4", "r5", "r102", "r145" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Tax", "totalLabel": "Total comprehensive income tax expense", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r5", "r220", "r224", "r541", "r575", "r576", "r626", "r630", "r632", "r669", "r686" ] }, "us-gaap_OtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss) [Member]", "label": "Other Comprehensive Income (Loss) [Member]", "documentation": "Primary financial statement caption in which reported facts about other comprehensive income have been included." } } }, "auth_ref": [ "r19" ] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization and depreciation expense on property, plant and equipment", "label": "Other Depreciation and Amortization", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r8", "r43", "r110" ] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities [Member]", "label": "Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r68", "r74" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r87" ] }, "amwd_OtherLongTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "OtherLongTermDebtMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-term Debt [Member]", "label": "Other Long-Term Debt [Member]", "documentation": "Other Long-Term Debt [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other non-cash items", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r121" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Noncurrent Assets [Member]", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense (income), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r113" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r923" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Postretirement Benefits Plan [Member]", "label": "Other Postretirement Benefits Plan [Member]", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r465", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r481", "r482", "r483", "r825", "r826", "r827", "r828", "r829" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r884", "r895", "r905", "r938" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r887", "r898", "r908", "r941" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r887", "r898", "r908", "r941" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r912" ] }, "amwd_PaymentsForProceedsFromPensionBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "PaymentsForProceedsFromPensionBenefits", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Pension contributions in excess of expense", "label": "Payments For (Proceeds From) Pension Benefits", "documentation": "Payments For (Proceeds From) Pension Benefits" } } }, "auth_ref": [] }, "amwd_PaymentsForRenewableEnergyCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "PaymentsForRenewableEnergyCredits", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for renewable energy credits", "label": "Payments for Renewable Energy Credits", "documentation": "Payments for Renewable Energy Credits" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows", "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "terseLabel": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Payments for Repurchase of Common Stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r116" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for Restructuring", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r334", "r994" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance cost", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Withholding of employee taxes related to stock-based compensation", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r227" ] }, "us-gaap_PaymentsToAcquireLoansReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireLoansReceivable", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in loans receivable", "label": "Payments to Acquire Loans Receivable", "documentation": "The cash outflow for the purchase of loan receivable arising from the financing of goods and services." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireOtherProductiveAssets", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Investment in promotional displays", "label": "Payments to Acquire Other Productive Assets", "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other." } } }, "auth_ref": [ "r115" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments to acquire property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r115" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r922" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r922" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit and Retirement Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r412", "r436", "r438", "r444", "r461", "r463", "r464", "r465", "r466", "r467", "r479", "r480", "r481", "r825" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Plan, Defined Benefit [Member]", "label": "Pension Plan [Member]", "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." } } }, "auth_ref": [ "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r465", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r481", "r482", "r493", "r825", "r826", "r830", "r831", "r832" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r914" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r931" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r924" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r913" ] }, "amwd_PerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "PerformancePeriod", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Performance Period", "documentation": "Performance Period" } } }, "auth_ref": [] }, "amwd_PeriodToAchieveCulturalGoals": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "PeriodToAchieveCulturalGoals", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period to achieve cultural goals", "label": "Period To Achieve Cultural Goals", "documentation": "Period To Achieve Cultural Goals" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r915" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r971" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r914" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r90", "r391" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r90", "r726" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r90", "r391" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred Stock, Value, Issued", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r90", "r677", "r850" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r988" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock and other", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Issuance of Debt", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r992" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r27", "r704" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from term loan", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r27", "r998" ] }, "amwd_ProceedsFromRefundOfRenewableEnergyCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ProceedsFromRefundOfRenewableEnergyCredits", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refunds received for renewable energy credits", "label": "Proceeds from Refund of Renewable Energy Credits", "documentation": "Proceeds from Refund of Renewable Energy Credits" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r114" ] }, "amwd_PromotionalDisplaysNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "PromotionalDisplaysNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Promotional displays, net", "label": "Promotional Displays Net", "documentation": "Promotional displays net" } } }, "auth_ref": [] }, "amwd_PromotionalDisplaysPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "PromotionalDisplaysPolicyPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Promotional Displays", "label": "Promotional Displays, Policy [Policy Text Block]", "documentation": "Promotional Displays, Policy" } } }, "auth_ref": [] }, "amwd_PromotionalDisplaysTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "PromotionalDisplaysTerm", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promotional Displays, Term", "label": "Promotional Displays, Term", "documentation": "Promotional Displays, Term" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10", "r653" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r126", "r168", "r171", "r172" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r128", "r197", "r683" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r653" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r653", "r673", "r683", "r850" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r10", "r168", "r171", "r681" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components Of Property, Plant And Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r128", "r653" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment useful lives", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r912" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r912" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails", "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/SubsequentEventsDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r189", "r190", "r346", "r347", "r348", "r349", "r436", "r487", "r522", "r523", "r524", "r533", "r607", "r659", "r660", "r661", "r691", "r693", "r700", "r718", "r719", "r767", "r768", "r769", "r770", "r783", "r786", "r787", "r807", "r815", "r833", "r844", "r845", "r846", "r847", "r852", "r855", "r1039", "r1051", "r1161", "r1183", "r1184", "r1185", "r1186", "r1187" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails", "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails", "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/SubsequentEventsDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r189", "r190", "r346", "r347", "r348", "r349", "r436", "r487", "r522", "r523", "r524", "r533", "r607", "r659", "r660", "r661", "r691", "r693", "r700", "r718", "r719", "r767", "r768", "r769", "r770", "r783", "r786", "r787", "r807", "r815", "r833", "r844", "r845", "r846", "r847", "r852", "r855", "r1039", "r1051", "r1161", "r1183", "r1184", "r1185", "r1186", "r1187" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesincomeTaxesChangeinUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits [Roll Forward]", "label": "Unrecognized Tax Benefits [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r879", "r890", "r900", "r933" ] }, "amwd_ReductionInForceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ReductionInForceMember", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in Force", "label": "Reduction in Force [Member]", "documentation": "Reduction in Force" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt redemption", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r993" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r117", "r705" ] }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfOtherLongTermDebt", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in other long-term debt", "label": "Repayments of Other Long-Term Debt", "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Research, Development, and Computer Software, Policy", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r1034", "r1143", "r1225" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r880", "r891", "r901", "r934" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r881", "r892", "r902", "r935" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r888", "r899", "r909", "r942" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringCharges" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Charges", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r331", "r332", "r334", "r337", "r342" ] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date", "label": "Restructuring and Related Cost, Cost Incurred to Date", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r333", "r336", "r339", "r341" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome", "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges, net", "verboseLabel": "Expense", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8", "r338", "r339", "r1040" ] }, "amwd_RestructuringChargesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "RestructuringChargesTax", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restructuring charges, tax", "label": "Restructuring Charges, Tax", "documentation": "Restructuring Charges, Tax" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r333", "r334", "r339", "r340" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r339", "r340", "r341" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restructuring Reserve, Beginning Balance", "periodEndLabel": "Restructuring Reserve, Ending Balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r334", "r340" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r138", "r679", "r698", "r699", "r706", "r727", "r850" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r191", "r245", "r246", "r247", "r249", "r254", "r256", "r258", "r301", "r302", "r323", "r569", "r570", "r579", "r580", "r581", "r583", "r584", "r585", "r592", "r594", "r595", "r597", "r599", "r636", "r638", "r695", "r697", "r708", "r1223" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Name [Axis]", "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r833", "r978", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Domain]", "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r833", "r978", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails", "http://www.americanwoodmark.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "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." } } }, "auth_ref": [ "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r465", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r481", "r482", "r483", "r493", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails", "http://www.americanwoodmark.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "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." } } }, "auth_ref": [ "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r465", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r481", "r482", "r483", "r493", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r158", "r159", "r272", "r279", "r280", "r286", "r290", "r293", "r295", "r296", "r409", "r410", "r663" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r175", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r790" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r175", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r411" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r158", "r159", "r223", "r235", "r272", "r279", "r280", "r286", "r290", "r293", "r295", "r296", "r300", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r625", "r672", "r802", "r1049" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility [Member]", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r649", "r849" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r649", "r849" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties [Abstract]", "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r951" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r951" ] }, "amwd_SECSchedule1209AllowanceReturnsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "SECSchedule1209AllowanceReturnsMember", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for Sales Returns and Allowances [Member]", "label": "SEC Schedule, 12-09, Allowance, Returns [Member]", "documentation": "SEC Schedule, 12-09, Allowance, Returns [Member]" } } }, "auth_ref": [] }, "amwd_SECSchedule1209ReserveCashDiscountsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "SECSchedule1209ReserveCashDiscountsMember", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for Cash Discounts [Member]", "label": "SEC Schedule, 12-09, Reserve, Cash Discounts [Member]", "documentation": "SEC Schedule, 12-09, Reserve, Cash Discounts [Member]" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r296", "r979" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.americanwoodmark.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r188", "r259", "r492", "r974", "r1010" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components Of Customer Receivables", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r92", "r97" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Allocation Of Plan Assets", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "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." } } }, "auth_ref": [ "r139" ] }, "us-gaap_ScheduleOfCapitalLeasedAsssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCapitalLeasedAsssetsTable", "presentation": [ "http://www.americanwoodmark.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capital Leased Assets [Table]", "label": "Schedule of Capital Leased Assets [Table]", "documentation": "Schedule of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r162" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Income Tax Expense", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1151" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Significant Components Of Deferred Tax Assets And Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.americanwoodmark.com/role/EmployeeBenefitandRetirementPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan [Table]", "label": "Defined Benefit Plan [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or 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)." } } }, "auth_ref": [ "r12", "r55", "r56", "r57", "r58" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Earnings (Loss) Per Share, Basic And Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r544", "r837", "r1144" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation Expense Allocated", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Finite-Lived [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r311", "r317", "r319", "r320", "r322", "r664", "r789", "r809" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components Of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r23", "r98", "r99", "r100" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Debt Maturities", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Reconciliation Of Warranty Liability", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r350" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10", "r653" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r339", "r340", "r341" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Charges Reserve", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r45", "r131", "r132" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of RSU's Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r141" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r143" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r554", "r836" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccounts" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule II - Valuation and Qualifying Accounts", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r182", "r244" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1157" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(g) Security", "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r864" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r863" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Disclosure", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r161", "r272", "r274", "r275", "r276", "r277", "r278", "r283", "r284", "r285", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r799", "r800", "r801", "r802", "r804", "r805", "r806" ] }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SelfInsuranceReservePolicyTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Self Insurance Reserve", "label": "Self Insurance Reserve [Policy Text Block]", "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing expenses", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling And Marketing Expense [Member]", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r111" ] }, "amwd_ServicedBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ServicedBasedRestrictedStockUnitsMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Serviced-Based RSUs [Member]", "label": "Serviced Based Restricted Stock Units [Member]", "documentation": "Serviced Based Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vesting period, years", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r834" ] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term" } } }, "auth_ref": [] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledNumber", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cancelled due to non-achievement of performance goals", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled Number", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled Number" } } }, "auth_ref": [] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledWeightedAverageGrantDateFairValue", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, cancelled due to non-achievement of performance goals", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Cancelled Weighted Average Grant Date Fair Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Cancelled Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average grant date fair value, forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average grant date fair value, Awarded", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Issued and outstanding, beginning balance", "periodEndLabel": "Issued and outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r509", "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average grant date fair value, beginning balance", "periodEndLabel": "Weighted average grant date fair value, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r509", "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Settled in common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average grant date fair value, settled in common shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsAndValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected dividends yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r523" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsAndValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r524" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsAndValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r522" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for awards", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Number of options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r503" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Exercise price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r503" ] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate intrinsic value, exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r516" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Outstanding number of options, cancelled or expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r507" ] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, cancelled or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period, Intrinsic Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period, Intrinsic Value" } } }, "auth_ref": [] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures, Weighted Average Remaining Contractual Term", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding number of options, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r505" ] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Intrinsic Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsAndValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average fair value of grants", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r515" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate intrinsic value outstanding, beginning balance", "periodEndLabel": "Aggregate intrinsic value outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Oustanding number of options, beginning balance (in shares)", "periodEndLabel": "Oustanding number of options, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r501", "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NUMBER OF OPTIONS", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Exercise price, beginning balance (in USD per share)", "periodEndLabel": "Exercise price, ending balance (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r501", "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED AVERAGE EXERCISE PRICE", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest in the future, Number of options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest in the future, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r517" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest in the future, Exercise price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r517" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise price, exercised (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r506" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price, cancelled or expired (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price, granted (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r505" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Three", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r494", "r500", "r519", "r520", "r521", "r522", "r525", "r528", "r529", "r530", "r531" ] }, "amwd_ShareBasedGoodsAndNonemployeeServicesTransactionSharesIssuablePerRestrictedStockUnitGranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSharesIssuablePerRestrictedStockUnitGranted", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted", "label": "Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted", "documentation": "Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted" } } }, "auth_ref": [] }, "amwd_ShareRepurchaseProgram2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareRepurchaseProgram2021Member", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program 2021", "label": "Share Repurchase Program 2021 [Member]", "documentation": "Share Repurchase Program 2021" } } }, "auth_ref": [] }, "amwd_ShareRepurchaseProgram2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareRepurchaseProgram2023Member", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program 2023", "label": "Share Repurchase Program 2023 [Member]", "documentation": "Share Repurchase Program 2023" } } }, "auth_ref": [] }, "amwd_ShareRepurchaseProgram2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareRepurchaseProgram2024Member", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program 2024", "label": "Share Repurchase Program 2024 [Member]", "documentation": "Share Repurchase Program 2024" } } }, "auth_ref": [] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r1053" ] }, "amwd_ShareRepurchaseProgramCancelledAuthorizedRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "ShareRepurchaseProgramCancelledAuthorizedRepurchaseAmount", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program, Cancelled Authorized Repurchase Amount", "label": "Share Repurchase Program, Cancelled Authorized Repurchase Amount", "documentation": "Share Repurchase Program, Cancelled Authorized Repurchase Amount" } } }, "auth_ref": [] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r1053" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1116" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsAndValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected term in years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r521" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r59" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r59" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Remaining contractual term outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r142" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest in the future, Remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r517" ] }, "amwd_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of stock incentive plans", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans" } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r135", "r140" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software and Software Development Costs", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesReconciliationOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance at fiscal year end", "label": "Standard Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r1043", "r1046" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesReconciliationOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Settlements", "label": "Standard Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r1044" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesReconciliationOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrual for warranties", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State [Member]", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r542" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r91", "r94", "r95", "r191", "r220", "r221", "r222", "r245", "r246", "r247", "r249", "r254", "r256", "r258", "r273", "r301", "r302", "r323", "r392", "r569", "r570", "r579", "r580", "r581", "r583", "r584", "r585", "r592", "r593", "r594", "r595", "r596", "r597", "r599", "r626", "r628", "r629", "r630", "r631", "r632", "r636", "r638", "r654", "r686", "r695", "r696", "r697", "r708", "r764" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r245", "r246", "r247", "r273", "r638", "r663", "r702", "r709", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r743", "r745", "r747", "r748", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r764", "r856" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.americanwoodmark.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r188", "r259", "r492", "r974", "r976", "r1010" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r245", "r246", "r247", "r273", "r297", "r638", "r663", "r702", "r709", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r743", "r745", "r747", "r748", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r764", "r856" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r883", "r894", "r904", "r937" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit plan contributions, shares", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity", "http://www.americanwoodmark.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock-based compensation awards, net of amounts withheld for taxes, shares", "negatedLabel": "Outstanding number of options, exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r90", "r91", "r138", "r506" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee benefit plan contributions", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock-based compensation awards, net of amounts withheld for taxes", "label": "Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense)", "documentation": "Value of stock issued as a result of the exercise of stock options, after deduction of related income tax (expense) benefit." } } }, "auth_ref": [] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program, Authorized, Amount", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1053" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program, Remaining Authorized, Amount", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchases, shares", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r15", "r90", "r91", "r138" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchases", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r15", "r90", "r91", "r138" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Shareholders' Equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r91", "r94", "r95", "r125", "r728", "r744", "r765", "r766", "r850", "r860", "r999", "r1021", "r1172", "r1223" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.americanwoodmark.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r633", "r655" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.americanwoodmark.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r633", "r655" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "amwd_SummaryOfPercentageOfSalesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "SummaryOfPercentageOfSalesTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/CreditConcentrationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary Of Percentage Of Sales", "label": "Summary Of Percentage Of Sales [Table Text Block]", "documentation": "Summary Of Percentage Of Sales" } } }, "auth_ref": [] }, "amwd_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "amwd_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r930" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross amount of state tax credit carryforwards", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r566" ] }, "us-gaap_TaxCreditCarryforwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardLineItems", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Line Items]", "label": "Tax Credit Carryforward [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r566" ] }, "us-gaap_TaxCreditCarryforwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardTable", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "http://www.americanwoodmark.com/role/IncomeTaxesScheduleOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Table]", "label": "Tax Credit Carryforward [Table]", "documentation": "Disclosure of information about tax credit carryforward available to reduce future taxable income. Includes, but is not limited to, description, amount, expiration date, limitation on use, and related deferred tax asset and valuation allowance." } } }, "auth_ref": [ "r566" ] }, "amwd_TermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "TermLoansMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loans [Member]", "label": "Term Loans [Member]", "documentation": "Term Loans [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Axis]", "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r1019", "r1179" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Domain]", "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "amwd_TotalNetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "TotalNetLeverageRatio", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtScheduleOfDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Net Leverage Ratio", "label": "Total Net Leverage Ratio", "documentation": "Total Net Leverage Ratio" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r922" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r929" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r950" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r952" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r953" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r954" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r954" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r952" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r952" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r955" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r953" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Shares, Acquired", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r15", "r91", "r138" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Value, Acquired, Cost Method", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r15", "r51", "r138" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringChargesNarrativeDetails", "http://www.americanwoodmark.com/role/RestructuringChargesRestructuringChargesReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r333", "r334", "r339", "r340" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r949" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized loss on foreign exchange forward contracts", "label": "Unrealized Gain (Loss) on Derivatives", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r8", "r758", "r759", "r760", "r761", "r776" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesincomeTaxesChangeinUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r536", "r554", "r836" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesincomeTaxesChangeinUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reductions for tax positions of prior years' settlements", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r555", "r836" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesincomeTaxesChangeinUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions based on tax positions related to the current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r556", "r836" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesincomeTaxesChangeinUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions based on tax positions of prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r555", "r836" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesincomeTaxesChangeinUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Statute of limitations lapses", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r557" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.americanwoodmark.com/role/SummaryofSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r39", "r40", "r41", "r166", "r167", "r169", "r170" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at Beginning of Year", "periodEndLabel": "Balance at End of Year", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r239", "r243" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions (Reductions) Charged to Cost and Expenses", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r240" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r241" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deductions", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r242" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r243" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r243" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r177", "r178", "r179", "r180", "r181", "r239", "r240", "r241", "r242", "r243" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.americanwoodmark.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of information about valuation allowance and qualifying account and reserve." } } }, "auth_ref": [ "r177", "r178", "r179", "r180", "r181", "r239", "r240", "r241", "r242", "r243" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationSummaryOfRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r918" ] }, "amwd_WarrantyClaimsPeriodFromOriginalShipDate": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20250430", "localname": "WarrantyClaimsPeriodFromOriginalShipDate", "presentation": [ "http://www.americanwoodmark.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty claims, period from original ship date", "label": "Warranty Claims, Period From Original Ship Date", "documentation": "Warranty Claims, Period From Original Ship Date" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options and restricted stock units", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Denominator for diluted earnings (loss) per common share - weighted-average shares and assumed conversions", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r262", "r267" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/EarningsPerShareScheduleOfEarningsLossPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator for basic earnings per common share - weighted-average shares", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r261", "r267" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r916" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "60", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481408/470-60-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-15" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(d)(5)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481161/840-30-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column B", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column C", "Subparagraph": "(1)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column C", "Subparagraph": "(2)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column D", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column E", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-11" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "2" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "1" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "2" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "1" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r974": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r975": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-11" }, "r976": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org/705/tableOfContent" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/310-10/tableOfContent" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-40/tableOfContent" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/730/tableOfContent" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" } } } ZIP 99 0000794619-25-000061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000794619-25-000061-xbrl.zip M4$L#!!0 ( "QOV5I@4:.L[>0! -**%P 1 86UW9"TR,#(U,#0S,"YH M=&WLO6MWV\:2+OQ]?@4.][LG]EJ4+%(W2TE\EBQ+B6;;ED=2DIGS9:\FT"01 M@V@&%TG,KW_KTMUHD* N-FD"-/>:<201!!I=U76OIW[ZO_>CR+N521JJ^.:=)E)D M,O#NPFSH94/I_:&2S^&M\#Y%(NNK9+2UQ5\[5>-)$@Z&F=?=Z>Z;R\RGR;$O M#P]>[QV)K?W]X'!K3^P<;+T^ZG6V7HO@<&^G?^CW^T?MP?'!SI'8/SP\W#K: M[_2W]O:Z\%-W=V?K]7[W( CVQ-'.D=\.CCO]_9VCHX-]_[#K[W6E/.KW=GN= MSM'KO?YN;Z_/SQUF\,[PWG%ZG";9SZUAEHV/7[WJB[2WK9+!*_CC*UCL7DM? M=-]+HM!>=G=WMXU_H4N[.SN[K\(XS43L2W-]((NKZ_GW?C M#NY#%,82^<2^8%K>M[M=LXS.J__Y\/[:'\J1V)K>/S&Z"TI?$R.9A+Z([Y0* M1B+YO.VK$2YK?V=O=\<^"Q[^N>IIG:.CHU?TJ;G4G\S93/A@ZG6SZOW/K5,5 M9W#BMVXF8[BWS[_]W,KD??:*;O7JS7_\QW_\E(59)-\@Z;8,97YZQ7_\Z17? MNJ>"R9N?@O#62[-))']N!6$ZCL3D.%:QA 6$]\=XH4SXQS (9$P_PN2'0NK^UVVV] MV8'_'1[M'72.?GI5NNLS'F($X'F8^B+Z7RF2<_A+:A^SVWJ#K[^H!WR"RU50 M?L1>Z\WY_W[Y T[@[@$](1*#EL<<]W,+N/2X'][+8*LO(N0B_;1]>-K)^^NS M.0\\3X2/_.KE<V9%6L@<7P]%(I%]@U,U M&LLXI5-PDL"A&$A<[=M)<PA/V>J:]SDX>MUZL[N[O;MK7LB\P2-;" Q4M>2WCR_Y[4-+9@)W2G1 :7$< MY,D$N*M8]U'K3>=Y5-_MK'3)ASL[N>3=%2^Y ]SQK"4?3B_X/(Q1F;V7 ML*#WH>B%$4JE/$E@8=<9&$VXPLL^7Q;"$5=IB*]T=@^"-0U[$7PKS% R)_NKC7(IEQV?\ME2=I*K_HE8X>>:5/B1K+))N :1SC M.YV!8AWC,S[*6?J\*JN^1/8E;+4OTPJ-C2K_."4C"E[5(QOG. ,]_7,K#4?C M"&T!^MLPP9TH*>?M^S0 U4W/*QZBGYFJ/*'?R/0]1ME.;YO#=\P?1[![>2+? M:'/R^+?K=S^]*G]D?L?OS]PKQ5.;SMR.?^,/GW4_6!L<_'WO*W,N?\E MK.BY:*N9OTNR9\UOP GP>S^4B4U=O0K<$VL%^:\29T=L 5LS?2GWS)F^W6Z\V 9@=;G<-%O-G>LM], M)"W[^#E[@%P^%67MB3>16FGT_N M0U! YJH+>!>0TMD5\.SUG1CS_7YZ5?D8NR-V-<_;]@Z>JN[K16S[?C.WG03G M])ZC0WT9RZ5N/4FI[M$BMOY@S;;^YDXU9>L/:R=&7=7W-6_VNEYOMK>X-SNJ MP9N5;)O=I]LV>XNS;3H[==N'[M/W87>!^[!T6W>1XC/]183Q>Y6F;R>_RF" MX489<31B&([+IL2I2(?GD;K3%RY>IM; 0N\LW43_/JBW(AFT=#?D^Z#>BB1G M;5TM&S_%(&H.3(* PJX@^B3"XB'7H M=ZD&:7=QQDVGMG[8$VER)3.!4:PSD<1 CK0Q&U];+^R)&W_B^_DHC[">AI(Y M>%TBAW@W%(*^&BW7(5XD+6KFEBWRU9;NES7^?-=!,R[=QUQ'85 #PG67[A2O MLTE3!P+6UIMO @$=G;6[.)W5K:V/7AN=M:2-KZU[76^C?U"9=X,;O-MW# M7K5-NDA:--U9_L:&VVI2W+M-=Y]7;[BMB'!-=[_K8[BMB(";!/<"*RX7I+,V MP885;?PF?E ?6M0N)) FV?$5-L/RGN.O'\(X'.6C1_;TR52>V[_X=H*@ &5: MO\W#B(1=')@?+X#:ZI;XI#EGKG:1@RHZB_L-G;^2SK6+1M3L/'\0_A"49C)Q M+VP*=?=J%_*HV2EN-G5K%T2IV=F]5OWL3B02KC,_OI.W,E+TC5.5-D=.[]4N M%%.SD[Q.M*Y=].:+:5V?/:U=0*5FLO(\3^(PR^D G8?W^--Z!K7W:A?&J9DD M_7XXH;9QI0V]*NE5N]A34^BUFNJ3O=K%D)I"K]54L._5+A;T1?1Z+^*@*6;I M?NT"-/7<\@66GNS7+FKR/<>?]VL7UV@<-19Y-FH7>7@6-0C7R2&%2P(72+4Y MIZ-V48L&TF.1YZ-VL8/O+^NQOQY>^[>GP2+/0;,]<9)+E01HII9HMI]=!VHL M\FRLAQ>]1OFT@_5PLE=-D06>D8/U\,%/%2&TT?B4BQB^.DADVIQCL1ZN]PJ( ML,B34%N/&P>0% B$CJK&Z23OE8B;P^BU]:)7O,>+Y./:>L95>UQT1-RJZ#:, M!Z>)#,+L7/@TX:&KVOKT*YVBQ?) MQ;7U4N=N,;5.N>/1FL+.A[7U/VNRUPODZ\/:>I9E;5<'E=C9@?];R*;7UI-\ M:-/?A[&\[/,5C=GI]747G_PD%$N9%DL5I2CXJ$]B(GK1LM%0%D?5]750&T'5 MJ=K6$ET?KI4L7?HUM7>'M?6?:Z&WZD"A1CG;=$A/]K9?'^Y?RSA4R4>5R?1= M+F%3#A9U9C>LH5FCMB&!6E"H//9Q;ZO;78C2K&V0H!9&YR)WNGFQ@HLXS$(1 M&2ME'8R4Y=#V=?-B$VME>BYIA&9MHR#?'547&-MZW<@P2\-S;*]K&W&IVZ8O MDM-K&Q!YT+:3&0B<;V+=+9+!&QEY^(9[O4B^KFT,8?'"Y,F/_ETD(:IA',0^ MU54E4OKKTH,&J^AF?_T=!0T6P O7TL_AD9>W,HG#P3 [#V,1^S@)%RZ]5OW$ M?G(1!_+^^DZ,UY=U&AGZ6%5$<"44JEW(Y(OAAFICJ!S5-E1Q+L+D=Q'E\NWD M/8@O8NO32*13,,!-JEDYJFT$H2Z;O4"S\*BVCOW#013**>D@RHUZ*^+/2Q^: MO;NU\WHA6UY;M[X&6UY2H/OE37]$@;J7?HT"/:I=! UYO50)/)*CO/$'X)O M0LTF8N1$,:LO0&FQ[%J4SE9W,;*H=N& K]OXW:5N_"YM_-%"-KYVL8$Z;_PB M39W:.N(G=R()9G7 V6@G7]VZ*"([\DP.)(=I'EJ=M[H/GA,H[6TYL^JITW74]&^*ABPPOOPD3Z MF4K2M66*SDYMXP%37%$ZI-(,=1%,R]KPVL47ZBMK M:H )W=FI75BB9H*I%D1J6@AC->;5JJC3E#A)>*;:Z0*W3E A"#Y[ MIRD^^BK-JX5N>%,<[1K(FI)N6,V(E$ZG4:[WJLVK51&I*<[Y:LVK55&G*2Y\ M#43>]*>[Z*A7X0C>\MO[V1>RK$=7TT("L]\H7 M6-GGL#V.>+CL7XM(IB<@;T.D1"]?V_*_3K>V;G>-:;4B)[Q;6R>\QK1:43ZJ M6UMO_4%:%9W 4<3S!#^(Y+/,X.>S^S'<:CV;?3O=VCKY]2;7JB1A;4,$]2;7 MJH1A;2,$3R+7+S*6B8B 7"?!*(Q1=\%5MW*])6)M P8-H-F*Q.)N;2,,#:#9 MBF3C[O<1G7CR4W^'VZ-N+"M,;("D2-2I&B$S,/?0 A,1P_;=R2=S1&=A'%&[X,QJI>*WI\!>;4,M M5S(+$XJRX&CWCV+D5G6<[.UT/N/?%V6^%;&G M[^"G6 ;Z3^MI1.[5-L*S896:!7#W:AN#V;!*S>+&>[6-DCP,KGD!;Y'(-"-( M\3LQ7FI56P=ITUT(F&EGKW:Q@ *&-PEO*5-23/VY"M//I5E=4[LN)K@]BSJO M52M(?Q%A_%ZEZ=O)KS(8((J\C"A*E0[#<9DI3D4Z/(_4G;YP44ZND=H&5Y^4*-7-=QI6\UTS&;BHKU2Y"M)%+S36!FUW: MM9%+-6*EVI:=/6RQK<14)H6P&)3MSE[MPI,U]$T6N>'[M8U&?H%O_\9VM;F^Q/ M4GUML=;FL$##HXS?^NQAA'_-8\6+M0Y=?QX (Z:3<\^*UYL/FQT^?8($]^>B-2+"O*CA_4-I[* MNWXC[D_R;*@26-I4[RN68(##CE2,_BM/PC0(_>5 B2W)7S^H;?BQGGN_2'CI M@]I&ZQ[;>ZTH3U4.8G() V>7Q>RU#4X]'B4DE? ^%+TP"K/PT3;WAA^SA5*] MMI&Q#=67*%QK&PRKD7!=Z(;7-@AFC/D_PFQXFJ<9['Y"^*^GX.;%TD41^14^ M.Y58!G8E,Q%&,EE3/)'#VL6K&D&M%7E(A[6+[#2"6BMJB#RL;0SD&=1ZFX=1 ML+[BK[8AA_J1:%4RK[:1B?J1:%6"KK8!C&>0Z"(.Y!BV 1[P3@K42L(9"Z#6 M5@+6-A;2(-JM2C36-J+1(-JM2F;6+B[!A:Y_JL00+'6GI>B_G2PJ\@0"MZT9KV.1W6 M+GSS)+Y\N^'+]>;+U[4+5&WD9:WX0V\G+#E\"7M0L^;N3E0WQ) MWM&5O)5Q+C_*)13ZU4*)UR['"J MTNPD#N!O,KF=8ADS2.T:2(7SVQ;6 %=: :+C.Z?C2@8YU1=?Q.?293=6C MMPRBU"VLOA3I/\L8;C@UZ5+M@<'U(^0V0.1?9'7E4NQ#J MTIV+ILK/VL45BU,5)K^+*)=O)_;'7^&.(O&'D_= E6CZ%.J++N)QGJ5TQ<(& MK3F+ '5U;.8IYJF@%I-UVES.*&V,;JZ M6O-KRPFU#?'5U8)>6TZH;82PKMJA ;X4I;X^Y%DNHN7[4 N,5W=WUCH*^IW& MFYK+C6L=_?Q.XTS-Y<:UCGHN-[ZT2#ITUCK.M]SXTD+IL-9QON7&EQ9*A]K& M^7!/&=T\BM0=U@ZD195!.MNV8B\#I^XTD4&8O5=IM-N29*M6]MX0 ,,Z=U%$F(3$/@::;8:8)-NM_'1@UK8:@L]2(T/#=3$_5G5 MD5K+B,(W-1 6>IS6,IKPC6WM51VEQD<25FC<=1=YB!H?/UBI<;<:@+!N=RW# M#-_'^07?YI_M3>9_./,>==J9&(?VBG(DZW@#W"/E^8AG]+ M> =X'?KUCM_O$.X3A;$T[PO\ B_YV\>+F[-WWO7-R3\#IL8H_YB.XB>_I W$E^]31WO)B@9(I MD.'Q.^7G>'Q1,K3H+/3A@C>=G:U_T7DI[O+&>_:[S^'\!6S921**R/LM#GT5 M2._#]5/W;*]RSYZ_72=QG(OH2HY5DK6\ODI&(@,Q N\#,OZXIU34$R!-LYZZ M-[L**N,__W%TN'?PX_3&F@U:!;O 2?WXV\E[[^KLT^75C??IMZOKWTX^WG@W MEWB<;^#,>IU=[_+*Z^R_"%YZE^?>S:]G?!Z*X\Z_F_->^R-R\X1.\V3!!YX3BO_7[C14Q]:/&\7:#Q.0OW>:#>4#US; MPVS@:HYAM01ZOFS]UAREDAJ=E56+_YL$'A<2'/QS5,"^5@%[]5(!-U^DM=/U,C[=_E_7J:F_[2N&W.J1J.0P%F]\S"2 M'IQ#\&F/O=6=0W;I NDK!A@^SD%3)WC5 5_M#J0!GD7BG*AGK)\XC<@TV MK)H37IS="S^CM_=4WTOL6WLB]=*Q]#$P%GAA[(59ZOE#DDFNM[*@$*;<';1F*E'??>> MRC(UH@?W3]:S*UPIPX?O-4KVGG>?2 P MLL[/K:/6% ]HJG;&F9>J* P\P_QC$01A/#CNCN^]3A53S7"!&G][\;/S/).6 MARXSH#Y^H4LRG)Y!0,[%GK-L4KQHFZQ?L4?M?KUIO?0SP9H9@K?[*@ MO/V[=OO-]N[@YFHR/G#9&E+A1MQ?Z!R 3Y0H*_&CUIO]O:U.9_;%]M7V][&@4[\*VDGZ]3#Z!I0=;^71# M$%$:-I;@U^__)P4;'/V_<,QFN-[5>/"-!B>[W M-S)1J_7139A%%/J7PA]Z/F(H/D-I-^0=$T'RYGHRZJGHQ;/,DF:\X4>=OR$B M2HU3[8%8N1N&\)="]CPG0K!8DVNE^_-T>T!+[$FG.Z"C8>V! TY?PYY>9\K_ M_.6>[?>UG_KL\=&SFXEYU ]_O-MLXO.8TB#0NREI!/OY>'+][N2_'W=,F^]@ M+,#,&I3,++?4_".8J4NT1/_,TRSL3U:T1Q=Q@ D%Z?4FGC^4_F>/BA="W@HG M\1^FGO#N9!1M?8[5':Q3BA0V)H /TAP->)%Z@>R',=<%7.5@/^SM[)M-=6@! M^[L]%9BN[?8\-U3T!VS0OW!_KO7V7-#NV%-YU'KSOS*=6\R_DHI+6PB_NLJC M\G&KP7;LS>=-Q]$Z*"N3YISD6&4>@K2'*!!!#O:Q["ZAZMFT6D#N8L;6_D9U MIZK/!-,RLS%G&@Y@K3ALU0?NN3+N=Q7E<282JFQ,4MM2LP,6AZJU:&OZ6;X; M2BJMF#K0+SHOO2&H7SS%@2>BR!YE]XSWI+X [ED^UN8X3RMJ8U?BZ<:/L3C; M"VAL-UTZ3J0OR87N=#UJ_TB]%W"_/OQ_FH.#F0X5%@::,N=L*++IM=^)=%82 MT9?U.[P$RR(.O!==?L>>E$"-O/3Y?"EW 5^CXT5X(608L4:>8=[7B! MF*3;7\/VNA6&>PS0=\E$EA?+H3[P(=%>%33NZ=R 27W4\)B^(>)8O ->ROY""/N!KI>NO&>X%D/OS1 MZ^YVMZWI'U)]\!CK@Y'6MHAZ;14LF*HNQ%#&S%4 M!S%$\8((7D5ZPO=!#"4"90F>2PP6Q)5_!<(-$W65#\ZG6^-=2TOHH0$&M5U2CT)JWOA9_K57QB=>:NY06 M62JM.4MI>1[?U41'.MW>5M>87:ZM-5]JU2[)M]_9W=[9(SN5^:]T'W-2]B,3?;.5S@TCK=O>W#A=UM]_#QF^GTC?G4'.%])M)S MLUI5Q7.K*Y/YDMZ[Y!2.[T ED]F".4;'H8/MZXN*LCE$Q7U?+1^^HHIN&5N\ M,/6T4^4S+[,RL%[<=3)-9]=J6-Z_Z\<]>Y4EYVLID3Y6&2S+I+>V ;\V9;E\ MJG\?,N-ZGC&XAE1^KO:EO7F;IW"C-'TJ,-/>H[ <7RM3ZM(L5"]&/JOV6C9L M/#$[\PMMS*GQYI[&SH^CS'R3.HP51P[Z#[CH6/K[Q,PEAC8IH F*%E.8F?+R ME#U[>%5&TZI 5U$)/2N:X,/O0G@TQ@UB>#>%@OLV3$EQQR+VD<] G6.[-5Z, MJ*2!2(+4P[::,)A7/K+[0KR<\>3K3Q>,-6QB8=\F)*^3<]I0P"),#!:)+)/8 MMH5^$*!1BH L*LT1% MG@*)Z[!T89U0EX5EW+V=/:>^_%HD/0&WW;J\C^2$LGXO.OO>;]O7VZ?;WF'W M (O17^(K%^^G2ZIZ$4A2Y^#TPV3$,?LQ/%O@17#6J%0HH!6+/ @SO:X5\^#3 M]<&%WT].<.$J.2D(=QZ)01D/KQ_>RV K2W);CH<#*!X!G&P.[_>]M$@2 VV? MV\0P5^*[QZ=@7FIKY*2NFBUFH;81KCGCK^E4<#^B##'\R5=)(BT, 2JB),'D ML$+>O U5GD83PYI53VT,>QI O/,POLY&V1F^YJE]^7ELVA=16O#IX>/V2F/X M]&$FH]P!\I,"$X)9HN 4P]<.[Y$TL^E&%.2^HFPJR.MHDH:I!KG H.(M/%2@ M58%VAXQ3%O"8\H2/J +#/MWE9A#XT\V22>IF31.P?FZ1[>W#M8U3=>RZ>SO; MG9UW6QTX?1LU_ZU27NE01I%-3KVHJ(HMY7U '+[<5,XM*UE^C<1XIL?V>L6X MH U)8#>PJNX&SIL8#.#$XI'&DRPS[U9$N:P4Q6Y?3QO\30_L6+Z\[0%?D1BG M?'4?C0ZX995](NB/EWZF<$;$;J=MX.N[>VVZ-L+ZM)X.DF&5FKF)9EM8R$BE M)/'1"P"^5> W_)43Y!Z5P/Q_^E2<4UD(K#B/0SX3>1JTI@Y)MP7RR ]'H/1_ M;NW,GIA/9,J?1TJ4<72/XWRT%2CJV,9OMSQ$A)9T#WUPCEIO.NW=_]>W@X0P9^%5ZG8;:K>8SO MW8%9[ZEB+4\JJ7HT2O5LFS8M0/%D\'8"E\*ZP-BZ@>^]C6"A]N7AZQ)V9(PK M0@^LAM@'K3?O+D]_^W#V\>;:N_AX>GGUZ?+J!&=WO/U?[^KL_.SJ[./IV=.- M@J?$!%=S?CYAU$$7V\RPF2G& 5OW4Z+N)]ZU,;9M\2Y/=O ^2$E1!;@+G8VA MB@*TC+E0D60Q\.M)/@!AX74[?$:]%ZVIV[9>DE4?.IR$,CPQO(1A%.5] LGJ M75QO (8X[AV:L.!QY#,:[P+>=F4Q35.M0X6Q>S7,GZAS:B3I#FU,9BX'O M2]4IWV[RSJJPRA_&^GWF@?W6JZ>SH0_6E0U&6B9O/N9&]6O?G+Q]?X80\Z>7 M'V]0\M9^Q8\H@'(MX#>O_#LZVC[<.7PNND=G;[NSMQB(X<.=[9W.8B"4.]TO M0RNN=9JW&OOLT\G5C7>Q#*2+9;Q3=SEPH\U_I M(6.WWU_:>STX94#49BW>,$$OZQ]/&+*XVWICBG=^>B6FC;/%4VUU^G=.G4@5 MU9;XQ!FJ@7/Q7(+MSJ'4>LF.DXWPJ+OP.&B]N0K3S]ZY\#.5; 1((P0($.WU M=R% WFX$2-T%R%'KS6\QSHN.,&-^G8E^GP+3& O>2),F2!/,!^U]0W&RBBBW M(U-.I\/#&\E22\F"+?*GDYY,=!';9"---M*D1L9)=V.;U%V"[+?>?$K4&/=8 M;HR1)H@/)%GGX'L0'[L;\5%W\?&Z]>:]'(@(RQY\22A(&RG2""GR^GN1(GL; M*5)S*;+;:;WY %_QKD5?9A/O79CZD4KS9&.1-$*6(/W62)945QLL%^!D(TH6 M)$KV6F_.;-_1I>D[FJG9W,B5)LB5O<680+ANS>RI FR!.C7^2X*HPXWLJ3NLN0 C1T'(0KC?GF:AAI0 MZL0!(RE$S:F* \9$PVNN9)I'C*9S.9:\F(U5TPA)A%401]^%)-K4>-==%!V" M*/IO!!T*,^IK)MD"?XC,[TY*PCOIJ3SSM)N&E>$;>=, >8,D[GX7EL_KC;BI MN[@!W5=8--<%,!N*G>M\/([H=Y%,ENY96?SBC8CY>A$#9.U^%R;-T4;$U%S$ M= [ TS\E]&;$U"7) D:,&"12RYH_$#WZA'%N!2&2QN97!*C!+S@!'FO_+$H8 MU7!<_?[A^C:I'VVDGXOA1&G8PU*OQ%"#1%"2.O'A-"F M"'-)19B;*LP'Y@!OV&Q!< \[&T.^]AKW-6I_B[KQ MS@9HIOX"90\KQQFFRKN\B\%F&89C+-P\A7T78>R]E;$$8P;3C?PYV31%A:@N M^)S;]K(13$T13'O?C6#:0-C47S =MMX8$432!<.3()K2DKRYP5G:XX>._AN#.4-_$3])0QV3IGYGMYU/AJ)9*FH]QM9 MLDA9 M0[Z#3:)CYH9(7ELP7!:M;R#/CBG6[KS?7%+Q]/;GZ[.KM>XZ:D@]W9 MIJ17-.K6O.KLL&XSO7HI\[IK) 5Y"/0BAH9WP%MOU-3P/_,T"_N3;^]F=RM& M[SZ^3CYD(0;)X9Y=$NJK6/B\0=1/Y)+=5IVIHJ?1\CL^_=^WOUU??#R[?M(4 M\2IR=G;WOP$]JP__(X/%O[V,JJ;,99Y0#8V()\_8Y=9SI])_*_:KIL7)"+[G MPW/_4"H N_RSK4=$M*87K9G/VRU"96[IG8%?6W<2_U5YTO)4XK7RM/72NQ/8 MP>R;VL8 VYGA4.YXO0E]OP^7>V,;/1]1P4 !^OQ6A:GT3D7JBP#_VX.%9]Z[ M\#8DI*ELF*A\,/2$%TG0^_#5P.OE$^QHH!N(S OTM=O>'])3!#,%%\$3;^&' M:.)AK#[")1UX=T,9>W?2ZTE?C"3<=)SWHM ',X1>T7E:0MB>,L$[\36JWX<- MB@?X7)_!/E.L2Y;I=(%ESA,U\@*98M](IH"P:28B3L&V>1NC$*B"/]+N MP+X-X>OP Q(KPIU*.3&"E(H]Y 3<:IF%7"A+G\*6@GTS]&*Z,; ()E1P_^F7 M$0'YI-X=]L,CPXQ4FL''\ 01 Q.,*>>[[=T,PQ0N_@QOGZ=TH<^\A']+B&A# MA2M!Y-81$GNH1E)1)4L;6"K$6A7XB5]7_R@B_@%A7L->SHOFY64BC*@(QD]4 MJA^(::%DLNVA//&!E@&PMSUO<*+NP@BH$-QB@3+N9D]% 1RD M, 8FH".=9WDBUY/QK4(0<9S#9B82R4/P"S:RT?;^RD4"T@$VI>+S_VX#]9,$ M ZK3G[[&+X\3=3^!5S*X,LQ2 O</Y&2 MF5HD XGW1TZZDSWP#V0;;T3"_$[+\FTX=FUDO%0A-%^*O)4"L_3@#<8)%D[X M=%LRI+TT![X;P?(2# \C[R*D:*)B]+K@&WU@_8!.9!OU0#]/XC =PI\RU28& M*2",Z=7.[GV"NB"0Y) A!%^TKL].6R_QX.+) >T?,U"@\Q[TSK'*VG!6[U#\ MP][!OL-5]-R2UNDA*4 &89D'<2JN)$SU]BV55U=NN[S-4_A[FJ[E@21--&N\ M^,"3/22]EKW T.!"8_4BPJE$I'QRT N$HX+M%MYA^_7.#@C"<:0F)F\_4HG6 M3<(+U-\@4UG^DMA,\%Q)8ZBP>OHA]2(\<:"#M'Y!99+WX0B!2$S@@:0T054: M@5RI.8$"9@JX5^YY,VE]<%-8_T9JBL6P<(#$FA-ELJH MOP6J)9$IVT!O)W1&8K952&N.Q)]*?Y]9M:3P\#&AK9'*C-:COY<5'ZP;'@Q[ MC]L1CL0@Y#W!'2J4*7_1:%'64;06?@VC9Y07A7T)FHOU)YYZ8RN4GHP7VU6S M 6&Z:!0UUS =+0WP2?!3&)'X:7M@*OZ DI5B W:OO13M/S3CPHPR7[ >J[&Q MD#[M>#!">;/MK>_)^Z,P\VC?,I"P SQ2 M+*G]/$+&IPT!*1[K_F$V(0+X(IX\4'C],(/C$N'Y-$;V+XFZ0PWR+AS AQ'7 M\%D8!-[C3W!F\$_>.[9"7[1^>?<)M0:*/?C1&# 3U%*X/J '65*S/!(WN/RP,?)?0O9JPQ.+SROX'#< MRR#!7A-X"IQ[./ZP1;=DORR7^U>N7#\E"OT"KB\C\82,A4Z"+'4M\;Z[K%$(P!K MN&%=VN\D/J&OX#-00RMTM[G;Q&%5^SY# 1(K N%,/2G_^HUOCR_EW:HHA^TM MEC9.P*1)8./!1P+'?*R S[=4?RL5:(NEWG_^XW6WN_.C+U)6$;Y('&:D3SL_ M6EGO6ENP0N3@F:-A_?=YS$V'$GUVMI%PG\RY\U'KJ00]K!>C$FEI W%#7GIW M0W#4:*]F3UCI02#H(_ A;C%<5B;=>CM.&B5Z+4^]?0!1_ M)X[U6\SG)6/OBL]>(D<*[3F-/8E1*>9Q(S*0J721/IM)&L I3"@,8 M?.8F]O0??[670H^V?V#F+P2#\BBDIFTT_=1"S%C1(M)4CB@V$@D#_%O$AK-A MF 3D94W KL0X<>BGL",9^@;/.3"E/$UWC[*3S3M$I]IO6G,+"?E9:KX=83>2 M(X(Q$&=V81$\O/"-_!XK#W;+N^'^NRDBX%_QCL?H@H;^$P[[K\C7I\S7:WS6 MP>�\L1U>)8MRE(G0@-\5*<:JT8[0D/U%:8;4U C6!LS@V,84RBI(\*DQ-# M>8DB=?6?8C3^\:KU$K_UIT2+K/!(:0@A7V _UK:L##!,P G0 ML1XR&%1:IQSM!P.7R/M.CA6W"= FXO*%W9VVU]WI[@,U]'7X6^ME M>\XSP1=":Q[-=LH(HIL#A!)CS/N$(Z;)WL[VZW_B]F $&5T,FQ#7Z79.C$04 M&^U[,B284.>!<$?]/-@X4>S[G1P1' +6PZ&/G@4X#V J98OU[2O MF^QZJ\]KH]_Y0;&%[**EDK5L0:30646QH(\@AB5US!Z/ V9&T*\D",A[N>+]M M7V];2,A/35&V:'3*H(RW#JY,0+G6:'HP]PZG!1X M))QM3*[05F.RU>10N7Y @83/B@6**%5ZE:,\RD)-(D?,%[(ZC#G'J?)L>">I M&&&@=Y2\)WPIM(LQ%J7RU#I"+/?@2/LLP&@U"-)IY&LJB\V@!$-,@:V_O[!0%1/@1GKFH\+=F2W;TO2O7/NV?V5=#^YQYC7$.C?X,@<8VU2A M 58C;/K?7*8P(^)0IJ&@CF7.J#N4AXDEQ]P3>2>2 ,VT\3@*@\A63NZ)8_2V&]>$.L J%DBD"4:_O8$*]58*%-(&,*!9+V1^D-Q&? MDKB:X*%#79#30\TA:&A0T@D-YS!F,[(G69&HYT)-TL+W_A*-4X7V#/CS> MVJ5O3S>?G/&;!#,&/W O_:HN4$,8 52R$!!L$TE!1V1 M.A1 U.G'K)1J(L6$'Q=Y!F"8=$2%4<@C89#R&7*5I..5$1^'IEZ"S[R-2&[( M_U7D#U,.';LIF3*YV7JC_&%"Q5Y%]M#6SE*=)A*'\VU.1@Y^ 5L'\R'HS&6P M]@A5"DO"+,JY]@O6TA>W5!&&Q< !UNV-;348^\G" S;AT;24 M?^*:LQ&6DB0@9J2,V.-B/L< 'T(.I4)F*K$UN/1)[/4C\/*WO1.\48J[55:&&S[]*CX%8L#=:!//<>/- MR.'--CYK&_$,T"9^2L#]XMJRS2X^W-WRXX<,Z[&*>@2_P=T6Y&%8M= Y_ M3#U3'<*5%*:J VM-@P"WW0W_!G)$>AMK2N$I6W_1(.:)YR>BGX&Y%K,/DU&K M01\N"RB,,4[0HV GSSB!8 D8\S"E&G-ZK'8)*5 S5N,<'*PJ@Z$ZO/&4!-N# MH8_._F.167:R9C,@C3ZRG@HR.94U3XXN?[ZQ+2U(TXG(RC20G0Z(G5G_D(E MT' 8N+C!*31BWE732"*P<[*8+N;%G*KJ=L-:O8@0>:GOZ#CMV>6-H>HYW-4QX56S'JK,\''F$E[+ZX4#;@4IQ$ B_\K# M1+KA.L7IN#3'PM<06:+,U99V<.5(%AI6!S59VIC\39R/>K#K+_KX(#XO0[ O M$QF8GK$\Q0Z6E]1]B?E9?K\)EFQCK@%ICH6[ED)4[RX3JC]'!O.3D.(O.DM( MFX,'1>K20I,$*A(9FG?F"E/J=F'ZT/MQKH/?TFI7AZCN?E*S)$: 4H>VQ>+' MILJ=&Q>QK#@NJMR1Z4K1HJ\O(=,!, S/PGF/ U!E^'-%OTJ[LHG%E<@I564^ MO'DL(A0=M?(),[N/NVHZ$*1F,5]WH1J+-)IL<1^+[HU6;LF_K7:C8NXVOY=( M @JVV8)3I\[/E#(9T<>T/,;C7)?]"7/B-)VSI=[8VW'V G".Y1&&,+&UK"$O9*C719&1\\XI4\\76$B?8$5[AMT?GUZLS" M$QT/IX0$F2]FL92"4,0:<:"2F;6CH;$-%H)5+NWIUX9'1:*G$N*H..6F$)=Y MR4@7/13SY7WR= 2?( %8 Y;$!)QQ%N:&:SY+.;8I:GHH&T)D'7%ULXG4X8-U MM;HUKR@W@@U=8RD#)T%-@A5[;C#/(*Q]Q2W/&0H.2B2=I& E4?]V,-WDMRG0 M6X !OKJDQ@3B07U2,V"+>6]3\<(&3 MX&$[S!1KE^L9G'#\''_I 3,2!4+A?FBWHFQP.U[).>QK&!3N"0]5LW[)FG;O M&%HGHB6HC9_*'D%.RF>4)\:>9ZWDK30F*T%H.?1!ZR4'E6XE=QN;4;RT$)RUFW.V%&0VMW7.6H#4 M>> :BY?D!;7M>5GCMLLKL,4^E)K-KJTWM;YG'/TL(V-=:Y0*AP-C.Y6Z>4R) M&9G'U%N'QFC!_MA""?LS'Y WF,TP15L>R=%0*+\!KPD>#^TUMJN-144D1)MP1=]GR#U M3.TRF[VN,U1Z0)M[=PHX!_+/T&369K:,R8BD:S(.$N.*X;ZMKB)701..*6.)V([-=2P4Q1U6QJ%](BB%(\A1ZB M;?ZBHN^/XK6F2SF=)=!F%-YBR)H6[5G&8\D3$.'LV:./RA%+\.=4=,N0^+[QGJ0ZLA0=V!7K9161 M#TZ)\!?--NN%6K6-M@>7YYH;A2G"!!'[ ,>!M:E%&H,BGFQ[K25GR.:6?%8+ MXZLP_>R=ZK!V)#EUE>Q%K" #!* NHRZ/<4 )1 Q8@ K M3";LRX3-HXU9H+S/*.!^3B;N"?'E#&V M!\Y60*:FDSAQ+&T3A\!:>JS(:^LUSP%!^@"*6!%@%T,K:@W$FML6^ED9JOBMUV[];[%>0SYH9()TH3&B=#Q/&U#H^U"X)N[+M0C.Q M%.4>K)E&(R=C<%D&M93 GJ1=?.=$A9P%Q.!%H.M<9Y$UBMJX=I%_LBZV&/-: MR:YS4C?47=4NGG9;RJ^G-@MD=E@GFHILO/7I_BC!.%+@D-HS3*-K059. LO@T3%:/H =;1TU'U-$.R M?Q3PH?GS^DIE/$&NK"F;47T9H-"E9$0FG2)^6=H],ALU7J@Q'?7)1:<>$ZPC M+#6W^1,Z9QGE06/];&YC%.A;@^<01 P*I7$*VU.!XK9)%QG@Q;YY- 6)"W]' MMT(XR]WV/H'1'VJ349O 7('BEZ/XQ;9H:XRL\;'S;6>G$GFK4T%M+#$-^Z'O MK!2["NY0.R!"5IJ3)9Z#)F-TQFWO%Y329C>=3SA+PM;S'6Z=@E>!I?HZSAA2 M9,BIXYFQW6]#90B",AV,X#S*C$@8B\E(MX_U"4%(9X>Q%6+"UNJ?8$WJVV$6 M3R',*94_3#CL";(7<;U"*R"U=8])J7!0P B!?ROBK9QF&: MK\SF6V:Y!BEK(C[HL#FJ?6MI([CF@\-L;#BFE@JSDS$;&T%\P4\.\(J-(S. M?6)B3M98 O]19,^H.%YBL)7LR_$DP>N,^"'TIU2"KV>Q70CV+IY,9453CZ:% ME)*F#I(VAW:=/[A/M:U#QAQ!QL=V @+9]17PX=]%&,R8?*5036FAICNDSX>' M:Q0%]ES99&R1;2XJ_DN&.ME5.J^&1FV,MK0)%^>QEI=_4[Y2%CE8AXW&AHW M&,1P28B B5:J \7EF/ *6=R*SS(F"8?!HS'UY&;/>XX-ZIB0,S;'ABE%H\%" M%&[ J'JAOFX@3T85-6P9=8]CNISX@^7?W V[Z..KC8!0'HKH 6KRROM0Z@#? MFX6Z*W2P#(#$$^M=+&@H?8YV4DQO9=%[;!RJT*.P+4!ND7&2@C8;MSA!5B-C MU*;^QR(S%0WZZV@^.'?=)'\7(GSVFY[\7:FJNF;X;CJ9ZZN@+MW#; %"'-LW MU=M P!JJG)\ MCXQ@K5T(U=P&D2T&QRB\9QG#*=6@6*<;:<6O&=@%&[ =8\%F'[8/L4@,\!@V M&E,''(\1D+ZN0S:-M6MLD_V:PRV\4S$FH-PKR$@3.+2KZ^ MI_F$TA 5P#H,*< [$+A8[?T\BK8P(E>@MNOC76[9Z'9?(W2Z8@NQ0'C'G%JH#%+X)1#W-QR$*NY'49A!CKEQXTTD MPL*_(Z)$:=2"+F/'\ 6G*GA\04:G!^'-=9\VEQ(TMV_R0X@HS_V+G","JX*<$A) ,@ZL8U(=LG2;2\8JPB)O MXVQ;3K"U5\=SSYP>KKF%(U"/=P_*XS6K4$FW.J]7,3V.(*L)4_G@QR4GAA]8 MPH^E[>KL;1,^ZUD\P*(S>VBQ_"-%UWVH-%9448#CZ"V*H))+S@'36,K !BE\ M:CA!53&46+-#V1INO92ZR";L>X47+]O3,]Q?AW.QC-V1BL@+I%8T! ]*#_1LA(8DIYP8"BNX MKZY9PH[9''' 34W+AM#+/>L^G"H\[@79<*R(BK!]F"JZ3/S+*F=C')!"C,GM MQ)3"O?,;)4NEK@5-*UJ)-S1<' W/%M ,ULPZ^>,4CE[JX;=,4-J: M+K=RB/6217Z]Q!4&(;JPU2;:A_ E52Z$L8BIM5& (@2$Q(LDKQ2>URT,)46[6=^5QM/6:%1K; M4Q.Z/75=G>-\?NFLN#-,"N0XMP9*=^]J M8 ]N:>8B=H-*'1J9Z-W"JE2,9#6P8-Q!C&5&< M/9>-.'S78&!FLW.I&W/TS!0Y"HB[;BSAILFA;B%-Z37138:C,2JA#Y1+8MPN M_[(*MN&Y3*F((&LFY&6QRS["6G%[B7Z<:0-.2RMCO[I<@M1VQ4!5U1'#SYGN MB/.*+/G-K4!-OHH"17!'Z+%8F9IB:BZTA)\902Z[HBD%^:D])F4W35^Z7OYV-39WJM MGP'+^U6*"-9R$HP0DL< ,[_0DY(NKW\]T6.17N(9IIX,C57@4 T_P61'FP-* M7*XB>/5X"W>-"6=PX=/.]MYK+ZC _V&+#:3[_NX_8=^PBHX[0DJ%HD(#!, + M[FYW" \H";ADK !Q!A$HDLS4*;W']N-GRI!5G,,OS#QX9U;ZU_\='P[GSICY M6!<=>Q)K7DO@LIH)$PWQ:* D2:&R=N-0#@DH].I!7V'5&_GR!=9DA2H*_MG!W8DTIH,S:]16K:]!CJ&.Q-T!'@VR\A;/%H_%0X%/GF2,8B";T".=OW F,5])#;)Q9AZK=GA%"==6( M<(R@)< >E*!-0Y5LF&&IS' JQAH Q)IHUFHT8H F%&'=B1F;2C"^W1^=M/-] M2-CSMW)" (E6DMB_.:!R*O>'W#:H[Y.9L@YGR#OAD:0F-MK7O3EZO(H3[Z0( M*24J-FRR1#8YHTY1\E').W.Z&8I@:XD3"X685228?%J>(;(A6R!K[BW]P;THI:(#J-+QE_2UF M8@62&K.[29G#6Y@E[23,PT(91,0 M[6D#H%P>IJN4M*5&6;-TOG##(1C"1+\(Z/!-7K/'FN&,X$WT]!$F"LJ"C@6K3O: M$/:7FE6Y/9X'HII34]GP7D DT,45]VB/O:5&$D760"D*CZ#O= M=V:%Q6 R.ZJG K'"IO15RE!.9#:XSAX[08W/Q?RMW H"_W:0KQ\&%N0L M7R6V[I/0!3GI471QV1[JN M03NA!8YP9F$J2D30Q88.'D:II-[%BS;H%S.M[18]*L-Z1J:$VWDL2DV%!30K MTXZR76:>75'6;/ \(G6W1:B [K+;)F],+04&\J-Y:6$+W5-D3_5(:._2,!>= M\7?X@BGWC9_%P19K@68KOJ<*<;)O&:2,-B&;[E4F^+0^G )E#AL>EX%*J/S MN%9:3L7!ECDHC%"889%RZ$BM.HSJQ##+?C$27X%1Y"P<-7 MN*C$XL'8+/?8G?==")5(J<\LUK!V1*<%[.L988VZO2<90K"O@11HL@*+*@?5 M6Y\_FCQ.B@"1Z'S3/TMI;)X.8WB,$+Y3#=5L"F&*V1@@Y].,ZV"+W;,.Q%!: MA&E671'A3+A38@RA#"@38A%MI7EHY[;0N%^]N?@@C9MO2D>JWS)#W [;LD,- M@"P0\-)>/L&Z? .M2Z]J\72-(J<8,HDP4P8XBZ([T\V..4CL&_H+ARQS0E#S MHU$YIAB&]]H\U#RLT%D8SU4Y >@CR;E['78B9T ]%[6I"@%X1E8[VL\"Y^.Z M&&^;VT L%#NKI"@'AR]PD8JF1A!/;X0S2-1U5?)DQG:J)AJS3[-]RF<*^'>( M?7XU"T+UGGSY 7P$KEBTUB/-3=40Y[_UU%C.J7(YR.SN4',1&<.4RC8-=PY# M:F%?GB%2S/D6SYD2P8,.8EM.4BJ\BXC-<2G='3C<(":YI[<8F*+&7F?';?HJ M(GCEU5>\:.5DDM+9+EEHNG$-_S;E^#W7^B])?6=<":_ZL:$B,RND^5^>E6\< MO2PF$4^;=GHF@YDY9F'=LBE[D?4(UYR51@K8.B^/ZADC'+] 36G<<$==/!4D\B&WUBFMF^?:KG#R2ON+ M1J^PCG-K/"IS1$ZMY$7S9;$LE@9'HN1G,N\S)C=G6WO [CY MAG]_2$VN4SNAY5-BJ\8M!!$A2.-J3+VO3UTIC_J]W5ZG M<_1ZK[_;V^N+?W<.6O7@PCF(D1J]GO%L9O^]NKC^EW=^77]G+TKE3]T M=O=74?Y +\BO47^->L/M]81>[4!/ANGGM#Q02'=HBXR!9*DH:FJR@ZE\;^MD M!'=X3D'R%I%?BZQJ"EOG/96!%7V!H;M^3L5WY@%8O4'9$%;[! +F>L\D*C3N ME_Z.&RPPMP&+&?SLGAXNB7X)F]0R2J5I6F XL412W8>&? 7_(LQPU&4+GG@' M!O^6B2T7-VDY#4*?$BQUD-XU2"\-%_P^M*"[5Y(&'G4E.VNSD"%4BV&8,A,[MYOVW&FMOS&T)KD>;$L7DTQDR.>RW@5W-5V MTF-3'/D(XQG'R]U)I'D8Z.FT/3UK'\&/L4[I[$#+O;2+=0_6D.W]U&N=ZX/X7A_$ M:WL0VRVOY< _PJ]XZ]9EGN&A)8O@W#;$'?"G_ 8X9>6__7^RC@^PN9$8X9C8 *_BZ3.I M[?ZTN942=AC;I/7OVGE&N_.^ :6>,^%>ERFRZ(@F%B<'=",-:T$T?)8G::K\ MT&G'4WB&[ 8.(M7#&VPONV?GL3+"!][TP1"C!E0#E^%IWSH%P14($+RFSS6: MM VVO#M*H'+SBO%9(#GUX"PV8VB6L ."2C4E#'DV4K',!,Z;,\"INK5-D5QT MH)%*EHP/*B;2E8CZ7H08CEV/.+9+P1)'[0+_ "A?X%JW;7LV#PHN1D8Z:\3> M[?;LM *+J883"11.GD?(1C,;(75PT'%L8YZY[>:E_6[KCHKRC 3J)^:V<:[# MI\I=HU#QH3R2W@[+$5065(1B>=H7W1DMBYZT"??"R.%;,U5*1T6OO/32Q9Y3 M8_3(YF$QO"KLZ(4@9XV/:5GJ<#?Q6#N:#<\@L,=6D(]HT-M8PA-YN 2+L3 > M4ID/3T=SE^44 YDN,+COO::11=QUEL/%&%3$:OJRS1 ]"ZDX"VG.(.,-#ZP^ M.@O8S/QV#C22]EQS\ZFBJ7=@O.OA?&2A%WT 1,0>N@_)A"@ S$>Q;--(&>+\ M/3TP"X$&!CEA!)1.#SDRJ<',,OB,YH$:F+*,"PD7DA HE8P\<']!$_7<$\8L M.#%.E=.UP*-'../!AFY$Q?*(!U TQ!@0^V)=6/R*ADT2.)RK2A HR00S+@:T*-T?:D4 PZ1E 1ONPI^M/.$DD+ 5U PZR M^H_80RYIS)K0.LY9TRE\LL( <;UXJ'3)Y';+ULSVF2-8V$?: MS%A/[C5=]@7=[^PLVO*P7V, N<-H:?:LG6FDP?%]CN1()P>H&K*:[%'8O93Q"/0K3G;IBY\.: MA ::Z$FHA125Z9>EF9DBRR HX-N*,-7#T=F8YZ/(:$8@&- ^+J)$>L_LN%D= M$-551P3YI!>$K$ ME')F \B$GXS+-KY>5]O6*=Y*Q\@MU)VQMDN#A7T]V].\ M[(/'0 _>#(IV+MKL2P.=7645L\>D2QPHRVMN_L)1Y?9\%0[BR\)/P$D^[!.4 MF@EL=,[\X&D=4!HE4V!TOP>[#K3 M!9.K6.L^'A-8$ND=5AH@2#[+S>XO^51D1?48"*I8Q5NZYBJ,;P75^QH<0R*0$NND9@< (&)M9I M *U[>0+[9\R1-+. Q=,QRI)YP"$X%U&"(@,4;%/8%L7F#-^5:K13&V4L+,%V M*4QH+$4;J=APQS*Y8]HME_X)!EK@.-N9F('C[]OA[Y2)8JO:1A36 M ^NCSG1\,!-" 7$3**=V+_:DYL<@GD*2S=C*>3SR>E.V^37;=]'W]-1@CIW9 M^(%Q1^\P'$(1<%L48:6&82:F _]TBD ];UA7&3KA;=]J5L_/*011(ECI)DX_3Q&+I6"H#8-Q1)%#%5/!>XES#(!^ MNB%]P9Q0"DFGV!5I^JIS;&#'&C=Z&):\@28-**51F*/%59@:"13)7S)4K"0R5=>FWXQEW>:+3\>35*;TDR$)(@Q M.\/M+3CD7,^S& ONKTLU8SE!WRK@$1?:R50U.M%3VS^*1TR/W+%GJ;@UT1Y# M:S0O77PF/))B32+ G:.*&RIQ2'3$G/D?1SOAB"_.P1??DJ%V>+8D@C-+'N9# M;'<74MM.'V%?"H;2V0.&-IBW/XQ9//T"Q0 X*M[G%>HAEB(9A'%JIR'&\,!T>&??,2YF$E*5!^_;9! Y.SJS&X"+8R"?>7DS9*KS"0/C4]ZK1. MFCIH102"-.6@A(73BN1&6P$.*X:KW5,6)G9UVO_E[$J>YJROO32\QT7$.$8$ M)#.VXHD!; LF!*;?/I5\=%W)D_,33 $/B:!3%6LSH,W)TW(B ),5+%IY;>;= M;?+?#(BRS(IUT#PJ4.E^R1G:KK&[42=)"RC '9DQ.E MZSETL(**J#2OD"8H0.[[X;UDN'7DC4$BG1Y4\PU*SHL!#GC-*G0PWKW-C(8L MU,:DMRYE#T*=99_'#JQ+^\K8N82VBNT^#2]5>J85>4.3.9QLO.I5I-,HS55H M:[+^,07,&7M$OKGC(OXIDWPZU>_67!)T"LL<5URMUKR\+*_7="$C>E@9#4S+ M5BYO2"NJ&O0^4A4&3K_(I.%UJILK9^A+?FASFT]8H\)0?V9N^I1T!/7OY]RL5!D&KM! M:&0[^_4I^YNU0:1S2.8_;,N&W_7/ "7@>'OV?J( S!.!9NJK98 M[7"%>LGETDH.>]4>JATH_$'$4:%8X%13 +/A3,G$HRN;KA4T=0Y3%AU7AV"C MZ8AFC=L2*,;:JKRU,Q5=LQ06DQ"2E^/5NOUZ,S4);%[;0LW 3.,+=O+;'75$XU3718%J%>ZT+2*8*:\V- M4(KA^&=;1^HJ&VZ+D].%8_S5AJOYQYR];#+64)3ZY#-T)[DJA0UFZK<=8*1" MMI!HT?4O* IBR=6':4;#;D\"$-O(%"]#T"2.UI3P5EC=>RX1N"W&OI M^8#>290-39E?*MT#B/<8H-7& WQ[%@49RVMS"Y;Y%W=7(;.03M4:E+NGVZ:1 MVH)_TC4B+NM9?22)H]"^V2[:R=H%F&F[.-BV&!(?2T.><)NYY.?QW:0;.4>' M[-59N"E:[[2P*,>6W+M3,ECWBE"9<5$&!V0P4#.A+3!.J)<2]?:4+<+X@404 MJ\0-[I1UES@0T_3C]&S()FXE-C6^.$0^S@JY6#B,6E4@TW) M2&?)L!Z]8J-]^!LFX*%\'T$G'I)ZER6<.(:$ ]GCDMV1#SK(8N/?*LI'IC$ MB2?E9PJ=%-^.2DV\VN*YD\58[.E@$3>W$=Q;4<:@AU5(,RRV:._"M[/-&(%R MVKIO< *H+NGDAPN&!#;5]SK\3D7QKCF $' JE;:=A:]NF]>F#A6R>!/"[9@J M5]>V?YAEG(&*B=($O7E1K*,]NXFL,UQRN"48E8RJ$;]L0 2C&3V,C@!H:)]@_^="H.?8'>\<_Y)UNB+=\9&?90;NQ!OJ1$>(* MVVH MJS%9M&5G-X 8VE@O6/*I9;8KXZ:.]^+9ZGLLI#C:%%)\I7NE3:QR2XH)K2FT MBON"A"+U/4V*+K\J>=PN96;4J#&44^$P.Y8JXQ_;I0AW1"\ M@ER6+,Q*96*B11S.TX'@C6Y9E*MQF9=BECBM(Z3@*:6P82.I6) 0E9WF6_1W MQR),7%QYCL54H\\;-%(:(8:.(5M61>R+XR?LV%9#%4R7/!*FBLK)8-,0XMX[ M=1UU--VE7?-EQNNUV.';H V=G#DR-+U)VTSJL?ULFJ8:_^/YX9E-F?#7EPEC-(A+O)@A]4Q 7=-B M"8=G$"2@QJ@D]6;FO/ZX(= R":1[V OZC/0$/I^%HL^%A*0I-/*8P$[B/CDN M^L!A:&4$AQ>+]PC+ DT_!KA&RJ8;&JZ AG"$0)]IY#P*GDTAM+-#:=%-B%)N M:.=SF/E##?#3$]2G/:-$0<5B]FE#X6:'(.%TT8./ABWA.5CAFD MBRH&TB<@$C87_ M-A/<\&3JP@*#:^$$XLDN+YP1^ [Z,N]T3G-FMSAV;I_,5K43V-'0)\Y,.=N( M2T\?@'V743)4%]82RE6%9SLU $QDY0>C9U6*!(5=%9EQBMRZ M56*]B?7TLWQ1#!IA; MAE7\K1$]S=>QK)I*5-SQ/ED9GZGR2.-'@7R\P8 MCR!:69PTLI@"NM&=?Z'#9S.N!7!F'R,U3L\5XCJ3BG%RJFYZ;$Y6=:K8,/T< M1EB_5XQ9:3NX(,Z A$]S<[I8#.>*#"<)]6 *=WYBEK/(BTOP-EHB/'A6KIWR M5+>#!(4Y;;Y1GOVBU(H//[?P.> %FM*L7;G@@)K G X W=]4- ^)<385HW0[ M/6@(,MZ2K$T0S_YGC,T%\E9ETCB8]K'*B=.9H"(J 1W!"UVEQ7HY*U[/'J5> MPH?)5Z#I;:9#!&JLC5XQ&& /BAFE1Q5C%H13OSK8!P^TWTWO,[Y#XC0RNE(& M#6MN)L)E8*]%6?:R,*[*+WMY!JK^;U% Y.N>&B)KT;KEE)[@*%1GG6Y9&2QA M2@VX63&G$T=GIIIN[#^I70\VO4RM:22YRMTD:>/R ,&GEL#H> 9: 5W2)MA7 M-! =,!\\BL7Y,_AZ.G9_"K)=M+W?0YG%8M0&=4P&^? MTYX>&S9E)YDFX?+CF1%T!W"U?9Y(W*K0C(-WON]QLRRKW\!-/;(E88L29QN/ M"8*[I)=TV>UG')Z8CWD7GTP2:IK2[X*5:^5^Y2_'-_BNA-6#!^I4V\@\MY:I MD@YU7=X0#IF9$&OK'34"7::HJ*.E8AJA8JOW;/1$%QR*V8Y0BQQM83$(#8O MUB,V/N%6423YQ%@7UK%23#@.?N)Q?1@+U#,R*#F@[9]Y?+8I#71XH+.SJ0W\ MFOU[BFIN&[9V2Z!LI0]E'+4:P)82.=!32J; -ZYG6;LL+:WQ1ID2-A5[3@>^ M'5C-'4NX"-U#A058D[%L%W(^G>IZQJ/# 2OJ$HR#+;L($X%UEGK1=UI0==\X MA4T=Y'<]J6QB&IJ-]:-+:+[(!FK/ZZ@JK6\:KIE%D-9T,PT2]F*M$HN0<\EK MMI=5(7XT6H4\T]XMS[,GX/#4UJPZ4+,FJ#!EXV!9*;Z7GE94]D;!9[VEL#M0 M9Y"(T6Q+K2B*;[1O$X.*X/8>$[1?>2A9][CHIOC;$,?]S*!'58P'83*3-0L$];R M)F#/XR30OLFNE!HLN':V;]>"D?\4:P-X*"RG7)Z$-SD7VJX:<#*>300C?EN MJ1MD>(0OW%*;)\W)-:[B:@MPYNX]9>$I)5RD>\F4=N6&NUM3Q\+ID=0)ZC)9 M]&&QT6@"^>(N26MG MM]YH&N'5L8(=I)@+BR)(4[J2,V>;D* MRY[;U3I6GT22S7M1![:M4"73 ->+VX8I(IF"FU*4WZ I.]@<&8>?:H5[B8TA30B*<,S/=&6,_64 M4]%A.PRUA+#I!K1;XM[-#%8VQLQ <]DH[N)H0L"ZD;\'M^+H&[(B;C$LUE"Y#D/WK2# = MRIP&<=6A36!2$&^X!=PM2D\8YPX,(M?>:$T2B!'LR[0!KV^IYW5,#^K4[V0U MG(-393JI;ZD>MZ!TL1&D/DWU+QLK-'AP9J\L]=H&>]?>39E 8ZJ72*_:=X8! M8AMV*?[+^GFZ/[<:#JC1NO,!MX+[+H!O%+/R,4XJ2"A=]>:2-LY4:NON9L3M M\HM2$AOE-818)[?+IM.K)>L92GBP[8")KK04]#[I4(Z63J9%E8?4ES9JY>%5 M#BH8RY[ZBGG4);\J>9&$3 IO_."KOFB=77UJO42MDB$^"AUU'5&*W"B:+A_H MAPDH]#OT6E^4815Q'7FB:UD-XT6(=IRT#>)5BL 1+,M,^YG1247H:P1:&];D3FE;7W>EV;1]$\;>]MHZ-WWD?%,''2?!J.#Q9 MQ!'M,SBZ=1(+V.I1Q>>XA@\@>"S>EO;FJ=0K1D2PB5*<1S>!P'TV55B9UE A3F,_5=_E2>T0 M;F-1%53)5+/1C=Y]O6-31-#A28-ZY,9QB_<,8ZS^17R\2E@*L":U?VF-,40& M]B?&KBHJ%,T=^486QA;.K=1-*+K,<#.D]=LT Y9@\'2.@/2PC1E0DR>P$D+& M;B;:+9,6KA#0H)8!ML2";>[&5+6?Y8*(;PBSY)FMCASO8Y+*@1"EV(# ? C7 M!]/I<=#["8:2^P^PQRZ:3ZKOLABJT\ABJ,VI6O"I,FZ#1G+3QH@=0G +*D@E M-IO)YL?,L9L=FK&1B]]&81E]I8U,2F[H!*")IVU(\>U45!Z1ED**7)^=%J&T MHN6'XE':"2I/\' /$2HM?<0V!VI55.Q+G/D6M=&CS3@6R0U8)7FZ^LZJ/_1T(O(4"O@!]QTR MZ0]C6,[ QE$<0ZG-XTA'(8Z!R51B(1TH#U6Z#1M29FYID1UCO)*0:AHLQPXB MU9L9#G6;1Q@_[>D8(*8(L>/:5!!B\4>JQD."M[;S1S,L9:%?]&@I L,6%/HQ MYL+#KUO$-=V$K%V5:=AN%\$]@UHPH7$@?<0(EC'!.6*<@VLUAC(:ETOAX>L9 M1MA,?IC*#1U0ACQV_S(*4QJ1,$Y"8:"!L9Q.&T)F-(63473?4N=HIZYV X?O M9#H.>:0.!T:!!HD6=#Q3@8 MC/Z)%-7IBWR?A8V>."G0Q)<$=E+]Q:F3IPL5P5:!+3IJ$@ M3/Q\Q$-)N9X7UBK2C#)H/EHBDR)4K5^+IJ?H<4AT6LV4*A-"1"?0'\JILUQN MP'-+#(KCC[.^@ 7UF"0FH,P0ND852#T4^'3HU<:A3,*A;UOOO.'@(OGIW!_Q MT3C::TL@"YW@),!-@2P5!.O*RH?[ZXH*QL@K#(EQK86+FI@#0Y%T+08^0GGJ?Z9IBFQO>"\B6, 8-"X)R5->Y:YOYOF[&:JL*V\#OE'8K$ M'=61%OLD>$P#J-A2+2.(4-@F]J0H/@X*(34Q6Q$F)))-'3W\Z4Y0\0XJ:8&E M!!FJ3FL'PK4@- 1#@:-PQ#6,9!#:]#"-E:0A)*C\0#,4;0!9T5%\IY+/(%B' M4D0(ETRH*0@V82NC=/V&1BW !@B7I9SA$C,;0636&Z%CF&2XZB27UE#3DRJF M^<_Q3^R@Q)&ZU1.(R2;070"Z1I@J;S1S.HS>Y@D9O":0H=F#J$A@8^GAVGWS M2K(H+-9U[-S\0XH<[74GE66*1[C\ _@&+;:[F*MD-#P540)^S#1\!I>4V\.( M4[!1G5M"&SAB6U12$!AI20-Y;JE=$/>Z$+W.4QBURMIO=")S8P;CL#%2Z/AN M16'K7\,E#\3?H?;Q=L6E:5_^I0N/,<'X>NQ1* M5,1^/QF97L,TQ%(/ I5$BY%@=KC72"3NG*_R:O00.%(&S(I4MF92VZBR\7SC M/9KM&3VI;QS[5F;$ED$.LY)+[XUA)3U/E]DB0D/PY73/6,5;Q6-9GTR-,A86#8,M1"6Y M3(^?4K92'67NN%)A/.7?LM5-[U<4-3C,UVQQ\4Q#\C?7^4/!$%E7:)[O8V@4 MZ/*\WL0%&>11$E*W.PS#1".C.K XR:A>56KF!)B6P@2G&1820>)$1#CFH6^; M*C TI\,L\[>)PWF*.M+G7*),8W2&=EIJ&O5H!@76G3^;(KV);N_%+D'=[XFV MF"%*N^R=6:.HH%+9I.4V+G2WL>"::LKMBC @0!&/6V:=5!J=06NH#"M,U05/ MM?\;(+NJ$^V#41/1NR4A/J^DBB/+B69LR2,IR4N]>G4+))H2QB# M8)&L^?7O+-V-!@A*I%90Q%3&DDB@U].GS_J='5#Z?LE6P[Q9%YRZ)N_6)?5( MWN,%>1C/5)S/=X23A,J;BL?AW*@,B3@7FN/?9/@!V4ADF!MQGQ,2S:41Z"P; MR:\\OK&1,R$9#)]@J>7)L9NM&XEUAE9H\ -CL'>_I\L# *>BK(> L+C16(8O MI$N"DU*4$9&;^US>\%(EQ;)"1A%T1AEP=& DD.H[5GA)[F=CLY;,RMC&BMC[**+&!-2E\FT:&5R/3]57FZ=5T'&P,O0=Q4 M+WZI4A\70EH&O-@N9\;9 MO8ZKD%+<)+E10\8EX,-;QEHHJ2FKGG)#[I%K3/?9J?NY@!VD2DTHH4CR^PQ2 M8WVP&IF#*F\'EL I6L/3:#@$"_%7BN8[K!W!U6 "K"2:,&O5LA-:*5_VXOUB ME,_,HW;0B=%8URHT5\S1RJ^D9GS \0UIV./TM)Q--2XOV2.O38TDD"Y42KF! M^90DB$1H;[C.2MXWF^(8$1.S3<;4Z$FQ@F!@[YK\HS P"9"3#^[04Z&2U9%6 MN(WW-JC<\3L5?E4-;5GR5KDR%" >R+#R%ZN^<$_=X[A07DF4(PR@EUHJS8I%NR G)41=0U9&*)!%3E45L:4V$U,">>'I M"TK!Z4D"@A.TFJ$PM-J.8:H4(-HU5@[:#Q<$+Z#WLFC#*G8XFJ1%%4$E:)!"S3.5;H M+K<62M2CU%'E"54@&+"X:.A4(7[THO9[&> GN&13W_'F5H94J79A"3936D\7 MZ02=?TF&,)/&>20S#:])W 0KN3$[M3,OB1E(=EON+S%#LS7>KX^"H4*]@LG+ M0 *=,D:7;324O*$P*TG^(8:WN+R)J2-F>_F(BYN""*=B M9=!!X5!&88=,D.^&*.MJ%QHM),3HR'<&+99NV"FG21B.F M%-V/;>+?2-S!0B)S!M$I8=:7Y--<7(8LHL3198BL!_D7.O1'(UKD^O;*59E)9Y27QH M61*0@@G&YT<>#= 42B@[+8N1ET!6-D'A [69.)2>-+'(QAF_RF=RQ'5,NCS&F";CS-#=>^YPJ^M'L%9>3( MI1CC[ SJ+2R )&OSHC1PPD>G9T=<;?2K/EA'P;1AO<5G]_#;$#I*"UIE%V8 M7121H1@NKE3>C($"NLHN4FDGP6&2J00+!""HK_+X>.@;=V6[>:YM'%]8GBO' M3RFD21-2N'SDN9P0AV)C'A-)9?D.RW1C[FD]TA@OH=AO!MN-=^_A4?= M!O!WFJGJK+MC>O $?B\%\MNF!;F'98OKO),Y I&P.;$S6X[;/$&Y\%6-XJ5C M*)[XCE@YU_);X^73?#*$<^'FUYCWP#CE&!04)92XAGK.7RD7-J+8UERD=IE, MGP6&TRZ9";%D$U< @[IX6BXB+ZMU_T'R,+9.%YA55LJ>"JNA*2<38C"M$05E M5Z;82KU*XJ5(:/ /?Y^!A8E8LW#S,4QRCDS=+F:5T9PRGEAS#'5X4EJF 12 ML.3EL%<',$DQS2:KV1,H-R6.EZ8NBP4X6^L)P%U;,BD+[E M9VDD:(]74.H3>".\EG5M7!G319:YI&AQ@"L.Z_30G4U]:G@3:/E#MH"X%+%1 M'Q?5 G2!<& %K4CYTMB%*)5,&59DE0$!@!J#U@)4,U,-'2#AXTF2X8DNNZ7E MI3J!$9.!5&VYZ02=) 4/CKSX))3DFI/!3BPXTU=\TFR3W+A.QDA$RGCI!YR/H=%2X,B5PNCZ.!HTZXO(99S.38N7,: M3GR9KQ[;1OK>4HD+-&&19:7\[,>LEJ#0;7-I$(.;:+[!1F?M3Z4_F=6(I;M* MA5)3Y&U )\*: W>G.R5G^]-!=@J:E:+S*&]57B@4QDJ^E.FE0%1?][9%,(P. M?&=P(ZZ8.:0%!]DJ&B_RYY*)0-NP2:IVN(KR#!Z+]W6EHIGDLJW?%/- M0)9O\55:E)CZ7-# E]50\&KB.X^W$V4)B0JO,9"3\$)PF#G%,4VG42IS-=* ME%QUZ3&HK(_5!Z+;[T_#_:0'I_0ZE=N/\+Y>HD+#H0.U&JAE.U2&^!O?KY&T M&#GJ]J!+38U#N>7A8"; !,GPIY)J* !%N%P23#KI5.\^01I3.0(N.6;N?'FX M5HD^2,9-K4<"GWI55:,T?+G<8NBJ".I%ZCRHN([AIWHV\D0B5T13R-O(A1LS])& M,ZM7A\5"LV" F *:&ZO=*NY)$8[=J"&&:UG8KOR:JC:%J_% <>*U+C7'1+*Q*(&/>$1Y##D(AD.=,JEO U&\/3%HRXQ<. MG,UDI&_!?$%,M38%@I(AEM-E^5$MHD.;?!E><]HGP54LV[NR][(J.US<+5=? M:$+.6E0L$=!"JZA&V28 ! M$\J>P[#ULIKGQLP_9N*'\85,;X;5;,+F0Q:B495 &^Q3NU2K*R255X542NW2 MZL&-0W:C0LU,&?'!Z$BK7E;9]1NXNF]#>'O$, 7/_?N>UYKUFJ-1OS<=M*?= MMA"CV:0S:;5&P^ZL,^G.G/]KC?:JP0960*XA@'7K'XV__4^KW_RP_.]OQZ>' M9R>??S_\:)V=CS]]L@Y.OGPY/#X_JSZ'XPE4?YS'8?"88$[KD66[O05D>;"2 M+ ],Q-:M=KC>N@SH9[:^Y+&4SV16[N/,VOO^/@B#8X0_\*848PEOGXH9S'&_ MM6<%(/G KS?N^]R*X[BR87U5^4Z?P@A##V+T:AW)E$+X=1RX]##\>LY0NN?0 MR3]\T$'VB%QG^YW^7A;@.4[X(QP "!S. B<5I6*E=?_%SF^KO8S:K'!W9#C+ M_B)"6"OI$N2B7I=AC&K"T;E%'@P-30&R%:%M9))ZEDJF@G=-9"FCL!<[@>A7 M@>A3L)]3L_XHXP:3(B)SJSD *!>R:><"-B4:; ;E;2LL[V\RWY3425 CIA*1 M[%1,PXN #5.LF48R\D:YHZ>LA>;PEE&&#UWGYD>0+[T+CT''0(?%C;>5G,%F M4^D*1D20B]2)=)7='$"1-$4HC _2%QC@@R:DH*.S?"J%D'2A(X:E6S-O(&YA)XJ0(O68*-&I0&K M8SHU2:$3&.>$IB.RA*TY.<,.;1TK,)@C;;Z&13[3N4$XGG,-D UTD6,^UB?= MZ-N]XZ.S\_V#LT][[Y3)-$P3GS S65UCVE&I.3*.B?$9E=D^@WLA]/"8_<)6 M%$[0U\=TQR=%7Y0R30!/M@^S)(QF.$"@ MIL*!^ "OP7NYHIURP_7.ZEHN^"P\;/*,#,('!^(R.H_,*=HP;>7GGO MC*;88DU<-\\(,DL0&;LP?E-B0\4&@&>326Z@BHB:R*HW46G7V M&]93T?DGW[G88^1(D!2\[\E[JF"Z3R2N2'\H450R5"L%15+&MS)B@Z?"K.QR M-*5"F"*KXEKD< 8:OT S7A;0D\76*N\IS%Y>"5F#^]<(IV+ B*-%N- '7;O7 MW@RKC#JNLTATG@F,<5]4P^>NK%!A4;C^*[O_"EULF1J_O8B*60X+U M.,\O6#:UC@Q^\?Z%C"PT1NLW\@SC/E.N.WZE' "_HP/_*W <9CWPZ9$A ITI M&L#0'0GV0''42(2/JJ.YZA4>O"*A87@O&RBDJV M96BI>0Q<5K^,2SH)052T5TJ>4DW8\LSOV^7XD 5(1OW4$C(SHIF4@)0++\>^ ME*2M1&&SOE%6O C#G$GP- J66UP@7>(<8VP3E30JU7/MQ[G[SE'V_HJB]R'% M+:PECW:;>S]?*[4:"RO(F =3D"Y([OJ^,Y#EQE&(Y+\DKI> MH@N&JINJA)W+4O."9%'*]B+1,_$X%_H6U9YNBH)@JA ";97#I8#ALXUT*721 M(I?=""F!P&5)W9(F"L,: _MX$;+%)N\ UC(NEEKWB]#(.0O%5I^O#<58+2P= MR /TL@(KP8PA=C8&52"EY@B(-5\,R:#<]GTJ7(89F)J(C2K;@0O)+YNVGPK0\ M'C,EHF-J"!D@R%#BJ-?4*$F/QG'SY>"@D>4BPC KC)HM[I".PF"H&8U>;V=9 M$6;QL4PZUC*[RHU5K%*R74-&=Q+6['&_I&$UXTQLV% R-=$SA]?L%',Y4H8M MJ=>]L#;\1YFE/2@QOR'BGLI^N9F$X;>"^F%<2Z;%7:94T55%UPLE!3,Q9N6= M"YX+[IL1YRBV>B*S154D37:[F\(.7O,.Q?F9 6+R[N.K5&JA:(Q/P@40O(BF M7JP116)AS$.9OA4XKXM8@!SOC_$ZJAXHFPZ UXD5AG!X HVKAH2%6*52;,H*21F8 MJ.':4R7"C-=P;F:.S;L5""Z5H.70M4>38^9*XBCWYEA3!W.F+A2<%VP*\!?T M%) O^A9GN?8::?%5MZ04++T/A;X1V,M 9.AX*5V1-O"^L8D(.D.>?\*BSL+ MH[PW/D8'A_2+Z35K6(?Z** SG\KD:8>23!Z6A1JI3TZKXZNYU-LJA5?!SVMX M$K95RCA"6 R\Q!C<=6DZ$K @EN*DO%UWBH&2(6.?+!E6(=+HQ46]2(:2B((! MO"3* ?87\^@8@H6#126"V*6WB U!3!6#HA .=5HPE.-!AJ',''2B[O9QX,KP M)RD991%2ZYB*6F0JHFS6O$*<#RLI^H +7DD\)J4A)9QP1H&Q0I8YP64LFIJ0 MP7BQ;DEB%'%L$TJ)PE=Y[D;AF[SWA=/V74_:0&W6M3':B%&RK[S8P "0XF_F M/K"71JU5-?:#2%7Q$M9\7Q95-2NSD=MT(::X#3Q'NF9H)FGBD6OU1Z MA(X(?18W^RD%@)Z'M+=KW2W]O9_IX27'@L+:B3GAABU[2DQ7J"!+#H&<-JXC M]A2S156?-6$0L*8I-HY>BK748C*GY*IS36Z4[BWA*$W%6XZPH-&SVH3Q Y8& MUY.A,SPN#) 1#D7Y(>*4D.9FIB^C56,573A@) GE016:":1 MA\E %](TI)(,=81'SF-6IAODYS,2HZ/E7-.%2U3.X.Q+1*WM3(8PE6D' M!5.3+(F#A?O"::IMDBZ7W)%01*64)+,)F0@U.97<[(\1DO4%]FI"6F3DQJ+I:DUQ*I#B@M:RJ3ZV6'*M2' MN;F*3EKA%$8)/+.B4KYHPSI;&AWG,!39LN+&*G!RS?A+&;U*[BG$LPJF,IX_ M%[RZW4K^K=23]_>O8QQ'\IB&^]-+AXMG<9%TNC)QY7*OVU8F8;'%@![)?/6\ M+T!?"'HJV1_E!:/"*(.)\Z68A<4A@+^F\*Y1U%U&_]DED8Z?.%/4AHX53IQT M?_OX@B2Q[$O#M %?*_D76SK,R.HHYT>E>97%6,K;C0ZD1-#)C@;.QJ!,Z4TI MLUAP'@V[O74!L_QE^"A<^U#%=IBJT*U<>U1DDEJ (M1:](BU>]:-"D4F2?%.2D5SG_)<304%K>NK4]WK15>8DF;0U"#%'XKP7K4K M4@]' 50*0'=?/:^@8AX'A:?.@79#B^O(%EE<9B! MYJ9-#KTF ?$H)#\GD2A&P$(0V0G-O-+:32@QZ)]1V""JSOJ*6/=5NIMTJE&T MB%GC0I6L1 &8$&O43"V?ILI\HO!\H51(.1!%6(J2MWS-?:)ZQ+IL#,K&,N-- M"=(Y5/%I7OA"D9\3X\<-:Z\RF&U90LTG"B.+]S;%QED3LJ!7?GYT6"-J/&9]C_ ZD$#&2AP-2:,P*VK] 0SC4G!UI-\]M)AYSG+M M4)]0.6>$Q)JK;Y0!?X*F%:SX]N8G!;?*E[/R=8E\;23^LK2:J<(*D^-8KK-D M )#"^U_$=V\:DJ,+UX"69?4+:C5 "9H[D>??Z%)25,N(PS] )T..%12KK*HH M2QY9C#9"V="-E9\U57P#,G H(2(1RU]SR%,>KI!W+!ND+'8/HRE9)8XJ30G9 MC/.Q')^%PMQ"FU4;J5 V@6Q2N50$U Z$SYAEJ" IH%=9/(5S1KPL8F$)T0W$ MV+\H>EY]&P@AT]G-"K0,4:5BMF38""(6P1WBF@L@,;,B0>#>G%"?[5VB5A[U M;%P41#Y6QN@U:U_=PQ12%::SYJ4QK/ZET=GXTOA\^,OXLP57Q\'AX<>CXU_J MN^-1\5\5DJ<72T66[PL\_ K&Q?'F>P0 &8JF]$C+*9B8L&C*,-6%)(V&]9)8/B] M#!,*E5NRCJ0!QX='QV $^>HW?.ZO::MK5W0-$3%UQM>X\?P:\04R2W&&BOHRR.. 9"[13-WD"L75W]$TAG M(H',\U\8:LT"7O3H&78XY9YS$?)6H:-'8@[=L<=6X]CR8L;*0!D+&HG,!);+ M97&=9YA8EJPEEP\N4HS+HI=DX%^N3S4#=BG F9_S? B*W?'Y#2R\=5=#Y3/. M/+$T:NX@(7NWJK8EO77JLA>\"UETM>3+1X%^0YIYU5)P%ZKIDK/C$8KHMP!% M,:H.1IJC@D$VCW7^H!FI??*H;?%-7;5QFD0NY;(X*QKG7,C,I(R U :[O.N8 MI30G05HE*BUS O1!1\H=G ;Z3[GEJO9=D92%Q[5@U-$@IK!$W=:U$Y.U))/R MB*[&('W[O L=8&SM9KMG9Y"N&L98V1O&<([==+Y0;KT#/.X@F#MDEK$^IB1F M'A'DMS**9QX]./C'P#.L?UE_^Y]AN]7^\-0A-QNBR!\8A19X=B;;>DGT5'E5 MXNIIO^>!6=HKN_1(N>$Y( OTBC;IIP>*[+2J+T!W-Q:@OQP='UIGXT^'YW]: M'X_.#CZ?G/UV6BT33/E\MX7'WA/4M"I7UIIGHWO'V7@FATPYJ1S^/X<'OYT? M_7YHG7SZ='1P>'H&OUCGOQY:IX>_')V=GXZ/SS?8(:Z'Z9%0\G[07B3U";B5 MM XY2.9*61ZS:D9:P(;;G^H$9>I.%O,CE4"X]3&)15DO4;GA(D]ACABHU:G#Y;Q8;B)-4KV#LI!<1=9?EIHM M77B"$O&QFMC[.RAJ[J!I>#\)%^][1/5L =0>6ZQ,OT_)OXM8O%>_?,#J*+YS M\]X+B#;HI0^R+>GF1;_F%5H6IXXO:9;(E[^6+L_1J#%H#M#1ET3P?U=U+!VB M#:"UGY8_;[<:HW;Y5\U&J_3S54T-&L-N=Z.65G_>ZW0>94S]?J/=O+VIGVBY M>,DP7QDV]^][G;W"OLF=:"T2B^0O"QG#AP4:88.+]^W%=PN^^E#"#0O[QNT\ M/ZLA?_BQ,Q>:?!/WL:?,MUBE9CR^>+0)-W&ZDI ><=%\,5LZW'K)JA6^02NJ M GS?QN^L7S$_\R,[B[ZBE? 3A+0GX8[+008(';L=[90X[ZX(,'C;S0 MBGUI6&=3V%'K(/4GD4@NUZ?(S69>1DH\[0K24:^(7_>0Q5CO;&XY'2FI) LU M)7,%A<5F0J2"PR2;TS]3D.7:S7939F=@9LL'+=[("-A"_&K6:&9>R#7Z24RB M%'VW[6:KBPWK7AHYRI:'NQ#KUF'1J'2?UMS.)W[L#J:T323SU4E]ZY\8V^C- MI_^]^;8&YWDU_*583/GN*:])*(^P,B^F<>88R3W/_SB]P(!>./#M4K:R:7LY M)F4T_J'0DFTT\-4'E5;9H\<(@DLNR27^-%K!GY9$D)I+O1R7.@TG,!3KGPA# MZ2"8ZC^CQBYQJE'-J>[#J6S)5K[D@M:H]%&ZP"*%!Y<8;9#C-5\2A MY>;/--+>I!];:2-X8SZW?T]F*Q)N',E]H[$XM$S!%D$)ILY_AC MZ]96EP=]&%S \G+8%X\5G8"ZW7Q/KXY1_D1FM1*CW4YF8/2W,@.CMJ_6]M7: MOEK;5VO[ZF/95U^-G/@1;J9 6)\;UA?APM<;"]1;KT,,:AWB?CK$J9B'KO"M M,\<712F^W5G#P%':A)3\6WF31F>ER/YK.(=SS,D]1C/_3(&J02 ?&MI$Z]4) MYX_/H%Z&TO[EH0(%BN4"-^QWF+B*WUN/G 0^JX7A<&[G>-5W:+Z M4?.JC>P=*R!0[L>[UFC2L*>6,+3,\[19TR"[G,P#[XOSW59X*3*;C3I5MMM< MYS7GVSZ2_L/S?<^9HVSVAQ/_U_FV<_RNO[ZGN^9W)1S$!%5?P>NZ&_"ZEP"EN%)T?)#+W- MDQG&I_\Z/+<^G9P:D=T_GED')U^^G!Q;A__^[>C\3U!G#C^/SP\_6F?G)P?_ M^O7D\\?#4^O+^/P< \/'QQ^MH[.SW^"CK[^='OPZ/CND:'%^USH[//CM]*@& MJ7C,S?["J ,&VZK^F*NWMN4T,":\'>CWCS!T$=Y!PP$RLC!5OH@3K,WFQ9;O MQ0G7D,3P\>/QV:]\9<_/L+%?3.?A"^;F]G> MTE.Q L"2@O71/L(C;@ULZ=BE; ;*F"1K_QSBW\28,I=6W85;%=[$$A4S&: VICXD(! @6&*@27@?XV#7E5-.;1FD3 M+[#VXB02(F'X+-35Y',=PA"S$D6<2X-&X:=&U@. M%#F_$H/.#\MSSHH083%P3CGQ+BB+%&4KK%HP]1:4&,UIB;>?G5.1R$(YUIES M13#-&+.3SQQW0\'YJ1+ "U-7'!#['9A0 M.CW/F=BJPFRVL%@J40^\M+;VU%EX5.[)J"ZD*FZ7H(@5"H"K+!BNS2C[D\G" MJL2/G0US@K4\)O]!9H6@#%G!(RS."!O*T0=R-:>10$1AYR(2O)>,XJ@A6;,3 MPP\J,*,-@;U>2)9-H^FEPT@]J,X3D54K>FLSE;G3"7:'MI3 M+O G.0/5;^HU6>_@X30T;@^'CN.D?NZG;PQ#6-&V5&CE:[76L'"_J M"5_B)D1P9W3$3K,C5A8+_T"[S\H\ABH'#I0OUSF)8<"1JN:_E99N$ X8 (.&@^7#+RA;R MHW:[98]Z]U20GD$'>LW\J&R*U::67K\QZ+T8K=1'L3Z*]5%4HD%K8 _Z+W08 M[VLW>#10SQ==^G_+P# L.^-*%*$'B0\;K0H5Z '; M4#E2W5@Y6G/RU::]?K?1Z520\FIF4+DMJ9G!:V<&]Q.4GISV[I- 6Z$4I+:, MU9'Q=([,$^EY6\-/)M?."Q.XP6O@:P-&F(=P5003!N-@-+%&+(-OX^$6621 MCF #@5O5C+/*3N([C)<+D<]26?IH.:4'BPG#R+$L(Q$8[3C5#,5?<.>O'%_F MEF4)9/0E=X5;1H="YIIA:T#85Y0099XC5ZV6S"B;(GJ5<0XG*:; >I@ZY2X? M^&Q/5O+XG41E+4*X;07,"Y )J)D_(VU'M\3YQB55T?:;/9 MM([@OOG.D.>RC+E%]ZOU-0PCN/1_!2*C[A%%%&DQEJ_(4MWRCLOP;SA&J*E% MGI)*P84<8/%S$E)@!3PJ0NY1&6"56OT&&(Z^0+$NK?FE3K@VFP3I;T)G M&!8'9$,0 PAIW742AQKR^(ZG#'!7UT-V<$9BBABI,#,/1$U9QSU+[S;W%\_S M4OJZN2,;(C5X\PLKCJ9_WW/FU^X^KE*SVVG^WT6K\9_%Q9[E^,G?]]J#9F^O M>,$-FXOO]TET[?@,1H\"?-UJ MC$:/D^<+O+^U69KOKHZI/]@4G'PWUZF28VKWGRS3^^D3"N>>Z_KBA3*Y\!K= M(#WMM&]7JMO5ZC=F-0+U=]')]JO8;MQEJ"?KU> MO%ZM)?;U3&F8+SKO9:OMO4BF,/.-2>;NE:LBR=R?)>WF>@U;C5&]7NNO5Z]U M7Q:^F^O5[=U7I-K-]>KW&JUZO398KWZC]T 180OM"6?DN?VZTF=;RYBU#O,T MZ]5NMFJ3PD8"0^>^ M9NKM=PU.C6Z[7^>>S=6X#?S?7JC!J=$H%A*;^@)(8G M%_*Y3>%J,@"+PJU]"MWUC,)FSB2\$E3% X.E9#4(#I7:FWF^R^.ZSPP.* M!U-1X 0D+"BBW6H-5=R941KA\+N,>AM/*8ZK->IT*:98!H';'(,UE>X03GN( MQ$Q$ H.OO !CL8,;%9@%X\%(3%5L(XUS0[,M\7TJ%CJB'?8 P\<2A#B^%CJ2 MF^*DC3XM+UG1:YQ.+V6?]ZC'\[#J;MU.]>N*]3>N*_;_G@KH\$JXC?_OV1>T MO]&"WG' =S+L?%B'G3_XS SN48OO>/S+X9=#*L#W\>CLX+>SLZ.38RJP!U]] M_O/LB KK?3HZ'A\?'(T_6PCO&++2ZZM^9I M'U6:?9YFU9I.=+6F[=V3JHVSK,!1+#B1#>2%*8BDCA>0$"#K5!"C+$"I MYY'J$E5T4-UA[S%":+F8='G\\!$GKZ^G1 M9TSJV]&]K'Z9E!5@<;=A3;V:2D4KY_Z2@<8O/??.HS@&7TU]G&,EP=8U<0S0 M&W0 5JW@P,LLQ0\/<2.LM1BE#*8FNIKH:J*KB>[%B&X7:KL]^X;H& MV\20SX3O,\"G*R%>\2_I*+Z?$6U[[_[>QKIC+9;56[/K6]-]*65F)P1F!CTF M_NRXGO*3\T+>FET0HD]T M_0X.AM\QB7G8:-=B656WII:8*[HU_48UR^FJM)D@#,3JG=R6IW9!/3C"N&%0 M$93%YBS9QON^&>]-<^V-2^DRNR"O(P9MSMI5G^QF[X6PNZVW=:J2T6WYL7"M\HA M4+)K&L4=%W,/4=Q'.-!(.0I\"&07_20-&+=7XH0=A0'FM!$+Z MR0N<8(HUJL\2^ "K4,=&;6H&43T.$RSR':[Q*O28<*EWX_@CW#R'P0@OL*H M,HT2K(Z@4&X9$ET?B2 M:+)'&#.9CKBPYL*AV4AXY*^1=X6PPP9,\F?X<<%PS*=H7)UG>,FCGAS%46#- M,8M[ZL0X5^9$C@O3P$(,?78>3&C&OLQ-:> ^],O04\8>]9 M>P*(8RY_1PLO])30Y[3N^-M$^)ZXH@>8K>)O4_7+M?H%MP9_PCKA#R](1. 6 M>UA$8:S:O0@=GUKP?)^_$Z['7RU"!''VZ/LP4AOH 7DZ$4]'KL^GU1//V&^> MZ=HHG?NI2WD])F/>^^($S@6]#73W,;M,D(;&@>/?Q!Z!=V;<'BX!UTO4,Z7X MGC #I+0);"!0(MQ#:10A0+5)UTRE:60!_?$YX8:0Y%QO-H/)XP)&'J%8SZ)P M#A,*@3QA.?$@\!P),GOE>F0$A7(#=FN;)\U:.)$BBYA;@W]=8!W1#9\7#TF( MSAU>?Y&S\%P8#"%]4Y2G6@I]9T828#R="Y!?8CI=821/']$/$'$*LS"' 4WC MRD0>@7([EBNFR%-P1!K&X"<@">$0LXB1/%R!:R,KJ^*3&2_0HU+TLFH,A96' M8=RZ\-C):M(CJ/(\U4FB T)(,];C T4G!+R^&E_TOEC54CS<1_WX?7M0"DW* M'\$VPZC?[[>&('._U&4V;+?[^C9[_B%\R"U7J]OHX5I$7OPMUJ(?T$0,AW2J MT@-CF2H(A]!-X>) "'FXPH@*B5X(<2/$1R9I#!W&L77AAQ/\SK8$(=/3>&R\N4(4IXO&@:G/^$RD=,>$0<8I M:)!\(T(C<(T@1THB6#,D4#X\4[AL)%0(S/HF7BU@U/3U"9.7K> M\7'@$-\$["&L= BW:GT\GW2G G'!F84NB+]^N.#+7:2#F"S^\P2&IA_"0P_WP^T==!7BOP'2".*5YUW\UWX;Q%Y6I %V7 >LM1J M^;CO];WRK&*?/&MP!*\S90+.(-P BS @Q<-4LYG!+W3I*M[R!6@FET[,"@EL MO =?U-OXE-N8*5&3](;6/;Q&X1QY8027N+Y%EXZDO&TS"I@#WR;>C;ON>*2O MU1OXK!>JF,W8I,QJ%DIA&5\E0ZXI_^ RX]THI2X']A6W$N7YPN'66XL$\%?J MT.=2EE>'??4V[V3%L=%65ARK3^1CL-2L1&5\$U-9)M*%HG3!I@ZJ')E$::S^ MPF.5!DZ:7(81]$[E+I$KXQF#RW+&/A*0;,RV#6^3YM)V)A7;F5B<7'J1R\;Q MFAT_O6%$:1,HK?H>:P1;+ M3R-QD?J.)B&N3THZ3.XQHB[I])"OA/!KG "7=R(WSIEM*8H@H@_()7(I'#_A MDJNQ,Q/)C;[WC1'6&M(S6.R=. YADY! =*@'R%X^:<*.LI;C#7P1A==(7JYW MX2$!D.%4\PF^W1= !>2>=06:YRT"G!(7-3]XXKU, _:1"E<:K=DYATR;E-^< M^*;%+#1++;C@GI*V]/&M]^M)K1,94\6$!-^YUA$+M%-)%CRSQ'XT]-82G3U/C_U/H=3#C*9DA!LNI0#!Y19V%+7BQW8BRAGVA4@ MY%X"S_Q&455>1#_\,$2QYQ(:Q":D;)Q$X8(BIC!T:EX?W2??4M!PKN"R4W8% M/,*N@+U*!!H?2'29H>1KG&&\%5&\D7XAM/Z*6OI\TIVB>!YUQ07*8H2V(W-? MJ,XPRS*LZER) \G.OS@D/'K:8!!?O@>+O<$A"#IAK(\5P/H]+]6"^ K#(1Q&,9K[C:AH,+N#*Z\%$C^[RR MN-)<=/,SAY?NT5=\[(]@E%9KW+#V3D$-MF2LH\V/T)<#_/+?*48 )^SMQ:_^ M37H2_XWC\L,8M"J8UR1,$^L+!2=8V&1CCZ,H_[CT_'S8IHP1ELN?4.RTU,4C M(>WII)-A?T39&/_HN%<@@Z#%78JF'!L#U L[,\_%3L@P:MF?G>N"8Y'E(B@O M^-2+IND<5;\I"BV7#DY6[[GJVG#)>+BTFF,KN&B%P2:BW T#M?!>/CM9K" MGU-H.UUPF^B,O4*_W.U!UF1;=*B\FA/=*)YD%Z]\=/0:K$SG,, )DHWH6#P; M%&4T:& 3$4A\():[&-,/&O,6T^":V4.]2F MP']<.*K3Q"G&)38CD.H1I X] <7DA2&:V7.'X MZF$]:6 L571ONL89R*2_^_.7"LW^]O..R4$3CIE1(:Y\W+0XS_*9< M9@5J9IFR? M&$U13.XQGC2.>9#2+7VBHAL-Z?P>*3=5N3[75_7RJO>HUKQYL7JL>)^39:T0 M26TDQX"<-6@,?B#KF1-Q"A Q622VKHU_=AOM'Z0$JK_IH1,JC#A))T2IU,$[ MX\ISN4T=__U18&"!4OH_WQ%!"R?CP@NX(#-.N=[^AV\_7.#7*)P'>M M]-&D@./04?H@YD=D9HN6LY0-'H1;V6XT?R"IWZ2<56]T\'"L3G/_1C@1;.IW^% GED120^XW!OT?D)XRIF5SMFVD@J>@VY)B[2+T.+NZG"7FZ.83/.!ZPOKB3&L:>38:8>N<]J^3[L&YTZ#O M4(A$0F%MR0V3B!]>2X?O7+B>P[D!(N>CQS9B5G5D)"NQ@P@-IG"A=1NM'^[D M0O8:M^*Q4J'&,H)'ANJ<8F@5B(,?6-LHF5IV )J-_MV#66*#L8-R(Z:1ZRDN M,*?NF! MT@^OP:? \URKTVYT?T R%]'=A)%!N)!L*@T\F*)V!3S;5A(KP@'AD6,A1>DXE+)X M)1JKU>*MMX(A8&A1B"'+0^^'DK6'];J$*X[XGHN+'^##$B:'T2)\7[:'$9D! M;,!V&U!O7;Q?(H12 )J;8;!+=EOKNZ$U:(Q^R.DVY.QO-^4-86B]DJSOZRW9 MEB7+ &H-@GO3ZC>&%O3FZ^3B-RWXK*T_RZ\5'ODWHU&C5_Y]KV$9W2!GNKAM MH[)QL _!RU!QV$^C/*0V M)_10Z$W[+[*M\$>5QPX5$D P;B8/ 5M/1? MK:F\Z0!AJ3519Q7=.%JMX(RBOU(8 5N^,UW#D#0-O 7$?9C-O"E"8GDX9UX$ M6%L4D:\$\\D@=G2D"')^G ET&J,/B2Q+4]H 9 XSB8/Y2OE"JRV1097;*Q+3 M\"*@Y+ DQ%#)123V,>P\6EFGEK:RV^AKZL9E??.VV6B_TQ\M\V9ZBDZ'3 NB M=-*&13"EIO+)/9'_,$_?!308."=3(W4E(Z(88[$S*E*)1C)T1U%5WL>' 'UX M#*R3" /U;>MW#_45SV%3S]4=)&H09\,Z$X*@4*T32Q92M9Y8=UC?C4;[GR]! M?*"V]CBK*/825,F,+XTH C.#J]V"2(Y[R%_//<3\D>1J1R(. M!%#YC&"7KAP_E2P3 80IRLRY0%S2A)1_%_$52)T$3L%1EZA]7@N.)6-_)1[) M+&B,;[- [M0?-D::%TF653(GVTH7 M\C[OF=)KBJXHW(N M7(U-(U!?ITEY!$A)R(]S"L9DX"7ZE."R?.\;VJW)G(.QAO2]] Y'''6%9.#[ MMHX>6YI'%JG(0-*H0;DEH6279*%"\P(&Z);.U0 1+%MVI!@5N4CA9,"*KX"% M<0P,XF/<1T.^H)9".35DJ=X+M?QJQ90S2N?,PDV%%XDTVV$D)VMW< 9P@\4T MI79X.)B"63@Z,K+=YMVZ%KP!I?LIMX.(A2/:,\6Q9(5?IZBSQ/<A(UC*7R,W3R*7#B,V(:"J/7D!8=;,5/5U3 M$#0U31^NX(&-1]:]JB*-?.+#]B>Z6PY)&2CAI+RZAD]BG;:'KR#P M6D='M@R6;UA9R#Y)N8,/CQ>X3UVV/JCYCCE:^93!@N'%3YAQWFKN_ZMLHJOG MB1JQ;^:]GQT>8'/_3.%XMOORSMYJ9KAA0%WIZJ_CP^FM2I[A[')MD8=;/\+: M'+ZSB,5[]6'EUGZRJT6"=6;'GKE+S^G1T=C#^;/UY.#X]LPZ/ M/QY^M,9?3X\^6W 5Y68K][+@^^0LT-NWM[0,5/W8HS_VBD[;VX]X_T;2KPGZ M*0A@\;N5IV^M25;P\*&RM,&DUB2(K9E[=X?GWMGAN?>LJ[C!^MS7P].#P^-S M4DOXBCWX=7S\R^$.KTY7K4YGO=4IOYA;O5MN9JGM4(C; NVION=::G)KKFO= M1MW&X[6Q*R6%*=[A(35"2^NA5FZJ;QXTQ6J7>FW9@^;([@U[6UN+MZ:W[:*W M87=@]YKMFMXJLR>OF=[:=K/?M]O-YM;26V:5>Y6UQM\.&KTE6\B3;LO+S/.' M-93 FBX,NF@U&_W=(XR-58<9_6^K5 :?;O7V_0R*M_C M)[N,"MUMS'2V>'L& WO8'-3;4]'MZ8'JT.[6VU/-[7G;&C9&ZU_9C[$O5;BR M:\*X:[UZC9=@J56@C5VP!)_)FO,85LB)M(0S_!WSOY;-PZ]<;1GV[79G6!L; MJKD[H[;=;W;JW:GH[G1A=[;7,/S*=^=M?Q/A[K788VJZN),NVHW6[M'%3MCI M)/PM03ZZY[O'.:).+_+58:&K"N),PFHWA[M'%+ECNCA1@LQ3G"&9HQPQV MK:;=Z;9JHT,U=V=HMS=VQ]:;\UQ'IV>/1IMJ0_7N/%?D8[_Q$D&/5;B[:^*X M4Z;K#AN#';7:_42P%X\!-+)FR[RH1EZ\FI068)2 M1L!:RL Q4#UEW=\2_-4&[Y-"Q#0*^"E49:/]4:/S@\;@7"[<5ZS;5]+"D$"* ME\!O%=+K?IP@!EH2.0@$*VN^2*17*I<@:Q5XB?=?# B(YXZ/'<<$>KJ(PO^( MJ2QF2V!JB% G]B<2<9?Q<4,LB@POQSCU&KG>(+%VJT:N?\CZ&>=(UKTL.0&] M1JOL!%S#>L+S966O"B4C)23NI>//2B!KJ8H(G6)=>E/AXV,W$Y%5&IS<6)

]$:#/J:!Q'9,;AX3R'Z]*['? MJO25R 'J7_,!ZML(2W8KS%T.IIZJ02^P*^!& M$&]E./8VELN)!%70H9IR[5[3K-ZE^V%01PV,#ZWD4-H1/C\[D&5 [%? P'&5 MY&&=(\@X'L-P#K>4+I8>8TWLF+&R[X'6KN!-U3@EFF09A#LBZ>5PTX-+1!#D MVMP%9'3$1F4@-PF1_@)'LUOIHVD&&W[1P8:'17=T!<:_W2)L>5 GT7Z^),B; M?E9; -&+^\@A2F#HL1Q6&A>*F$ELU=LC2/EH]1K-'[A.O9*M@36 '=9"G:_ MS$7B._IP8K.Z0^Y-ZJUP4A$H/:)+GZI+JXH&R/^D6*$J&I07=D! 9>!'&?.) MR]Y]3(C@-8__H-+'7X:DO%Q-, -U_B7F;Y1ZV[FYC_,A2%7D^>4#WQ:>OT:\ M5X'W=XG]D80C!>MP_9]:XI>/BC4/EK;O+-T%I'4V21OM8+7OUXR57Q<4: MZY"70^7-H:H+% OPJ'IHK'PA7[_T%D;=GGBI2L]#BO1DBY65X\&I2 DZOG2B M["['CEL=LSS06A==^:6FBD+3$KO>!>(A\RMFK0$4B ]/OV)AF!1MSJC*7MQP MOS<3(!0Q!0)*4%5U7"P@]ORWX*!9Z5OP<#;C0C[6$1>S.G>^6Z=H$:@2D]E: M9KA4K"FKJZ*J-,DB8G1ZVGV#":XL3&BT]V.,Q;/D#E+-)RRND1U;+@;700/Q MXQ"RMI$[F4LM,'CT+6?Z%!KJQ'UHA!KE96,R1^';435SA4PF#_E_'XJX&]_P4V-HWN$/68)(%T5&+I\52(@DX#V6@J2:MUQL!^]GJG KKUPL#S*=B@4V@,^E@2S$ M A3D+?"B?+N'2[OWK@&L3Y.8K2L@21.3NC0]5:69"RVIC9G+[8 S!Y>;-T%I M1L YV>X:!+?NSYB* <$J^ED%\X1,6'I5S'(6Q(<6MIVYACU!\F,$N7;[Z;[>!ED4&A;4Y*KP M-7->!^M]D(^-ZNUA;1RT]U/A^!]C??94(3%Z*(RP'&#(5@MFW<47&M:O<'6 MY&ZO,<3X,DQ]/$;6E2>NY7;+L0(9L5B)-9+(T!RG$]B%)(4K"O8]5V7L1Z.P MNAHY$!$+]"MHJ&%A(>+;AH>UO[!W7+-$.E=4>2]NUXM#6=,;J[\L#](D^SP3 MP9EETT>AU0H#'Z5A[.(_TI3#HT6NB/TB?BB=D6RL5&*+K<)WSK?ZQ8ANEU__ M<73^<6Q;8Q<'"?/D#[AX3>$SKD[R>CD"7)PIG*T52V+?LB9('4+6=9-GWZQ0 M)(OX3-#+ 3H4MW3-O0D'E$NI5C*QZ4L!WW&X\$]6"6V2NA="NBL2#, M&"D4R:CF)%<"O:2X[4H!]?BZD]7BS"IPV:P:,#;%?OV;9?KUD&U\$S>*-Q"? M3UD3IX4]%S"JSR'R[4_.E*7L?,$S%9&=A5-D'&(* PN0?Y''V:,1O>J#X8H9 M+HKB#EP)4M5O5FL/ZR>^4]4WZVWKG:EKZ*CVM^UWV[P5><== -G8.IE MM8IS]AO]/'[SMOMN<^L.D;ZG9D37.RD'S+&^I M'HPSQ9\H!?SDHTL5U54Q@4LQ=+T9'FAN!J8($YI^D[$XN4K.V9+VWN5;XN*4 M6& JC!T?^GS;?T:R$/Z=O#. MP@ZQ:V@^\6491YA'CI\L\1$LXYF7/ M:\,N!3R61'B>ZN<.^J.*VQ-828RZ%?X":ZK+DR_N<^Y?+^/\R"?&B#TV_,6& M RAGNV ='MW["^&K9+I-\4#6CD M"Y@($>2T*@R.1K, _IHSDBI-@>C^'C+#BX7A5&&(Y9++ITC =N)E,T.SS>L] M<>>AXDQI@"'\">7@*!;&"_2Q\5/"TX^V'*[UP;MA^C"\!RP/B3FYL:^&CS0B')>!.6- U M0&Q\Z1T69?AOBN"@:M&2:^O-5']SJ@(-0->PEG$K."G8]6LM8,QRY+!*\C*$ MK@OOBL)(E&R5=WU ?_%".KN!+V1TQO>+MMTY^ B\Q!$IP'[P0D"/B5S="%<$ M#>TX>^!1>OX-ZP@6R8_#3/IS]-B4E72B#7AH0KV1]QJ($^$$"--9$<"Y7>1] M/[^ARCM;Z3B\O[L0KYW,7ZCB94,T#M/-A\W'[VL+CVGAZ6REA6=UV7N]FL]; M]1ZFV&CR-#]_K-MKMX:/4.V\UNLW>X]0[;S=:P\>I#+\+@QIM7AF^W:IX ML>HEP8U(^W2)W3_ 6_L8I=;78JF;EM:I?C3T=G! M^+/UY^'X],PZ//YX^-$:?ST]^FQUFO8FD/.5/5)+^M=6IKBO7[^;<.VO< M577U\5??QBZ@/1YGP3-O495>A]W7E7'S2[31%*N-C#4:V=U>?VO1^VIBVR9B M:[7Z=KM54UMU=N0U4]NH8P_:+U3F:1<*@XQ=U\*)O+^7!+$.DGK]_N;O[X(, M>[04W5T#OVZF\@[LYK"NL5;1W>GT[$&OWIV*[DY[:(_ZM5CQA,Q]DW(4=;&6 M1RMG4==8JG YBWISJES.XI%V9Q=D]X_KI%G6XOQ&:]KKV:W^IB7U:H'QF7:G M.[0[G;I\475WISEXH=W9!7%^O&F&5BWJ;[2^?_N?8;O5_E"+D]7'E#HG.T![=-X:KIO":PK> PMMVMUU%'KX3 M&GP=YU/!]W?!5V# UVC ((T@]+;UZ*'KK]S4>3]346V)?BYC1.TCJ.C.#)NU M?^"IUO;T%I"W]OTX_ [;,^U^B>[T]]?8\S\T[6/_>K47WC: $$$6Y%$ 9<99KZ7U# ;%9 MRX>5VY4ZP*K2V_.V;3>'HV<_-[L@NA_<'\C[;:AP$ 9B]6Z^KJ=V0?4YNZ,T7JWY;+2< WLTK/T6%=V< M5M/N;PP64N_.LQV=SFC3V,]:!UI[>3^7%C:M=9O-W-(OA9=2;\W=FLV@6T,- M579SFKTM"SUZ-=EIQ9H6#TQ3VV1YUDIQV'2]7UN*P\;SK_91;S>'=K^SZ6&_ MQZ%[:A&\IO":PLLIO->V!X--!<&:PFL*WQH*[S;MSN">=JSG2%-3@UBKHLF] MY/#Z_>=_?Q?L[1AJ=.8\ 3K0@RV"E5NJC=GO%G'8ECUHCNS>\(7BM6MZVSEZ M&W8'=J^YO=Z/FMZVB=[:=K/?M]O->]H!:C&Q?G_GQ419W(YK$#^DQMWN^I1[ MC>$+,*"7F>L/-6ULM%[]QCU->#5MO'K:Z#9>0C&K FWL0BA,T2.J;MA'P>_< M1>]^N_$2D1=5."XU<=Q)')W&2\ !U<2Q%<31:KQ$$=TJ$ ==M#\ESL07\-/U MKG[^7_A'C8FO)'*B]?*;B%>7-[MY_CFT.;/WG74KF)T3"5H]P04CW'MJXOO>FE=>T $00!'-DI/_A/:,J);JB_;=CESCOKB);$5IY/_B&F"^PJ[_\V:1>'< MS$=Z<=1K"D<<,Z-]J$63A 6-@/M(!MXN_ !R\NJ>\T7C-_E9OE;V-% M$ODD6/ID*>\5J3D"THEICYUNP MW=UWN97'.5\$T(!+4UN-"I&$"8P?)ONFW6A9,#(?/\T?5// 3^$FPL9PW%^< MZ!LT?NY\MP[@&'NP5"M72HZVVVX,\"98A,POWW/5F2OQ ?A' M-[-7G$D<^FFR^A5C5Z;(1*(7VI1V-[\XM/5JTGV?[1!%RL"J^LXB M%N_5+Q]4(J(7T-K02Q]DZW);L8."<$/]\==RBJ-18]CKX"RE1B\[E@O0@ 7X M:?GS7JO1[;=+OVHV6AM]WFJT6H,-WR@?%*@1K>9C#:K;*N_DM0RJ,[I]T4N- M/.W67G:R[F?,T$U3*$M%S0N$'D%1I=> MHJ"*2@P(G_(OUTF<=4RX&Y+2=I (:ED[//?N#L^]4\8"-@J!V30?H&ZC@FWL M@@?/"(]Y0%S,+7;W!]O:*[=D&]=">;FU7APK5P?AU+;C7LCEU+;A*;DM="^Y)E[>N!5>+[?7VU-M3 MUX)[=6+[>!["8/ZK \FF:0R#$1';:#"(^]);6%Z0.,&%-WD"(*=7+IG45<@J MO3V=IMW=N$)0O3O/I0KW['Y_4VM:+=<_3B'06KI_NB*@M=18Z>NWWI[G.C0; M%@&M!?MG*0+:JH&WGKX(:"U%/I]QN!;QJ[HY+ZH?[X*,CUG7$Q&(F9<@^W=D M %@=\U[@@_7-:)J"J\^A7=&]G#0JBF\IO#72N'M@=VJ) ^ORUN\ MXO=WP1;_!_T!$KD#HW(NA.5Z"$SG,H)+7!>[N!>_ZMGMTVW2?? MH3[L3M-NM[>W#-?KWZ'^L&=W>B^4<'('\U? D$$8B-4;^KJ>JI=DU9+4\M]K M?'\7Y+_#KV<$V)<3^YY(ZGOP+56YU7O-A2/[C=X+U8RL26W'2&W0:&UOB%)- M:MM$:KU&_X54OEV(Z,GJN96+%4]6U^W!00J56\K7#*76;XQ>".ZD)K4=([5A MHU^36G6VXS63VF!ST>(QX\JVLH*=]8!<$*QO!E_[*1;&HD)?=X@?$P'K$" & MU#H5V;!:R00+R06Q!XT&B77M)9=FP;$?8\L5,R_P5(9ZH9QMP_H:>6&$(_%" MUW+FL/4P[DOG"L)Z"1O=\K2Z2M,YC M=9&DU0)1721)%DFJ:R#MYMSK&DAU#:0=;V,7K-X'*/(MHO#*0TUT1KV] VV89:S:'=W6+T]9K:MHG:VB!@#S:.WJBIK::V>_&VT= > M=EZ(M^U"C-YG$Z/;NS<:&:%PZ?>C78&7GOPB/%4CU>RO6FR_U*Y;;7DG+= M[]G]X:;0=/$UA6\-A?K50)ER%B5*.$7 '.#1:BBC%F#?T""UB'&]M:^$Z06$[@6N*OU%O@(_37 M\CM><"7BA/_V DO&8,4-:YW8COPBK8H)\=R_[WFM&7# 4;\W';2GW;80H]FD M,VFU1L/NK#/ISIS_&W3V-NGL&0-N:$=.TL0/PV^T9I]TY%Y_\U5Z[H$7SF0% MQKE$\JTVH8,0I4^!4*V(PC G(KG&T$5406+@ ;[8=[T++[%<,<7W8PQ@A"_W M^4N+O_2":22<6! Y(_9?[/B":3V+N.Q;P##B-#:#,!O6'Y<>-(-1ES,O@D-V MZ?@S/&G\"3UX(QPL"C1WO"#&\IZ^+V"HY(G#IU0XY=R91B%&?(9S;VJ)X,J+ MPH KQET+"P-$>:[HMXO@.1C-#1U08)#7R64A:%2-PQA_PSI)(RLTB+(0$+HT MX6O/]^7"4@#KF]:@9\$^^AA0"@OYIMULJK]MRXV\*UCZ1>0!BX3-Q@E>PFZ) M" 8%SZ"_$48&7WX3B?KK0@0B@O[P=\>=>P%P*G1.7F%H:YS$=GYSO&"1)OP- MO3+SO@N7_H:O9EQWR8%U\1(QAW<7#K!X6/ ;6(I9#!N+WD]8A&DXGWO$P7 : MTA\*;R+GG K>**^G%-'7HV!7(BK&G=(%A MN(AC ZOJ!2Z\$ '?U5LN]S$!:G!A[- MG H8$O)O6!,OP-7PG0ERX/D"8XQQ M<> A8,:P2PD6C4U@Y6';:18G&HB+ITK+XP>E5M7C2]\Y%*Z!BG3 M&2)RQ@!M+\ H[M2\R0C:&9S DVS3O) MKA'N"]=.:H8L)^R!5I8+?_D/.?P,P7BS!*4CQJ0'9R:!R#'HE% M&@'AQ.I\^DZ<^#>T?!083I/&@C?A(H%SCD=K$7)Q>D1I0D[L"XG51(<*W\23 M!POK3"\]^ Y(/@#9"GM(B1_#$<% =&CDOX(;AV$H@0-#[TT>EO%\WD!)_R3Q MQ *;4PS#G+EZ>FV&P.4:=6.OF>2O!(R2IX%=_-%&6/?S%YQ)B",I\GJ5U;%^3ZWO&R$ M_G%DL/'OI0X%6P A[T]@4[_M.S,8['O'OP99%]4$4R< A:"PAL7IWS=>N;), M=DQ22##U?$_70)2WWXH;,0B3+ ZI*&M,Q-1)X>0 NW!#>A1S;$#Y2$PT9B?& M!Z9. _8Q&9!GK'2 $]=&%#*")\B8#)Q0N?/(BT'3O=4ILA,0=_!V_3&NH+; M,DQ10YK#W4SL!B:1=??X!ZT*N]?F5&C7DR)/Y,7?^&Y) [4V'DK*EPZ*6JD/ M?&XV0QZ83RX"OIOZO&1:@E)26> 8;#LPOV0 N:(MQVR.Z$'XMKD P%BZT> MOA>D.!BQH-V##?!3E^X(D)XB:^\3)UCM?P;A%3\^2V!OZ8JP]UAK-9O<^Z+O M3QCI1^Y7\=,QS/H&5&(<^2<]U(-LJ/#,:3:Y$STY[ D)$*Y1^,D#.X)16*UQ MP]H[A76T/L'="](5#XF^&^!W_TY!N?82%FSQ*_C 5W_C\/PP)F4=Q#L@Z"\D M(UO88F/O/JD/3T!.U.)[E':\Z1H$]MG[*_5@05E'488)6%:X^:9&O.&K.UGG MN4-"UA-M1D'+RA4H#:IJ?_6SI%YK-)$E_06']D[U1U]DJ_OO6,]F$R!^5Z($><'Q*W0"<;3;;2RNUL_1AM# M>-=)FH11%%YC*CY\B-<^B+G+2\X2*3ZRO,:\3P6SQ*"SJH'EK<;[A.PR9))) M00;&YPHM=@9%*K@4R!,3./R!(7N!+P>R*M M'!%*X)'(L5Q@,"C%TXMO/;CGK+V#,*!( ^(X1\KT?!!*>_:36RMA3^11-YZW-PY:2=82OZS*&L")H(^(&ZE:[1BXQ7^'Y#QT4YB M"0?$?E 5A$TBOYRK[\T]'"8ZM!;L WB59*!U[O7)P,EL7YH.3(M3 $Q3>B + M5!(GD2?M8,Z$#Y_T]6J1%]4VV0]\A?<<[%4,RI\3>>Q^AHY 1S &8:H+-EZ( M:+4TOO<]N-&0?6!K3AR+A-R#WX3NR7 UV12/$;*.G;V 5E 17#CLO'2LN8@N M$%,(_B,E)@9R\9V('5FH5:(J8[YB?!%+R7(V(]LOZIZKZ1$71]E9,UI43DF> M(P(5Q=/(FZ!ZP&[LU7X9W.N2'5+:V"-M4FYY59LP/.67,NC%5F.>2LN&T15+ MYZD73=,YBE-3$')J-?[! M:KR34^!G!9>Z(1('T.E*)H,3DY$%"S@4J$AI/*Z,2.\D;O322A-VL24Z5I*Z MLA:SX:TTH,Q6(HY-*?297$9A>D'N%=-N]'KOD/$J*8I6:UDENW1< MO*3#V6Q?&2WC2P&7N1-1R RQB7NLUW//>PN"O3B:[NOAZ?C\Z/@7:WQP?O3[ MT?G1X5GU1[TMJ[L62$0^&*/'1OY6<]CH9D;^O/7\3;O3; RUF3_W?I?ONB5E0L339@W06)"&)%OAVK]5HV^B3)K.&,ECP%4(RC!+9 M<,#MAA%BYTRG#-*XD/'C9;Q+"Z ?![W#1[+HDZ4 M927W>KME#D=Y'")1&FGGY/:V=&%H8Q+GNVI^T!BIYE_Q57-T_/OA6YX/B2X/DLY$Z'HP&7G(=2-9I$^'1V/CP_J2^#)+P&09&!$_T5G$HF#4@9A MV:G9*T:A2"/QK7P[ST^6FP6N/5K%87@%ET+4@4N]Z34Z&2\.D#OB!4$7BG:^ MY8-T15 MJGME*LWUL') QA1"<[8CFFV'%:N,_-7[+E!FWR )O(??# ?&)](:FAO]*@,2 MKRL\0%E)5T!P#6NE$<7.Y3JMG-@E.KND08J.8&[)Z,2V!IFZ\SJI.%/(B:&8 M&C"*5+ Y$R_0)WXZ3>)3& Q9?@L!P>G-, 26;L0$OZ* M-_=32AYA3'>;IW,5^YQEI?%:J%H2^)VQC+>&>=@KHC=LO>1D9M#V%)_#,8N; MQ':(0D E5X@@/MCM-_KE-TL?[K%A=Y6 /=AO#VT,$^FM>G^TCRR#.%-[53.= MEO*>P-6.HF/#.I31_JXBRBQ>)$M>YE0;C)@BT[[A-[>TL?>: MXG@KKOK)XC MK, *?4/-L97%OJZ>8J-EK3G%UWL:S@['9R?'X\]'YW^^WDEB[JW.*L1KCDJL M2+\I\5M.8?$ID37%#-28,UQT$BUEFR8W"P0M\ VQ5F;P<0(RL=@0G:&*F&1 M#T@AO\AD6YUR"EQFJC)$9;:HRE14=M"Y]YTS_^!(I5,L5J/&":-$WI0H/3\2 M5X(2*Z\D=UI@\LX,E@\SH%]KPBGS\S#GT,\[%#F_YM9L&C8S(8>2%(*WJ;@M MZ64/,T4PE])(2'GD5)3QO+YZ !T M;VM\_-%"L^R7\?E]-/%MH=4L,XK8T/0RC+'6$WL6D,@6H8]2H"19E!@# 5PB MQM _X%,7'C$#G6_GQ$ NTF7L%'/$S-1ZE2^6SQ!3UBWJ"(79B'57>LKQ(F)T M*(@*E]6:&);0 SF5+)PEHR[&>LB\,Z!J9I44+3%6^E8NI"M+!LL.F@H?3^HS4/7.M5"PX5_;"*XH?YN67 DDA7&Z.V O_2=V+ M7 3_JSXVD;@ A8LI\\H3U[3!($5/,?D);]RRO29CO!12XRPV9)QBL,8!2?Z) MT.%#9*EX%:M9CC!S*F6%4Q!%+KA"W1-%$Z\9"60:3-+$0\$J)E:#$@_#?*B M&GENI;.<#PW!/W"-/KA;?:'8BQ:C)&>$_:<]1J\RAX1%C OBPM$G1!>MHW"< M3Z8!HAX6YRT[\Q21#U2>,W$95M&P!Y86<:1913\USHBU?V!G(%R@Z_8&U,,H M\C#I8P*7/J9?RQ')\G]R'J0T<:R;?)SN!WB<[@*V4J+5 (73?9KM-0]!"KQ9 MJ\Q-TIAU'#2'H;_8Y_P";H5"UD.31?'\]90]#!+PI]+\D3)JA>4[%Q@<#<(/ M-(C+1M82=$ACXN]_52"\7%?7 W$L(L07A1ZD=\>E2$P8J-X>^@0SGA%_+"[( MNBU05V''+F&;%(%[,:7) XW_5VTKQF:J'F+I0\_E>N1N@<*J%>CJ5;"(=2SX M<@ECK67DSHD77(5H>@)5'OZET&L';V0*DJ03RL,1 9Q ^-&\$X!=H,#RZ9@?#?5 Y)3H2PA+%:JY0(.RI54\V.L M(V,YC2:G1O""^_ ^NG*5JI@%ZS:L\2UK2PPAMSG&0'-!-<73%LNP$VHFS^CT MD2!^AHJ2T2C:$($7X0$FZ4Q+D=#63&T40F&QT4UU\!I.3OGE^DL8NHCU\Z(W M*IO_U5"RA'6^/C 2/*9C8+@ \.QJAIJOMXL.-AD5Y4SY2.8IQ T% XS(@"X0 MG577>*')PR )%D5H+Y)QNRC,(\(1?'Y]*0+,Q+"0QZ!XC(2$7^2"KA4(&-$B MFPO)ANY[WU!Q(5,ZCH0-)B63<8SK+07A!\D[O)9YX5%$F5I\D;\*(ET1 \4Z M9^3F8Z4-T9E\:2 &$T^CI,?DA@0)?"ZD/ )I\T)L*52T8K1U:5L&BP 284IR M8]QB8O-RA\GRE=M<#]C/*(J),PCV&.TV5IQ"ER7 MAR:I3(V,$V61F$''6+\E.UQ[E_& 7?&[,9K,CN,P0LP$K M$?XOTTAIL.M$Y__"0'+3P@9"Q&8C^8MN"E*/)G#F(]2M08H.K\G/GG5.=T@D M.=3>NAKPE[VZ\T[*TR M-;,$L/SOOW\;'Y\?G8_/CWX_)*,K?/!9_?WQZ.S@\\G9;Z=HD/W'R6_GUI?Q MZ;\.SZW3H[-_O=[;D+!%"=5T*:I$"OXL6!O^HAS>*0I79+6W.7:#L&98HC+= M-';FZB$MF-!".;5PCA))O QF0S>N1&G%^'J4V%%7L:6H!JM@L]X_5;);3"!L M8DJR'NL^K"+P@#) 5\='_+:+2VD"F#O8OE3@93: 0KI]Q9+0>LFK#F51DI:8 MRU#+P.LH^L:1MET-&IRC&/,]=$NQW"5#>#CH8TI1)V0FWJ?GT/4/35MP?Z)> M!VQ]$7I!!IJL=NJNX9'5!)V@!&4!S<>K$]>E6*V[P/>DV7T)\1/M.@58BRR@ MZ14D2+X4T $-KASGZ)6ZV39A2G3!]/][AZFRB">;OSWO?W^ MGA4X>YEJGW/,O4 M7F>9@.L1L#OP-@[EV60B_>>92 >K;*P[D>0Z7&OO-4,]JAY#9?1OO7J&0_<( M,=13-C.^)'+,"H:ZH9Y0(::Y9*LG3A!+Q,$P@L<"-/>QS6S& 2W:L44R(>S0 M@H3+)%39@QPH/+U9"C+*P5"X FW3 $P43LC52.'8(>QVIC6&&1A,%DCB&?M#Z"@! MP<*H5 %#W:1HMSJ-[E',HL/59M$-K$6CO=J6NJ'U:KC2>+7J7YG--_YLG9V/ MSP^_'!Z?G?UH?Q^?CZO.+?)+?2^S"JC3#]4A^V+[#0/I, MQ[I\;@P$-@U[Z(-N2C!$/=:$2'BT4?RW/^VC4&/8Z>.1EB6/9 ML>0 C63\N?#SJ-8;]3^E6ST2K]?%53+?BBU]ZHJ=6?]SJ;M73KH&Z?WQUE MH;>IP'-YH48]J=$ZD^)S5ZEIC;^>'GW&])_ITKZ3$/]S;,_15=6@<2*&!,D1PU MV>XPV:ZL 5Y6YGO 5HI*D_8JD(9-:Z#O0*W[+2IGOXG[;Y!S_W6*[C^DD''@ MXH_#C#S&R8$,#OX=0]?6\P5VM"^PN_=S=VBW1KT5[L"';(TZ?6MOT6H)[:[N M3%98'Y#7>D"&+W! >GL_#P=V9S2LR '9^%JNAQ^,6,GV*^Z/0 M7:DH75/2'0SW,2EI@)0TL'N]444H:K'5=X6J[#\0=K%4MX@V< M@TT/P! .P !$\=:#66EU1/&:[BO.KA578@ZJU6ZTJ\.:RR-&N#KQFH[X-425M1?I M%1ZMNPRU#SE$W;V?.WW@RKW.(XDP&U/S$\K']X_ZJBGR00;?AU!D;^_G;K-M M#UJK4D\K19'E(9&MWFTQD?>2,+;Q_4&U_8HK M"S+CH5K7S:V?_3Y*BUU[-*R*XZBV]3RK^O%XE#1 R+FVW>U7Q9G]2%:?2K/9 MDT+-(5J2_7"VC^G'M;'G87Q6+^YG7-M3[.1D]ANHZ;BNFQX/=%"VA_:H^6"C M>FWGJ2 IW<%H'Y64T&/9[MN=X8.5T^O!!J,7C"I+/"O;YB.330?)I#[;= MZ[E-?/2CD%6O/".$KY8\[RMYJN74 5CL+[K'6>AB-H#='?8K(E34HN@SBJ*/ M1T:]O9][=JO]RJ+X*LU23^HHO<^1-"^S/AY>FP?V[,;^]>&0(6MTT)B)6&WY],_F56Z@<1%($! MG3C;TPVH5)7URZS,K+Q@O_+2\DV[#7!JW(FS?G6$RNL_'6FQ5JAA5?& -X*B M;DBBWJDK^.*HHPPYXW'&VRBBLBKCF93Q3%7L=K8NW'.X8,K.)K&4N7FJ,!/; MGV+%XZH5'_GHN_#O-;# Y?>[_K>[[WOYOX>9_ M_KQ[^=<:)?<:[NVLN<#@9GZMTZ?6.?AODLR>[P[K!;^L'LC1+'WG_%%SH/V1 M4NO,ZCXDY8^$">O2N(T[^40U_A-5ZM>LL!9W[]PL7ZHKM7JZ)"KFUA?"S;D# MXQQQJARQ9J6X[3A";O4PI=6H*X&P(?=YQW+>):HA[-@TH)HA=B-TL2UQA&V) ML1$HO_+;]-# ]L[8W1F;.],JMA/LG4BC[1\&L%+6[')#SE%:/4/L;%];D=\$ M-A!8*V3O3H&%M3I$0VE*S..962#/;WX0,>'+LN?3/ M)2Z1SPUY!4MRJ**^?2GQYBCT'$J;Y<]M"R4=4Y7K*+G%->$-/3_!E.!2QUCV MBIZ@M$ $[3M,LL)U7!W>5/3>C">N_TG($Z-HSAV](7ODDT;1" M^M:.)J/5Z\BBLGW6&U=\MQ' 8ROX06CUB*TD[GEH**N]UDC3/Q*27OGAIK6^ MNK16A*@T1C_AJNY^G;VU FZ,;9'+&TY5IM/7D=C)Q;*R&F M1*W SO;-E[A*VT HK97@41>49("2*FK&U@F71Y?I<70UE]>)S.)E;K>ZBMN: MG1106[J*:&IU544YZKP(#LMZ+O*VAJ4*L#1UT5#JRJOG)9AY">;=\<[WF= 2 M47!)& K#0A0*=_GL-N:DJI2AK0=TL:O4E9O$O3]-PE0MX295,:4#I@Q9-'AM MYCVBHK[R2.=AL59C1:LF6++P_;V%[:W<1T<$Z\S)47L:KP>W2G":;/0 MO:4D?4C;IZLW%E=MVKS"Q;Q=W2C7X>JL@Z]YEY]6-3GH"982:!J6\= M',TUV@;":)V[S'I@)+=ZFJ@I#:M8MYT/>YU3_!B?/X=CY_G-"LB;[]HD"/]; MP/9DT25Y0?(H@EU=S8AO!MM2\74\L('PL0* MA'<<[JNP< DAOB;R\O=Y9F%N2MH3&Y1.L1MZM)XAI3"+P M ?YO#<*S.0M6^D*QZ@9LLKZ[,)S.KZW$.YM;5J]A-;@](. M'3N5W%2*<3]4]3:W^5VC$FA])[\L=6OS\G.O4P/!L[*S[5;@,9L&GGTK^P?3 MO*[\\=CW$K5K%UH7>P/%Q;T/.LYZX,@. EG:C?*U];QD/* .JH'EEK"M=B,O M4W$W4T_JG!WHNYJTC?+U-=82:.*S/XW""/Z"J7CLEY=,S+ _K4CH3P+'9?]2 M)5%0)$6_W/GN/633JDR@ZMISY>F5J7!KS S49EG#EHNB(15OI H?B$(I^;7* MY*\,SPW75UU_KCRS;8"!73%TL:.KHM8IWN"4?+"Q%GT>SN$56G1N[TH.E-4N M81GT:%7KB)K>E&[3_&YACWKTUO !35K53='HGEAG1H:$YN>@/I'(@@]M@5B! M!_/G\=X;B]*$E#WV//?/HAU% (B<@8^)% MCRXL\9Y$#Z,7ZV<9;RG 6_K663E<"VX@Z@J"^E"HJRCN5:Q,K,I-"?OB=0<* M=0,O43Z'1$V?JU?4"=K4&P M=6IL@KPS*;)#NZR>R:[5)8K+!2X7]E!$")X?P8"1CR"@9*#^S)'C6=[0 :,VQ*!P]%Z$ M[<*LYY)U-(4Y;2=^Z.#F7=(B_\X[^?KAV-%; L7<@_$&2=DCU@ F,8T6/Y+; M!M9%>?\<16FGF'/A"KD_<;J(;D<>Z9)I=O2AH0PUA1!S-% 'LFQVM9$ZT$;6 MO[$_1?S06YK[-+%>R<4@(-:/"VL$*[RTW _K,T1HY0@Q=KR+.<+/TVP-R)5] M6=C?_=.\H$%3FE\]W#\_?+^[[K_<@.+\ O_YX^;^Y5EXN!7N[J\>_KA9B%"Z M L>S8?:7AD)SR@X!FCEI-C_+L16\PJZB5(KSWE"&9,Q"91;,U;4F(;E,_O+5 M=L*):WU>.AY](WWH:SQ6S&&(CCEY14G"OHZ!8YIM0S(0.[%!%[\XAE4;5O!K M\?..TE8TM?0KJ2V7?KYH*%EJ=]3RKQ8-M?AS73WU22U_^0K+O!GI<>MI+RO2 MXV1]G54QR=6H==W>/5_UOPO_NND_/0LW]]<@U?J/3W??!542J_2+/J:]_.)X M0O3F3V$,.Q0%\G-(0,6:D(!%PPJ@?UB_K)$)>5P[C4&\%1:U(HOSZ-:NG?': MU3).KI3FOK$OGX]1SQCGD'Y_3X ,8)H7@@:W#A=HW%(KNXE.U-$CKPI9>R?> ME%2M0"HK6 1,-"13U+LG%$+#^>!4^<#<$1]@]3*QJQFBWIB:D9P/.!\L/@^D MW3""2BN629V.J)0D4!Y7^-HQJ7383D[P1TRMH\FGMA-&@3.8(N%Y.,V0\(C1)%265]P X12BMT"UJA))"H=0Q MQ8[)H72*4%IU/->()959<%VQ4UL4XH$##=>_Z6]4L]'R2,+? C\,AV060'2T48HJ[452JB^?T5FUI;^MB?/X?+N6?BNE@P#'TX M8ROX0;#)!N\RO[66%],5S*4_$JK>,*)6EFA&J]?MB(K:E/Q.Q[>M] 4 MB.T.ZS-Q<*ZP-QAQ@3?Z,Z3=D$$TJ=4S=%'K-*5\$O>6[].=4C.8\")/T41) MJJN:!$=3D]"TTA=2,YSP,D_114EKRE7>.5C93P2V;3J,I@%:U\,W*W@EH2AX M9*M+EE/GC%4Q0SF:7C&25N8&K, .FFQ=50.X2;1K 'W9ZJ1>4)"M'$I%M&@@ M.TN*.A62BCA,#@V3>H,3:Q T.BU%H#0E:GUO-?:.(.8A[2TMW&U>5Y47,%MU M7J=DSBI<5N8B+/2C2:*B;GU@\\IZYP/,%09['<#$2C,=653-NEP^')AG ,Q5 MFD<=R,24.;4CJOK6WOI](+.6>(A=-2X^]^?/X9[E#A/]0>%/;E4V=]*6KF&H^XEO=$AOZK MAQUG@2E^LQR/]B>9DA?_.25Z*%?HC:TKM?7&YC[U!B)LAX6M$6#W;3*(A+%O.R.8W1D6EJC& M#BO"B("F(>*=A _>S(WFP^@:Z%R&>KRS+"::K@][;A,=W\F\&B?KG\"=VDY@ MCJ1&BIQ5H8N5L+2&=6W0:D_=XN7OWF72.=C5M,]DX@<7OK"FL[]PV[H>ASBE M[KWO^;-W?!N&]>K=5D\55:,I1="XK7,(KWC-F*)5)A69!\<>"Z9J/;U7@:F MEPX68U2+809'8R>?8G CVS3A&P'>)W& H_!B_=PN7?"L@W:6LTT6JG,;^.,K M>-3QIJCR,C;RO9#M!?L=W8F;GU%@ 44=SPH^[R(R#H'M\*6!3W-VD]NIJ@*\ M0U/'.J*^?>D 'I5V/@!?X2%H$L QF4V71;/# C\ M%J!)(%I+6]P>1%AH5!>-VK(8.(B:!*+U-++M4=0!4=0%DW1V+7Q/CA,K3M;<6I8U3:M?O(E6VQ!,Z)98?$@")S?,D.T:K M9YJBIC>E*T4-"@;GA%/EA!5*]W:<@!G# %+W:JB MH9RXP:#"5&Q_.G#)+K17/GIS1S\MIW"YK?#\>__I1KB[OWUX^J/_6N<0%'UC!1[,-10F!$[A-RM8?,%T-"O?.7O4 M?*/)J74&U#I9?V8Y!;Y9H3/DKLQ3M5H?2?",A\52EZ8R;[LFATWR- 5):J9* MJ9EJ2*U>IZTWI:([]]=PY*]$OED/\N56SV@K6Z<]<>1SY.]-YDOU0%]I]?1V M8WH,;=E%G0UTC'DWY<"X=MQI1.P-F\VN18U3X_Y-2'""TJ&2<(AA5B8>5*H3 MUMPHOA*;[KXU]\KIK'6R!3KJ$][!>5%NNJ]D'YSW.>R?/>Q6UXB7, MIU.]N*[FM+MF/JHW_QI9 Y? ?VWGO?=W^@>;Y2# G\0SGOURCYNJL$[Q1/#\ M" :,?-P[2@8+]D 8.9[E#1W+A2G!![2,7GOGLU[I659*/,N')>&"R5#D.O)( METRSHP\-9:@IA)BC@3J09;.KC=2!-K+^W>VV\@_%<\\A;4@PRW#_E^QT;5OCC\>GF]YO[Y[M_X#T\_/NF2(3\ M>AS/AK5<&@J-:VD0;I)IC*W@U?%HE$4<>X,,G H3)C-@KJXU"OMA-. M7.OSTO'H&^E#7^.Q8@F#ANV>N= M_"NN/65]G54Q.=:H==W>/5_UOPO_NND_/0LW]]<@X_J/3W??!542JUQ;'M-> M?G$\(7KSIS"&'1:*^%1;7 .W5)&P&^/:BUIQ#7]T:]?.>.UJ&.[SLC@SY^1WLT*WP,_30+R MALWEWHGPQ076^B56QVD-?,$?89VQRR;$^)_,\RO@E?C/04B1Q:\[EE_M._?R M$/=>E*&NWBSOE0#S"$,K?!-&KO\AO!'[%=[P)?RP)K_D&0H^A+_\K5HM\TI= M%Z[RG)T=G%\$Q*2];9CFSKW>N/(A)L E*EU>N(1DD%.-[7[+@1M\)?<#C$J=B:1]*+ M@?H<<8U#W$ZZB]<(O2*Z-#ATM::TKZ_%=%]5_O"4JC;RP>NYW8OQ.QNLN:3^ MS3&X(5[\R'*%&;FQ8/B^",R=GSG-@SE67 MKG5RIT&O8+O;M^_=%W.>3=;2G"FK*:STP,0/'=R?RX"X%CJ%OR;1_A1FN0?C M/9"R1ZP!3&(:+7YD_RD]Y;13I3D_=^[/]=.63#E-6WI+/0,3ZY5<# )B_;BP MT+EQ:;D?UF>(T,IGV3C>Q1SAYVFV!N3*OCS&-"I:QO3WA^_7-T_/_RW<_,^? M=R__6C-!J1B2?20I2TJWW>GHM23B=-N&HC4L.4V;)\*<\=+WF0/$%[]R\?VKJS__^/,[*AB, M#IP+CBV!DTMLCM7S$EIGO?B'E]]OGLYT[2\/+_WOYRF@S>/> M7QZN_N^9@O;IYJ5_=W]S?:;+GZGWSX\^1/_Q!RZJ&#],HC. \![*L M%\60%5[%^I1R1]0-2>S(9B&2(=G%QAA:=7+5GFHNKZ\S[)8OFB8X-BVVO,;R MCU,/-=H$MX\Y^I$WU6#F,R6SVUHXJ*4LQUXMS/N9]S_P&Y M7]\U]YL2<#^6%U,Y]W/NY]S?*.[O[)S[95#^)3CZBTU/./-SYN?,?T#F-W;. M_$JK9QB*V.T64_\X]Z^1(*_SVG;\^8,_7U-MOX.WZ%Q/.BRNKEW%O]QD%_(B MJ=A59&5!U.'[TZ3=Z?2J;]%?=FL M+DSQO->;5+^3(V:/>N*FB.DT"3'GY3.D5R47 RLD-E428=MH@5[N0>2F;%-V MIXJ(4E:(J+[]O],PHJ6Q7OP^4 )'M-Q'R['OO"MKXD262^.&OR%+7.4X@G+* MPP3_&CZ1_TR=T(G(,PG>G2%YA'7Y]A,9^J\>';&RD6RT>H:HFB?4O.VT,PIS7X[C7Y!4YH%2/N'Y4Y)*= 2E\0WXI&1$]W\ M1.% *HIZ1:)-X@"%I]4-Z=#/GR3PN?.\R;M3K1U@T\62W!BQ=%8M<)OZJ_-R M:]^,)Z[_28@P8$PD "T\RL&!,YA2?CLO#_=>U?J$^K$$>P3:5U3J%4D!\66( M,/F&6-#@^#5FB1X MMVR[>J+UQ]1M7-KG77],D?=7?TR1=%I_K*/JHF(>?5B2SU>L: MJFATBYXTSOUKU!_3*M4?6\=WS)_GSU=]_KS"KK>L/W:T<6,\JH_O#M^=/42- MK*CXODV9(D7&,&ZY(RHR3R,X$NQPSF[R[E3A[!652+9C;+EIC'U>H;AE!MRX\=;< .#Z?BN\-WA^_.Z>U.M<3.0@N7!1E4ZY65JJ@5**V>*DIZL;/3 M^NE1'%4-1%5!E=PGJ-3&@.J\/(^U5C$[6HN+V\--WIU*1^.*!D?-K'JCR!H- M6>ATBR$+')2-!"47&7QW^.XGY?GM %ES([69JR:UF4D&RT>HIHF861?U1.\0._?Q) I\[X9N\ M.SMQEQY**G4;(Y7.T*,J!&0R#89OH'6>617T"O< U5@VI8\,=[[L,8=B66^66.8E=,M*Z&J\A.[&6G5WCR5T%>PMKHL=716UCLIKZ=3I M<>&5M'@EK6U-H.ZN*VF!D=53=1-LZ&)6#N=^SOV<^P_(_>MHVMMQ?[?5TS55 M5 S._9S[.?\WB?=WKO:#<.F9M'QVT8_& MF9\7T.7/'\7SYQ5TS0OH\C SOCM\=W9UL:FN:%BV59U-&+QGFJ*F-Z7,)H<. M9^PCWIU*;7UWR==*P_CZO&)X>?E<'FC%=X?O#M^=T]^=2@D]:J'_Z!XKG:IJ MJ]<1C9*(JJ.N%L)15= D]PDJK3&@.B^_(R^?R\WAIN].I:-Q17/>AI9;5'4, M5S"[QZG1M.=D-"GGMBO6:)KPV MK?15!WV.4R25&7+:KFN!:=U63]4ZHJ:?3@%P+H&X!.(2J"8)M$XWS.TDD EF M2:"'\UW;>>W^G?[ U#()?4X+.?5D;;65I M%7$5&N9,B.#Y$0P8^8@W2@8K(K8P%*!U;P2O0 M#'F^.WMBIHNB/)N!D\H(6)QK34)RF?SEJ^V$$]?ZO'0\.D7ZT-=X]!C1N!MS M\H&^CWT=;Y1IM@W)P+V*+YCB%\?;V(8E_UK\7#?;7=,H_4IJRZ6?+QI*EMH= MM?RK14,M?H4A=4Y\4LM?ON*FL)%7>E7.W'1-LK[.HAA/-6E9MW?/5_WOPK]N M^D_/PLW]-\LYQ9[.GLY!?'$Z(W?PI#V&$AW+3:VIJWH4OOF8MK M6I'A>FQ+7]S ]N27KI:QZYPR*LO+^I]4->GY/<8PRMMR*?WB\>>J_W-W_ M)O2O7N[^C@_45D^6.Z(BCA,T.!%4T5":4N>NIL(^3<9UKKPH7G0%!/9[Z+B$5HUDRAZ] +/"-\'R M[#6T_['O%5H?62I8:4U#MS SV)V)/&48< M3QA:0?!)O4&T:0V>]9F'R"562 1*O0M_=#&%?UAA2*(S*T1>HUG_D-#V.Y+V M"5_R,/HS)'TD:UYQWK!6?T=N]52PR+2M;[BX1=8\<*TP\7<.+@433D2UI!,$ M!]?1@VN5N;]S=*FMGM(1=;,IWLDS,_WS6XAJ@$T&D>"$X10+JP$!P@V/_?/0 MJ%>TELS1]F%TR](:O=<]-K?T=X5:#H !1NHY\B4%8= MQU61T@&D=+:^I^$6]R;[_J<7$)C%7\1.G>N@&\$O/('\'+Y9WBO!#["++.L, M )O#;>RMO>H9V3,_UC7,[IV6 Z@<--(J76][75CJHNN4+TQ MUYT<4WL\PBMA:>3\)/;%7R3PRV!DIK7O&P*D,S.>\=[\%3:1WINCX0Q;]PJ; MZ!$X[O&R?.S;S@@FNW%0W-$JO75VR$(^"9%1"+#*S4_T1DV=\ TOH1Y&UT#W M$MXP\+9IF[97W#IJGFA=84:O@9.U9:LAUR9;.9*:*')6G-(5L;1:YS,4[* M0]C-Y!O2]2I'ULI20&WU#-$LD0+<\CMZ!*U03VI"D(:*K=CI-N7"E$-HC\Z# MFC"DHQ12S::$"YV9V^":C$@0P &=Y/]:/\F9W;)OYQY8X*5-Z,HRY%^LGW%, M2MP2L#*7=%H]4Y1*;N2Y%^&H\;2NU[]N/&&6DZB7Q-%Q/!TUGM8.K*\;4-U6 M3]%$62^J@MRG<$"?PN$GR!TH&W/^(S D,GQ(HLBES0=$K-7"_28;ES08P?!V MKBWS$QGZKQY>@-Z3*+D#O9Z2%_\YI7DH5_'5-^X>E-O$^RQQL'. =24.L",# M6*V709M#K @EN=7;QJ#D'I=-T'"%X97.8(K$#C'-@8PGKO])L'"[/_R!%=CB M3X@P8+M,2QZ.$RL!R'*TZPM<#4A$KF(NE%KL1\L2)/>S[0_0&)S.0_8+6 MM'0B,N9Y$5O?CE"JWOL>TI0Y(#>5HSI&,IF\V, IHFG=NY'ZT-3!7(@N+R9X MBFA:^V:D/C@9&-J@*TV)CBEO$&8NZP]V-"6/C_WY,U.KKFC*:8CUGW+EP&EE M)YJLXCK6P'&W* V^CD@\Q^=K=;:9#0?9-(1W@_H>D"%QWK$]<;CY!=IYF*YK MGI%P+@98A.>:L/_>>?WA$,NWA4\IK2L?EUWTB70[O)C$"0)K75U^)\!BE42[ MO$CM"0)K;;5^%\@R)1!9NBC))UG6I.''^YWW3KS(#YP- Y:/UNJM,Y^YR!4Y MLE9F![G54Q314(ONN+W?*G/?22-.[VW0A%FJ75'3>8+:"4)JBW-[&TSAO:LD MFNK6I0V;&/S2^ ,[2S'*V>2_3JQ/_"^WRNNWRM/H?K*-EHMIGK(H;^_(Y@94 M S7$%3&MNP*5#J#JB%V9IR U'T][.]CK %8'W8B2WI00O7,RR1\#,K$<.RGP MP>YR?!I" ME4_YG<"KB^'3^E9G/D=7 ]&U*FME3_ R$5ZJM$U=,V[75T9*#:Z0%>(Z38Q8["TZ=.$5C5;?(:D:6C)2YUMFZPO1]S M_/"5K0Y:)>N(?0\/\VXJ%#FX1W)5[/],20 MM2I2<.?(,FB E]HMUDO@R#IJ9*WT7.P<6EW:'MR4MHENY@Z,C1T88ROX05BB M:!95$'_'?1B[O7I (N=8)[FFRWAK"[:BEW:*5LS.XGZ-I@%NUQ<3.X09'!\] M3=1YMYM3Q%IU5\>.P2;3C%.I894_*JND S^P27 1^9-+?&WHNXXM)#O?;%W" M6-@E]0H+>3T&_KMC@^8P^!0R'T(?-NE]:^?!VE0[049S>NC+V=V@:KC673>W&,X;K"AUEAW!5P994 M)='0M_:0<[B>#5Q7J3D[Q"O>%)I=L;M]XN0^\%I'I;-U%&_^?/7G:[J=:K*6 M>7?_CYOGE[O[WX3^U[FZ>-ZIBUN2EEXNSC MC0^I\W"/B7T+M'X&4C^,EK!-D3.ZZ%UN2D4)'E>T/Q?PEKC!V(:Z/+P<-@V" MSBO<*!BLT)1RQ3QVODD3Y(OEB]U!"LCQ><:P"F@8H0#%+B*@-8]]%)*6 M*\3$X,&@];G":&04G&#V%*\0R4;E651%II79-.WPYB5W61S2"U8/FC#B1Y1- M'C=\8FBJ[ "K!TX8D2,:W2/V?9UNM";&L6"D)COS>:3F/O-!%@05I5NQ>5"1 MHC%_LUY#KAX/?SL#R*[;AF*'D-5;/5.IIX@1A^P90';M>EL[Q&P'Q*PNJB6A MF\W"+(_:;.[S)W4?6ZYMWM[=]^^O>-0F#T3DQ.)1F_5$;?HCP?6]UXN(!&/0 M P8\/'-CG_03F<14?1A]!YJ^ $FO@:*5U2&#%@F7>>#%GA1>Z-OQTJ:-0 MX[&\)X:?57[GV@"$[:A51>R:#;@(X[?B39K@04, CD^Y!(Z<;*[N/J_]8.,O ^C*TK<9Z1M57FG2JV>V1&-DB;IO"3?44-I MS7O_&J$DMWI=0^SHQ<(Z'$I-@](N[OS7A=+(^4GLB[](X)>A2$&_1%>1E:_' M$6)["BZ1?SK1VYOOXG3QL"9QJ?&T&S3K11'Y[/R^&%CA7,\*[CG9]DB/R[J_ M^"_6S]QV $\]OUD!^88DO\I1O+)T9B$T'=[=[\3PM>8YOW-\:8@OS=SF\.?X M:B"^UCW]=PXPG864-L"U=P;6._K.!"<,IY8W)+#(\,RR6W=QQ#^,D*IW,5&O M@*9A&I6Y;&I8 M+QS\U &[92I%#8#5))I*T:TC@7.];>1@/5*P;IM$40=:L:.'JHE2L^%:GD+1 MK91"47.0,G]^TQ2*)E_R+=8QOR1-=GX1DK8[6*"#JIY8RX[^!8L?O0.+@2G) M[_6VUBJ1I/B_'%6?2!@%SC B-G[1]^S9#W*_?(1U^':Q0]+0G2)M;WX.WRSO ME3Q9$;D9CXH"M_(J^-Y<5#9OX@5G)*1ZJ$W M\.D"#;16"I5*\*9%=OYMMR0XF<.K46=7%]2DKBB;=9U=51E_3U>SJ^>3EZ>< M=SGO'H$U;=9L37/>Y;Q[PKS;*/^$+M7LG]@Y\U)3X-?(@C'AO[;SWOL[_#%G M9&I*V]!AYR9^Z.!B+FF*K_-.OGXX=O26[%KNP7C"4O:(-0"C9!HM?B0WYR'0 MG@1U8T^65H%/P3GAWL6;1,F1__,M-;\GUBNY& 3$^G%AC6"REY;[87V&2-+< MFL:.=S%'P_GELT7V_CX(<#?R+U[Z96&KQE;P"F]#"U"=E6PI->DN9SM$D054 M=:U)2"Z3OWQ-@JX=C]*&/O0U'CW>5ES''*+H^]C7\1)-LVU(!JXRMC3C%\<$ M: ,!?BU^KIOMKFF4?B6UY=+/%PTE2^V.6O[5HJ$6O\*0.B<^J>4O/^H3J9N 1S8BQ7&*);8.3Z'X+CL4, I=C1UY"5E2.KBWKHYX]TMX[Z)GE- M?F7+7O3GO>]=4"9VTD8CZ.X;I9DR5AI O!E;KW.GF,^B;(4GXY*8"?66B@Z)B0,*YLW/"?%L)YH&)+SS MAM,@(/:W:73O1_\BT:/EV.OY'J3,]R"W>IJH=IO2:K@&?8TSR&DRB%D3@Q1Y M -,3E*TC;3D'< [89TS[_LX(6M6OTRT6*S]HJ8[YF":=MXEJP//GK.W3H* ) M<)A@3P-T%D1O1)C07!%DN5K\@(?V;#7F>>ZK6O3G'=[FH!4NU@@0->/+?DS4ST7*'/V:B:6*WI';_T0;/:XBJUK#DY&UM#OI>@P7<'+M6"(:_/XY[*_ ;A#-Q M#ZU@>D3$"P)B?2=0+DC1:/4T532DK2.,N9^4,\)A]<#M&*';ZG44T2QI_\D9 MH2EHX8RPGAZX'2>8<"28HEY2$/& %P.%L/0U8J7W'2W^3(C@^1$,&/FX933S MEK:_B@/-+!>F!!_04NOMPJS/.M)>71QIC]-%<#KR2)=,LZ,/#66H*828HX$Z MD&6SJXW4@3:R_FV".M/\\/PX&6A+\0= M#8181-]/QS#;!KZR9"+*0@&TK]TNET!SAUL#4%D^SS[=!'CO/WW?AAW\(5SYP<0/ M&/6_M K?BRUZ8]G"#EJ6]PG_;#D1_OE!\$]_&K0$/Q N:U?!)C>= 3'/889 MT)A%V\%\N,$4C[4?3C1\(YXH#*SH3:1?OZ$_PL]A79@$OCT=1B&J'?3% 1G[ M-G&3H&L/R$"?PA,2H,CT'9PH@4.1[<+#-,C&L0*"12QL 7YF 9?A[^$D'5BA M$\+T C*,W$\\\6R"4148 MD6D3T(."N37[0=@67F -,>T$C.FTD!06_+\0PII<7""0/TZH(J\TOG,2@'85 MP.8+'T[TYGB4$'^VG]M?!=?W7B]<.,9M&"0D$7ME"&\/!7\:A8Y-TE_3M8-* M00O$QAS:%E#/H++I?S+9%,-V1X"D(UYB&(HS7$L18E2XR[)E=CS!I=.A2!Q- M Z!J@'L[G(8A3&FQ M887C\6F80L,O)=U_] +G>0-VPX;0)G0ID;6"W*F.B_ MPSR^!\>C!9.!R#L'3@F")PR]/9FF/P^&8<>70$L@EG@H?!FO1-A0(@G MP(D*-@N=%YPOPSQ!YR3;O/IV4OR4Z-M/Y)V HGD;^&, 5X0N"VPE>@6K K4@ M6,A/RO'QDZP P>+U"D]DZ(,P/> 92Z=SF5?<**<#EX"R1!4 [ /J#X",%@,Q M:C7('JCT(*M4TBMG%;* +?\OVFN<4014,\1*X+LXMI]7)4'"4&X:$0R?19T1 MOQ[&& %5\>/-&;[1 RRB,XR<,9UA^!8G[H F,9W ;%"A?2=@/K&&YC[3\(8Q M\J:P>&#G<4C5O]F7M(5_PAS=T(#CY2:Z= M^NP/G3"CA#TW0YC^T!K CD74,47G&4\&:94?B!+HX <9$'(8^; "F"6FG=*!!+LEZD@2 1.^O/$3J9&.!4R:)+# M?RSW@LKP#S:%D,T@&Y7Y!J9TN( DIHMK?:)\8J/0D&\_K\_%O)XL&1X"@3F< M,MD\#:FG0W"M5P$]*4!UFZ"\2P+;&0%%")Z4 Q)]X"33 M,P>53^:72':$?H*'&]9M 3GXCJ(V M*HF"(BDZ""-&U(D%^RDKPAC \1;."/R<@*(GG@_B*9EF&+_@ U?@.O!0;LMG MMC$/IA/FMW^BW [*B$?9!O\9V"F*0@9;X,Z<1N!GAQ^R[FM@C9D8!0T+2 XD M#>G9C## YU.@+3V.\Y;)A^.ZPM1E:NR(PKOO@K)_P52J;&Q1"%T_HGPX(OC/ MY,!'IZ$-QA3[:.Q378B]8^@S5QTR@F73NT7DRUGE,9Y(N&"V3 2PK? ]-Q6$ M #"J@Z!(<;#5/;Y]P$0/?F;-^#=PA #DH!![ 7.[,AU/V8U>3L%+&8SN#,HT M*I,S+6#17!%@H!2\$QL7B:[1& SI]V,+B,Z(2P7\#P]HMPI@,%$03$"ZHDX, MLIT1.]5ZF+AGVXCH)4.+J4%()Z:\IEK=@LU>-/GIA-G@Q (9DPEF)N30?!;P MFIF!C/(-;+GE%)H.B$=&,.LO3!6%$4$,O -@PU^* MJNO;_&Z\PI#,KQ&S.=WY3!LD638?CA82-_6/,T\X_BM6 )?<%!^_C$Q])I20 M>)9,$D( ?6U*%:9+4]9BO# @B*U92P;/=G^ 6TZU[]3^LU)I05WVHZD[ L:B MYVI<] 4M!:H%PAL\]BN4)@[B,MYS*C9"DFCU*.I#_>,?1L](CX7^%_7X_"^4.+@V>G>:[O9U;K,73')!,OAF)U] M8"LOL%:1OW+W@<4Q"G[]S-&2-,V*96/"&F7\?8ZRA'2E[Y!8H MT!4V@"/R<\HD>7S*VLP7QA+KVT+^M\DYS%P&#D;,"9_$ L,+[29J/6E,$8*_ MJ:!4P*A_V[P?J+X$+#=L*FG87B=#BM[J*9UVL38GI%HU6DEU3,QH]52M76P1F4T,E&E4:D&/ULYV52YYO MH;A(CG5+8H&ZQ:"DADBOU4V-YR!PB"U>&'F%=$VU %;U$.T5$M(S.+:+0:X% M6(\L2*XQP[@X(G/WCWV/?,:V2'8=&;N0@L3S9J--B*)4^!)_-0$5X&?LT!A9 M#IAYECLEO\S:W8FMQ)2/-U@3&->N [,!C?L-++L+-/[B^<2^)51(+'1U.*\. MAO_ *Z;40T^5D("0V%^%EIJ+2Z4&\V0:@)T6,F?&@+!*KB3;SS;=R3P5>\)^ MK*U*S'8'E/ B/U@<%F"6\)?96/Y*UG.X.X"\7I#DUL4TSND&.< _-;MW>U#ZQ<6D-9FVD[JXT)."!PXJT3!M09^P$Z\6$^F.C0< M5V_$LMD7MD]=/LBM!$/EF O;^8NZ)"@KA;E+GZOF7?HLVMY&"TQD%'8AE/B0 MJ+LN#5XKD1*;1F:5B8I*HB"I*_F(527A +Y):DHN$@U&23RP41(/?"2&1597 M\S&MJYG20(3W1H<-&EI>]Q-.61HZE$8,#)*P)WJ*TH,+3EOF&"9XXS,)"-KD MB$+A.O>OTELG&E01!19.Z (G)XQ)](:70.^$N2F3ZP9\@HRFKN!2[WULR2?Q M!2PP-;DRREVD+U>$"UQR]EDMVO'TCU@V!J^ >J" MSUG)S]2[Y3->_ZRO-&-](_(INYD,%AE9!K[0'T4?H'JWA3Y+CIAZ>+>=5>IW MB17&U\W6&"\!:3!"8U(M5/R,(U7QKEQ_:@MLF;CER4(;H-VQ MJ0W3J25PK:S8Q=B-%;M^[E\'4NRJ2:9;QW,B\AVSF.Z\"(9QP$"E'%M)&G3K M$4TUS0:[+9:+)I1&"\*F*KK55[:&I<5^4:C-L_G:)9TR-W<76]!)[44-Z&)? M-PW\8F$*<:@OO0V/D].RR.8L#V)@N32F.WPC)$[T&RY@C!I1(!)>3+85Z=3%8*J*'. O"H4%P0R< \0I"&)")']C.D,6CQF%+ MZ+'^I'?/:0 6#?> MX#2]DG];@,6@04R%1UN8'"S@K\K[_S$F9@Z@&,<(+[Q M)>#=_>T2%,]C]W?BVK=^\&NSL%0,<$UE,@W00\D\ M(X[C8$F63>-/75L88P2?Z_S H&,:>(IQ9N4K",Y?<+LZ&.'G,-VO_25R1O801:/%#\07Q.ST'WK!TFS9I@X:PN_ M^Q\( 5%P1J7SH/KDAQ." <=6G1]Q-F1]=M>SN2=)%; +.#K;AAQ& ;:QBP7F M,+N87%1;S!XT806.^H_ B2),3L PZ,%G/CJ[J#6P2;&+N7#!7&.NLT7=RIU,R*A9@=E^1MWZ-((LL=2:D3TT>P@OFBN69&K^ MF9PI'8F)LNMK[76G$\L-&K9"]P;XW28CZG6(K94T#IU=9\$OWYP)B/QDC-3G M0J,#1U,\3W/^2T^X)D,R'L JDS%@SI[>&>_30)J8Z$3DMQ;ZPQ#,Z6N%]*?@L-O:^?, 9#?I.QCYFJQ!Y].^T68DK*I" MR#Q6AT)NI4*R5'I?U0 /PVS**\;4TK,OYVN=Y&8?-WI.CE*: QM9#M8\\@,2 M&[UC6KL/C=DDNVY$+%HT,,O.1> QS?530.#1A-A/S:N#@,%A2#C6=50(K3#4NCDMFUVV0">T@C*&N[=?-HOBBH"^^./_<7(-?81IY+A. M5AB&VI@(8=>Q!@X]1MGQ([+J/8//;!P8(%]--GFBI+#43+TR?(R,1F08ERPD M8RPDC 5FTG(T85J/AOH\BQ408S4_KE48#YI&OY1/2HP/6.)9M&X$/L+JZF*J M$IU06E@!)3Q^S-PGL<<#7IUE;PZCI%@)5MK T+%HODP$QBW,6MW9=0=^ZF&Z M!4T $-CGU"C @J;T$@&O :@(*Z4X?NO->(Y+?>SLIH7$&1VUW/DU(:NPDM1Y M?H--^X80Q'T < MF"9W4_%=&H;V$A8+G5SYY$M> M>B1"U-='%X[':HG.%&^BN92YJJ>@H+C^)R;[$G358^42=+N_8GD['Q3](/SO M65&1ZDZB\ J&9F"Y^8^L*8R9_S?+S:1Q[H*3$&R6AU%XX.2HJ)Q8(4HKNV8K%M+6.H!H[#5" MLY@.=JU,9Y='\10S6>QL@Q!A*#82:+%2QL( C24:"S:)Z\M1<0)309&#-Z") M-,&/@<615^.ZT.BE9&V!A:1QR6R1I[2W'Q M:/H<2C*>DUHM)U4_A9S4Q=FGL>@J$6@-[#Q%1<(5X6S/+T.,OC9)[1]&G*B/34C@_>@A19( 9.MS)E04[/TC+\ ML"9I*?<9<3SSLSE!-F_Q8K\GC$6EQNCLB,[JO!L0IIG1W1:NLK"68GCBTMFS MJ[4X1)+5R!EA>"W(\M>W3!(%G93)B1'S^>&/U?V)._B#28.5Y'K!KB7^E\[+2P+)GIC1)KBF'\+ [$ MXF5S)ZQ *\L"$R3U@&#;Z5/P'5-18W0CX@OAG;/CY'RJ:1.R-'EJZ8IF]C37 M289N$YOWKM)/UZA*M$"D%HL X*=J [B3]M)@W!=228:*!NOVAM2>AG0#"P(, M/D W4L8&"QN+H(:5Y]3"DVLR*XN[RW!5HD6!7O&6C#_/E[D ]H0QF7[&?LRJ MY2]](%_Y>D*S+-&@BD(Q9QQ)1:$_0_(PNDDL]'':UEN4JL$STI&79HAM$5O566T6*KPDX6*?&: MX+C__2;^YD%21'O@*UCFD(0=ILVGA0GA*.>9J M1I&/?WHAQ)5T,;+1>GT-"&OD)F1MJD/AR_-T$/D3 #:\!%#XR^7\KX%Y"^^. M!P[IW.2O:6&*1,3EQ$ZL8X&:0](^9J5R$^N,LW!#:F6D9ZY@#;!>X^S=0EZ* M,'4,N-"SXX95&&"0V ?%J+,!>74\>I'( M 96&,]K"C16@2]R.KA3\F3B7J8%@*/A7#.OXQV40YHX=<)#);%2<;)K\S$ M7+2Y<_U;0)9CO6YJ7,9WJ\G=1AXY\.LDPB6=G,>21U>=22?LX;C+)1UE62F9 MUIT3Q,])PJSPS4?+AP9SQO($Y4W,OK^D?$88 UGICS '0RX@T_ M4Y/1F7MO%J&5@U28:_"=NYVD.@N[1\*D'M"%LOZV,Y%>$\N9$4UQTYLD+QF! M/2MW6 YVRBNK1 43[M6L:K+/BO>;#ENJ0Y@E8Q _2'&UW!& M'4A$"+J84J4D;O(UF0Y@SY-T=U:@7,"P1I>4#"_2>,"\KYYF2KP[-J&'8>)C MS*TU39.?NQ;,:RAHY;DNR_^B<3QESP\^A70W&.OCHHH*0MEQO=DYG41E;Z$] MJ?&.;J\X:;%NE(A!&X0O>LMH>T+,XZ""+8FFBG[E8\/M* =>:1+IMG1AX8RU!1"S-% M'R^9;"KY';X[L.;<83P);!LTO?L!S0: MGFB7/)1G82:H2WP/1LDM@5&,)$F[2>;&C;/EYC=XSH%2ZFTU&EMN>/OXQ.$; ML:1C%B@+;'+I-L#FW25W4C) EN])MBD=HY9T.7B3Z7F+&YW*,'2^ M]*&O\?!Q# B^@;8<@@,I?@M](?LZCH;84UB[5@6V VOX MXS6 8]B^B*.+!J@1H,0C+_8P+[;P&-9R\Y>.2%,>='SH_S_-C=)S_*$K9&Z8B=;K%X0P/YL?)1/Z+_ M=U2G^7<29B40EBAW*Q>[0NO;W_.;*FAE:#%8QD*3-["?EB"@:9$!L9U(P)3# MHCZ64D.I1HU2<=\\L?>E3CTDH>JM'US[TT$TFKI%69B*P:*DD\%T4(OEY K& MX2:HW*%.L90;.6Q6'I?;PD9I]32C ;"IZ>@[3B$:D&@:>%E4*]V^C81I"55. MD2L6"%-:+2[/$D^,L'W/OD[(6EF%5%N]CM@M42#7YY$E6-V%:%U'T>$@6B1: M=P(BK=7KBAVM6"UU[R"*!>UN])M*EC24='KRS*AKRM8VE#=MZU M]K#V?-9R^'+N/'ONK.SXW8([L:6S;(BZ7BPIW%#NI%K KS289Z/ PG7BB]8( M4S_+ZC.=Q=5GJH1@=M(0S*;5K&EL2.C5AB&A=QZ6@?.#SV61GW))Y*=<$OF9 M#.:00H>?M6(]Y;.(]4Q)'LODE_+ 3OE8 SN=# 4\E).'.A MG#R4\VQ".9^L#P'+F00.6($\>I-'BVWITDN54@#6'PFN*GL+S%;/,$5%[QY# MC!B/V>1THN/ <(C7_Z0<_+L 2I=6RPW.+1]G%*844 MO?,>&3TK,XB,H5JB:=3ET^;A*$W"T+HR=CL,8;B?)FJ=8L3?83!44^QTH^4H M-J.G/0A>?=\^MQCI78C1A*#8V;PZ"ZBMGBZ)W9*@U\WT#!XPW20,K2M&M\.0 M!AA21:F[]5%<;_3T?%"?7BFH;_:JN^;0N#,;?$M/WVD$];W0MF)._GIU(Q/N M/,.%-J+!Z0CR=96!>U(Y/$C!X#VC*\KRUL%[&[+MGKQ^-07O<6X\>VY<5ZW: MA!LQ6$\W15DZ&F[<-EAO9U4 S>97 ;S>,.3K,>Z!BFVXH[YGW_QGZDRP7.2R M$#"E) 1,*0D!2P87!3H\3<1+7[!Y%4#EA"/#%NY'R2X<:TS8)(7%)(4%R6#! MJ_[Q4+%C##GBH6+'N6\\5(R'BIU-J-AW #F/$..Q*:LL4\U<;IHNU%-I7;'* MQBI86)JH;']_RD/%.#N>(COJTC[94960'37C**IMGD/,V+>IX^)DXVXKN1X[ M/'QL,<_(>^49N=635554]+I*%_! LD:A2=DKFA1$DRQV.FI#T'0.(66+Q:QP MD32_\EX%%WL*\HBS);RB[I575"Q+(O:.JT>JHAB::V=?< MKMMN*V.Y8EN)45:$3];,* 8PBB)J)?7GN6)[ F!:$?U7,YBZ%$RRL;5#@2NV M:\/AV1]%'U9 N":[F OV>M&HFL %FBA+7)$]13!U]GI-IDD )JQPHC0$3.>@ MQU[Y7A@%4X8%Q\-@TM=@TSH*YZ%H=/9Z$:9ARR04L77='G.MM5%@VNL]F*:T M>AU-E/2MS^L#:ZTG$T#(LD^7AO!OH^UN%]QTW*RU5^>"A@V8-%/LR'5I+XT( MNMLZ9YUC=)N,Q9HQJ@%&=54TE+H*ZS0K$NT(U6_L,RM8P^%T/'6MB-B"-?9A M=G^Q!#W::8], MA1^L&9*>6U=B[-:'R=HRC\W27X%V"N?H[T"QFO,L_A79^D MB1VEZ"CD74^/&W*K>\4\^>_ M\IGTBU*F>1$@7G9DYP[!#>J0: :Z S71K*VJ&Z\*Q-GSM-ES4Q?K)NS9!?8T M%%'KG%*9H%6=W9)%-*9(2E[?IH?[C%E-?DZ(%Q+!]Y8[7O&IJ8=6>>0+?ZL" MN=D#09]'W$/T1H+\'.=,@118G0Q8)A:$;1=1)0#Y7/B+6&V&9NTSU#'+46X7 MW9_9#)&ZU>@HU3]-&<,EV\73,YDFWH*.''Q.^"16$ I8\4'$/S6V OB;*@H! M"2=DB-TFW<\V8^W^(C^.[Q6B N$M0W=JPR]IN0PB6 /_G0BLS,[&N#.6D^N6 M3H)\QQD\(;L\C/X,23\,292;^RH"*D! N5V\CDP)6'F;N_N8MDJG7;SXRJ9- MJRGU)X'CLOU4);KM>K+KVMRNSS6QW*B6VKXE8UE%K7/OK&K4TED5FVWSSJK5 MRNS=;%AF[YH,EE;4PR2G^8IZNE:LJ/?=AQ4(C]8G$[O YM]][_7BA01C =^Q M43T]]J*2URL-+2E78__5/ZQH&@#_D_!AA*1$2B(A%_1AQ;R;(ZBYEZT*3P@7 M(1(A1&Q8F6 %!(^.D>^Z_D=X9%7V](YK+;UKE9+03NC+2O52N,M*[)W MRG-2C/)O.)V:/R>]8DW*W<])UMJ@S39Q4B:O;LD6=:PE F_OGJ_ZWX5_W?2? MGH6;^^N[^]^$\I*7M=1-W-'/-NA4THR)\Y^=WL].2.J=?FW8SAG7AC7.>.W= M,UZ[>;YK5Z4S7KLL].^OA9??;YYN+OJW+S=/YTJ+EX<7T'D?_GQY?NG'*N^S M\'";*;[".5<-7XLZI77%J^C?M838\3'X&'R,$Q_C'/)*Z V6B[=;VP1\GV@@ MW*G&N:TH$YJ_C^M[]I4U<2++I5$5#P-8*KW$#)_(Q/JD15H?1H^!XPV=B>7> M>??PGI+0*R&)![7D K#.8ESTC).RFZ-%_#4OX@5 MO'SXE5G):/4,4>>LQ%F)LU*>E=X"0BHS4[?5DQ7.39R;.#?-<-.M/PTJ,Y.) M+^63J2-AQW%N,W%NXMR4<%,?8^C+&6KD_"3VQ5\D\,MX M2<:(*QIISGF)\])Y\-(=S3 #\EQ-@P 8*>.MRD<1ML\RN6+'V> M;YF[2J?IBMYH.[Q67F[3:2=HTW'5RZ'4X]#CT M=G2_MQQY!D<>1][A+L,P3,-016W[3F,HK8T>OJVL UNM.#WJX2Q@R,/Q%EN<.QQ[%7PW5%$6!:JV=*=76\ MX/ Z4WBQ*XDBNO163U6:8IIR=!TKNJC3MXBN3JO7W;H?+@?7N8)KTTL%@U^H M#\\'YX/4/?@X722\^'-"\J=3R)9Z0 M?@G)IN%QOA MG%1.#6*79.*4.(@<6[SBA?"C.3)R9#M%0 MRI1I0ZGN*65_<5[BO'2($GJF@FF471&8BC,39R;.3)M?D)NG&!?$68FSTEYR MPTP-#B*C(YK=$RIOR+GG5+FG89F5ILZX1Y9/,;>R09=Y?' ^.!^<#\X'/[<0 M!SS*!2<,I[0$Y] /H\5E-[<-$>7/\^>/\'EN[AR3N?.E1F_!-1D1,&'LN$+Q M%4K'>Q)5-F,Z8,:(NJ06C)A?N/7? ,AP=EC/_*^+'8Q63Q8[:O%J9N_LP$LE M\>?Y\WM]OG'3/ -,Q:$"T-L.Z1;Y/ASC[LC77)L>FICNG M-ZG-ZYTKM6&I^HXZH:#9KMV=J[][>B1TN7I%9/[>AB5]%K2KBI M*B9V[1[F?,KYM'DI;;P1-Y]]QV()%P%Q'8BX=8:.JX3?1:FN^DR5SZW1TZA%'CPA(=AY ]( M(,B2*"B2HHE"]$:$*W\,T_D4@!D\F]B4/@$)(RN"?SA1*$P"QP^$(2.4]1H0 M@A4+VL(+/%SZT/Q/A2_XGE;__[/&DZ]/"M7^ 5_KMCPV*!N01+^%NE MXU>>X>M.@:^!% \C]M)DF_^P?CKCZ?B;'P3^!^:_6A/X)OI(VXE[GZ8M M^2/!)5%$@A#_&@.%P2/CR63> S$554*J1_AC$[)IW MBCEJ:*V>LG+OJ<=S=MO9)FZ+OW=-FOO+%][OO[, M1KMKH':SD@?>B"?XTPB.!P\UDY@&B\\649BX4SBIA\-@&A\N4V]B.7 >P>KP MG!'IAT N)%9 7'KNC AAQSOY.2%>2$)V1J5<0UXMC]$7)[$ ;4#Y< (+'CDP MXG^F5@ O=/%CF+WK4EHA@_X?RX/O/@55I@RJLU>5;"G.I^0U-+Z7E+"ZR48* MR(CE;@@?5BA$ :$KA+]:]/Y$&/LV3'%H11FF^L]7@F9([=/581XI6F#7<>^H M4,V3@@E[8K5V8F^DG1@'/*^[>]=.N@=>V(:4R+ M-.&,JQ)F_>\PX^!0Q.,.&"MRWD%;!(.B?B3,6J#Z,AE?F60J5:';BXI(;;[Q MZ@XG#8:@W%';W8K[O-02F-WJ[(Q.-GU^GQ]R Q?/L*6O^B!5S<>NMD-J@L$H M*ZL1L!C7+K'H K>PFZI@/*'C$QE;C@ AJLE9P@C.N A'2_P 0@"/SBERN%;DMNEW(/Q?8N4/6(-0M^=1HL?R:F#0X(3/I VJ';G")3[ M\RW-1)A8K^1B$!#KQX6%%8@O+??#^@SQ1BBWIK'C7N72B,)^$;8O>CY%-UX58=3'.7%=30',8+#GBP-@!2,DH[X &C=.?,)>+ M1<=EHS"GG8=<[3I#*DS&5O *T@6DQS,9TC<\O)/ PP4+K#@)SN$)G_[2>GZX M?0)[^@NPOXWN+[Q_8KKP(N?,+XO?*3('1NQ G9O/@.!K;8)Z,WW/_+IG%XL. MS(MAG)F?+.2>1,)W JL!OL$5.'ZEF<]:T!;Z_1T/1D8/7V8/#_WQV(FHLVI$ M2&(:6/%;;9#9**>GN+,3/Z#(!X&\ _V-$@7"\L&G5 M3::V< ?[9=M.@B"F;>24#5PJ<_Z&R9+A+,#;1F0._"'2S%^JL-#E9"NA"R.P M5C>9=PE*/<9@B,/$FII8GWDJ41>% &8AL%:XU+HJ?P7%9*RYXT0RYG'3R^FY M.5"[8:'. 6L;P,$RKW;,^/VUY5;N-RMTPN<)+,E^\/YA!0Y.&%E23E4*%**) M3F&V>E*[).KHO^CDJT[4V-E$%>QX5#K16=M)3$7H'+-M0O?N"O]"F;YWE;[V MEI!'$J"N ,Q2NB:9$K_HT/NOHC/K:#Q6]-Q[62(K43"Z4PP/&)(@LO!NC!T= MP,Q#4"/A[Q%*'V#YV LY_1S!UZ+7"7G)!7?EY, MM9"U/1]$2T@']VH#@S7^L"_S4TAFD$P@?G^\_U*V_>A1:I=X]'&-,GQ!H?S% M88MD>3=%^9LL[)5>*@4[6!M],[PX>>_"]8 6IBU;CX@.^_\%3A51[!)K^ ;F M24A$_#[!@NL ]Q"\]!L2JI2$)^S8K<8FR2&;YQ,Q_AF>FAYYI49/D8M Y#I# MIO-9 Z8]Q'I%JK$ TI+WP%=XF0M[%3JV X(9YA#%^DQ^$HZ'=Y?$]H"E1#RH M\>#+?>\ZQ*,G/HYFA2'!Z8ZM'R1]D^.]P]SH]8 HV$X(QAA)7I\\ ,HF\5X1 M[D@"T&V#5]0NX/]1EQ5"P(L+BG$4P#[$:)]Y)/=%&-^"C49 YALN R02)UW M6+P/&FD&1D8HWV.+1/TP' ;.8+6&R!3$DBT:30.ZD)IV:8:^R9BH3\:1 3G MB,F<<!+X\/?H MLZ):>9C@WLR10*.UA5RX]EG 7 "1FIX\HY08+A(C/L%F_*6A,"#1!R'5M3YS MF=87%YNE>Y!HM&B=E1HR&#Q9XI?>R(C4U-JFI;=ZG;)IT<,8H!73-#$SX "+ MWH"?DK,RB3[#[X !K\F0X(23*#&SZ!:W$G_?!POO6GU96_V:Q9267T+D*?3= MB36)DNL$I8/4*>8Q"!M?RYIR33,S6CV]7>P3+J37/#.WI:<@%WZ$_K#_C1Z\P-Z2S",XM"2 M 7FSW%&BGLR.<.>- @L7-:3!J%DPA!#$91'.*$>A40Y9I)3AC#+0DL2!E9LTSR,HWX1OH.[#+CP& Y\/W M[>P"TO6'+$_%FYF(.+LP)G;GJ,C$-+T1R8-(IRL;^+!^SY^[9RP;!M7R&9TK M]%T"IW #Z$]FSBPP=C-U"KZCA% !!ZCAJL_=.@ZTJU-5M@6OB7W-C38'Y1_ MGYE8+E(Y3%U;<; K_@@Y/U5 9Z<;^Z5?X=^OU-6?-!W%GU?CD!4WV[,< B=A M@$+\UH<= 6.%A&MFTN58Q5R'57 [1O%+JMP+'[TL7'(#JK9Z5YD/8);Y9N$1 M,N.;@81=ME!0?4Z8ER7GOYD1M4/+2[P]-.!ZN1,V"_S,_+@!3CK,+B+I/65V MZ3) U__,Q5%ZC4.]/@!D\H[Z+_S6=L+A%#ZUQ;SK8W;9"2-BIH$5KQ)G/4FM M0&8Z49T,MA 3#%"T,4,M]53,$2^]2(@E&M46\;;(\EY)+J:UDDF/FVHE5XIH M0I:]M:#U@_PLB_(I,H%0NWIPEB$6YN(0"YPN,J,CCW3)-#OZT%"&FD*(.1JH M UDVN]I('6@CZ]\R!NP<<6#&OK7=>Q^.L%LA;GJ=F(UQEO+<>25+\R?4C15@ ME%7X2(+G-V#Y%_CQ-U H?J1'CBH58D?@LPLP6@@<3Q,D13 EK5XRD@!#"72L M0L;T&L$J\= E+U2:%ZRBE!1C2=:V> _FM^!Y^$;LJ4L>1O.;@7>]P[YG7SO( M__8+7O66;%!A*QI))Y3Y(SA$:#"?0#/KA7 Z'EL!#!(F=\^3:93Y#O' &U+1 M;C,*""0!&08UA$BCRX4BF$4;T"J%<6%9]LY$SM(* O18FX3D,OG+5[Q0<:W/ M2\>C:Z /?8W'BH4SRI6YR@&4S.SK6.289MN0#)0Z<>W#^,6Q0&H#37XM?M[1 MVT9'*?U*:LNEGR\:RFQKNE%II,6?ZZIZTG/J+AUI107+9I2.6J]6R(K24;*^ MSJJ8EM&H==W>/5_UOPO_NND_/0LW]]GNNP!:W\QJ3V@OO]#[+=#W M04*&8GS=FDG&Q*U:J.Y=;=D-W&S4XBLL:LT63T>S=NV,UZY68>:UZA0? Z=3 M3=**_$"@4:X8O+M<-4KB"F8UI"6% NLH%[VO,4ZK1".GVE*JU=3OCE6Q4]J* MWG16)S2&S1^3K7JFG&;5OA,MRB4Y56SS1%32]> M#&]6>H\W2.*:LP%FA\:P@2[OD!0U.!54TE$6IX0?J M"';$&NYZ"+@FGC]V/+3EN%W6# NC*92OT](QV.7GD7 "+4+&/!H+O1C"11,Z M]_+.OP>A]KDY =B7Q+Y(DMPI"X0+]T2I1HI21?"(M"5&C8I6]#]CFO892>]I M%/W#B%ZTA[FZ/_32O;(^A06;=%$V%Y49/$+3@J.K@F6Z6W1A4>6.**N+:AAQ M=!TYNE89>[N%ET'AU9$7Q14WS!@\4H7W9C3"@B(MB^V%,SB& M-_*.+#J'J_I'-)DZ=Q6SHKFP&VUN3:7M]$&QF4>V-E HU&FF="IZ_#DHFJ>P MUX@*E;E2NQ4;DN]:86_VO?3ZD='%_,\Z[JF/5#_B,0R<6ESWKB)"Z/78&B+X MN"-E3R0@-JF"L-084%85M(AO1 MEMS4-Z_CI>SZGU]?>."J/"Y5F/:C46SVC MK+CG"T!OTG5LT6MD@\2/?(K+9R7 M+SN-A4TN(E65'?P;<(G=NX4B(=-DFB%9"%KLH$%QI).&ZHH?+PYPS>&;A*O6!C! MDN,:S^YPZEI)RU6O](;F8!7(%U>850[4X/'!$^ZQNC^V0U'B+N&4D-]\*[ % MB_4)^(N6L<_WA&/QX[G689/ ?PVL,1)].L$JX-7*UFL+$!\&T24-9']*7_7( MWM1/I\;@+%>M7*_CS6A)(]+9RO6%&N7Y-C'Y0#Q:1-P)4Y+%.TQ+B<]71Z]& M&_T M-'6HV/ ?F\1\# "GE,+_QAW3_ GQ ML%OO#Q+15H+1&^@)KV_8*>'=BHC[B2WY_(BU:YAI%9AT&/QPL"%@65WWK!VP M:WU@]ZZI2Y*$B==8F(2TV3:\;1A_A9M)&SKDR^G;A, G,&#@PT]I&T7X:=R; ML-B9>6B%;TE9?E8T?I3V0P3Z8!=%;,@X-U]6ESBI0[^Z1QGK4L1&'0%5_ !I M[EFL]GT\YX"XY-U*VAO.8MCV8'R6-U HM!*PAZRQ@)3T$A@)K"45;G+%@ MLKC+-3X!,,$"=Q9Q+\ M/B#YCMM4D,T6^,\0"V/ B+6:*-F7>DEH%T3/BF+LCB./B.4O1X[YLY?3.85 MY8XI&G))6]:ES;DVTS#JG'R'3E[JPN2+$F56AHJ4 V@CA;072B9<@/DJ-T19 MTE!Q,]*6C76/P+GACO,$':!M8*01=V7=H1 M!;]\)1Y69DV48FRH8M$N4SCE=ZI\Y\]?.YGK@ RM,ZN 'M WTUF%..X M&RE3F.$TS"$B=T[2;AC&USE&R2R1@@VRY[ ;:@V4=8[8QA9:L[^*(K>:X4Y9 MTL_DMS7[F10PC/O\YKN@I84WP+?19]^SDZM-8B=BN]A$HU/2=*0C%[N<4":Y M8.W($&L$5%]$T$:]3M@+2EY[3+U.FCC/17UAJ0EU,:"[-\SM'FV -=>7BDKB M<$$6M_"E]?3\9]CZA9D<,[G?()1^D,^X2QV)#1B QD7R"1R\ :&609L1=%9; M'OJO'FV)LG"V0S^,$I\.]GZ/SQ3R$P]Z0L4B=HAG_<-@^A:2Y@+)Q'J("6#/ M!'%#/F"2T(G0612\H\;'S(5$G;<^"NH\=FX>TP:Z%DYA1!S:)S%(["^+9CFR MV7AX3H>YG\&KA\-IL$'ST89 ?6>3H2->8L'Z?%$A[\$<7+C-X&I!JB[O;AP^2)5Z*5=^!8BCZ*:CG(L]&( M!.C>H'+T4O@B_T+U[Y@^3@I3_)[2Z8N"OY [J9@L_6DL'_N+6T)'&U^^+*+O MC"KQ;0F)OWT6%(L&Z9I6VTA>$B4,3(UC]Y]Q*S+^K$GB.$(.5E";P;?K&CI M+*R S%B>0/*4&S;ZG"#%<-BW %13.C!;2>"$/RY&^*&# MD@FM;&KYSJ/'P5M$^.>G0]Q8DO_9?H8Q8O\X+A1I% F@"F*4QF=\/1H[/>D1 MMQ&.CEH_V<@*?F $Z#./^V>Q(VSCEKET48^96(NU]=D#_4LK_POFBF0D0']4 MRI9X"UVP0,M$Q&)#;>B"8<=<2?&%+_'LW-UMN5/6-&HSI>@?_V L^T@Y5B[: MK/8T2&W6Y-C3P%)%UKV@K#OOG!4H==ZL]Z*\"2LL+[/$-UG;5?;F%WCQ>NO2 M85W$*U\5$U +L4$%=2XX8N;T]#T6,L/4Q>S.GPG2,5,860Q((D6IVIN(]_AD M235K$)YSJ,T=6C,BC6K*+-2D5&$NW.2P4;V"Z/M_[+UY<]M(LB_Z51",,V_< M$1"'6+C9-Q1!RW*/SK4M/TGN?O/7!$0418Q!@(-%LOK3O\RJPD8 )$""(DC6 MB7M[+)(H5&7],BLS*QT@-],#C:'NBQ\F7P=NB;E$RNA7&"5 _MC&,"I'>)CI'3 MMZQ(C\)?9QF;B9#5^E7^;T4'[MOV6@BJXZ9ZP#'F]MO]N7;*_O/ZYO=_/EQ_DB9_7-]-?K^6[JZ_3FZ^ MW7S[7;JZ_?9P-[EZ^#'Y(CU]W-U?7YTJ6R>^_ MWUW_/GFXEFX )S??[F^NI#\F7WY<2U3=>T'0 M),XH6%HI9$0I;5#_U4S22:\Q'P$W$%([PRY@:X2;#H9X(M)XLY:D4+:G6%D+ M1=1Z*[,86>MB)3Z6Q$KDD;52/3*.C5WQY:B%SAPTJQ+(C3J7O=*@P8;JU8D4 M\E-/(<\*U5P*>8-"=07ZU]PS\!T= W5$[?@$1:W@LU/AL_7\E2\GW""#W< 1 M8CF^-?T#O> ;62JI.3SLM8VEN"6P$CLR GZISFXS^G_;:S;B^78^?PY6XN_L MKDO8@Y5S8ALW!^D6^#<.NS7^W7-]OV[@[5#I7(Y56=-/J*#:F1J%XV:N[-/8 M(F9%8W"S+3A4 6A=?=_6X+F*GZVKSVW$B5]+"*VWH/+B1^M<#H==Y81Z5 H[ MZ53MI))>/,V)VYB+UIE)F_NS#+'2CJP-VU(GLK8VO*)6'P./1()N.WVX8,'' M?B!MI0]C[,\-+0[QB09X,6Y@.6;I0*F8VC6<#BY9X MO-Q6LR=E4^(XYK('K*:W_X2M,N;!M5F&1_%IB;;0S]=X@;.C$A4\+M><" M"5336SQ2A+>X]2>_\!;OWUM^UA+6V=8GS+/L G?Y'E_K MN[9E2M'&'Y."O"[(7M_%B5R90L=^DA5KT:-#!N!OUJ%'6N=RI,J]T<[Q%ELP MQ+[=0)7FLJW[NG3PDU3.6QW7/]*;B^78%CK[%8.M.RYJ^QZKK_](Q?\:0V;4 MCGR!O/#O-V2_G(+L%PPL&'@MXQXL$6%SA,V(]I]1U9V;4;X%(S>1J-"P&U4\ MWY+GSR$T:Y=$A1,,GZC0>>SM$Q76AD>,3C$\XDPCMY16)RF,,&&]*R*W#M F MO#U)"M7E4G-IWNV12R)LZU2-*Z45Z0MK8[7&S65YBUBM-\I=.,$8B:U4Y'WF M+HR5ME4_$/%7[=" F\]=&*LB^NH$->!FS(9N&>1?=#?Q0U\ MYMD'PW9G'XS'<.HH\DAMJMIC*R)0Z\QE6P?TMIQ_M!IVFQ,0!KU>PPG41RW^!0,+!E[+N*WLA##HJ4W?";0^ M^Z!A1YAXOB7/GT-P%39VYYWJR:\EF>(?@B(-6M@.9;9#"E@-&@F-]>\6\4EG M$)]T&!.A'/E;IK0,>B*O6[!9>]EL&RNAF9,E:P4H-5A*:6=B]S\"7!;\KVD] M7^8..OHAF]6C]X_DX*.?PW^B.:9>^I_0#ZS9Z]NC1D743'S)G3%MGQ$U4OEE MO&?PB/1B^-+VT.JO0NMZL;3=5T+NB?<,(K98DG]SG6=F:"*H?)H0E?[^RO6# M;V[P+P(OG;I/#JS73.=+;T39($&9TKETW!S 8(E>/#2L,'DWO9)Q?")YQ#;X MS4S(IPN;!Y.07#8+Z8F5FH&O3>+1:QM#U?2O8I>:2MMVI MMV9TT&A<#\'ZOZ%#D,,U>062=_<_$LS"#PEG55^:VM9L=D'O'UV0CI(AK:]( M/&I,8:/_00]37!VAV 9Y<4%.$"=A:[5S&/@BHH=D6B ; M?SV96L:"DX7=PI,Y7'L7+;G@]78&3 M'?!=Y_M'_$?G-RX6/Y(GRT'S%&_#4W NF$PAG!F0@4&"N>69$LIT8SK'Q=*K M=F?]E@82P-8-G^9T M> )C\C?A?''3Z$]Q[7RSX'BV70S)]^G/8%!K:0%**/0L)W1#'P;UJ$7O T 7 M!'U(T:@?7<-CBWQGP33@.2N ?_ MNZ[I3QP33GZ2U1#\!R"@SU['*J-@Q134P0#VR7E"CQ,\37A]MSPS..$B9H:< MHTS1.Y?PZKP>0-<542N1E7!D+UR'G_>P$Y00$M,"]L\L]%'<-,88R 8S"]+'I%PZ3"@@[.@+X8E Z=8Y)G*)B2+ M(3EA!*@G%W89J1$P[Q$")TNVF>4 =UOPOA2O2R8M?E..K=1O_[WDJ;RK.%/6 MX8SY36]GWY.!F,STZ\*DSX^5/%!J)*'FIE%-<@\H1$LE=TQ.1B*?BRZRNF-3 MMC_2-+2#T(.M8-LVN'1]"\=^3ZT5H,>'%\L,YI'+(/4@,W/?]Y)'C$??M<.@_)&<,_U MJJVNK! V]=]Y'$:Z-)Y ?GK$^'EAS&"R[PW[Q7CUT;!/K6EA.1VL6(LL.!Q]ICMR>^L!3]$'>,-'&[Y/ MN!+4=P*B;XE;[(6DLU\3\US)+"V M9/!EQJ(MLJA9^7#:7TN[I:_%794.6?][5Z(Y5.2NUJ?3&IJI-:CX0- MD0_'=;U:[#4^^F5]O[[[?'OW=?+MZOKBX^3^^A.U#VHL<\/E^G%1X_[Z[H\; M00D\.V\?)E_.F@)_7M_\_L\'@,'DC^N[R>_7TN]WDV\/$E7./DT>KJ7/DYL[ MZ8_)EQ_7&1*=?:T'5I26JD!N$MHG9Z/"5%'T8>N0,:6GEC@L=O8,7_\W!*7W MQ@'E/Z2UBF[Q(N]A;CC\=BR^7=LN'47!ENY]71XHHB*$ 'T]T&O'"GJU!Z#7 MA[*JZ0+T O2U0*\?+>B5SJ764^21+D!_OK5__F>K^HI9U#<7P5D=\RN1G?1> M\),1D,^&Y64;WJ<0KW8N!^-N@6939!^( @7B^;,L4+!+>\2S*3:@]/H'._BS MO95JG_L:*+O*6!X.=VY6VYZ45P'.+#@'QPI.K$*@@DXZ$M@\56P.CQ6;_;/%'5#K--6D+XL9DB@&=R5< M*QVJ16/A*NBU1RB%:_=G*=5?=ZL6OQ'G\9YMZ;4:=BZUD:SW\TZKLK8M^Y&R M%4_Z(X128\KF(9&TMG""NFW_ 0&E?4NE,N6PY5)I? Q2Z5@#/1K5Y-X*2-MH M<%JO:TNOT;,*QXV+;&M:9T+I6Q MK _SCI_J[?A::%8+7![:(;DC+M7.I3Z6Q\I X/(4<7DX9^2.N-3P+EO6QM4U MSJ/ I7!#'M8-F47E5DJL#LC4NDK^=O%4W9"\-6*E*_.S$*J'4T+CK=A:KF); MZ$'A'4^++/DSP]/AE,?=\33H7(+Z.*JN/@HXG:[.MSN_(VGE>ZG";2Y7:X01P=:Q*%ANERX[$\TD2ZG !]/="/ MCQ7T.J;+#7NR,A*@%Z"O!7JEK&)@^T&/Z7( ^IY(C!;I<5^E.AQ;4XRZ_>H_C;21)*92#)K5J=K>])$7^EEY9.&I@"B_D8;V0 MNV>9]3'+K-_MB2RSLS7B#Z>%[IS&T<:ZTVY<\,3X?3'G?'TZ!S.9*! M$ ).K8'3X92^W>&$66::K+5;/ E/XUNB:=LLLSYFF0VZ_=T4-9%EQAK7BBRS M'6X0C[953W\,\GBDRZ-Q/E?SG',/!.@W@_YPM3AV!/V 9IEIYPQZD656P4(8'&.6V8!EF56L>2NRS$26F<@R:_[ M/-:>/ .MR=HX'XU^_+D2 IL4FX()+,=[EJ/LVO08 A" M&$1PWO1MT2WK42.I,5VSM4EF Y%DUE*A5*H;MEPHC8] *)U7Z$>)'M?F)+-A M#_2W?K? ]!5)9B+)K.4NR=V2)H98*%*3]9'H9':2N#R<.W)'7*J=RV%?5D62 MV4GB\H"NR!UQB4EFO9$\5/,AHD<-3.&%/*P7P4-Q]7EJG *G:[VN#N>!GA0R]J@>C*XP-/I:GV[XVF('15D M1;@:A;*V:Y;9<$3+ 1241FLRRXQMZ'L-D&>ZX:--XOCB\TI#ZS>0AM8 +8]$ MJ-?6$8ZV,=1P#!)=562]WU0X9J.,]T;I#3M.=L>D'\%797RE'FWOJ1&FPNDC MN5?01ECPE>"K _/5X6R07?D*L^T&8[FOY7M<";[:A:\.J5.?C#&F'LH8VRFA M;Z32@A_#*OTA_A$8L./POZ;U?!G]'G@9J#R]_#_P8;11J>W]3^@'UNR5[^3E M_WGT_I&,3,>I\MP;(D!%!$Q\#."E5A23+)$I)4M(?"*]&+ZT%B8;X''17\7' M]6)INZ^$W!/OV9J28KC$6TV1X3^X@6&GO[]R_>";&_R+P&NG[I,#2S;O,7Z% M0R4&P" ! %[H:=U\^(,$=+5Q64") %\$Z_/B43$Z)GZM1'[AOXGD$1OP9F) M=,AG*MW=__"E)Y;8!Y^"D$ :2CAMPWG]N\\";"X><:W949:.M89ZXSZ[' M/\+?*9EC$0 \?6^&WBLQO&3+=-BR;G^5 R7\D=^MSUU%7+F61#G9-IT3,[3) M[:P2J2:V[4[IOVYGJ\1 ,OD/\*Z/\)N?R9*!7PA@=XGK\$"2M5-NP%92<,\L MY#.V(1(!S)O%P@2+!,G4?8--Z>5R5HB0CW+'8.1#OX\/6(&_7OSWI;N^,+PG MRZ'GS;Y4N4.T?^<\'_>YPH!9^U>LJA9^7 M#37NZOUAK9'*/^]KVDG/:;1VI(H7YX4:)A:V.4K'_.>;^ZO)%^E?UY.[>^GZ MVZ?K3]+D^]W-%W2NGFI8P3O+ 2GFAC"&Z>&-Y/$N!? MW)EWHO5 ZK%#OQEVR",>NZ\6-,(2518.MM6#0TB^<8]J)(.:DD\@89](&!X$ M"0JU&?6:P8Y[/LU.HFC"[\0AGF'38\XP%Y:#7B38JV=2YZP[I83@>OPP.@@_ MJ)W+OJRHHM[E:8)J?!!0:0BJVD)6@.HX0*7U#@(JO7.IR5JO+:#:=*2?3?K1 M_89P%5EZ)+#51+(<^)I(@?$KKPDT3K4C=YQ@-E-4]&(SR=30$VPJV%6R[^; ]C)(_Q--6&]?-F3PH MVU9(B\&_D;Z6$QHLKX;^;%TV#%+$4F;]WG@\Z$^'ZE17"1G/'K5'11F/])GV MJ,^,?Z,;M1TY-,/"6/AO;D"D?TJ\W/6&I(M5C'T'"&&F@&/2;*?OKA]X)+ \ MEBE%'#*S O^3Y4]MUP\]DDL8&/94!FL@.S$G ?\,7Y1-(X@2%B0^J/0=DT[R MN[B2&Y'>T>25.'S!2]6#9RL4[] *8[4 23GAI:@PSQ]QTM"$;@?,X$_7-?%" M5;IRO:7KL7VXBQ$BW1O/P-<^W4WI'3[:P7]V?I-A_WWXA678]BNF4DB$(\"7 M#+14%PMB6B#=X%L":[=0E@2NM#10!%A+^$:BX=&$CMV5OD=?. $;(7X*Y)^D M]Y1W/W^30 Y.YWCUB^B(XBM]B5G.X=)E T8SH2PS_.!G?HV32-X*,CB9$KZ9 M/VM*1L#&81P7V.8"LXU7%]A0*E(;(?D]HMYG\NB%2 +;TJB^NK$$VK33^"829@P=S\CY$SG?B863V[6PR"XCW8/RZ-CP'.27S M0_:C?+;HL*=U+O,MB"YJ3[VLS7'C4P?9&\]=[USF:U?]#4'OD("[J&3.DYA] M"%Q"X$T+G$SJ)Y)-GHGM1\S"\QAEZ07S0A>&28#)X&1 \<(%!2I"^'/^4Y;E MQ?,:KV]V&?N4O+ZE.02 MZG"5R?N4%G3I'TT6;I@BS""A"]:0Z^8%2)1J+->;_OBMIS\""=+-;VPR?3Q> MZ^U [ZW7,.Y26_;IRS!<:/+L>_/SPU=7N M$--.EZY/DZ7?TX1SF 7/-N7&;NI!;ACVDD>,1[ !09:4/I++8CI0,K&NKA V M]=]YW%MY:3R1BT>/&#\O#)16[PW[Q7CUT3I-9P%;SL4*#5>7OW8?RK_<9!(= MWOC9E*KM^8%$OY$6\-2#XN9W1 M+XM.(07K4/7RTI:>0T#PR-SXN\\UELA:R1XJ*;L#3)5M](Q]K;UPT5@DJ&S) M=)'IB\JNE.A?_VLX>?6KT'"C6?APB /3^4SS2H!46S_95&*X8?*H=<@C+>T0 MP2&AFXR>,G9S"URG@$WB]U5B@=S/B?^[Y_K^=^.UD @8I%+"%[B3#DR_E>NL MMCJP<_)W'V5;C#"'/0:U\MDR::AZ_95OJH#9,(3[Q78<956F1$?5,C9[8&;\ M%,!2,UL4]=&W4]\P[S8I?%*@I2EXB:5W\YRZI::LZ-NI^ILGBDTQU6[^BGP7 MG5A7]S39$9WL.JKN5_O-UF+Y4$L9WN ^_^5;[QW+YF[MTOH\Z=([5 #Y/@G\ M![S R/O0E7&GN,Q7Q0L*K=?)J9 'N86XN;BH=_WP"7[T3 V+5-VUB6/^DYCH ML)O@WH/@)FNO(+""Z>IM@-K+7T$D+Y,^6X[A3"V 7^J]ZR\CUBKG)6HYFT7! MW-3.?K>*COC>"@#TTPHZ^@U:7P2TJCMTN]^_&$N),CVPK7^ZON6T&XC:GZAL M@I)I1=3PD!H^4F,:40.54'@QUCE[-CS+>+1L*X@=D ;U!J &\--Q7QP)#KVX M?MK4\.?2DM4;]-,%W):N%WN5+/B*C6L3]GJ3/ ;LL,U/BSDF3>(#+:,Z5?0U M,]M]D4 4/1&_*UW-L?*A3T6N87DPOAT2^B3ZOCR3S<+%ZS^JL7ADCI>"SR3C M(_0L_R=?.>N[_?@?KL_#N*&/)W[1!"U*,5!K87,C8J5)'&D0*/,3TF;KUL%O M*.=+N;U9N*P+N%].(5BBXR[P4MFF#DZ\8@;=BQ,]TD3S-,>7T1;#Z6VX*7C! M>O+#G)Y=^YDM">A-K"7%1_Q"!AF?74T8,,,0WX%73A15Y->4;E^L0"7V\4]Z MHT&[(-/IQ-BBA?GPM[8U(]$*(P1+QI-'&-&D%PNK#P7)2_AO:?% ^Q7'=UQN MCK!Y=J4[ JR+WM(GPT+,>A*(99_!"][A$*9WX-"PWO^&] XLWIADCDXIGF-4 MXO*Y/UA&VAH4GJ[#V[ZO8DBF/E^$\FP&A^TJ?^8AY_ONU*(;1V>[LG+<\;^G M-K2I@G\MDX14_M\ZTE?C55)'5 53LIX8*AK9)JYQ25CQ.;JJ9I9=G^5U %:N M^':6.I/_26PS7Z@1#*07P(A/G(*[,U7I7,[1,E65:RTE+>NV757Y&6&+:."B%YB%TN[/',F MQ4,?B+>0OKA G\_&E+)2N:1])%-8J$1B1X^;1163\?2>CS(=_SHJTIB[EB$P MAH^L9P29TR6>)O4B@E2/;Q)!-%S0#Z7[V\]W]'WP8Q0<*4F>U"6M;'CK6F4( M?\871<<$:E-%EK6*M[O=?M'-%?=QI8^!KA2Y4&F@P)HJEU@WEDMG)I292(05 MFV1&/&1BFAD@4TR7=U4JM!7U55L1CSWXURHM:!S155J/N*%JQ!>8T14(T\\@ M2U&])[_# 8(?TKL_L"=M$,C6S&)6$]@ #\:OVCRA(V$+&G%EF()?(:?/F7+M M9RN[NG\06N7)T>]<#KIY'TZZXK"7/<\CRO 7$-KOAKJTIM-P$3*EM9Q:1;H= M Z$9KNAOC,%-KO@P5N5\C7?[G!&X]AUS@X4:;25^T#/\0%>WEAWJ[?!@O>=D MWQL[P,O%=1>D^T;X\!BD 4:Z%GBALB?DF_! !/_*&#])79-:W:!KLJY9ZCA5 MZKTQ;5/1-U_T-*QOCD#?A-$.I6_VWTC?'%?1-T'24*D,JEA]L3)XFY6@NU0I MN)M$=8VLU MZ7[N+JN%9Z>FHB9=T")Y&TT:27B:)UJ%)B8Q(QI.%-CN)]H%=349RZ7G_H*= MH-'P]32Q#?>-A3AY<#^2NY1^\R><29;S\$+L9_*5AN;4A@NU:,L2>%.JUIQ= M[*SHX\!+(/AH7HC,#8)JJA;5$E*AGF9(HS7CX )%C6*-$K]@(KN9;Y"+O.%,[3##\ :]WY1X@@5@ ME.9_T>U[-&S#F<+Y-B?PD^.6 S7OU>"X@3\=Z3IRL,,'V+7FQ&_7F%0,-HO$ M.6C;H%,$AO<$C D\[V'8#.8#+&@?)91"E%[QI04UHD(/R E&U5?RBR8I?2>^ M"\"<8K!.N4IBLFB&?X,& [S][S4F1+^L=1\/,6!(^8^$Q?D3(K"LP& M#<.'"DQX/DV)39/=;&&(#?N3-J5YH;=!/[KW7S[LS\?NMR'SB=,'[ MKFT5ME)2%"AL;*\BK*/*IA2MNP_:]ZBK%KBEV'Q14H/U0)?WB2ZO*UVQPP!E M$0O,QXO%*9R;+!$K8T^AH;[#@=HO"8HIW?MD;M_IU+X:\.9P4?L(Q5"D@O9@ M*T=H=+?GSUW8:"\2UH57?1%FN-(;!G#@_66D[SV!A%WIAOW;7[K<$K'0# E> M"''JXZ7,5;Y"OGMX64:I3P%D6 H0M$-JSVA#^E:5&6$\T[A;8/Q&F7H9GD5J M.ADY%TDL/\H:3&A-+T7B_"/<$"2_ U];\"Q&#G2E-0JF 3N?4F1J0GU#4=@4 M;T>=#5'$11]^B=Y<&^ICS.\HJS(5&^!^@6%!SXATKLZI:QSU(E@BR6_$)V2UJG!?0OHPK0F=LI2VIITU>J]SJ8\*ZOCL?U_"6[\;' MH.Z.QMVRJB/-\W'UA>W$QWV\B7LK/J[A/:W(QZ!TJDI1*,*>^-APV#E>=^F# MXMRFQKEXN L7Q\K<=I)J4-S8NO$UCLK7F%G6)'P"[8;+IRT\YPW?N0\V9"L< MTEVNCXO=Y2MBH/JE_'JEWV'^MC?7^&D60UW:]'O%03E5M/W*7D4JK4!$.3X; M'?V4-1)&SC+M63OZM.1J"\'2FKTFPMD=ODB)'#4T=QI,)SZ"T[VR?10.JYB=I[2^@]K]; M%E!C9PP<&>LRE/H%64!])9^AQ :3'ECYY@W92%OM6@DCLLIO A<23X@/(R5OXHK:F=[P],RV:+1$I/BB8QYK'(H. M\4?6C;V-,1X4?ZNLJ MC%A+O<+P@T%;[0&/X(WJK4,:IHY ML(;\6%9&9>%W;>L(FGOOC/[?L>J%]X$1D*TZ>A>L^Q3[Y%;B!DK%B6-^<:=- M\,2@ZK*;*,CKOSPQCX02XO^G&$1I[ M4EV/02F6#FPBU^[?JZA=M>WG M\(,;8!\.MJ51 -\N!O5N_;J/G',J,4Y)J&?=$WN@=BZU@:QH945EZFJPAV@K MO]- M'%[G9JB?97#9?@UU1M)2ULBC7\&2X,)B.C7@U+;$:P-'[5SV]8(6I0(X1PV< M^J9V;>1HGUU9*F@(J-!719Z1>T$&T54K?U M'=29U!%H,+N$QM>ER)'P68.A\4TQ%=ZG#>7>J*S10%U3H!5GP,ZQ@P*;N\3$ M-X7-4>=2Z\O# H$OL"FPN64P?%/@'(/@',GC05,%T-JEDK0JW+*BUI%T_"[H M)EW4$4<$,VRM?JSKC/0=/Z!MC^BOOKM^X)' \FBW91" .V[ ;5(4FD-<'E1X8]<"1.WH MJ>"M8C1XL^F&V'@FVN(3T ,)!6H3_8.VQ$QWN$VW3=W4>CA:8>JE!^L<3#N.8J]R M:6D E; )>V*_P!NP\VB]AM_K6Z;'[G7B?X<7QGA)FG>/!M@HNIN/BY)XXVZ? M-ARN-:GQSI,:=BX':C>OZR:30M+-+'R2=JSW:>=T.E7L9"=+'O&79(JMO>W7 MKG23\D#33N.9+>#CT!%H"_>E\8JN []^__7BE1N+%_/]=S[H9]>[(PYY04Q? M.\1[>KWRB&D%?MV^ZR.\D1ML;$H?N)(!B[8\$];E!:]TR5XT XG0*4A3-@<9 ME_PRMZ;S!A?NN2!*3/^SYR[@YR!B;F<-40 SH$8%.,E28&Y@X"9Q8-7X=H ! MT 1A@&+7<%XE@^[T9.E9MJ3U9(H$F8*)-NXF"\-R0(I%1&(@"0/+!JZG@[FS MF4^"#) (B)@%[0:>\E!$P*+M[&$,.I#C)H"KM5FT?7C\2KV;$WUKVT1OT_+Y M>C9C3!7S\!TL\8[ %.@!FTY7=+S>=QK3\_GAV3O_^Y+)%I4>J>P^3IMU0X; M. /@LA[0+'L:IFL$8>!ZK^QGAL^[0_OO5\Y8T2$Z^WE;NS&W<4ZB0S1;E.@0 M?3I[><0=@D5GZ/-<>V%GZ/.-)OY57YKJ)R M3Z*&V65\('91!;L( M=FD!I>N>+KT#\8LF^*4ROYQ#/#C#F>3.WK>A8/')/']NE9&X]9%RU')?N"B6 M5-W*R-U!5W/K_^*W-'?$)X8WG1?*?8Q)Z>8;JXGJ-T4GKHC7 V+L;9=FWP1,GB6LCYX4QA-@:&5V*8F^M;2'MAE>_[]+^:&\X3 M_.#:@3<2L]PC.^KU.I=%#EEA5K4.1F]^R)>A*!V-.[-^$?/B+^*YA>A2,/9G MI"KJAY:T21*1C9/J9F?&ML.+I M5DP<\SJ]$86\HB&O[)SP);94:465H'F<54$\5.BCC0)H%$C^JQP+VR#!EKMY,R<";O>"C1\JT:WH) QZ 7:+K%[ MPL9KIU#=CP>A%$@*O6K*MS 2'H-VHFGGBX"WDE"*TA()=6:6,VTOG:E4)4L. MP6R.N"0*K;]+]UO8U_N]*BCN]4W\0H;!TM:-96$)8ZEE8-K]7*\%)@T#\YLJ M0"S U#(P-7 14 M-.HJFIDK7'KCG\1G4WK\NJY+60"OD?974/7Z>W((EKV $ MRPF!,+=+4,UH'&8A _9IBG9>F][.3#M@G=@VY' ?1&[LV#%7L%V#>E5EML/4 M-*TQ[XA@.\%VK=VKM]! *_/=D/+=0/!=8R5+UM=EQ[^G;'/HKE0KQKZAB#N? MDJXRIUF4:/+>([:!T."%;CG\4@_RC>HECQB/L"=A4/Y(KC3A@>K%ZWJ6'.G_ MSKUH-DOCB5P\>L3X>6',8++O#?O%>/513*4+$%O.Q0H-5Y>_=A_*OXSK2J?W M/,K-ZBO(B?P;8DZ"Z%.MLW4MZJBA/^3 */-OEC&(QBC@47\XC+4(V74 MKC+4Z#JW9L#D3D#SIETG*CQO\O510\N@*Z1QV7:R1E8_/%5^NJV%IP%=W1Y# M6)W*T_UQ5QT5?U6WHK(RZFJZWEB9YP8G-1!UGNFBQD=:(_;D:SJ_HTTSW!#& M,/W<55N]Q;5P_T1MY^JP/1EOYJ?\X5JI,%W[UZ\V6Z=]>X/X/*AV9I$ D^D4 M%@.:J$>FQ'I&?7"7JYH3;81WHJWLANL[V>4,,OA']!F/[,&:7=XS05,-D.2% MF".$EHOA3,EGU_ODAH_!++0CE-5L?C=2L!^4K*D[.WG:P:)QO=:W.OM'.4G JVWP<1WS\58^-C'OYUH/<&0Q;>R1OXT M/,]P@M?HJ]K\HZ'.U--W%L/ML4 $Y/:KLN\,.9T:O>.=(XI$1NM6<;&+I>V^ M$B(]$H?,MNU$<1YJS.XB.UT(%GCH(Z=YM G1W[5YJ-^Y',C*N*GH(*$]MPEV MNXOM?<%N0&&G'$GUHU/3MA_B]D'2% [A5]B\%\,SSZUJ<1U64@9:?69B#3NN MTB2NS2E#Y!1M*.J^G":J],.@:H2HZHV.Q,-]:JHS#]AVGB2;&#Z,FPIM%%IT M72V:EDA:9928Q%\HA6LSR+ASJ>FRVMM9[@K%N(5(*E&,]X$DK0=(TF2]WY8+ MBC/3=>\)@X,RU"6/=TZCX>0F>2:VN]RZR/=Y:"CU[_&^>^Z4^'&7.K :/R64 MKLT]2N=2&SU7K/H4CN78[FOMP5<(M"C75 ^QZ*-^SP<>'VS MFDRJ=2YU>:#M7,Q):.(MA%#=$V [".D(H9XV:@F$ME7!:Z=6*VI7;;N0_=US M?;\HZ5.6'@GL,Y&>#9MGU1I1E.47B!H1Y M3-XX6:(V^]#;2'64CY(5M=*/&TMUI6\#6!IU+OOR:)A7RH^FJO6YZ>.TOHY0 MQP^GCG\C]7V<8Q#9(^"SIL)DA3)^!L"L>QQL 4R]!_)_+.N[QYZ^H2H>32(B M+*\IU: N?:=.#X> M,R(]I*G -BSRR(0.IVT2?I\_73$M6A?1:Z<(EXK1:[7@HF*1X+9T+CN].(CC MCJ'[1)8> (X:_2)6K@DQSI7'U6PK8VD%L.B_B)DF>6W+2D-FEI612!HY19C5 M$/_[A9D.,.O+O7Y;.F.=WK%QW!9 +LV%[M^%.[L(?<*=RL(J:/ XV3%50>]W M+C5%'BIMT0.%V7#8(E)?MJM3%Q"/^ 'M5B?Y+\929'@W M<1>7T:P\ZYDV8"FTJH>=2Z7?EOHT0@L_S U9&5QJ"M,1UCG4]9UCF$7*MD@% M:8GTW"J87Q\C(_3&.]$VVP4H\&[1;$ M>\H6S+S&^D(F^=3IZ618,DS9LFM#-\BKL.JZ 6- MP-K'1YL8SD1PWP":"2%TS.=,MJO3BT0YO-)9+ M&TB&Q Y<0(UI^8%G/88!_) 8G@-4IYVRL3H"+$SRPT??,BW#P];8P=P(),,C M,"2,;@'DB/T*;[2<9^(']%7Q@RZ[X',=ORO]*'[-=L/1)W"EZ3;?!IWT9.E9 M-E/"M9XL81?:KE1_^XYEV['7.5;1-IS79-N-HB0Z^-HVD**PYT4]T('*TA28 MR;!P$7BEQ_8 *U_1W_&2SN\Z-P]7G=^RI9UIR;MHGS(__IS_<5-KR1I>YL2)$@5!P $L@6S.$_Y"6KJ^A7:(7(1)YAM_ H[($ MT['0+03/+H".)L,>^W2!A4!LZR>"#SYV*+CH]S[RS=+U<"*R!#2"5\D(M H MGZ>C]&+!5/#I1UP."X/J2NEM6IT!>A=)YCD_G &F+21\S(-NZ$U)S,>N- MM MF&L86/@&.IEI"%.!1UZ!N2@-*-$E3G4)-L*G$_%HV1.9/A/-*5R:#!OSPGHH M%!SY=X#H?P;; *GQ/_7J$ODA6_%_1AU);3FN8":$1"0\(4%;#X- M*"6B?2Y@\ZQ,B(^39C:WL/IM2<%QFN^9I^,(^3L?[;.'C6Y@LF.<;+[T8SQ9 MV*&B8SC%AD$&!YLYL0!'\68:48-IE.24LT,?L9.<8H"2!0GFKBFC2@CGZ\O< MFL[I#W!Z/,]*FGGN@GX(@[#SE*\!9P'"!@[*OZC:!@M(M$Y$,<8&2R[HZ_3Q M1]?]"2?NC$10C1:^]%#/"V#^DPHK-I()<*GV:-CTR*I_* VJ82$RD%[KP&'0 M:QZ[PWW.5UD/WRS69$0"[+8=FDQE=U&ID6S7>;I 92=]_R;!NJ@J >H;NKGI MID>;YL\),$%WQ8E^%LJ??1NT+SJG6P#S.OJYKT!NZ!ZU.@$ M,5>EFZ_&509C)O/HT8H2.#E[XP-6ZS6D-F9\$:M46%WU_70.II%-;F<_'#R7 MP>K]BS)WE'1WY]KV9T:,![3L'V"PC[8[_9F00F>TMIR0F). ?X:O(K"T)4[? M"TF'+NAP7#%S41FA)Q-U4/CA8@%JSU_4\T 2DR-U3(8IBJ2/*E^&_4.1%)US MD3*4/LXR>K&)YB=U,+S/[M6JXPC_YK2D*E0&!7Q-NLK"SIA9ZCKOZ90!9Q]> M+#.81Q>Y+ZR7/&(\@H@,@_)'4HB;$HS'/9! T_LK!$O]=Q[?/"Z-)W+Q M"%;QSPMJPK\W[!?CU4=O76I-8!I?K-!P=?EKI7WYES'CI?T[=H+!/MK'TR?OH'Q^BY![+H=2F M#WW@HW.@X M6W)_T?>QK3K3QN*L.QD@W?LG)7\Q)V@62_B/_>7_4'8]&A5^! M%E/X>=E0RJBKCX:UABK_O*\-FIO4>.U0&RZ&C^EZ=T-MC7&513'XMFI9D^]W M-U\D4(KJU,$XIGU[AUK('$Q^4*/\W U+O<6UW=GVW\BU; M1 ZU&NQ,2'WDAJ 1I!QKX5,&&@@U7V5#=T'BT*3X<'!$?'GO]"#'!MZK T6KYQSCK+G:5 ML=@ XY<4>:VHUWKI6? QO:G\N^23(+ )!I*<6T&.6C%ZRE8R\Q.9>K1^PAWQ M0QO+*7SVW,5WI/]WF+2+O_T>;4UM 8LIYK*Z4XRM2(1LX0$]?FNLS:Q?Q+SX MBWAN$DO3=D^8SR:![V&Z]LW(!@.GAVS>::-YLT(!T=C!#H=(? VCLAA;R\. MD :VLL&4G6RDQ=K8BZ./#%L3?Z!GLSU8-@S!N#MI@8..'C_\ATX %0L%B M'3:CQ]H-D783!W/1K=UY7NP^D\_7M?6A@8KX,& XVD"N$-K#ZG[U.? M ([(8EWSX\DTA"P=EDP3)8SIU MAD"1!F::&8#;'([$M\HQTH9D=F%)1GMUA M\80-GJG!(E,Y+]+ U(Q? WX]-W#5/^%5KA=G121!?#C!='@1^05\%0<@34/8 M*):6LO3R9)=K& >!>[B$'X M& )-!-'(@#3!48N M1?&SAO,4_\%F1)=0&A[%*$"7;SG,KL-%F=S&*XK>C7 $W"(I*M#5">:^-#4< MGKBR,$RR)FY7SH1@L3!V^%Q!"KCATYS%-'ID07.0"M&7C6J.]YJED9GDOR%2 M!(C[;/ETRVA.W".!_<*YT1W#7*$TU*N\"(#$4U\ 0KA8%B(=+<<(32OH2C>, M^ DF\76A$V55K8")QGHCI1F^86R,->18>G%#Q ,+VT_!_^^^!'*:!2RR5<"" MNWFAV&#*&TH@2YGU>^/QH#\=JE-=)60\>]0>%64\TF?:HSXS_JU@[]-6"-9A MH6#]Y@(P_J_$O0Q2O?!+(/["HIEP_L0QKRBAGX@SQ9I[EC^U71]$6C[D9%^2##QN*/BT*@F.S*YBS6AIW>-AM_4*>@/^^&D% //^T M \93LLARGEW[F87:^Z'%83.U#6OA5SGLG2@L%H\8-PQ 9 $ &1) >*)K/R7% M<&P (Y5TR:?L;7+ZS7!(T%%Y8W6=7B>+> M]ZFTO7702X/R$ 2Y!$]YL*,@;!\-W_*SB4F8.0#*A,\.2%R]35& !Z5/;!3D MAA\+79I:8OBN0\,NJ19@S5V7)U_ZJ*WPZ6?U%- M7-^GIYD'YXKEL;S4SY/[ MC]+D_DIZ<)<@./0^G&V=#,-V5F8+ OK)34*8(]VI8-]HSH]'2/P,)FM3?8!J M$#0CR/+2:\ #QHM\L3CK)8@YF ON%,S^/3M_88]1N8I2K9GN8=-TK\P7,9U> M\9SR+2084[\R/S,)6;#0:YKCNH!7\HR-/VDJ*[Z9^/F?1N^E8S+UA6IY8* ^X_&!:@ )J*$B^83\C Q8L$>X_<*, MW60SWJ%BK?8^3#[1?R@??N/R+;,_)MN?Z,=7?R2_CGGD!]8 ,:7[@(KM3V0) MF@#5'."-J# 0K(,0C?#I]BKSOOP M$H],^F 21\\M (3O2,>Z.8A-= 3* Z@ MAN!J/69$S\'L?L$#=VF_TO]%:;)XM)D*]H=% C 8>$HMG-P!RVT/V$_[^FV?.+G#\_3A@5.9C,+ M'81H_J5_G_TEDBJSFY7%S:MTZ]'#*R),Z4LBYMAP?"I MN9TD^ZNL_T*2;XND*R(S:#WH(_,I]W"8HAKCAU@#"*F(9QCL\!,]U*(:,+2D M#O."3#ZQ??CC$VBE_AS.2BH"*%>HO<'?N.+(%60<(&*;^&C>ZKU?J8]S5CZ ML5P2PV;.$U"*J4U#69KG%P.]2H=G).%T*T5X5_I(I@8V$PI>W&@N7%NA?H3A M!Q\#G1;X9&J.D8P :)NNYW.'%LRT[LP*=K2D1 ,S5B1Z)V%;L!DLK1KTA, % M70=XC!D3=-L*@9)B8>;Z8IIN](),C8DM:GYLN!/] B]+C*C7";,()BS)%S[$ M^B^DVN5(DOP[5#N7>K>LAG"< 0Q;L,-2LFGWQ>NHW+X\-7>MN&9(9NZ2PRM] M&+]PSY@/E6\3K=##U,\T8M!_#7BT@H"6!TMXN5Z6]C:[^=V@'H"*=UPI4NA( MBK+&%!$IEJ'GAU@&C)G)12#O2KEH?MY*]28O\:KRFH)(ZNQ-"LH O9N*8:!'[@<>TD#OR;)$7?^<#G(V3G-P/ MJ7?C-X":D&MX*(XC0$>[M>XLX7[YS&C\:B@^1=@=5*SVPOP2:K [$B2)% E7 M)C.!"%$4+ (($*/U)=-X35U;X?/(=(/HM@3KHM"A/#*#!<6$BYDQ*^ 9JZ[@ M;R]WH&>9MSXX^KSUQ#E_& _\=^XO_A..:I"_KR#&U M^- 2XH"Z.%!K+ZA6VG@1&75^U)ADZW?<8AJ'L':UCG%7&6B-%<;HU:W*45ZMH\%)K1_JA*H^ MB&H=Q[EOHEJ'J-:Q*2WI9*IU?(R+_]G$Q-_S^-85[92[ M#VN'Q@\[EWVYWUAW\%;4Z*@SETHY+H(;SY8;-]7H:)@=1YW+D=Q3\K586\B. M)YO]>Z3ML3GFJ&^?6_,[=G(]\?3^#1=TZUG[SYC"-_0:J#:K8V;J2%;TIE)3 MWSB_=-.K0VE(_:+K5$/L#66QWI3&8]OWG9[38&*(Y#$]Z*4S][E;[U MB11O*)0W^@-1K>?4\+23S-T:3]C=096U8?_P>'K[!J'NQ=:!GLTZ%D=;FR>EMGER_S9,;="YU61GD7;=;?'",A5 . M\ MRL24;Q,KT\!33XS_N)[D@]SQI;BY/1)A.C<V-N?2S/;?8D*'V'=(%H5B"4R8#RD MNP!(8KJOZ_'PX=76>MG%NZ&7;,10VHW+32JA,5J.F'Y K,X%9YW;67] M*[6J<9CMZ*/6'RAU(S,'6K>O%']5.PBRU\5\RZ8B,_73GM0&HE<,.RQT1RK] M(XUB^WQS?S7Y(OWK>G)W+UU_^W3]21)!F4FR#^Q5B7; M*:SL:%AVNB"4$FYXDFPY[AV=3I7,Y'(SDP>Y1K()-!9N>)IMN"'UZ"S95.Y?P M'WFH-NS[/TBP^4DT#?P86K99H)"?>(Q7//&V(:\LK? 6!\T 'TD:[V=TP0.'+]Z3(?\3:IT MN8E5U3QV71E?&;I;*@#GD5>C#/N'9QQLJ#X8R[K6E(4K:VI=A+BW!V(X58\X@@>4;":1[C#':LA2 M"$9^ P*=D)@ZO)"B'9R'O;'<'^53['8JB]'RO(5&)[M%G1LA*H2H:"[[=O^B M8MS#L@?R2!_*_<9<&D)4"%$A1$736L7!HQ3&/05[PO<& UGM]4Y"5FS?%[Z1 M]"==;7]GXZ];=S9V,&B2M8N[L_R?:_H9CWMJ+B,)/BOH9^P1TPJDS-AOV<:8 M3ZI@JH=O8UR(LJF#1^0W.'XB0B[-OU#/(CZCS-N\W3QD\$O@&.RS9"QY8!F)7D MT[Z[Y8/1I"F6-S3+K,T*0C9+?(QVW^45*VC_71GK5@1(69DVRR2F])GW6/_$ M^J-(-PZ DY:XN'*]I>O%O5CXI[25L9^=-39@H0W'XN8"V!7T->HF2KLHPTSB MU>/$C U@NUPXSK]Q)@FJ75_]U-0 >R:5MSU,.GN0/.Z @H(OBE1[[G, MCL-8R?MA,B]S3.G+SQ/[8F!_V:AG-A!D3@/)W:2W#YT!_11['9N$]C$"AOI) M8%=7CM/6[M&QS+-8UL \#$Q>I Q.&SRQK>3\RP 6+F&O8 +&$ZU/!A!(@0WW M\#^A^11U$DWZ9&,/-=;I&]^=O,9*ND>;Z3>D^K@DXH3UBB(T!Y,*X&GH>>P> M])G8[G(12]@X-S-&./N\@!NB,:A@3K5B*>"2KG0=-Z3AO8_#Q9*/CBV_:3\3 MG#3M L-[QM \TR5-]^Q*$^P"XQM>$\ I40BR=)5+)PF=!<^RD"Q)1 -$UA,J=3B .W_ MD7CY&Y=,986BQ 8$Z$:Q^H3-!\==+6<\_(U.MO;LQLW. M3N]<*FI!0\"_Y5N_@#'C)T=!2JOQD>#^$A!L 8.^ OR+ME,OV*F=-FK4:Y84 M?=@HK9OW"&VW42.EV=D-8*.&!4TL=]DHT0AO/XWPAD?5"*]B4Z_[<('->6]G M"5)O9_2.L;CTQ[@W+"KR46)BMM68+"KVX%-*P" ^;W,9T0-9$54@5MV!'_4; MSJ^XW /MI1K,/4+2Q0;]$VNO->AU]5%#G:R4KJHT5R_AU"EZ]^)50\/Z M[0\-^[9E:-@78OCDRO6#$E^Y,LB'6"F#7\&H]_VKV_.9*W&\8%\>VIV#3U/*+#D;5 EJO>T8O?$8_Y)4) M'?&]%<#KIA4$0XQ *=I'1M]#""GI0J(1LA?N["+TB?2N/1 MLBULY[AV%C0:D+T/#M4%7O<2C.+""$=XUPNQGXFT #K,5V>,H7ESUPLN\#D^ M1/365Z!+\BJ\\/[B.D^;?[EY>:<;M;*Z_0"D:->1@'9N6UFL#^TL\!KW(]D_"^"L27?;/0JQVSU^QY#WI)/>9\+O$&!XL$LNT M?!J-*=$ O9#'79H$?P'+*G_/R@LL=N/)POP62^!^C %T4C\-'1OD/HNVI3^; M&@Y&%C[BR@T3 V?CUYHR/OLRMS!4"Q[.Q/M(80!D^XNPX%C+F7J40(8M@O8*-PP&I%>T=8B&2//NM%3*X:!+%1D";VH-;*APR]N:)O2W #F ]+"^/@_ M;# :KIF*MJ2;#WML\1TS)-\">!H>W3$:H$>;&&#(*\R(WR.O;H63>BX.A"/. ML^6Y#OZDFQ-/*7PN8'Z@R;JX=#LT"8W!G8:+D$5E( 67A@48]#"0%XY@[&$ M,WJ9$Z=H-HCLT,%\#+S"=L.GN1L&A5#YBOGK31Z>OCL4[PL/9Y@&'E4+\6='!2>KUNCSE2:T7_ M#;M]O6X47&ETG*HV$ATWZ@[5IB+VM.'HI.=T D&$ZGXBST1[J_9N^9[;6YW4 MQ9B(33S;M>\8FY@M;W'\L8E9DPDUMO=;Q4'5H4OM."@Q^%:#O_&T&ZI838N] M#%D66)LYYXZ8/-V?6]Q3P_->T5*-[=R"J[)=@@RW::ESRF6EBI9X0H6AUM>% M2L<]$*Z.F=+9HBZY9]$$!#ZF]SJ4VS-?4$3VOCA\H-327"D!1J&=+ .4$ M@5+G_*Z %$R1Z375.J E+<[8IK?_4%Z-5$1G:]/NH$J<Z/V^*LW;+L_A:%^/E*SK+PXNBH"B^69 BNSP5<]^T@R@D\4!5?DQ50IM7I M&;_B[%(AWU$*F^&+L$<1]G@\ M7Y1CKJP)JX*%O75HKB_FBK)T'C^3UXD!7 M0W$*6>90DL:0NSBI%1C81Z7<. M8^QG$F<6@YBXE&GWJ!E:&A3BV;13$70HPD7V=H']G:5 WCI?HMHI1:ZJ02-W MV>UQ= H6.%46V.)JOAH+#!NYI1<$P#$T:]?",U$1)V_!BJ%9BP+88T##[MR=IHYRP'@:$68JA> M<,+6(%)H@,*XMW.$5 LC#H_@Q.=-XLO<0SN>^"(,J&&/RG?/]A'UA9Z;7%5\:UCN@]$8G[ *-F%5_Q M_-L_?UHJ97&T_I_T#^S( K,RGK!5R<)@[4223BK2NU=B>)5R>+:3L>+Y^L^? M@V^U&CHOF@C!;UB('),24-Q_=[CNIB+:F G;E[MH6^B7#[ I2N9HAPE.WYNA MAV(D..V:RIF(C2-<[E_UNXIS825*)#=QTT.QA _NX@>-F MCAJQ@1N/FCWL(-Y)=D=ZE<-&.%-.\?G3TB0J.E,RS6?;(*W$\^?L/*1>*N7*,/T'4H=X^X3W[0[V+/OQ,-2-_'-R(6:G+##SN6@J^_< M!**)<(S#;,C?!(#W">#1O@$\0@#W=@Y=%@ 6 "X$,-HY^T4PY@)W!SO?39\* M@D]+Y=]2QWHSK^&9Q:ELHV6M]6M49/)^#ST9>BO2_MK Y +";ZIG-0)A!2&L MM**GHH#P"4)X@Z;5"(95U+6T5I0W:@.&*[6#*.ZP\)_0#ZS9:Z>\P<"ZVP-E M=7>_$-\GI"3@\ZL1A![\[P-.] %&^6B[TY_)K@)6"&SV$F?HA63#S47NW869 M+9O>J>7>685.;[C=M!?"PYSP_@:H2UJ^9$@> 7),88VL+8([DV8A+)4 >T9: M*"BFJ7(4@4MK[R8JJ>&8Y>FH,OT:'X@:+MS=_N!I)[*T](A/Z M(YB:E:L5?'55;A-I] MB88!%!K?)M^N*M)E6Q=+G6KSQU*!"0Z4P2YZ?>T2[(T1^40KME9??[LU[3JY M4L/UU5[6*L=1U9=/(?D&(SZ\$/N9?(7AY[4+P?3[M"PE_&]#!E)M@;''=#W! MJ()1]\VHA99DDPPZP*)?\#_'P)]G5KP9%(FAN(IM^Q'Y+V)X#R]N;<8;PLFH M-=$)N(EK6E$>IUUB?5M08:$-6=U=FC>$J3.KO0L">R1N=(Y"8,\]0FIS%Y87 M&D1H^%>,4OFS&WIUA?) H;7% MQKJH97J&Z*HBE!FJ\L#!R UMYTIA0E/>3B9K/:$I'X5,MIYK*\H#K7,YDC6U M+0J/ %?;1#(%51XW.N"F+<;5F6G)#W/B$6,6$$_HRFV7RQ/D*NJ'EL#J+4*2VBW1W<"P>3CM MDN_PF\8EU=&9=@M].&F6K7HJU#X(L'-"7Y,'C>GI1QV<(]#Z)@=,;91B.K[< M'YY3@$JKCQ441Y*U6(8!;?;!.L$+FZ$6#=^]U?'P(Y6!<_UK"C^=+/"OVEPX MAK-B*"NC?+1*+D!>V NG!*]">5X.JQQRAIBG/LY+[S>'C; '4O9 E%[W*@R" MXU.Q=FIBDN),!62Z-I!UO:DVK4+_%^#2LY*?A6U>9*G8:L M]\?YBBW""#AI'!4*]6U1A/=/\J"?=SH*DZ!M8GW0N?SB.D\7M/-$F>4@,IU% M F5[]=&2(_";ZTRWE%]X;=)3Y9%^%"YIP9*")5O&DH7:Q X,.0*U5-;5G0/ MVVPL\DGQ2E$:O-ET0ZP[%4TL->N";T])*1GC'12J(I34V3;T#9B<#5&ZDHQL M?G-/38KN@4)G(V>SJL]*>^RZ4G:$+:_5D3SN[5QR>"\B;=\>!"$6A%@X#;&0 M5K]V%0IXA:3*RJG(A)+JM9E&<05_9ZO;KJUW6Z&>**-8OOHMCH)TMY19OS<> M#_K3H3K554+<?M45'&(WVF/>HSX]\*]C!)GGKS)F2T4.RWVX=KZ5;B0<%2 MO0*Z=\0/O'"*-PG.T\0Q[UCEUPE@ZYG>+6!Y9MOU0Z^@DNY(91P!&P"/!/PS M?$FVOF[F)=+5'+8&J\U^(T%I>\ L24MJ%*N0MX\RLM M\/ODP,.F%- @@J6'%6Q_25Z&@M.(@@X)L-#N_]016DI&:/77 H)O535I-4AP MH6&]^3*O#=#0AK]DZ7]J><['J_/V8>_@7WM9@-ZY['7S*:N_K:P ZR77(W[O M#:C?QS[/9=6.XKD#I)8$V9S8K[)D,F3-+!Q.PE:>/BW83,LVZVRE\"^M*]&Z MU.QG^(,(C)+A$5X[V@]M"DLL6&V&C"B6@ZN8$@QHM,F"%9*V6"%I'\M:F])_ M0\,#P1P7H>9B!T?"/X'1PID1L<#2-IP ![CU#.>)R-(?%LI[RY",Y=)SGY/1 M@[GE)8/SP5+K[):6I*Y5,OV(1,L^A,IHM%X7:@38@PK QC'I%N/>2L0Q8<&T M$+D4U2"7X_+FO#QZ'J6R]#*WIG/IA0#^X&%0)F!W *C8L@#+G"-&?;(T/';V M3%T_\!EK%$#^Q? E/WST X"L9=@PT-1%+L I9/D.I]>53A>0G]AJ"]DR10*9 M_H(C]^^^]-$UX+% VX$[(H3A/ LEGYW??@'#&<%?J'( 7&X+)G571T M)6[(NXXO35%K3_T,__75\ 4;)/>_-@>Y0[ /7 8ULKKEOEWM^>P%5%.=T(& MBD[M$,V(#8Q5GU;CMSAF1Y6.66,Z)3:B"IF= #"F2?>&FHMZ"\UMC(I/F9$9 M+XIM"VSN AA2(O\-K24>Z?B)"QOLK8BPM88:%Q"ZRE*W@8$M_,U["B'03G@[ M!FZ=IQ[DMFLO><1X]%T[#,H?*;,"WUH.ZN,5 J7^.X_[H2^-)W+QZ!'CYP7- M%W]OV"_&JX_V<]K0!2MWA8:KRU][2)1_N+U>4S=/X^!<-K, M8UN8%F/M#>:N%!M&V;GC:6Y,>5<9NA(XN6?$]^%+.!UGA/C9 Y3\0E.$2A0+ M;R>E1Q*\$.+4I8!>@P*)L^,*I!G^_QMV,6H^N)_@8Z4V;50\$,HB:2/:P!)K M+JI_T$6!*:]NU+G1V#--*H1A?R.+$!7@6*D;%.D$>/:G=8)3UGUO2LS1A$1: M1N_-6,H.%6@@UU,&AE]LKI19&MPC!^U<9O)4_.1I567U5I_WQ1 M&!U![[0) I5XSX1N;"%HL:,:,T 8;X">#NLQ*<,0QV?[@]L5[3N>48[/Q-KZ M]F=^>?\SC@\V)CWO"/"G^TI ,! /5+FTV1--Z3$,),<- )R!M#0L$X=GG>'\ M\GYJA7OQMAW40 'M]I@26J>%VG#4U36UH6YEVDAOIEO9J#O<,%3%;F45>U=M MW^)J[6USNXPAUO^*G3]8"V?%_JC0\.J8XJU$NS->);C_YBW-6HV+[/5H=')% M1XH12%^-5TG92_R_B#06D<:5E/4ZUSMW#,$UBIJ-FRMJUN;8XF,22M=,W6TL MIQ2$ 2O.>1Y)@8T8PKM[[E(L-J39@'H^I?2XJ@8>$P]%U;BH'6F8:(?M7!QP M=Z8ZWN+)]=Q+ZWDJVIO/KI=AK]I\Q3I!*?G2'M6S; ]<2+E.+.B):]J1TV]O M>2U-J>(-O>L4M?0F2=-N>=A@K'JQ I^7=N/.I:[M7,:HP2W:@Z",_)^P0%+N M==GN5^+5AWCUYDR#TO"4VO>.%3,'^DJGJM?^($D%;D"D[ULF%7PV+.\/PPY) MDCR0OTL"$=;+!>KCA_G\ 1Q/H@-*7XF!PW$U>D/RP+;W: 7Q+M'$BN;;UCB8 M]%UN&%@V/.K3JZNY13P,97QED1I W&=*W$6*N'@W-;4-WX?Y2U.0I(;E1'&5 M+ 686C51E1(,]'BD$9/ATHUNFO&*"A4MD\PLAT8'U+VP.J8+_B_DF=B2PGA& M^2#=.,^$&WS2BT7OW-V WJ5;4W:-:-#P>VEA>#^1GGA7:9GP>SRT(B+#9RD: M=]E!^Y )CYT:_IP&X<$N,G/3PW!5?#N[VUR +'SEKY%F< [[LK0(:<@L_8ON M).ZQ-;.F]&(2-MHD-*ZN\(VIA_F+:/@?G[*'88X^?H#21SPYY%42#)*U"BX*4KF8:42.X,YD8\1C?)#Y<\.,+P7I,[5(\$%L,O MC2:&R)[1M>J,> :N8FTX='UHY/D(GCY!X0Y"]7(\3'F@5 ML)UQW(CT!LL/?.7).M%CL&XJ0E@H,-V(Y'19NQ,Y*2/- 9#PPF@AA8]%)Q:5 M))ANA+%N>.+ 462=\O9FQ?&,)AH#^F$CT8QCV\RC6]CQ0/,DDB-"YAO)XD&0 M;)2>+,\K8M(8,1\P% 7+3J-LGQ*+@88Z-://E\8K#1.)"]5+R+B2_V(LV2E@ M3+G& P+*W% M$_G-+$"/GC!_([X9Q]8F-0<$'C!E(RX-)I)'@,6I#8U/.\5 MMYJ"BYY8Q0LMFSJ?L9QZ6?P*R:T0XX/I*+_ H YHWAO /(5U$_X_YP Z=*I8 M)^<#'[@N( L>"%M M6JT8J%F=#-I:%K$GRR'SB,X0NI 3J;($_GBOU/S2NT7 M/&P2%IE$*> S5EN5%QXQ3 QT,YX-."Z81)&68,J#K1 ="8ED!ZO>PCR>F>U16C>O<_M!_/6N8N$Q4>4%47F2:&ZK^3-DX>, MLLMY*EQ@\%^D<6?%8(G^G"+G%'T?<SC] JZVEX>>\11.'?V< MZ?D42$XI&ZKR/G+OO*F]I13;6THE>^MM(]W&X^ZHK]4-=-/[764P:"8\;=#5 M5*VAF+E^S>B[XYM4(X%\A_6:*Y4\Q,5^V7A12O](@\@^3V[NI#\F7WY<2U^O M)_<_[JZ_7G][N)[F2YR-6"?8K&+$7677=,O)^.7ZC^LOU4++ M:EU;G3S)5$&RNB33]AOT>53WT)/[^^N'^_=[">EL#RW4)HZHQJ-;!9$%D=^, MR.<0*?HU=9.P2Q3AB<:AG&@\B3+>$%'"_"T%5\'YL!)X.^9.#[26Q*8VT/-$ M /]T@;\A%V(-\*LF1,"LM+:U>1=,(9AB#5.,WX(I]+8QQ3ED,=RLN=$KM2A. M,P&A#DNHO=YZEHCH>@=DO3+\^6?;??DG,9_83=4DB)FE%HOTF\ZD>^.^.+MV M##UY5&W(:ZF!J@+T##J7NI)O&">0MIY1/F'\"JU-R;3:6OPP:IL**QJ\-@L>O2YX"D R[EQJ:EG1/0&0XP9( M?W_21>FU3;J<]SWO ZT&'H7[I%H!A%EL7C3MB5F"IHS;A^-)89N]=#G<-/XY6;R\>;+S3?F\XR/[=I9\^(6G,;[6.KU;%\XA7)T'\H77 =7&FHR K'[G MLB_WACO?9 MP,)'F+T]HY> M4BDO6QE/M')?4H4:,A^WMI:"*V< MU$X%&EINSC9=N6&;Y;8P2[Q&20>]D53RO>6M'AGA:Q2!:%%R\%$2N5+9"$'D M@Q::R/OFCS@ :9="$YL(T1Y:[+T&0F5,-' 3)(@LB/P&A2:.\'IPJT(359-[ M6K?:VC$F)QM)LJ$[6KU0K6'G4AGNW 2M/1EN OBG"_SM*ZS4N-=H+B%),(5@ MBOTSQ5M47U'&;6.*XW9Y'JC0Q+E4>/*3BUOD*HUZ0T2B7N" MP8Z?P3;I?14-["IZGMZ0GB?X3_#?Z?#?]IGI-=3AQLM$BL19,70KASZ'FW&1 M.-NRQ%D.4!ZBOB;[XAC053^SME'RG)IFLQ4-3DC!V13/L8_L/;7Q[+VZ'+YO MKW/E^=1IR"#X])SY-!=^@OW=X5]OEL:M8K"6W-^]LI;@6<&SY\&S&Z)C]G*V M-E[2>N]\NGVJL'_.*X$ZKSCSXCG2X\D M>"'$D;Z09V)+BLS_H<)X2M^$#//71=J<_4QP]+LCK M5L+A>&]2NY,N@?263,0 MF["OD^D4Q#/B1?KNPD@6\?<\[[6SE*5@3J0K=P'OAKDN"08*^B"!0,;X,$DX M(=B'.&&?8]-P3!! "'M6<8!_[)&93:;TESBH!=SSA,.9P#@!L 62P@*YQ@=T M'7C)U'-]'P2;9[FA+RT]UPRG@2]+L+!P!B=>2&7?OMJ'X]*7T''B M$#L> U\)L[#@/3_@/(>WW@>XEJ[4H-QK&T??OM)_*A]^DRS8!7CTNT=\RXRV](H.=/T+CA;47*3;&6"6>++T M,G>E.4!B9CD881(&<]<#C49R01N 7?=AJ"F1#!M$'I,ET11@(V%:5) Y^ LX MUWP?L0)?X!M_DM>"B1=NV7'MRP,R%1 <<6P\$8;.QQ X"@C 3G 0OO1&AS(( M/<0I2?BA[\=^S7O_B;TL\ TR4/2(&+3/8, MFPZ?^#ACY%,7-P^V9PGLZ^,3. B? )6NPP]9MH6)XN;C4WXXG>*BJ.(B/0%P M''R_Y9I=.,0D5"OQ(2YH<*H>>;;(BT]MWT@L1JLEOY;$ 93 <-,0Q3S0:NKZ M 4Z*\3V^&TZ!P+,>0S:P3VP;Z4+)9W@_"453-)(L/1$'ITJ_-\R%Y>#35#E/ M_8C)-/@BC(0."!CO";\"\E%"^X1.Q9?HQ(!H?*^2K?+<&9P/3-^7#/B&TA&T M!OZ@87O$,%^Y\&2'&/[$@$.!2F!\[U4:&%2&48Y!"MSP7;^W +.&9[_*B4SF M<5_PTNJC?S1LBI'[.8&'NRL%;M;5)=J7QMC7BQ3&;'D:FM)95JRH=AV?HN++1V4?,46!-/^&6^:!(0)/4WOR!/(&(*VVW>PLL&62*E]GRUO40^? MAT'&@TNEQSV(03)W;1--6)22^.%'%R^K8-6?0-^:!JY'Q=.$VB?!-0U M.-V,T*2*<.X06-$]V"'@TT-@XSY*[U(6PV]H*> 32\^RHUI"?0H3+"K$#GTJ M/HF9?:N?.=B8=B)+.$= &YS)>#I'G_HI"/Y=(O\-Z?$*[Y@:_ER:V>X+4S^( M,9U'VDLP]PB17HD!T.3G(--*).11F_,WY3I7>PW=0>>B8V'ODSXGE,;S"8EL85\PQ9"E[F M1UH[U:=0;7<93!EU-SX.:@FH+@[S(:'* .1 Q6T!/_#PI_ U5?S8>,D0T6$6 MD32R$HV@?+\3,OJAS?V>ACDC])0B,%RN82S^Z]]U(\0/J _K) M$@ED)'(8!H%U+D&G[!X)4QNV[V8XF^TE+,DS*0O3I5.=,P R@XB.E7E^#$5; MF#J.;D&/9X8 $^KO,M;S;]*[[U>3VX^_91P%?_>I=>^A.4@C%ER;&8,)>+S( M+58H(62T>+AV#Z8DXE "Y=N 28(8HIKK3?2"*_:"BYO$G_#9 YWZQ07!9/E^ MB#+L-9H>0" @U.JY7R)G4%7^UGLR'.LOCD!.D@?4Q4&+84_YU&1^I_8439I% MP__& (T\Q]8C,3;[W] A$JZ"HA^,"( [+L? NX2%:X)5@XOCITF _F#7Z=8T M:@]S!'ZDEBAR)#\,VS7I4G/;)\7"+[+"4,C!YEO<.,N*-, S,]3QF:YT2_<[ M\WN@"0ANOM.XSVY65> #Q<9RX5QBS".@* O[70GY&N9H2$O&HBD)-0--$282 MZY(Q>U.69/8LM??@1.1'RR,>28DB2I_@\AV_3HOQ$M%!)>>,F-1D]O&: 0X! MV"K;>$GT/V.YA+E2[Y\71E8YS#2TLSQVGSR/O[B.PIU2+!<-2==T+)(8A!XZ M*HF9VLKJLIBN5'J8NW[Z6[Z-\!,X8%\(.CT9=;@WAQ$>7X4[Z3X&!KP09)CO M.G0C#!"%'O.S/;HA##$G*'E6#O45UIAY3%C&R@!N2_03.1[##*GK"#08$ SP M_T!"AB9CE'CQ7!'BLV4GK#L%-0F]653K0>\?8T;+_^F7OC:B4]&D-TQ)3A-L M=0I(5\;6)N,%I#^=2E>Z#T']2/TX7@[Y9:#'R'F2F=LNP&QZZJZ3)8)^-"0X M(!^V,')\&PMDX-A3Q2^%8E6F:%D94M)C/ID WOH9L5>]4(%A'BGJ&T_YU&"F MUH*Z\Q>&2?",3(2O]571)X]KC<::1VP>/+ $8_$ML@S1V^**2)O MHY&&ZF-\R*34V9;Q?NYX[ V!]Z]0FDUA^1/*B%\-T#:\=DT\'_,PY![I:31Y M)D46=/)H1YS(1A!?/W#&-*CD;:PT\N$ # MG&7>Y'JK!U?F:WY8L=&GL5['3@LC>"^]4W[CQAJ3+HPO?!PWS73TY2CI8E'# M1RX6B3#\._4WX+YGUW[FXIT>GQ:U(^#X IO.>:+RP \?_\/L.WJ#C[:K37Y) M_PG-)\X7E.CQJE)L5+P3I@L3!L,3) #^B><)G-.HHJ;8)-(X-MI]H+$;/XG# M[O)>P'PF3#J^,(4#WB.C3$C-C_-_\>0H,F3.SU2O!^U@:=#"(JM3*QP N=U) MR[#\7KDP3PL$L15$6UM;*+QM$72EU^OVF'.S3A5T1>WV^L-&JH2K744;-U(E M?*1U]=Y.5<(KY@K4_%G%<+K 77;V*U]+ P"*+2D8'MD$./X.#D8'U)4[,G7A M>,Y[0ZO4F]R*'(M3C4VKJ,X@RP=%O"S6.=-*>+)U?$L/1>J M&%!GVB,&Y>%*EZ@ @>6$1_ K":*)$+!T)#C+@9#Q\/&8J\_%SR#= 7#3D/F3 MV=6] 68TJ%(&7IE$E(??F02I!S"AGBQVE1^=QJ8U RI1,R,*((QW!2'"S(R( M9":?'#WX?.:40]4[T>6?8V'J)E7( MN*5(;?&4>13K:07F$>I>T:9$&X%Z7S"/J,9UUI"'HD4['?TXF@ALC?'JYWJB M0!OF2X[NKU!Q0*+ TO>(67>9Z%CAXC,&+5@8Z2 MS*)MUX3%J,'@(/2$%^TH4C?2?V1T-Z6@LH%N?86#9UE\LJCG1\@R&D^/#=?[!A\DB3Y:KW-Y[2%%_Q]C ML?P@_0LP]R1]^?)]8Q;/898ZK:=JM1325Z M5M_++]RSD-I/I7-Y!V;ZPG5,6?K#0LW6,MJWF72]&)?"\D/CX)1MMDF$2>?- M-ZW&H62C(D Z1*GPJ& 41@KR4*"EQRX6N7)5>%-+*?*++R 98AEZZ!HK M#,:I%Q,J?01-$A3/*(35V_TD7=>[=]"S"2&)U]\I:,<4)B P=("A=!X@NVB MKA5#@"9C'EZ4)@TXGBB_F*AHA_+WLHLC8_*N)^1[(9TVD:C)1I&UCRM <^O M4!K)>FYUR2*Y\3;4+^![.!:GO38T?J=5!PNUOX7K M]J ?][;2#:-.#R]!@.Q.P["69=;LHMH3"D:,#E>D<47T!'NZK>;%SGK^#H4H M77YDMQ8!^0\0["844W78LRFXRLE#7;I1O:7SWO#*W^-,ILLO<5%I03KS1 M1B1Y[I*-ZYD$O-3 Z#3/0.V(;;67)I)T^W!R8+J2 L>IG#L75IZJ>2ZIJ4C-5]Z%L,*,&4L]* MH2<5N]4.;9 +*VSQ&(3-QV;MA%-9%_5\9XQF_W)3XX*U>B%J-T5 _$K(&+(, M()S%1<^%'%'F!&+\=G7TU]+XYN1%WYL!HUG*W+4A(]>DYR*4ETNS5JEPHPTI MT!@8G%)0:-,+I=(L=3:!55+QNM14SW=EGT%JJIME0S9>\P.A'@,W%;,1G)%J M*2-U;\:6=%_F.@_F]L[+@U:(@8_M9LA/W3*UC$ 7\NDA"Y<0+45XEVE3-,:& M5WR2)0ZPRZEN%5K?(28WZEDW"-"!.DE44J.%BKQZLDRU@/A/5@'=3ZSWC* ^ MNW)K(/II5'0!/M"$WK6;2V0& MD,IH1@L_>W&N<#[=K'D/+0))Q ^SAE$-,"U72\;L!;8,@JDSR=QVZWZQ^K(V M/2N,DJE\\NQ6-J$1Q]J\H.M#FCDG7,"+:Y]:G1 M0\T6DEOWZ+[9DS]U&XVG1JO?0S^:_<](KM?;WUI]&3YHM[P_FZU/](:'9DMN MU9OR(]Q:?VSWOG4;R8^W7&BCD]AQMDPC@A$E;IBKEG-;&"PGND\,HRQY)6G5 MVZU^M_W8H_30Z;;KC7M"!+U$;-OVZ9))HXOM1UZHD9$WYD31H!N/9_%@ZE/' M%_=.U':%CG4NJC/*!^)G@65#4JL">:/:="[K;#F=DBJ0H/+X,7,FBX=R%7CO M^T A,+U&'YO"BOVW!%6; K%]P3QPI8!Y9>199;O4]BY(2DXH7>%K>K50&KI_ M,4_>@AG>-\'+*G75"#6I2.-+E0GS)U+?=_BJZVNT+I+V+K ^:G9(=BB_=<4=I1S-^>';63%!#P7NZR3>D@IZ'NN>CX8<@' XZ2 M)?]CS$'[*HV0SK#8X?;8;X1)ZO@:/'+B%U*$9VEF@AMTI;CI"=[!,3^< M$U4BB(H*M/7 6+@U\\B?B+CH@*'4&'!Z/TO',%V+I^?BW.=$#EE3*V;]AHZS MZ*^9 O6BPK%9\YPDZ]5(LWT[.G@M*(V 8 KQ-';@ 7A#NO8+[/O0&6OQ^KW; M!R1*]UUVO)9BT'UK*=!][U;JONW^YT87-5L/[>Z3W&^V6TG:L,3KN.LC_"': M42@,2CD!]2V%BF\=G3PP^2"]=OWO]\$BPS3P:G74]U=:R_J9O:&FAU3Q*D%@ M=7@+BPYK+LB6)0]-<- ^Z,IS5/OND:+;X=(?XJ:*$_-O:IG& 2^3,A\5=L=R M,8KYO[,[S7]A5'UK8CA;#ZJXVPKL_Z)2YB.K;:-LL0"L(J+;E45!F3!=.2Y= M*> O!,DI@V@C2[*!_5"::ZGP)@56!B+2[]K<^(BRNT?S40E^^ M=9N]^V8=N%T/]3_+?=3I-KXW6GW"!WN=!OMB=QQ."WZWH$2]'U:[AX1VZ+DJ M;3A7)\W+Z\A=<@Z:S6V69:NLT6U7I9I\:A,*.[LG[YM=0E#M;B^+&O]JU+_U MF]\;J/WPT*PWNLSA4F]W.^VNW&^@3^WOC2YX([D#,K9Q-@TOZ<"MHDPX&^PE MBT^+B"[[Y+9;;AJLFS)PN4\0,T88GU_:X3;Y$T_+!ET)UZQ0O%$$/<+$09V@$!RU^Q0N9C 'Z0JK&] AN$'RJ&& M'D0/!IG .7+>@O=U?7-WRX2ZZMC.+!M/.I;Y^A:8T/P$(=?I\(19(W%(]@RG M([/4E3'6J2M)GCU#W7E1<,.$T%5FX;F9Z[4FN.:B"6Z/(Y<6P>%*3/%1C= K M-YW9I;(EOE&9&?B)#N'0@]DAZB]JNC50?;,O/S;NL9%2=6P6(TY[+EX)95?] M6W1;;SQ']YB,ZJ\9@-3\PYC%.@"W14CC)\@]0<54G2 &/$-J[[J#SB'@CJHS M)S++3B0[J-KH&:SF$5"UHFA2=E6EG*SG$='A=W@!E"^ 8 1KX]GTBA%@](F. MAIY[:ID3/M!)V!MF$=/AW5= L9+AB]T(F-\&FB"H^!T%,$-!' M!?B0J,YD_R#)R7]A3(BSG!)P/ORRG*H3#%^QAJQS-7HV';S%&+\)G@Q",OKB M$^?J4/T1=.U:&HZ7SZZZB9&;GFMAE%EL=!JXPB'AC\IXBIOAMNA?"$6'% N5 MJ^$UP9]E+\,&*K,WD%D$V=+2>]Z ;?_*A>G%16SD\AWHAE5ITVA0TJU0]>N9 MI88 *\DG0%:\ =+DFRP=/W!20W[=VR9<=UUL:X_=XI/EP._FQG.[J7R>$V[% M8=OZH*WV9LR7 BS.5P(\K6W]P B4JI "SX&PL^<@*IS#"RY@(:"ZB;ZB\&(Q[.=,(Y M%M[MKE(=?E G7!2A SU0B1YMD]=Z/2!-U(7,YB 6FP5B9EJFD0M%A_O<](^Y MYZ]DFC'@6&*.UJ&H55Q.G3T--(D[0U./(%.WV?^)VC]:C6[O<[.#V@^HWNCV MY68+W35:C8_?FX_WC>ZY))^ MGUS.(2YM$(VHZ$=6G9.Z'?S%@))L]NHDH67W^X;% M244WV**0+]6BO]JUAZM0S=?$W=K!KOY12 M)V0AAE;(+DI!/7MR':*I5\A;@*,_HYR0<>S[C#126O21I,>O3B2E9]-Z6TEP M6TTM>?36FH%IF?:T#1+GW>*Z+(]R1@1;B%VQ5(U5SR)B1%!#=.K6SGJA >VN M3RV;NZ2.W"S*M":?/)@:Z4JZOHUC-&4#:!N$A MI>>&;%A\F.-R.Z]QSTJ&EXZ5&1R\,FD]$VHD#>\B+J93_KH@67*@J+^>+9,@ M?\X]5:J*\6BTCD;7(G+\YISM=+K&:D/,% KFLE9"BY$S1_'SEO+B%D.."&># M+JRF09JM\,#YC(.W%"L15 2=]O< HK88BI#)4MEIYVBHIGOCF>93KBP M[717T^&FUX7I^. =29H-Y;]6,L7BCN>/G[LCGKOS1H5*L9:ME@JGV9V=.>N( M_HM\;X5%YR:8WMM,UUY)]>O.5\3$4W*^A&Q5W/5XK=GF8Q#_PNNV8CK;;DC2 M#N%^3"=JMLD^=I6\4$OMJ3OH_IC4E92 :H>U7 +C6XZU9[*P[5B:RAI'FNHO M-#.T-<;,L^3JDBADBR4A_3+7<=7LB+@0.K?3;%KK1CZ2,ETM':!-2WDA(NHA MI$Z+F]3I=SP$L=U_6:)I#UN_M6,@:&KE5J%8S1:JY8L2(3B"IA%!CR5')D0. M3;'9W&"%QL[)="YQTWD*Q6EN.N>FE+XIC[FA:5#IRZ8JYPME*9;$GIJ0 MKTCKLXWBY<9D-T\$..'0J+W"RZ2@5\E L34;*0[T;X*%!V,1;7AD.V=] M%*4#CZ)7P2DQ,PIUNR/2 V9FR;%"3LGJ-!6W\'N9R/F@T&.3T&MWOS7ICCXY/'$M.BR6AHJTC M[%9SLUDH3T3_WZ#'^T)3XPV8%/1UCBK_F@N!C,.^)<#S0&O4^2-U06O3DSH6 MSLE4SB2#7*A1YY5)C@'&XJZUOBVX2,GO^_4]^<1U*,27HW:!#$;-D1E"*<1; M5L+J[4."2Z8R3E#:HZCHY^9=L\^ _Z$)S<:@3E^O3X1.6INO5__^6NE&OAA"TK%Q:KF*_2XL2(_HOJC+[O/M1J MISFOT40[7RE.#;>2#TJ%VT$[>*C[1KN?DJ'^,,TAF>POY,F\M)X<5-T(PWT8 MX8'ILG;S"SV)5O=M2P2MKP.\PW_6PZM^I^A4_.B-,7;6E-ISK=-B,>&5I=]Q MZ7ISQ[1)#N$D4+W ADO;Z+YAQ?(D'6=L89RCGTS)1,SAZD[1NRSS'+T+A>HV MP%MX#^3=;3/6+"X(KQ8>8\,&JS9?ZB,N=;A)X!^(!;5ZM_+U/L+15NPQ>B , MT>8'>O\%;ID.JQ@WM])1#8B.C>3 '/"@69/\ M5<,R; ?]CS*9?D _R5?/Z/&QDT5=31U/3&.81=_E;*#J@P6A>7^+_IQK6P]" M'JQ0%X_(2N2$##*4"5F4(=9NW5OASN8P0S6W$5E!B:AF1?'/F[GG?+R^O(T+ M*NS_X?=S]3;38+7_P1?K=KU#8 .G7EV)5D&?N2W/?*AABW'7ML4Z,=B\O3C M"$1'/76,AS,=GZ6*'*$5(]N=,)@Z1YH.13Z)YH:FBF=3)9]OT:+\;(G?.Q"H MV?0)^KNBSUR+ 5%D_TF0E$R%MF)B"&!SJ6O_A2:"+.T4YXP59I.'P"$=H'8( M!?]_L^9P)K7ODQ74Z,5+84D08F)!+ K@,]D,9MI1IE,"U! VDF*WXWRX4&H8 M@)0\!M!X'6N#4!9ZDCP/\^0.L=AN0<]WC9.NU?+5DK1KF+0@Y,L;@INW?52U MG!'\X^0 187Q$ M81L[SM2^O;EY>7G)DW'FG\W?-[*ECK7?V+[!PV?%NB&JMG)3J17+0NT&QEL3 MRN4B4>+(KZ52^6:(7R4A/W8FF8]27OCS1EF,W#J/Z$H9QJ%CWQ0<\E 0V6S" MI 8\&D'?^]_@\WXF,T""F$5"K5I!5VM]&"[H(;* 7B=BILI J?8_ F'OGU2( M@:__FA%A$"J0T_=^48CJ:+TA20!1I2!]8-YVVX;Q/1 )$K7,/"(+E!.*E5KU M.B)R72@!<(O "!DF#Q5Y5QJ M7HT> 63T\-2A'9@)I5,R+L:!&M7<5T HID:2][G Y")%,0ZDD#A2<*38&2G$ M(J5(Z0808O"F*R\VN)\+@BAZ>"'&!19KS\1IX.*.SM@W7T1+$1Y?%\K4!'$4 M0/#>(8KL'=LCPE)24*)Q(7$,HPC2\MEE(*V1DXTA<2'5F01ZE M_@81G8P&MCOO-CWP\'@"&:?E6"OSG]XS'RDRQC$Q24K5U4E*"4PWXC8?;O/A M(ILKLA'UCOPKEHG(EBL67X?85BV-9@^8(U69:HZB,]&M&)_HEC@F=Q_,FH7W MT'F[F=G;R6?%?'&MF>>K;^89:3:9,_-8A1Q3B/FDA-KY&7H2M]]Q-+%+W*0Z M,PL:&5+[!#F",YV):#U(/J(!U>4"&&NNBM=7FJ9=9XE(!@E++*B-)HT/\8@\ ME1Y2UD42B,$-*UR6[\CAUDWC.4=8^83<.G!"71&SZ&5,:(3>L?(BI,RPY, M$"5?-%V']J2CF65H]IA\ZE)L+S0F3ARNH9 618ES MXW1P8V9 J8F$&PL%0;7PD#"B9PO3&!+&AP4BFR':KW('9AQ7^>A$UF411%H% M734)Z0966B#D+@X"<&1O&;.(!9JV5<<,++-B,0N\'>Y2)B;$F*Q+8Q E H3W2G&KRQJ M*6X1%]FV355S1T%4;'E(5":*@\Q)]4RGV(- )%@E]R6$!=CV#&)GV-]LHMX? MVXDX].1M;8/RE[<4MPTJ6<(-A]840JNX!EIW]&=Q:(T;6@F*W)F69;X ;(5Q M4\67GTE$<]U70<5'<7)RY)ZD:.V MS%M;UN)(1YGIZ$NPG''9(8B^$8.RP@<^!5L8T6I$ (1 M')N,<498$AN7$'%82LYC)6A -9YB*-9^058GE+@R6'"@X5[P@5 MHPBH&'&H6( *.X^^:I"CI+\1^M6'FF7N!!>C!, %-UQ<,%Q08A>?@=A+ ;%3 M,D_Q! IIGT ^[1,0TSZ!J^?+8W:;+?0_-%W7E EZ)+\J]M\*4:(9?X(8 JCH MSQD/9SQ'MIB7R:]2I7RC3%Z&0SP2BLKH32C[8JITMB;S+5K?;2=ZRI'VK'N( M8-?8LQ9:3$ HO%=C3"C*$6(I,YN7SR__@L-"2F"A LYUZD@3"H)"#F.EXE7: MH*K6T>-L3MHQFZJ,Y@A]HMG#C]B!8C@SF[6#44W#P*RY#NVZXS5P'7E-.XY!B<"@P3(&'3VP M)XT8-,46[9=E) >'!AR'. Z="PZIRSAT]+BB-.*0.M.=F46FD! 04CD(<1!* M) AIK_]O:*K_V-*O"(51"T61VFMR8H'\718K/A@5SSD!8GU6*ZS%/B@A3Z&_ M@_8:9<>A]=,J']9:0OCFG$J6C>YJ/7SPR&B.'T>+1Z"X47;3 M^2ENU JEZJ\0%QC)P])PJ7!A?/ MG@>8/)HQL.C#'9GI8-&\SOR:H\SJS-=XG7E>9Y[+ MJ.EGSNK%RZ@JEU'5BY=1%U8@QIB6BY!1XXAVB4% /3S()1T"*N?/9P],;NI\ M35C(G*_%UP4X7&'5/75 W;'W5N1UIKWB8] , MQ5 U1>?4QZGOW:AO45.31,[[&/5!?ZA=*7,039GP**&*ON5[^7H>^I+2]PM2 MJ> VK*+FI+FG>A?5"F7OD3W%&B@&MG/M5QV_T0>3;\1"0>2DSTG_!!;E6F7! MHERK7*I%>;V!MZXK+U#CWK/L>JZC+MDA,L4WIOY:IH'-F:T3T@9G&*%GL"-A MPV8/V@PLY60 ,A[ZIL M&#/"9A>RZNBQ]:Y_PXKG:Y6GEJ:SKN\2ZTE9/5.>\?4MH;=K!.8I0K*L_^6=HD/@).J- M,6U'?J4M7N%G,E-+<)/0ZP33Z]9?"&1NX3$,BRP1NPU=/9JV??V!W/U[[W<_T"-OV::\T;>N?ZFNF*/T8-NOI!I@'!R]9N,L&4ZT'33G+\Q$'Y" MCU@M;W!H.! :BH=!0^)F5 <.ASJ$IE T$%RM)%DXF>";5<@G],L@0$.($G%7 MQMHF 0IIK"L#J_]]4@RR'K3D@==I#Q%X4SUV;Q*18 KQ*N1#Q;) CZ#]C)?B M53=.<$6!E=T/+A=7!RS '" +0A%&I4*N52VI%5(LBQK710!H(0JU: M'$F#XDCY/Z%6RR0UY'FK4 G;ZJ?X*!4M4,PC;JC*%PPEA%,FD8[_F;+.) M=\K>G?Y. TS;C/.=R*T2.4SYJ=%MUN46^M%NWS_)W:^HWNYVVEVYWVRW$C3Z MZ$4F(BCJCXF*1XZ)?9WXX6XX$ZE,@) (1(K1B0Z[)D (8KY6*NWTJ-6?ER0Q MGD$5\Z5R.99'B?FBL#Z_8]LGE?*5ZJX+8R(JAM9-F_E,&J^@#V$[18=#W&HA%EAK M\J>UW?ZVG3&^V,-][Y_H%.WK11_7$$0W"-I$@7.T$;.VQHCI"KX@%I,50-20 MBKRY;'GPXWC&.[XJ*<](V7!W>\89B7X_%UPXR//>W,;O%DL7;N[/$-,_=SZI MM$R*GU(^J21,:G?A+%Y!@E]VH&<>8J*>+7-F#'/N,5)5C$>C#\DXF%L:-73= M?*%Z!(2HJ!8>:@[233O";K'+M LH#9/_KX.F&)Z:!4]-U-Q*[8UF!ET8-S@1G"\1 M2(<0@6L&[IM@_R6?N];?**(H%B!42DHW4:14ZN(DS$EX(PE33X 7_A)5(^5O M;)F1E"W H:L2?OHAW=3-65Y:Z>7J'0DFRXC^V]J;M>K^D)M+(E,9 MFC,($]S55\9'QT=WU-%=@JG2Q3%FJ(04L*%F+T2H&\D?BYF/0K98K22$0W*MCM/(&AHI'\60N2O-E C-E+.50B'=1).& MHT^KM',>R.G[?:R<96[EY/22)BOG0003MG+NR@,KE >6JR*W@A[S- PY^TLU M.>]&S963J(!54 %+A5)"6!XWDO+1\=%Q(^D:(ZE-,,Q&%G9FEF'3E%3%1T3. M+R^'7U9/PB]KF8^5K%!.N?6'JXB702.U))A,2P5H-I0M"CPVE)M,.7TGC[[W M-IF6>& HIY=4F4P/(I@#3*8E$4+1LD*MRDVF/#6"4W1<'% LG$(++$F9CZ6L M5.%6TS.WK?'1G>OH+L%JNJJF3W&;FCX)7X&8JV[LI"'PU>*S3#;X;(]4M.AH8@R_G]]_<8(J+]?$;3DY412.E =<*F8^%HNUA!AKN(N"$\$: M(CBH9MD.Y9I*)4(4U:18,#E1<*(X.E'LYNDF3G_LP@EE? *E4 M(8PC(@"2^[%Y 21.KHFJ4UNJ)JE.+?=2\]'QT7$O-2^ Q%G@DL!Z4,7.O>.X M:I#]6BFE/#&!:W6702,'UJUFIEO*J86DX^CR;A]/W^UDYRSR; MA]-+JJRY!FY92E8-7&XDY:/CH^-&4EX MB?/+#=+O:?AE,?.QEA5KO 2IY$4T$@B:L:72YF/8BE;**:<:-)P]+G)E-/W M.YI,>6 HIY=4F4Q/53.^7"$\L)(5*ND-'.4TDE8:24%AV7(U685EN1V2CXZ/ MCMLAMRPI)/&20@?)$WRU^&R3,UM>4HB?#3Y;7E*(WW^6]U^"H,I+"G%;3DX4 MXVFJ%V&NJ64^BF(Y(<8:;M#D1+"&" XR:.Y04JA2R'PLBDFQ8'*BX$1Q=*+8 MNW5.A2?;<'I)E>?X(()97U*H ODT$0FE:?$,I^$D\Y)"*2?79-12K4A)JJ7* MO=1\='QTW$O-2PIQ%KC$ @_J];AO'%>E"/FDM0HO*<1I)/DT(AW4/C&N_)A* MB38(+_'\&)X?P^D[@?2]OY63Y\=P>DF3E?,P@CD@/Z92H3RPP@NK\Y)"G)SC M4@%/4E6V4DU655EN).6CXZ/C1M)W*BGD+C6;V[K5/F.&NML:G!''E>+Q.^[* M<6M0E*@DQ>66W&G[$JJ%5+M- /'L8 M?CF$< @YF>FX&GN ;%+1@W/URR7)':W3L;7UW)63BY23BS7Q<.LT)T-.ADDC MPQ04WJU*\1;>/3H94AO:C:.09Y+_A]KOCW_2'^^A8 MFJ%J4T77W]"+I3DX9XY&=A89V$'F"+BKCIDD<2Z;H"9I$Q@E=#UQ#9:<0+AM M,S/]N2SY,$E+SLY]?2Y6G"RZ0AC_M/:E5 )&6)KNP5T)U$4\Y42F>C4 MM#6 AUO*);7?^,.+-G3&GD0;NM&5\0K!+\:Y@8657SEE1 9[J^@ORIL-4FAH3A/-R"VLX>+TU^[#ZB^WWN'WIN]> M\U-+[G_K-GK))\L-,GIBQMF96?:,, 802YTQ)A+I7S/-PA,,+(.PZAX3C9 @ M(=-"0HDP.O@8+B5?S8@XI9'!-%[5L6(\8R2K5*82:E(QZS[O6;,=8#UHK-AH M."-"F*K,;#PD7VL@ 4]-B[Y]@)%-UH-\05ZGD;U6,^@;Z4T?W&>YB D0L:#?TD5A7[OH4:OEJR4) ,0-&'%?[&)+ MGLS@9OGS8C5?DJ3(KPIY8 +JXH.8TZ?4K MMPP^VM$;>*J)LW$-L6I:U$IU2W$"KB+:-Y5_R(A^F.:0T,(O5#>MJ7MA5'U# M?@XVSIU9?VO)/1!$%^OZ/.3HCFNTZV5)'5!\='!2._B7F8&1 M6*(EO4OO@HR)0X,;^P8]Y5&OWN[W4?W;XUVWT?^\"_2%0DT+>9&($(CH6MIP ME5T]T8L1-S0>L#:)J,E54-@3XU&2?#A6'?* 90T)Q M8 9-RZ(G7EVL%"J[JHM"*5\L5V-1\J2\4(I'712E?*VRFPY[_$$)E;PHQK52 MA<)Z;7CKE2KG)7']_+@@>6+=.>;&!FD293;+O'S7.)FE;<,2268=^=LC^M*6 MZY^;3_5___SZ3IIELNQ-Q]K=%)S7L]G#)?47!?^V4H+1ZG]7?@#2\FW7JVZZ M)XJ5ZI@6/U;)/%:G!?X4S"@%>[@=-'24F8Z^F(HZUB;JWV^_J&&LAPW-M-!W M0L.1^/"@&0JA>4+RGI$,[@HAP=(%].;@>S?)",P?'E0DVY>1Y,NX-AJ_P_?D MLN>CW)=[GV50]>2O[2?Y(E&6']TT'EVY==]M_$!W>51O?Y);Q]":XD'2LV'B MCXJCV&.%@L4O\CC*CKF,S0_2K@=)-H86>1*0KOFL&*O/$1?0N(!VV5SNB_S4 MZ*%/>70O?V_VLNA+-W^12,M/[R&G]PC1(SO8MS\W'YL==)]'#UVY+O=Z\KPC MGDMLQSN&"CP,T$/YK=D$/:P\%]K.X"R=C)X[8TW7II26+455;%M9D1/UW@-; M.M%+T,*%2"Y$7J@0>2^WFHU'U,^CSXW6?;?YKXO$_0LYNQ>Q80DEL^_->R3G M4;=-B.S3M\:_N5'R^(Q?,32L4VS#QM#27KF >S9[RSW_Z=]#T#R'%!1-0IW/ M,_PW-_=R29U+ZM$BQ'>Y56^@'WG4EUN?3IEMR0_#Z0]#XZGY^!/5\XB(E8U^ MO\VER:,O^WYQA5%K5,(Q?$GM;'BK:+>!G3"O+]FMNO!CR3DH@V MQ(1<-\@6ROH/5EY]!7_)J?G?F88&L3A)'W(WSM9 MU+>P8L\L;"5^M-M53DKJZ#OY=A[=F5"GJ%I(_&A_:(8Z)CB'B9SV78,,?$U! MHE@N%'/50FUY_+RZYJKJFN+JZIHW W/X1OX;.Q/]X_\'4$L#!!0 ( "QO MV5J;&SOEBQ, *3H 1 86UW9"TR,#(U,#0S,"YXF==8SM80I]9(P(!@X[U@MC"8@MH_8')=_0,K 39;?[18J-\&I-T'S!K./>\2 N%G]++FQX]NGSZ3GH#@;.6?<4]#YU/Y_/ M^MW/P#D[[;EGMNN>_S*_^-0[!X.SL[/N^:#O=D]/C_FGXY->]_/@^)/CG(+S MWKDM05_I!;47< DL[II/+U[I96?!V.KBZ.CEY>7CR\E'3.9'Q[U>_^A?]W>/ MLF@G*NLA__M6Z=<9\>+R)T?BZQF@,"X.EB_.5G&PA 39P'_!V%D"\OVCC9=' MPNW>Z4DOEA*8J$0+\BD#OKW1XC#29>L5I/U\(?[]D?A>*.IU>_WN<3^MRF$; ML;2>P5'XI:)%K^2XVSOIGG E@#&"9@&#MYSO:^B"P./* O^O 'C(1=#AC+4OX(>HR*O[KBKX^OU.D<5=<:T.X<@)61YK1,J#UZ8F)! M68/*,R-71/S5C>6ZXE&W?\PYKVU#TG7,;(CE=K0AMX\4D:*3E'_379*73C MUX#R7HO>@OWS\_,C^2U_#4AA0&R"/5A>^&A%\ H2AB!-OQ,EP() ][(CWHS= M>*S^!W@_ON T\4\>YB!UX=5J]$'_BWUN(AZ0CS$/Z!S#G MYHGGWZ9C?60E]2>",7J,GS3(+SWY7]_J)K.!KB4E+2'ZZU%6( ,54.A,_"_R M<[:?1\)1D1+!3$U5EMON6+EBT<.X1DOJ>1@XB(U],=V1EIA6MR*OK?7C[5J7 M %8*H465/\(^Q1YRQ#3T"G@B4GU<0,BH>:,O BJAX_Q\<-P?B$[PR"L0;GI! M F5%6%8(]LX,HP^ <*\6D'$BO+W1M(VJY>RX.F?6ARWLGUO*X::V*';'/B>D MQGNE%$W+V4D99PF@A5TKA'QGRAWA)7=L 7V*GN%^:+=>#W;A^'W<53AX7O$86V',@H3=_!8BM]\5V#K*6WT_5^4W#_\,* M%;SSZ8X 7=QZ^&6G:#4?4,O>F4'OY*B6A&T19X_!DM?YFG<--/>1*WA@0]O& M@<^0/W_@564C:$Q<150M>Y_%%!!1V\,T(%!0&0++SI9 6PFV%8.WB,-10!E_ MDY IM"%Z!C//G+ \""T[YUEV8A0K!=,B'L;^,S<>DQH=)BVJJ_=/O6R]IZ1; M5-T/X1+E^H%/8QGP'?&^78G1W+3RBX&T5/2S5,18OU@2S>)PU@:O1>3<8>#3 M![ 68P"O@SOLSY^@2(S/C.DI@](2=)PE2*)9$9RD1P!V!:(E(%O$T0T@/G]E MT@=(9.1J2HPBKV7C),M&#&%QC#!\;E']/S)L?[\"7%I,#/FLL-;">@&*EHM3 M);820%V)9*6A6L3(S7+EX36$5]#GL.)=,.73ZP3(B:B6@S,U0)9+;5*\1?7-1_$E8K*5\3%BA.4,&?IU M9O1E4%H^E&E\"DV.7EMX+2)H"OG$+8!\NHSG(:@I+SD(6CJ4>7L$8J506D3" MB$ ',=X$;>X#J16#Y4'H:#A3IO$ABK4%TR(>[B //8T'IDA*6]O*3#T4;%'] M3J&(.6P6$#[4CA9B.[IQ;>=B:.M>F81OP5@13HNHN 6(_!_P GC/&V$0QNW& M7.2#:,E0YN "QY) 5AJI170\PKEP>0K%5F?>(HVGX%EY+0GJY#N$L#88;:K^ M8$;A7P%WX.:Y3D=0Y+75K\RI$P@KQ&A3]=L+Z 0>'(_%(""-X3'Y_\J32VO> M$J/DFCDM57&U="ESZAC:&H_Y7QMX.9=(%,1IP5:162GS*O\UWE5AA%U.ZF#0 M5P*RZKE=ZT.HI%6;9=0,[=.^4KU/51*^G#(ECLM+^%H?0K@VD9-*P-8C1070 MDJ'$<2F,-G)0F,6MQX@.3LN/$N*5IH;;R%A)8K<>9WI +6M*9*C+%[>1N&SB MMQY;!2A:BI1H4$TBMY&4_#QP/6I*L;0$*>F7HLQR&VG29H1K=J:*L%KRE%Q- MI71S&YE,I23K!GU9 "T[2NHFG=EL(PDE>%0%INU&6&G,1H&\D)4Y8UYT9I62T%RN)" M*-[&2L]+>>8]JSN"&:%KB5-6'7)3K05/6\AN;A*U'I5E4%K>E'6'@JQL&SG* MIE=KSFGS4;3,J,FG;*JVE9Q4R@5=0P:0=Z#C@S&XED%U/<(@TQ1I:1.W.1DB ML6J#?3$ 3=R#J*3I2U#4U6JX6DE62AXGTK$U?\=0]$_,WJ][$=-&F) M5O?+:A-AFUTY?"B53Q*U[1Q%2_CY"@B1AX+V3[T"K>7:^)"L]6&CI)W,9G.7 M27>+O[G#=//M%:#('OK.-?("!IV:E.]%I[8M5#BBN]W3-]]_$.I_3HK]8DD; M+&Z$%5GQWEA$Q>S:][5X6I*55:(\DEO>Q?-SX+MR5Q%5RZ"Z@[DPQ_[.8TZ- M)X/G'U#\8@=TAL^0@#D<4AHL5Z((Y0/79FOQQ)4XD_";O9*_'U.T+49=QRIL M,>GA/;;)BHRR4E;)H3W9?61G")O:/-NB=CZ0,VI1).VM1CL MX4FWEC3_5JSTO1VDV F7'B?N]/$;/0S_91JTO*LWKA7S'JVBO,J/L*AYXG?R:@](]B'2FV+4!;E2EI$T3>19@;$" M'?VGRH)?Q?V +8\ZRZ^1V95G0W0MR%<[=6* MK>566=S;WC*:CMZ2;^(1^YW<9)'-=:$(<.#FVRE_DXGM@KQW>$B:O$_"3?1I M&T'.8;&B1K#1FVX.0K6UK?N]:203K60303I_?0U=2 AT>&D^:89,S.+O$)CQ M&MPAZ7, "[3-1UDO+&X^Z0T5V]GUV!C9H$)SY )"RJ#6MZE= X,R*"W+RIKB M-LOO;_RX:E'R<;0 _APB_YM/PHWC_Y:]+8J-]]#'S75I>596 K=X1ENDASKY M0RNM57;A6&\[FT/).9%=.[$)M)9L92%/H*9^MX_=7 MW66\?:C4-@.S*QBM#]N:92(@TKUY7[=TG4\]\^NS57H.56W=T6>*_B.F$YI>N=ZRI4 M_-D_.-M/4P,2W-HKE M3O*6+C1FSRW7W2M4 *.E4=T)J)Y_;B,MF4NG:Q]USH?1TI+STZB9*ZS;24O% M2Z?KTF4(KZ51W5UG=K7U?SO)OQZ]T@NP6B'?Q>))^+?OX]!V^8@_@5ZX^4PT M ;!\5]Y'GB&%Q< M_G5&/'2QXBT$.\+.RXX3Q+\:0WD?9(@%XJ_?" Y6EYVP.&)PV;&8+!X^X?"< MQS%_+D Z1X6>/!"\Q+*A>;RAK#RPIE_AEA\N\.C&D:+B>C>03QD0OYX:?C4# M'O!MX1Z<(6;DVQ+[O%&2=17OHEG:+2;<.,58[&U%<1,2 M,^[;!S6'D:[X M1/L7+%93;W S\[TZ0%-(!$9(/ 7.S? O$U_'J7JP,TSN72^WRD]47O M9R.(/?CML(L%+TGL8 ;']5_>U+F>0%/IN G'(0XHQ1IA_(V-?;Q$MH:2;+%&V#YA"TC2M[64$U!8O!'.#$\_ M?CX;/$(?8?(5,TBO WC<._Y4[I-.JA&N)3$U=,8^@SRD9B,<'H&?"N45HO%" MR0.]U%8!@57Z/N9CTE?([F 5=PI*OZT+X9DT>!=._L(Z%D=4"KTH%C!X"YLV MME48GU?PYRM\N0?D.Q3WQ;Z&F\7$U7=4[L\L=$HCU=2);X[94VB#E!YUAP!:8B*,J29GA4DR\BI=5ZB,V M=287+Q(_0O*,;"@O9I![+I#-@Q.Y7OR-#S^:28 I2B/Z=FSTQ/?6U=Q+EVR$ M"U^Q']MVC0BT&294[XY.JA&NR;XVRUY1,A0'3.:RZ&R=%(ER/,,70)RO@? " MN_*2B?*NO ?X?<>&T1,>?\XAJ=("I#ERH5(SX9&@CBD-A-T/ MXBI[Y;WYFSA5!XN[PD%U'BI/$-IPP-8773$8.9*Y.'$*Q7M(;%\]=!NM:4:3 M6G(]CV]>(;$1??NJ-S?DQZ_\6TQQ+]*B M%-ER"_-A!YE"I4U=[=MC _N;Z[N"YJ96>CP#3(71!I/_W(UF)E#-F&.&H9%3 MU_'*\HWP-J:IXEI.LXROW5-%IIVM4_<2RGSITP+X41_>+-^%\^+]CQ7F%ORP M(7=U5S.1@'QQ70,&-V>+WI*'"L8=LE.LHA]MJ)2#IBS:V1?N'.)#T$PJT@Q= M>L%&=/OA::__72RUZ?8+9(HUPOAK<: !AHL44>4*&Z,]F1-WZ#+>_L!K_,L: M6P7#0H7\[07[P(VX8F:[P)6AX\C#(,"+WDCBZ+_8037/\84[G"T.>30L?NP& MK$TK<9^:#Y@(^[MK^.^NUZ;69GISR.,+6-V#M3[?K1%J0KXT:^)P19#'C1R8 M>::(-=$W<;_'Q(=FGF6$FNK7TPLV]RLEU 2_?H?.7&PCWP1KX>1Z^(H*-\"7 MBNQGN[^#EN&IL1VV^Q>8>2UKQM"W6*C!C&D[F5ZNP=YINYI>K@G>)5?Y)X;& M6>+H77Z+7K?\*,YFU@-[ZSQZGM6C8"G/,3^+G3XN8O?@55P>9.1Y(49CCYLF M7CRN MP;8,&\2I57X=0+B"YMK99AVHQDPNMZZWWSX%7#:*:>0:>E@^9;<*YZ M5+Z:<%.W,F:LW]P*&#Z-NFITWDILTKR&*]Z/4=0$JU6)(>B/554U^D:9] _@ M?'B/U.:@P @0LG8Q$:O%I3=HF$#\& .%O*U[IXJH@M+4)I&Z(V3*Q[D78>.- M#\E\'7I2Z7:1(LG&1GKIZU"FT U\9^*:NF\ T=1,>'QK_<@#:$G#"9KP9T(0 MG[L![W&!5M=E87!U@+??UB)^@#VYQW\]M&T2R,-[A=Z52#2U.V=,YN]D3!&+ MNFI51[-2C>W&O_.(? 3%FMY4WO,%B2;#7R+0B+R9O!I ZT6V5"-,'_L.Y"&A MPQ]>0R!J%J2RJUCG4V7Q1C@["BCC38D,=;GF;+E&67]5T?JK1ED_A4X@]W*/ MQ<3;UBRR%I5NPN(C?Z'P9R3\P>%D\J1)^)<+-<&O6V!',R-YWQ9V(:4R^7FK MW8)52;0)/N9=!,W#_\*^5%B^J;'A?2#V)-_RN%9[NXM:LA$#Q>/-*+XOM'_< M.X]NSAX!NMC<,Z0Y[%L=H(D.;^Y8BBY8,G*V2/CO=51>:$JY64OPY:?_ %!+ M P04 " L;]E:A>K@I1TE "C=@$ %0 &%M=V0M,C R-3 T,S!?8V%L M+GAM;.5]6W-;1Y+F>_\*K?=ULUWW2\=T3\B2/>L(=\LAV].S3XBLJBP):Q#0 M *!D]:_?+)"4> %)7.J 1UI'F"(N/.>KRN]D969E9?[;O_]Q-GOVGI:KZ6+^ MUV_DG\4WSVB>%V4Z?_/7;W[[]0<(W_S[W_[TIW_['P#_]=WKGYZ]7.3S,YJO MG[U8$JZI//LP7;]]MGY+S_ZY6/X^?8_/?I[ANBZ69P!_V_S9B\6[C\OIF[?K M9THH>_6UJT^7?\GD73 1P=KBP:!P$&*2$+!X(ZK/M<;_]>8O3D2TWGN(5E8P M1O%O2@L(5KE2#$81\^:BL^G\][^T'PE7](R'-U]M7O[UF[?K];N_?/OMAP\? M_OQ'6L[^O%B^^58)H;^]^O8WEU__X\[W/^C-MV6,\=O-IY^^NIIN^R)?5G[[ M7W__Z9?\ELX0IO/5&N>YW6 U_ JE MRS__L2K?_.U/SYY=3,=R,:/75)^U?W][_>.-6^(9+:<9YQ\6BW*&R]__G!=G MW[8O?OMB,5\M9M/2Y/P=SMH ?GE+M%[Q,#:777]\1W_]9C4]>S>CJ_?>+JG^ M]1L\^U"@R5L8+1J8_WG_Q;[]C#/C+)_/-M/R$[^^O&0#TQ:&+*;JZ M^6R1;WQIU@2T6%[]Y0P3S3;O3LY7\ ;QW>3Y:L67GDCA=$)A@%)T3$UO($C+ M_-3HM5 F15(WIZ>-9<6#V0BSXBIM)'IY69:L,M_2;+VZ>J?-I-G,XLT[7TS= ML?A?G"^7_$1/DB7G0R!(/EHPV2$D4Q*_+!DIY:RP#C*,2P W1W.-"L^7^=EB M66C)"NJ;9Q^H*9-+776!!I?Y#D=N/B>7W_AV=7YVMKDF3-=T=O7W=;DX.UJR MZT6OR;T0'T,^5KX_+Q?O:+G^R"IYOGX^+]__]_GT7=/>_Z#U) ;KI3$5G(D1 MC)(:DJP,4(:L0JJ&8NXL[H?P[")]]>5(O]O4=R/#*\;#@Y^_^8EXK7C=IO%5 M_6U%F\%.3#$N%8D@%#(DRH_SMDZ>3--LPL\J\;1D"A43Q*<0C;+JE6 OE;0*(*P3DH4O1>U MAQ'MP@CSY3"BX_1WH\1_L#WU83J;33+;XZI4)F0("#P.-L>3D4 E1N.C3"E1 M9^%?W7L7,=LO1\P'3>G1 FWF=UN"SA9ME#A[.5V]F^''#;.D3ME2%:!5-NQO MD6-'BL?E?!(.7=0U^,>,^0>NOXO\W/CEUVL&NSV;+ZD2FY*L+-C9H5_QC\^Z M K-GI8 ":BD2V*1@#YJ!0$[)55.J9..S\]-Z/YI=Y._'+__.T][/BEN_I>4E MAL4\7WH73@BK1"U 0K,!(4J$F*D (XE%14-6ZM[6VS8@NP@_?#G"/WZRN\G] MIRFFZ6RZGM(GEU)6324S!%W8D33%2DA%!5!>.B5#L8BM2,84E#B2 W<" M%,=/?3]Z+^9O?J7EV4M*S5M^@>^F:YQMG*57:39]LYF>S\&4:+0*/%:3C "C MI0%,_&"76I30 9UQHC?S]P$XIEA&9](,)ZB! AU7X_]XA:DXUO^L^Z$DD1F8 M5)#(.4@U:IFU5UKUMI8>1C2F4$=GMG0413=Z?'_V;K;X2/2:9FV78,N(%?O> MA1035M; OK=AUF;*H".ABB4G:WNKET=!C2GZT9DD?072C2>\/"[/J?P=E[]3 MH_"+Q>IS.+\6S\-#7A6MRBUBYWF1%(%= 5%%=KD*PO[VR;UXQA0TZ6^E]!%# M9Q?L M:6P5IO"TFKH,2@>+""W8,BV.$05F>=A=>^^_KR(*(Q161ZKR_]1-&- M'K^L%_GWMXL9S^NJ[?JL/T[0^LG/M:FVN<&CI&9$@L)LM"N88DNV^AW@'QIA\M".E M?W<;\;A)[\;J%XNSL\7\&@HGE4W9!!":#3A3B9\MY2.00UDM%JU0=A;];0QC MXF]->TQNFXG//2NV)->WYVOK'27E*=YNEZDHV..68+/!C+ M9.1!1K;AVYAS:/9[#+TUP..HQN11=29&9Y'TM):O<&P692;PNR6]I?EJ^IXN M@N<_+5:KAI'1?T=S_F7]<_N8I3*_^)N?V;1;LI&WI)8HT3(G6IS]5?T5_Y@D M*@6#L^"R94NO!(0H:X'"[#<)J_-A@(#@D$/:TZ.#+XFE8V)#/XK?2.C*WI,K M)? J; D,9@F!C4LV-:OP%MFHC;T39A[(EMM_-)\VM%Y3ING[%@&>9-*Z>%^ M0F#-(76%("O_4)0E8K%H>ROS+3#&9,X=+O/;C\2Q\]U34V_"_I]Q\&/U*=)2 M0J; XQ(Y&C!.\RJB0@4OV8VRSKB4NJ>R/H!G3!9>/RITDT _ZQY7;S?1_-7; MIOW?XXRAK)ZO7^!R^9'-C L;E$K"R+H?F*.2;5"F*WJ904;EO"'^+/4.>NT$ M;$SF7C^6])=)-[K\.'_/6!;+CYML&"E%UCE>9C:35>R.V@I6896LQ]@C[>T( M7K__F +C/5>+ V>X8^XXO<-I^?Z/=VR6T951=FN$3#Q3JX*45QI M9 RZ*I=0]!;]#K#&% SOQXC>\A@B,X51;7$D =)DH2%[< M24,X3@ GSEN9Q%@I1F)3K@I>I871$+QGJ%8H)8Q4OKHG25@9DX$]+&'Z"VJX MU-YK,]'6?YN,*S9JT-&I=O25QZVE!^E$%#F+7%09.K_W)J0Q6=R#TJ:G:(9. M<+J6HFHH- 6HP"G'XP[1 RKIH.CL!*-2,??.8'D4U)@,]4$YTU<\?=,6KM/W M,YXJ8T%'%:)C*$;5!!&S@9"MU.1("^E[T^5>-&,RWX?E21^!#)FXH *#\$I" M+>QO<.2U+L4+#_4J/U2N?N >''C/71Y*_T)\21 KA%A'_[]O9\_<2O>]:$ M^&7-/]OFS&I1+Q;(FU#V+PRQY8I#58=X#'RG$A&?%H//NUX3&7.L[)" CSXS M47@AB"&E9FE&)9ST7O5^JK; ./JPZ)(O\O-R4:?K24FDB%(%;Z4 DX.%$(T" M97-VM52LHO>(KMU^3%[OL?*^WJRPVZG]V9!)R'T.RA.@LHA1E4C@O8A@4@BMM@7;NZ:&&'C4U#TY[!%(>WJL7Q8]>HJC M8_(8PSC/Z_-ER]I^B\LWM)IDE5E1V9:A+=N964W03I4!%F<5 _.&>@?"MN$8 M5>Y-;S8R\-6]QZ3Z#I7L78/B@'GM>/)D MM7Y56QVE3&6R4J:WHKH? MS:AT52_1=YK\SDO6,&MPQ>"B4SPQF0UCH_E'%$6!3=I+772K/_REVF!] I.]>Y '2J_C WLQ MF@L MF5G7#ZC-'ACQ(M='9)0 _1 6"J]D$HXLMW5S.$S MWM>ZOZ=D0#L.^<-L\>%_4WE#5^LN+\8S7*VF=7K14NEY96W;)D*E@E*P!G0Z MIV8T)HA:*D 1,VOBE$S_3*M>X$<53QR*;4\CZI,P]<%R%MG1GN.T7/8GMMGT(G2RV5N"!;_#S3]]OTLHG MOE@GBPS@O3%@4JLL[ZT$(NM1LK,@=B\VT< '8-JK"?S=#,I_/N,UA?Z\?G98KF>_FOS M_L3ZI)06!82U 8R7%M!5!079R:VA1JEZ9Y#N@FM,6P4G8DQW<76-,84M3\1=;J)9YA ^_=_M+&>3U=O&X,O([+%Z9);48J86Y9@P@@I%@\^^Z*T M"J)TKZ?V**@]0^U?C=KI)ZE^AZO>XI*^0QYR\Q[94[Q834-TB=$D0,R;,ST* M4*$%D8,IA:H)U-OXV8YD3$=O3\24#B(9KC#(K7QABSHKBQE\:ZICLM2 PB H M'9Q)6860>N?0/ )I3-W_3F8?]Q-2I\:?^'$3U/AAL>3!9Z*RVV4$C% MZNA M?Q!([, E$'R,FE,T4F%8GJ';(9,;(E?">%.*M<^6NJJ[=,UK)L"&)\/ MK3J/&C?-6QA150C1M5XN!4DABDS9[:2>'KG13D% \76L6=TGOGM&9^;1WTS\ M,]K94DR +(T&8VJ%F!RQNI3LT^F:5.R>='X?F)VX(K\RG=)'-#V/@"Q;8:V7 M=/'OC_.[];0G?.MV"B6!32T3JB"K,V,C..>EL(3>YMX=EW;!M1-_3GF@\13\ MZ2ZP :ET57>YC;D:TNAJ 2(WX. =B+/UQ8O[B>B M 5ES69OYRA/<6J-Y(I.6A4P!XZ-BK)0A6DD@C8J!K:RLNM=(.@SI3CP[676, M)^-9=Z&>8 6\;.4]:?7BO4T%O)&N'?5J1\IM N5\]%Y+XTMO+^U14#O1ZE0I MWD^^]!TBJ0$)='\/W@FQ$>?(8MM/81T;I(?8>O%BR;JPCXBB]BYLO@^^G6CU ME<6H!Y/?L"KJ5I?6*U7ZN5[N-=0Y1I)"!XA2MZB8VW0Q\%"C%J%032X.4(/D M*,P[,?$K"WZ?5,Z#VOV?CO)<@%!L+L;!68&YJQH]O;@ M'L 6:#MQ[6N)I@\IMCZQS+O(MA^QI0@]:& M'0O!/@7:DB&P=4@NN,P.1F?5\PBDG5(?Q5>F&Z; MC$_Y=]#MJUWI493$2"F*V I%7.UNN28N^SI[NC.[ZZW+O+#?U7]7HW MH4G46K)#E8'-#G;AB8<>7=6 1NEH,JJL^M>TW8YESP,-3Z*BCR7.W>IT'>32 ML6WBYTR/'U>KN]-/8[J"SC8 MT)LXG44U,(5>+,[.%A<;]1,LP12G M@86JYJ8E>G9@,4HO3)B6!-;^/P45!C M*G'TI 0Z5%#]^/,Y[XQUX_DROVU-[F[@<@88L)4@XJDBRV M>R&_QU&-JBC[J2C45U;=.7093_YU\2O^\<_I^FWK3L2C9[CWY$E7FPH*1Y!C ME& L*8@^54BDLJQ:8>C>2NQ0K%_".8BA^#:H7+NS\.*(QI6*O3CP8Z1W.3@) M(K3*).V\!E9%H$RUK;"6T-VW.!^ L^=!B:^*2\=*9VA/M26,K&ZY[3%(4876 MD!7RN$6KM)ZS!$<%BS?L3N.)#MEO0=?KL?EU\3S_]_ET23<.63Z?E\_G+*N+ MH1IR@++R/#@,$$+2X$E8'ZLPRRY[GNH.LMN$.=DRPG>&P!+ M5"ID7Z *)UI=E0+8ZL/FUJG,%4Y M*.=M!N@RZPHU9F49ELZMVD -"D**!HHN"FOU5;K>YR-W0_8EG.@?7&,=+[-^ MO2-X_.W_1NOW3/B-Y;M:+Z>9C=_V 5/^YAO7OODS+:>+UV$K3J-0.].",;-7RO6[A&M,.%7O)#C])>R+_]M&=V*?=*OCRZ7FL^$]3./)\M5[PIY^S M]%8MO+B87P20MGS\DM8XG1U64/+@FW4M--EGR)T*4-X]PG-T':\[U]ZT0[L:;7(U1O8Z0 O+SV"+ M4K9*UB =>94H15=Z6Y8/(QJ3-=F-)W>J=_432K^";[/9XD,+6O^P6+YVMH+X*@*A@_'H\%DUB<5 M_#J^U[0^7\[; 8B7T]4%Q$E*JD9?*I"6&=C-"8R('1M>OW2).C,\\]@"M\N- M1A6*ZLZ&[E-]$BOHVM'E(\R;+5?I:;<\!K*307)UFX^MB9R+-E-,$J0W[$Y% M60$Q6"@RR7;T/V?9OUS#Y_L??Y[H\EJO\K J&N8<&7?^#DUN C,F\.%CJ=\\"'3OE'4^374+YYV+Y>SLWOLBT6DU$ M5FACU=".6/+H=(M@M?X466N;$N.TO8/!VY&,*1K47_Z'3WI_ K K/EV]I;+I MESS)HOC2VF\9*A*,8J\_UEQ;"X>@,16ERF $N(%D3/&6_@0X?-)/LN;?V&'% M:SNL1U@ CUZSISVPWP Z60?W[DLWVLADKDP&1B&7O7>NB5XBS[CM;V M/G#Q$)X.X8KSL_--/MXNM?;OW[*7#HV)U,BN6]%T&?AQBAH"D4Q*HDC8NQQL M+^RC2O7I1KXM,9#32[IGZL]V.)M SD1FDQ*[6^"-YHDI50*FVK)&4C+6B1!" M;_8]C&A,=L]@E.HHE),LAS\M<'Y5_(87D^NG;7[)O(J?MZRD]HJ-^O/E9C?C MB(7RB+OU7$)[#;K3XGK]_DR9%_ANNL;9YA#JJS2;OMF,=/5I&^LR3O,9VR3& M2";7"%*E5F!!$\1V@%[+X/D=;7/WXBS'8CY6^>UV_XE K*YU;!."W4Y#/K>T MA<@SXWUH4:?0/3-M-V1C"@*8 @NRVPNZ&[2IN:K*V.HD"2;6CYRHD M2!@]8$PNDM!*FM[[6'L!'-/Z^P50[A"Q=N\T<9%,<'&(8^.A2VNTB1%:UA7; M#S% $"U*[PW_)ZQ3L?=)TWN@C&H_XTGIU$-6)['UOL?EG$??TF0VI\H^VSI7 MGUPT2/UTYFR:-_LWL_.-@W2PU=?EOCWMO_X3T]'DB&@,,:-P=M_ 0Y#9)8]@-2$89S6@\QZJ3][I7)30O97H;LC&I$Q[LN?> M2$P_.75_:GY9X[IU+?F)_^)>A(+_7KF<0=?,ZE\5!8@501@L.D=)=HBNCCOC M&Y/:/06?NLNL?YQXL>3)GM^'K<168[,EWY%2[%$7-B]2)8D*M=0QI*#X] MC&Q,J7 GT4S]Y-2O*,/#IFA*@6(H[1!0E6"HE:0BDB M%JR>L'^,<1_7X.#Q M7BX2=P=<46!$B5!$C"T+D@!-*J QU% J%G+=JT8\#&E,ZW='MMSC$W413.^G MX\82_+E4 M_%N&'4(5F?&@IN;I:];VOO!O5E211 I"#A1YN0_2F-;D$VB;'H+IVW:Y'4M? MTMO6E_X]70R][4C]M M%:U!IW)F:TOS/+<"IRT"IMFZ3KJP%18"QMZG>[\ [[DG/[:T3 M>F\)]\(^J@/D0S+O283]=%MV%[5G/HV2/VT5:5Y37LSS='9U!J'O-MX^]QQ\ M:^_@">BTW;?]_B\6\_5T?CZ=O[DL@-;R3BE4A\$DH%S99A1.M6KOU(IAZ)*L MM[KV3JW>'=VQ2G87.?";+Y94INO5) ART1H/127#]C-%X-DA4"XG34%)V[U^ M['X(1W5J:2"2W=:= \KPZ33D+VR13VO[@_7U&DU7433^]D45T^;K?>XAV)+VB M[9^NRK_]A_%F#RD#AR\+WC_1&+OOEGTP#BN]QCAL5S:UZNK=N97KR=9&*85 M2<":>,6*&2&UAM&,7P4I57!BJ VEX]&/*2CZ-'0=0LS#T?13.9'VE/$-6@W0 ME_2>9HN+T]>.?,Q>(\@J:[-IB">KG> 023'.$GF5'YJ,CV <4TSU%)3K*;(A MB759LV12M8].L\D=8TI@%$9(A F4+J[6E$5-)Z#0)9H]&Z]]!60Y1 S#T6(3 M:)JH8((W4;,K)@N8ZIFB%'FQUA9]5,Z1&YP2&R1[]D7[XNFP__2?TD+:8NG] M$Y=+=L(^7GTT21IUEH'8G_<>C)02HN:U4_,P1 K&A]LU)9_(J+^-?,^V:5\\ MU887[Z#4O CJO&!\'^MB^0&7936Q"1T6$4&W[D"F2(2(-@&A3]X'(U#J$W!O M"[1=R.6_+G(=*Z ^)7!O([O9YW[%JK8FU]K@6FJ'G[/)D#RR,RJM0F\4>;5; M"=Q';K0+ <*71X#NRK!-ARCCI(=P8Q'%>&^ M,ACNI,JU44Y$RP*32*W"=6DE'SR@B0JBLU;DZ,@X'/J8RC4\H]KL/P4]CA;* M<&JR#9%J=CZ;".V\.0^Q12A,#J"B#UF3L-1]L_-QI=%M2Z:&YD55"Z00V=%6 MO!P%-D)T#K:&6)*J0QWE>VA+9F1*<5\>/*H)]Y_\X4C^GS@[OYCIJXV*5O@0 MG5$25"NM9:)#2(G8-"7*SI#5I0QU@.T!6./6C-TYO'?![&TBDO>FFQ5&-Q=VM&/ M> I]V)L-!\_]:?P'E%X8KRMDZ1@1PP L*? :D+/Q4JJD>A_YV5U%'!XA:I>\ MN.)EYNVGS6!E12HJ1] EI%:3(D#PVO'X1:5J=%:W3ZH\'B:Z]VYCU'A'T^"^ MB%&?.>\>++R1-78S?^"BP.+T7S<+IT^J%R$0(4@ MC>')BKX"MK(XQ?N"A:?,Z:'4[<&@QYCUT8V)3R/:(97<[9@]/PVIMG+3J.KF M2(EKS0HU9(O:1AM;"E M[2**MKIB),A:!A/9_2DX8'3U-IPQ)G6% MR#\NZN:3/D=:]K])UQ8KQPVQTX&4RY+L-V[Y\6?\V')05R_/:6)(&DW2@[9V M4^,U H90)*T,K(5XK"W5?D8IF,5T];K_S8OEVUXFW_0$G.?G[57$RM-5!@\ M9*.%4KH(U:.A=K&\O@&.* W1ETVT%-IS8NBUY6R%.G"K9*.% ME\V@78"8>.2NC9:CR! L#SMD99&, M\J)[VYY'08U)7YZ0*0=*9>!%-#C)VKLFT")N"C^R]FX[9SF1K-DJ9"J??A'M M-+JKAS/K()VNV!)=>+Z-SA"SH]8%;L9"4<(HEAF7_M M<50M*Y3U-&16WJU7?&OQAP4T0W4DJ49YDF=@G"KR1 PY4![]6BZRCT-TC^Z^ M;D%')[R/,@,K<$:G8X* 6K0&?=7[[&N@WL?S=L4VZ!S/OY._MP3-S$]!7MZB&2<0>W)K32#@<+:?)LG#6S?'N:I0MND M78JN1D@I:&CA0@A!L:5@41LGT4K7.S3Q)*'M:]?_!\_MKQ]H]I[^OIBOWZXF MV@216N-5M,&#T'';EU$[F9B_A#>ND7$/9 M'OE?/RPF2H=B,4DHP;:]RFHAQNPA,V8EDG NGL19N0MM3"ODDQ+J$%&=ED=, M#)H(*[ 0&WJQY,K&@=8024CVNK+P :,JKO>AFYW!C2F![>FYM+>X3LJF'Q;G MRXD,R5M7 JAL66=:C!",$4"U6*FUDZZ<>C_["MN8\MN>G$M["^NT5)J^IXDM M.8;L!&.JI95"L(!$N8665!:"K$LGV=?=@FU,>6]/3Z5]A74R*CVO:UI^@NA\ MDLQKP>8\>G]@(XIC2Y)R75X6([?12XHF(SSDJV MZ%2&UJF"?01>C8/6-HM@9!*]TY=&$05^R&]2E052]E;S(C=(Y'1;A#1/@T/-MX8<$54VK+#5>*O3"/"-'P2BA5P!RR3S8^*=/& MYCR/CVM[B_%)V+;QT[(UN58V@7CTEI^)+"&54H!-,.LBA6+R27=61^YPOQ::C6K&T1E9:B%5P/N56]K1487@5BCR[;H#2)WL' ?3&.R?D>']7V%>+) MJ7;3NU->14_$/EVPF]K*/"^&?[!5*:BU3B/L7=+D(*!C.Z=DA2U:/(F3+ M(YX0=CC_\X\<_WK\$]^/_^H]_^[=__W\ M_O?/;U__\&*2SL]P//_A^13#'/,/7X;SCS_,/^(/_S69_CG\''[X?13F93(] M _B/Q3][/OGT;3K\\''^@V!"KWYM]=/IWQ-:XY0/H'6VH (SX'SDX$*VBA6; M2O'_WX>_&^:#MM:"U[R 4H*^$I*!T\+DK()G/BT^=#0<__GW^D<,,_R!EC>> M+?[ZCQ\_SN>?_O[33U^^?/G;US@=_6TR_?"38$S^M/KM'Y>__O76[W^1B]_F MWON?%C^]_-79<-TOTL?RG_[WKZ_?I8]X%F XGLW#.'U_ #T^SR__X54T^J>+ M']*OSH9_GRW^_>M)"O.%@K8NX8>-OU'_!JM?@_HMX (D_]O76?[Q/_[MAQ\N M)!>F:3H9X5LL/RR__./MJ]M(A^/Y3WEX]M/R=WX*HQ$A7GS"_-LG_,>/L^'9 MIQ&NOO=QBF4C^M62*RA=X?R_]=-^ZHSI(P&9IO.(0-_%<:5X0XSK/KT[YLO/ M@HPEG(_F#1'?_NRF>"=G8=A2P+<^N@':Q0?!&9Y%G+:$>NUSK^!<@;R)L'YD M.,/I,(7QE\DDGX7IGW]+D[.?%C"?3\:SR6B8ZP;[/=1\3Y;#OD,XX\5^LWKV:)*N_=*H M[G:32_6,0L31XKN#\QE\".'3X-V'81SAL]F,)/H^T)<#$;4,23#P+&I0$1G$G!,H MG3D7,3L50^OU[HSNNAR^<^O9="61Y0NYU[E2II.SICR83XXB_@OMTX)^_&$R MS3@E,XM^M-A!_IY&DQGF?_PXGY[C]V].QG-Z4WX9+=9&[SE^J%]T9=<=B_KY MVZ_A_TRFST=A-GOV=3@;5&/+.9=!EQ1!F1+!2Z-!"A9[ M*(76JSTDQHICMM!"2V-67$=P?"(TMKD["+0W]3X_GTYI@9>@DA=,,LLA1V8K MEPVXY!78@L4EC,I:V8N6;P YOK*[:&>MHKN(MH\=/\P^/AOG^I]?_N_Y\',8 M$;C9L_GS,)U^&XX__"N,SG%0@G-><0V6"0(I0B1JQPPF&,_0RIVU:!UYN@O/*9"BF;QOCZ8'G>UJWLKMM$=N?[\/4[\0;1"VE#5""R)./& M) -DSBB"E(U(*ME@4G,5WX)Q&IKN)MW;"E==%?[[%#^%8?[EZR?RG)'.H3?S MCSB]MO2!,LQ()R)8JPR=/<:#STJ 58XA2PZ=:AUIWP'6*1"BM?1O$T0W=0@& M3EK'7"0(7%6V:@LQDE/K3"E:$EU+^Z/^U)1^N$1OJ]=T?_\GGW Z__;[*-#R MQKF:H)^J<[LXC$PH2*<1,"\T*$_V9O1(9Q,A8RD%6G;KD,]=>!ZU]]=,T#U8 M=&\(69B3K_$:PPS?UE2E-^6/V45T:\"]EPF)G*%(XKH,"IR4&CQFSQSZ%)UH MS(([ 3UJ&K03=0_6WQTAS@5+58G)D*G"DRV@$E/@DQ"@HO8EJ!"<=,>[2WCL M&T)#8?=@%_YS,LE?AJ/10$FO" @C'(RV)H4>HLL1M#)&(.3JN[X_$>IMU;RZL%&>X$%R5C,E^[C]UW"BV*,C0C)0Y!HTV*MI58FEMEZX \:J5W%^UM?;LV'O= H$5R#BU9@$5=H/ R>SI!)+F, M9"!FVSH![>+)CUJC!PCOM@I]5Q6^'H8X')'4<$:NWKOY)/WY<3*BSYY5MV_^ M[7*I)FBA6#U92KW,=[348*(&6Z)114JC0FZLY%VQ/?J+]5Z4T,/=VA6<-\-, MTEA?&#%8)+F(_07PVDO00OA4./D"MG6X;3.:XQ.B'PUNIDD7\?=XZ?I[^%:O M"E810V\+CYD,47HE(JC@$CA.)JE'IIF.!HMH'8Y?C^1>"=%)5QMN6SL(NH]] M83+^\!ZG9R\PSA<) I^&\S!:Q(W>Q-'PPT5FV IL-LXX5[=&%6C]03EPUBJ@ MH]3:@I&EV/PDV0?@R9"E/[7T'ME=2>3;);IBT09+Z+1$VC>% .]I&XW%&J9B M1&%;7^W>C>AD6-)0\#T$>G\Y^S2:?$-8?PW3/[&2^/ED]OW&4@B!7CD' M)4GRJ(RQ9&P1BY/GAEN#AF%SQ_0./"?#BF9"[R$+X")0<@%P#5U#(7,H. F% MVUKK93,$6PBGY)9[K;1AK;/ [D9T,J1H*/@>(M-K$ G/)>?2@2(S&12I#7S@ M"(4QQW.419K6</&ZF!3C4"!*]9LH;'T+K M:J(MD$Z4+BT5T8-_LL%[NG)'PZ70VM=+@4Q6LF+D5X=4+$2FR7W2BA;/C^.Y MWN=5V%&XTE89/7@K"QOI*H&O7.71NARS#@P/N;;6DN!$O;KE*0D9 C+6VE?9 MC.94^=%&_#UX+77O&W."=I8/XE3,=DII71^=KZ(K)*9.TQ#,F<3*SH$#P5K]2P=/^!5 M+: D9SF2&+Q@K3.7MZ,Z&4(T5D /_L051 MKA2C\:8H?:[.8SWCA [V>S*KG M\Z;4U+^55"IF;:PAJ0@&RN0(7O@"5H@4Z4"TQK<.9AT(]63(= Q5]7-CL@OL M^C[0F_(SCNF+^>\7W8I6=7^_3V@M.!].%Y99+12Z7.: !8>6LYK+%ND%BEZ1 MBY409G@,:AU&YZ/PH@=#Z_8F,# L%H89"8RDE]\H M#:X0MJ!24KJPE+CJW;,ZF>VPHX![<*JWQ10&*E@AG0MTPB/QTG!U\>)D&R27 M-G'O>DQ:7(OI9.C05/B]E!-?]07??0Q3 GH^_SB9#O\'\T!8VJQ$">"8#Z D M?>2EH<-!T Z5,"MN96OMKP7RZ!7?7;P]F A70-W>D1 C%\&#=W3P*68EA% \ ML&*1!ZXX+ZUO9.Z G,_K$)@Z66>@N'"*1U\SZMWRPHE6 M2E\A!B6$D\T+G^["'8%Q9MR M\=SGX=,BI>P[0Z/R6G!70U&:_F!UE[%"@;96N%QR]&&G8A)Z[I5WE_[V_;W= M$]*A&]>FQZP1_\6L"Y52]E&3[DU][P-(W8>I[ M DV?[%CM7[WJX:$,I7E!F\#G,%^L9$8/7+SJ_Z13HL:%?_[VGY@_T!E^M1/\ M8BH!MT%P%BR0+2](GK4X,3L.UG ?>NQ1-?V2YE8>9>_*ZR%J MOP;69"2Y90D\[RY(7%<,FRQ(X[)A7UD MW0,'EEE.BWRFZ_E/R[/,V" M%QPT+P%45(NB% ]::F=I(RRN>0^*;9B.;SRT MT=[-@'!+T?=@1MR5*G=G M4JV-459(>H6] F22EQBEC,V[][; _?28V8M&>SA2[UI#A6>]0]:5W<$%_/J6UXM[KFTX]PF[IM M31WO3^^XS&=):FML 1_1$\$*$K>4AI)*E,DP3YM(\QSYFRBZY_XO/_$B#;2Y^T,_X/%^%"N,"^7S!";F!:NJN[@.HIVK<6T/V$^AHJ[F9/R692/QHE1"X.&3/ 17T#N"=C MF39*$,7R4@3GV;=.!3XB%;8$^H[-A'V$W6]'!C*%1^%@>1IY0L"M/+C(3=P)T"/_K11 ^WSX1E6MO6 MO<"+_[X:WRZ:?3L9C5Y.IE_"- ]J "8)*: @CZ 4F?:16P'>R-IT67'C6E\8 M[ GQ050C='%X^U1)#\?-G94UZ(G&MG;?U8^-4[[:.(XC3!HH4:+4H/_B6SXS!C9\#Z"B,PJ2[N?:CXN]R%T/C@F M(SI*O8?SYC>W-Q>?D627"SX1S?X?3S,-7* MSN$DO\4T^7"AT('S/BI!RW2.#'%%;CR)L'IQ(2C'F-61M2Z[/M+23IO##Y$? M?35LONA;\N)\2F;=!<(+:^_J2G[YBM,TI*4.',NAL,C %5,;'B6R^PR9@0E% MXB(HJV3K(/+^*$^;G#UKK8?6%!L0+\KAUP)>G1/+++1?OM;W"P?TKBAA1*CC M=\CIL,S7M-P$ :7GILZ,Y[V8^-VA/TE&]JK?'AIG+*"^Q4_GT_2Q[NO/QODB M'7C->S8@F9"Y&R($80THKC($KRP4VK6S]I)P*$ZT-3&_ML],VJ MBT92-CKRJ=[]G1; M:MKEE0SN^@JXA%B@!,OH%9 >@JWS 60Q48M8QZ,>TVI;@_$)D*LOC:V)KW8. MP]]UI*_#FZ/5JM11!"D6J/4 X"4&L!B+UCSI;'II0[P[Q"=)L";Z6L.OE@DJ MMR\7 D-%N#)MKZF.<%0>?*37@-QBYCTC232?-K;[-4^3RPI$J9PEQS^'FO*N MN 6G2H0B@V/;I+P;?A@O2C;&\V AMGM'5;6,<&]"F&P?/R;NQ___>8X,%F+'QQX M7?O8):[IC3<(G#LMZ1"16OIMLC[DP8>^,WL\ZR*O-\M,VR5*$(MR-%8O(CWG MH%$F;E!%.C\;+O HJ>^]:WIU>O0J[8>2+O_[=/()I_-O]=RKPUKKYO=I4>/X M[;+@6RN>Z$ ,D&M/&)5=@%@4&?1.:LN3$O1'X_UX!UC'3IWOEPZWNF2V54L? M)?.;(%ZI"]\%8D^)]CO NY^T^^:JW94Z'?5R3Q3B1I=DBH"=@Q_>RFZMTTK<^>LB:_#6D MCV0)3K]=%< JBSQ$'1A3P 6GQ9-S"<%K!L8:'Q 5!M:Z4O0..*='D%:R[V$O M>7D^)>F>3Y&@O1Q^K5^M"&MU<58J 9(Y3:S-$1PR#H)V49.8*^W3)3>C.3U2 M-))\#RF3[R9E_B4L@*V^?(&?<319+/_Y9'9E3XO,F21 Q$1 '2/?LC@)LM;1 M9N_(N&]^Q;DKN--C3#]Z:9AZ63MZO WC#Q=6F'2*<9$L&"R,K+!HP=7 @P]* MR)@")K;3K-8M/=@O'WB2OO#A(FVX,5R"6)U9.\#8QZ/=1D<[TF-0X :?L0?][2&PQGK[ ME21U=GYV6?@I7;)H0;I:*QB4HAT^D(OK+<^&>Z9QIPNP+9J[]M#CMH8Z6.R3 M%C)KZ($M@(2O5X#0DUB)DH%6WH/B)8$SLH!F0GM'[#1Q)\MZF_*N/O01*N]@ MF?51Z9P_DVDWG-&A?IF+6) 65@085YM^9BX@Z*S):"]"UNFNHGDWU-LHCJ?6 MHUTY-1)Y#S&4C0;^'S,LYZ/7PX(#53NQALPA2MI?E),2G(H)A%6%\7T$([YYV22OPQ'H^]@%^65 M4H3LLK6@K"8?7]?V+SD9,'2X"FY5*J7U\;,>R0GSHX'H>ZAL?5D%C NNOAK/ MR=(:QA$N6'MER_.HD$>3@2E6<]IIQ=YCA)Q"D75LA6_>RVL77"=,EN9JZ:&L M]>J&=P/D[)>ORV93*]8/1!"&+*T R3+BN2P!?#0&+ \,BX\"<^ND\+T GC"9 M^E-4#U6BWXMAZ<1\=C8AJ_U_%K6N Y362F44B"PYN=SDM46C&0073$#C$M.M M6XUN!'/";&FC@![J.J]BN4WD 7KRX<(+:;B;/C=6+O92-7(OVA"O1G@Z5 M(EL_LV%QR'[X&PT\V!@B^TXA4JNV0FHPM;6QTO1JAR0]%):,XJ&@:QY-V(ZJ M/6[8CO6 M$(7&'+F5N]*'*AY3_0CY9X(;;L$F1ELJ3V2#9QVAQ-H@+SN5L'6.Y0.L'^F7 M#@?4C^RCEGM*_M\%XE_U(QU5>T 5P"%ZN2<*H?4AQ%HH3J8[*,$#!,L3<'J! M!,&T1K1NHOR8ZT?Z9LX^ZNB!,:_)[EQF5:088I91@4Z>G#FF"WC4#%"HE%F. M*OG6[0>_/_UA9NCNI9Q)$\GVD*JP6TT*]^0WHL^TN)AKB]8(KE@-'%5(SB<1 MPDXIND^C1J@+,]KKH^'&L(@%7$%X%=DR&O2ZMB=9P=3,Q*R$@J(T.0*B,(C) M&/!69\Z+)G+?Z$VQ(=RR^S-/AQ%]"KN'[(.[:I=R23%IQX"+Q3FI$M%5*T@L M9S0Q^82MW>9'5S?69=-H)?N&.0@+]J[%M8Z[+C$KM(M $JA=146&R,F00IV2 M%]E:O#DR:L-&L>L33X<#_0FZA[2".M!U/CU/5=2OQB22#U.!&%0#2*S"%7QP3$ H%C!E,, M,RSZ[$3K(N6[$3T@JK2)W#=40 ]^[I6Y9R_PTQ33<)'@0%^/<"'V<;Z:^+!Q M,8/L3%;)WKU@K[R5'N7I1ZS-!LS:,@(UW2 MFY- SO\\''^ MIOPQNTC7N[)!7D,L,3)1%;71 M7^\EP>KU)(QGOX=O]?8]C'.MBJHI82\PSK]?VM>__1KFYU-Z;*UC I MJ]6:&Z5KU2>]6KCTUSG*&0IED@%,3H(JDH,K]6[2)$:^O$\NM;ZMV0"EZ]9V M_6,O,CV25L6Z2)Y#4NSBPBS*+$#7UX\6G.@OO:[NJ.E6+71\"Y-LU0Z19QY@C9]UE9'4.2-RM@?^-#SZ^(])&W)-&LFH8CEU@^87L@/LQ3F2BLRJ/5N.BI!%4/625QFBK5?.0V(.D[ H1= [ MO>AW/^>1J[FU)/M(PKE&O(5IJ&(J7GH/V1(86I>'0"@@:]3<1^0RK\-S/^YR5UW=J?H.@N[!55Z+S?L812!C4CM! MYXVSA"TZ!T'XX(V42"_!HU7^%A?Y&+K?1[X]Z/QN8R-J+,P;#M)A;0? ,IU# MVH QR8K$#-D:K6,D#\S"ZZZSO:R[?03>0P[4:YS/D3W8_5U MU]@6"G00]Q$V@=5<0Y^U"V3L6.U*O4(6U;V54(0416;/LS"/F 1;K+]C<6 ? M*?>@^T7X89FR\G[R*#$][$FRK*$B9R9(K'4#H\&0I 61''&FT!K92V&2=S;F*76 MQ_OATFL8L[LY(V,7&*1>J.1JZE:= M52%K]8%QC- ^!@7N-%&IA?[V$5ACO5V?#J09)A42 2&+ !1R!M'2LE(PB)9) MD?1.*6:/8Z+27F+?.%%I'YDU/@"O3P>R12O)6('BL@>E44' 8,"F8KUC,I2R M4_'HXYBH=+#R#I99#Q;LSV%4L^;??42JL/7X5I:[+L@ZRFDL1G5_80UVFAO!TIT M$/V1-HC5U1OSQ964:_,32XX7[5^1*7JUM _,2,,";WV]=6Q2; ES')L3^TB\ M!RXL,JU^FXS3^71:\UX7/>LO4Q[)^Q;2U)%>M&+)$%PB?$71WV,J.>K6\:X[ MX!P_Y-%*:^O*(QN(O(\+KRLI=\_&^6I#G#=Q-/RP$,'L+7X*WQ9MM6J7V>$X M#3^%T:OQ;_AU_OX+CC[CKY/Q_.-LP-$4E82M=9V1WACR9QQZ#\P+32:0*U&U M;GW== 'WG5GUNDGQTOWI]-X(^KV:<,.R_AO#]/V7R<#QJ 1C$8(E%UO5?&ZG MA :E%$>I W>N=6N%]!JM4.!]'1HAO*;UU.:5 MPEH2*W/9/F26UC7\Q=/.FNTAS;'A>EY.SJ<#'1E#FS4$90N];HFL(B$,!"=% MLKZ*MWG3X[9+^(NG7?7:4VY&J^4,/]-;5P29[ZA!+N:FNVK#"$GNG R\9$XO MGWS ^VE=PE\T[:K7'LH$FBSG69GC]')%=#HH.@4B"&_)'62T+.]36+B92B3. MHVB=<-I^%7^1M8%V>X@1[[:B5^/E3-3G%^&*[RNLN1^J9%; 8$W5S+5A9D8) M.A;E MK FL>'NF)^2EQLI+D>6H^^P(($*2_[.RV:HM;F<5&;%#UMX,[&4(,+ M APC%RYA24H5;G1IG6>[ !BH(TO2E^O5S(8 M:8)US!44S?>2*\\_$;T?*M$UL=;.%P+7%_ASF UG[SY-,>0WXW^%Z; F>+P- M<^2#6)@S.1 \71-Z=+80A+/@'<]D\;! IGASVV(W;*=!BUXTL88RW>/S5_B[ MJF9[/CD[&\XK\)>(O^,TT5?A PZ\#SJ'VOJ?3K7:J;9 3'5:4/$V"::B+0S3@G9VWK:#5(Q MRGJOZWAO1WZ54. (%9B!62,Y'\HU3]9<>(@*5.ARH%,L:(P1<=G-U)PVL__@2TVEUL:S39.39[?9FT MR^"SL\DY>3(R1*UM8!"=K2UK:NI-3AZ2%#GGQ#$W'Q:P"&I5VCD!>!?::7).%S3F00F==> "^F/7'!(> 1D")(9+A:= W M?^W7 GGS]^'KA0#8Y+% M",E9"\ID)-_"T2EEK3>T[1@AY$YO])V/>=S*;2S&-1KN'/!;5)4_J\,F0DUK M33C\7&,/9))^S[D>,*^$XID#\\B!CA &/HD"G"OR-4(VW+=. =D%U^,F1V\: M6)/ZUCAP6./8 R*N8-H60% M(DU:ZF0-@[H%_]8<>K2UA4_S\VG%.)SD0=1,>(9TWCDDVR9R"1X)KD1?BB@E M6+Y;;&C[LQZW^OL0Z!J%R_N9YO5;F$Y#I6X_X[MN??QQYG7=O:J>!W19\O]E MCD@V922;TF8'D6$-(-6F@(Y')EK/D#WB@*[(4XPYD\6<> US,_*&,^-@O%6" M*>5C\RJD!SB@:Q\=[S*@:Q^I/I0!75^EJEVDDAPCZ:)-HM!*Z M9 &AU-X643$(*3B07GJM13:N>>;20YY$TUSW^\CWZ)-H-,]..95 VEP+<$2 M(+4!;U3-GM"*8VLC\E%,HME'9WM-HME'X'WT/;J2([U$Q'4LSML(SJ@ "C& M\]Z1SY1,8H@VF=8QT=LH3D#O'47;1P.A=7-QBBN&V6R 1U.76&BQCK8[&[/E MC!F78_/>*@]X[% 7A7<5;T,S[WK;;TX/D88V&>^+K,.4"GBG)01TK&!.R-Q. M.GZ,$P<.,=L/EU[#+C4W>TCO N/T)@[L)?P-'>L/D5R/$P(TL[7;W2%!(NT@9+9E<*)P MH#TD9)OJ@.C20',/9.+ 7F+?.'%@'YGU.G$@E4!8DJ_=;\F1*W0:."SDU\6: M5VID3HRW4-[#F#APL/(.EED/!NOU\WRQGVCF@\JJ-H8-!,N: %X7"XY;ROU!W)1M DR>=N?;*B9VV\P=+A"VARF/Q8!\Y-]3_(I7S595C&-54 MP9I!N'*IO4>>& ,6H@*%CJQ)YAQ85"AYR*C2C7*J#>FP:S_^OC-@#Q7]I*G< M>@@UOL!1^(;YQ31\N0%,:&]P/)Q,%\4\+\Z15&.6T,@O$-%;"3&Z6L,7-,3@):#RF;[O MDKS9E73#BWWWFB(O7%&4:;5>;0><@D)5*H#!"TQ2S"&4FKT/+2^ M$WX,$]ZZ^%Y-9'W<"6^[('OJ$][VTM[NT[P.$?UQ)[QY+CA/VH%;%.#K&B7R MD@,9G4$D9!+C3K'1!TR*0R>\]<2)?21^Y EO08FHDRY ID8&%>K,G, T:,&M MD%$Y+$]UPMM>6MMCPML^(N_%NXNK*^\4HDX:@<]11&&$-MAX' M^_WI)Z/K P7:T]RI^;):\SW]F\6>)ETR43I!!D]MO*:< 6^1_O#2JY#1"]%: MR>MPG(HUV%G&/733OXEI2>I=4/5D!:Y'=#\68'>-;:% !W$?81-8V:68N1.8 M@-M0+AS64(($47P616:I7&O'\)@DV&+Q'8L#^TBY%]U_K]Y?'DG>"Y:449#] MHC8*Z^'D$@BO-&-*QAC:;_\W41S_K&^AGULJ[R3<'DRY13QQB>C]Y.!#B(5GG8OII;O5.C GH?PVHN[AE7\9AM-_A=$Y M_OSMLL?>\U&8S19;7$)4$CV#9%( 58B;T2E+$A 9)3=&Y]87-G<".A4KL)W4 M>YBN5 M_M7"/;JYO%48?8<%]F19]KZX^S%2&Q)J$U4?%!OZW E[6V@VVMFB,R1&RU.> M2]KJI07KA$F^.%E,ZYJK1TKW+>;X8V;[/B3H*[AU3NKQ"V@9C 5^T *5K9(QS.HNC2CD(FP3V MVPSY,;1IKHH0-)YV'#7A1&4.OLIEI:)KV!:',&#$D+QY.VMG4KY=,9 M$]WIX#JFYGI(<]LX2BAS(3QCD=!47,4B.),D% QUF 370?4[G^RHQ^GT[('>B> ZX*@,&MRX8(%-%P:'K7(LM]BH\3-AKF1>PPH\9Q@E4-*=(F,=I(VM:$YY -DY;K:(6[$?3V;S&>U ZGI?-*H(6M3:J]>VG)BD#6>KZ3C2JG4_BU?"^5Q\Z"E MG-?HOUNIZL81HZG$PJ)+4$RB7]CGZ>3*>3+S50&3[13PBL:\A]+K?CB9+A&]!YD$IX964JVKXM55C61[-;99@L/TA8#LM3R3JS13ELB>&\9E]P[;EM?+NR'\#0HTZ-6 MUI"H#89#7.]-%LYW\\GGW%*R-[6$W2 FI,9[1",8HR, M:1OKO:N''*37B7/-;MYF;@AA;'W4XU9]#^)?RI!] 68S3/*"6K2-3-S$\;F4WD>P:57>.1%X% MM&CK39^G_G@^G>./R>Z 1F0W1 %9C5"6?ZY0:"46@9(G,56:Q=:!I"Z;3 MX$53R:^A1N?HXS]),K/7D]D,9[4DJ:X^U63:\8?E;F:%JJTC%7 ZPL@$81JB MUP%0R&!-(D-$MMXOMF$Z#6HTE?P::C1.8GR!:5KO75Z2&(>?<8RS&9UTQ@5D M!0*K#7\3)_.FT,''HK3&!Q^5:+UM; 5U&N1H*_LU[%@&)O_]IQMB(OA_+GZP M^'X5PULL/]3__O'VU:7(OGSY\K=PAM-A"N,ODTD^"],__Y8F9S\MY/9+F-; MQXSAJ/9=5BSX=FG$6YS&;9^YD_?45]?S?*#KZF\ M)7[\.L=QQOQCM[?M%SH>EL6=;\K[Z:),]-N[^23]^9U1F)SWR=%FH(PC1A4# M7L8$J2CR+93AB;2Z,3D(-4ZIT^J[W$"T@I"BW9 M\*Q;[R\;P33<5\)HM'DW:?[W-)K,,/_C1]J\\/LW M)^,YO2F_C+!N:/36XX?;^<:[O#'>F"D&[X:5X=6>E0>M*0_5+"U_8')@-I:69AS MW)IMUN=.3SKN1+YV"IGT)L\G9Y_.Y\LDK9O^^3(W MQPA,OA#JPIT%Q;F#8!W"HN0O!*N8:9WLT@3X\2-6??N8Q]=GPZ-F\1I66=PV MH,[G'R?3X?]@OD#(!R(GP;+D8$4@(151JTE9@#H6P8<@M7([56IN,RYW@W,Z M1.I+!SUT)UH/\S+[ZSO>[[]SB3QF%82)H+$0YWLX MVM,AUY$UU\-Y>4T8BRUSMKQ>S(/:Y:04D2'7_L"*^0S>: 7%9<4$6F]4:U+= M >?T6--*]CTT'[H&;=%X_00Q.T_HS2"9JK64(0!ZA M@L1"\3EC%&6W+,^#(9P.78ZHBAX:':WR6UY.IM^AO2DU>WDR7DAG@)BR55A MH"+?4DNLS645!&:L4UZK:%LW_=V.ZG3XTY,F-C8WZB5C8('O9P*?8E3/-W"@KF MN%-1@43IZ4 2"F)DBY@0]R)D\LE5:Y^D,^K./ESZB/E\1*_+5BRS36"6(SHD M0%"!@1*U/LS80GNRU9$Q1V]@ZQA4,_#'RG X,DMON7WWHNS[3IBX#,TM MX*\&BF6+L03O0)QN[TL9[[F;33@28WM[Z'HN/'PE_.DW(J)#"B MUM\YSR!FQ\'4O'R52L)P=&OHP?!VR\B\\!?^((7, MWK[[8WD?R]"$(AVY\=*5:M740*+W0"=*"8E+3P9.\R*M.P =WUV^?YW?JO!J MI; >9JS\0J[PY!OB MJ;3U54JYO]&()'[L!I0_8Q3Q&\, 5RR3;F1.!*Z^C+ M1C!_L:B1HEIGVURBPNGG8;H0QCJ^KP:(>I&]L!&B< 9J6 J\#@60(2:LO=AV M#/_N]]PG3)^^M=3PCK)>W;^M\ED<^THQK:/)8 SGM4JI !$Y0-"V"!-9MGZG MBI4M"1*7#WR:#N7A,N]#\:L-;0<8#;/PKSSZ^$GW!PK_IOHZ2*YQ2OU5."$8 M1%8$Z.C3!1S':-M\*O"-AOJW^]A%88[W]2I(Z.S]; LG) M160J 489006L>?XF@?6H14Q>RI ;:.[:0X^;+WNPV"HJ3KX%S/V'NCHJZ2^T=I-SW+K&$IJ.T7%@)QA$@Q6(&7[R :)WT4L5L M3>M*]Z,I?DN$3[Y_]O%#))WEO2["<:"P6M<;_C89KQ"]&$XQT:_.KD!+.CJ>"! 6 M3J<2HZ,I6F- 6XQ6!C);=-Y)CW<_YY'KM*$0>]B+GXT6OX-YO8GRR]?Z)0ZX MEY8Y:\ )8T%%F2^L4Y<8+5WSD$SSWNL[(7N ,=%^LW=Z4%@O9#8SC0C">@&FMR(-) 3R+ HKQSC&).3"_T_;2!L^38=I] MZ? ^O:_''OW V'XX_7,P'Y ,3I/6Z"+(S.9D[ M/D4Z252 8$+17OEH3.MK\Y;X_R+UL93?,$!T82XO7S+"4B;3LUH!= %K-DC2 M6LL(#-;&X:J>(T'05U9ZA3I+GE'OYF]L?,:3X4U+6;>NR[L%9\"50\R"0[!( M3I(.9-<&IL!Q13!+-A9WF_]ZZZ.?EL*[2;9A^=P*#4&HG:$_#O$S/C\?S<^G M8?3/21C-!KZ>ID8)X,(L!M$K\!H]I."D5HF[HG:S_N]ZRI/3?AMY;ZR-:Y# M=Y';LUY,OTT6<^SQXM":+09-7/UYK2O^;3+_;ZSSCBMA/D=9V)/A\<.ER^UWHO.LL]X6>;$1+ IE M%]^JO\<'A265==10Z(BG)?,,]-+7"2WH-1,6@WPT+\?:%?[UECP< MU^73I/ M=5NM]BV.:GQT-1]YB+/GY],I2780>&%&J@+>LT)&K4:(NHZ>B 71)&'(L>F) MX1M!/5E2ME'3;1YUF_!VL'">3\;S:4CS\S"J8V\&F5F).@G0WM8[7"O R1"! M<:M%LJ[(N$GQ%Y>;>5!B4%BOA R+)%J'!6*(!N^3=^=G]&O?WI2W[_Z8/:/U?A[.OS7O@W+G4WKOB;+[ M&A].?Y3$M$^U39>O2>)*%@Y!YP#%NN!]L)R'!W/S]?KA]4>IDX\3E@Q%)P/* MZ@1!. X^,V90*"-*ZSRWI]@?91^6]M2W^)7=;T5W^4O?JC[$638S2:.$3' MCX6_FO/"C18@9.U:R#�R7 >\&RL,RDT+S=V:/A[5[]41X<;?=1;5])\U?N M:[=5NVO/2Y*%@8B.'#QCZK!4*:&H$+,4@5NWU4'KLO9[TE;S M]-R+2$+>AE%JC['$##QY!LJ[#)$% [P6(0@N58J[)5WL^,"G3J,^]'+TQDV* M^^A,1C#9JSHSB8%39',+G[S7(1>.K1LJ/H7&38>0JKW">DA:O5W\5K0/*@4) M4M%ZE<^RNNX"L'AA,RN9EYU&ES[MBN$N;FB=J@< M/43*1ZL89B&:4"OP$FV)=7-TDF?PSAD??:'_MVY-^7 KAEOK?1_AMG9^MA1, M.LXU&9@>N*Z=!AV=6I'59 %70K1D>[*RV[WEXZ@ZW4,/>U2=[B/$UO['FB)G M,FB$R\:"YXOND;3,8!P#(U,T5FI:_7X-]4Y&CQV%U;B[TOOAO!HGK\9Y^'F8 MS\-HL?G4N9MD*UH(OH[5R)S,#(,:L^X:=+C;NW#GZ:EUD87#4MWU@+Z MK^'\XR++JR;3?AQ^>C_Y93RO-]P7[\0N4!OVQ]L3WO%[Z#50Z%WTZ$$;?>\N M6R#[PK.L@R^YC?3F**W!<0R@,ZHHBA11['27_AB(BQ!+!T98**B@'T7@-B3-A+$^2\[27&7'TR&3O&EAG6QPBOAYZ>"^+4!?L MU98YK>D4M$PS8J]QX 6/(')Q66-![W9JW+B'@K(SH M'<#T%/*Y!N1^@CT'JV6]>CO(M(< SW504DO&>=001?668J&-R-6&2U*49!(+ M6%IG'1U!P5N".OWH=Q]1'B_I8K%1T5Y&^]W[+Y-5I[/"'+.L ,_1$53M":HO MY"AG8Z(IA4EQG%R*=?".'T?HH,C=\B,Z:Z$'(V [U#?CRS;AO @KLJK50:PF M>08(9*L "P:MK/4:KG5OV3W@G39A#M/"_>PPI/L56,^2")9+8"[4+GZ9["*N MR3B+KFZK*2?7>J[07@!/FS2':N(A-4NZ&&/\:CR;3\\7AOB;^4>3T>CE9%K_T:Y) MT4MR!)8>_X4Z@&(/J2GEUH4N;AYGK\;+WDXA6V\%F6*B;FK*&0XN"%IG2-I% MYUSB\=&\2M?7]M>;="]O4@>"-;3ANA7X;UWD\YK /1I=;A=>1336!/"H:+M M3Y8JJU^QS(N4I:ARH^*U=2>'?2'_]7:L>3L>,&MZ&++2WT+_M=#&Y1[ F$D\ M.0?.NPA*U:8_0180QL=DF=486W>&/];:_GJ-[N60Z4"P'JZ@^ELG::'@\.I2 MC7%26*& \^)JM_0ZYJDPR#Y)+[4TR3Z8W@K[+^^OU^E>7J=N-&O8\_7XCE[, M49N4.$BLLU6<+N!$;>!46(HZJLSEB<02'J06_@N''S[6QH*?<1H^X,)Y>!'F M^#(,I_\*HW.\^O)(&QWSF !+C0='K\ARBAY0)Z>R8U+&Q^.L'B2"1[0_/IH0 M:F\4?%1QH=W%,Z4[UJ.M^1._>0R#_ M WR1]V+NHWI[KP?=M@LB)F3%U@10*UGMY,X@8D:P3)@<(JO6Z*-YA?=<_%_O M\<-\C_OD\".,+.^PF_&4M6((LGIF2C +0<0 +ENI OT1\F[M7![":OYZ*P]Y M*Q^,^O8BXR..96\7A& JA!04.(D"5/TJV/LX(_@[&"4R"X>U#8(B02A+"G4U[[R4X(TS)I&=\FC>X$,C54?4W;I! MH?7"2P05@&,B'I(I"-$D!R7GZ%-RWJ7699HM\3^BO?">(^Y=E=]#!O\2WFPQ MA>K3^31])-!O"BWL;#)>=+H;I)*R=:9 4260J"1"M%*#<>3"\.R#R*W-]>VH MGASI&BNJ+P%LW[AF]'(E^2EOW@'EE1:$3*84;I];+^3)$?;^Z;#1[SKF )ZUW_WE:_T2GXT6;Q7F]A-Y]GIL_R-Z M#I="HYD].PUQ7"*AK]Z4FV,:ZP#'V?B]DJ4*@5N>4Z%]Z\Q*^/A1QK MRL]]\GKSR)_[8L1#&?_S:DP;XJ)WX>)S7R_7N>A*(9 .JFP1BJQ-ZTLL$)*J M0Q&3*RYIYYNWY;@#SOTWZ;DWKDSZT5D/61$;H"VKS7'71P=*)@H"T\HP81Z151TBEP.B:0B>447$'N6H_9N0>";&D0=#_\V$?T MK?O[U?WQ37D71CA[-LXOAG6.03ROX%:C,*1WB5D'4OE88\ 20H@9I.,)R<4* MP;%M;LA.3SJ^#]Q0*Y.^1-I'HP$4.P:-4P#)SS!=TR;0._.X$[)28TEX3/5P27)\Q)YV1UF@- MS-IP,47'I^0A.:U"U#DE//%II@_%93E<+_?1"^J0B4V[K.FOR:9[33;=BR;' M&!%YB(X?RV13JS,33%K@82EF$0OY0KK.N;3#@A)(@14K&H8SJYKBK)YXV M]Y#X>F],V'@4]Y(4LA+YS^3FE^$\C.D F ^GBQ768V;V6YA>./P=4D#V?TC# MA(^.*VR4WO&BK@+S$D1][HOAK-[XGD_Q"F$YLR;YVO6(:*I8G?%BE(5L<\Q. M"T,V9N,=8R=@[5(Q;C]N]OUYRXA#2LDQ9^@]#4AVAA 97 X:C%+.&U.B]\U[ MA.P#\%BI$^TYLSDAHK5>'DJBP_5WO1K-"VAEO?Q/5TIG:!5=/ ;U-F.XG*-=" M;UNIT$'HQR1%TM8FQB58R6QM^68@!,^!!X7&*AV5:CU/XKADV!+I.B87]I%U MZ[#5,\7XGQ7/:E1>UEQQ$<$41?M>+1]T@7FP=*:2)XKAUGRZ#7&I&Q]\?->J MC;@GC635@^=^?8&74=FHF=>Y")!.$JKB/<1(9&7>*B:RBCST>] _G$O!XQ[T M!VF@AUN_VZB6Q-\%UU$.^N^8'L)!?YC>ME*A@]![/^BOX!/1ZJ2+@F!* :6# M@.!C B,M,E$L;92M4P>.2X:]#OI^N;"/K'O@P*(V^_?);#Z]!'AM:[RV6ZZR MYB*=ZF@$^!#IL,Q>@-,J02[1%%H,<[)U?.8 F/=M71RJX\EQ%=2#$?+[Q6MV M!SXKR6B.#I+*$I21'KQRCDPNJ6.IYZMJ?26P#=.)L*6IZ!M/O'];[PPND@1$ MUC5- %!:#LIZ2T:RK<6B/J&U43FQD_ZWS+*_?.#I6IV'R[5A9?DEB!7'=H"Q MCTVYBYK;O\7;3<<.PK^IO@Z2Z^,M78W'S5J;J#/M$X+.$6[I1#$8H124SLKB M$NZ4%G7?"MQ@[K77WSX":ZRW7TE29^=GJR25Q$*H;9]H002$T5?1! ,YEQPX M_0_%3@[_%LU=>^CQCM!.8I^TD%E#JVD!)'R] L07%EST#IP4M4&(2^!J!X5( MJ^.1V21WB[-N4][5ASY"Y1TLL];QTN7A_GPROJPOJB?\LAW&F_*LS''Z/GS] M)4S'P_&'V;5?O/BE@4$M9& .K*CWETA&7^0N CU*%\&:?H-%/T>@1: M0M"UG5QTDK&D$L/6_>.Z(3XE#MZ##GN(%&U!_VN8IX_T\JQY=]Z4Q0\'@DY3 M7K( XQ:):#J0VRD4:!\PI,2C4ZVS[#N#?H(\;*S)'FXS#E_ 0"?TR%@&+@BT MPCH.S&<-TK]/LBV'5@3XA+'3320P_P9RF=GYV/:M+_(I9?$ZFG M^+'&)C[C1<7RZ\GL1K1V&<=]-LYKXO\7^;I(NS'9K ,O2LF,>[(#%.W%+M:P M(2]0M,BA9*]3\\NZGI=TBE1]2"QHV"3[+O?J6D53C*#=_0R,T09C9;,E-U:G_0.]92X^P"5>YNZY@%0]_:: MLL$B=;U\C21S%5.N;EJ$1*>-0<4B2^:(A/V+IL=0Y&URVAYKEE[0#SXO*G9> M#L=AG(9A=*7G?HN"I3V?T+!:J3*=Q/^)^4/M&93H1[1"O'J/ M^YW')=2.4C:!CM*0JU(0G& ,-]G_XQ:VWB"D9F01$ M\NY Z5P@BA#!FB!+X4Z%U+I[T<%@CU?R="SNW?:HCJ''AU(6M6ZU;X>S/Q?W MP84IKYPLX+FE[=]' Y%)!M:1J2U1"2%:5SO>^'B09GH)A*^P M+6R(D.97DK=VP=93/O5=N.XGI[J=%C?2HY$*CDZ38(P,*$#G2.]&PE+GTBGP MV3&#(O*<6S=V/#X]MF19WQ,[]I!\+ZU_YT@[Y/QMF..[+^'3,GU!&^4(E '2 M&J]E0QP<)@M6J]_.HFYXD;_P4F]!"M](+WR) MS&GBM0D6;'2"?$V=P&L3P:@2DPPF*6?301J^\:#3TW$723:\@5Z+ M[;\Q3-^,5_EL(0GO?.8@9 ATR ?H_X>+1@LPF&X/(;6A] MO7HGH!,RT-H)O@=#_0:XE^=U6O$*&KD?$5D KK4"12\"N* *6!ZL$9B"NVFH MM>;$53BGRXB#A=[_+K&0$+8$LUKQJD$L9YS9HC44B]7FM0R"$!KHA,S!YZBE]>W)L ;) M:=&@JZA[2.UZ/1E_(,/F[ 7&^?<.V+Q(5L?[1A3D?YI:D^*9!8&^>*XMTZ@; MJW\=CJ=U7]!9$SV<&#@JS-$ M#"L94-9R?/22O!ZD#4S$;)P3T>?6>0+'),&6&X!C<6 ?*1\OYB]=0#1H 0.C MA9)%2W8,+5D'5P)/V;/2.O/AH<3\6^AIMVC_/D+NH6QO>B6Q"7MN1XLF6P7?1T"E@)"%":+< FC.!)G[LO"Z4./.U+E "7T M8/G<-,D<@<870$E.!EE*I/95Z+6O-2"D-;ATCO@/"T[IY5>>@BGW3V^ M=1=P/5DU]S >?9LQTTR->\U'/T0'O3C4=X'41AB;N 46)>VDVGMP2F3@WG&> M=&"J>:^3>R#(%D/E?OBQC^A[X,4_"4.MHGTS7KNW7MX:^6+I\ .5&0<5HP;G MZ- M#SGDUN;/D?ER0%W)_=%E#VWT0)/G8?;QY6CR90EP=>YR)K4*#@(M&I2T$EP0 MN@Z_$3(X5[1H/5IP+9#C6SR-%#5I+>4>K)LEF!5&OK=SV2IV6=--!&P]XGFU&M;/\=L:%>[/I:8:D.46,!EY\"([$-BPM,K\:C)L,6P."87]I%U M#QSX;3+.2TRXRK;E6297&\[2N48&DG&T$3(K0#CKR9'7EO'65L,:&/=F,W34 MT:2M@'L)AZSP/)LMU_S]A%Q=*L6B5-$1M,:Z9 P0D9-AHY-S)OI@CREG&4L(J("L(@T*N87H"H%C)DD98E#-NZ5L MPO*T#,LF&MG8N:PM4U:7WCL@Z\FXW(SJ?LS+-MK;@1(=1'^D;60UB=<;GZ/3 M(!W!5"S0!AJ3!UF\%0EU35QXY*388F8>FQ/[2+P'+OP^Q4]AF'_Y^HGD@[-5 ML]OGY],I;:#/9C.\O"\24MM<5^Q9SH34FCK7, -/*7HF@_S_V_NR)K=RY-QW M_PJ'W^'!OCBN;X2DEF;DZ%;KJGOL1P:6A,0[%"F3+*G+O]X)+K625>>0P&$5 MJR-ZD5@2SX?,[P"9B5QTJ%V+VQW=\$9(+9W>G2'81B&51R9=#^Y2BFK&N"?) M%),(:"K3##5)+AN3&;,B=JJW>^K3!(>U+PZ7\7U%VUH#Z;K .+_)@KV$OV&:.M*NW+)UDUZ///2ZRR2L#7FTSV-R8(U]-='8$TG"_+@ M!+5EF'#P@DAG%'&6*\)!&JVB-D+5V&V?R&3!7F+?.UFPC\R:3A:T,H%37A(H MI=(234@2?&0DYV3!BL2T]S64]S0F"QZLO(-E5KL'T;THT$>T 69ILZL$&S/E M);X$976..&TLT9I1 4(!YW?*!_=T('K@(2_#U*DJZOL4<"THL+TRZH!LMT'4 MCPRGB)'454L'71\ATX%>_&T:=M9)9XV02J190G+$XU9')$/<>,88!=U:S)U MVWLLIE,INX\H!U+R=?N[**7B.7AB$FYADH/ ;0TM".#4:PLZ.BF.T?.IN@E6 M5$D'31\FS]JM7_> N^Z"9QRW,69+["I="($1%TTB(FB;10"K?+?>H(\]Z:R5 M?9@\F[;__G!1\/R:;Y@R?X-)&AGK/426B0GK[/=$; 9-:***,G"6^G:3+_: M.F7+J-/-NJBAH:;U"1]FZR%&FTG E#N=L[,$DD4CER._;< #,0)D0R5WT=7N M/[@/RPLES.'Z:+K5O!O_ >EF)Y115EE$A_NK8EF@]^I*U\1HB;>>:6ZU5KY= ML#R5D@ M<*)X*GTY)9ZX267B@M,:@D[>U*XWJ(G_)5'R9'IOT MG)][?9Z_A&BZD_QHO MOXRGO_^ R7?X939=?D'Y.668527%WX1R98F(,^[:*>@,7$"(K'82ZX%07Q(S MA]!FQ8X%FY&3]Z6UM20WXRAQY[_EHRQ&,9GLE5-$68W^#K62.,,-B8I)QIT5 M6H1.7MXA3W\)C!I&-0TJ06_8"^MFM]N>Q\5B8"--M8PB,@*TN+,.W=G@T)W- M-B6?;(J>M9LHN0O12R!3 ]U4K.+92_4WZU'C^-G'^2R/EYL+K1$WF081(F$J MEF"+<<2Q2(EA@C&:+9=W.=1C\]GST)= DZ:*J)B;>P?G;]]F&W>$4R&T422E MDJ!0QLB'($J6@K(@M4.TKB/Z??G(!Y?3;?OCS MV(?Q9+R\'$&,.42:25+.$FFI)MYY2Y*EUBD?O;4-8P0/8GL)]&FJKXK7T7L/ MPX_S<821Q2./E6LYIE5$5&B*!^$$82F =$9HGSOEEAQCH*R0O%#.'*J+'0') MXVZZKC%]A'E$4?C/2.0RR"/ZQ1*N$HO?3^/D(I7(V,KK&^7 ,QZ"BD#D99B# M%\0S)+CQ@H* E%CH-E+K0 O@3>#*6@'JVK&N7=MD*O,])$7/.IH++IMM%PC M(O]]5$A]BKX<4\)K6;M*M0NNET"N9GK:0:9-#/S__.6./'$%_UC]8/5YD=VL@8H_G(MF=L2VT"YQ;_3R@C^6,(4]YY_.6[+P$>^P2>/EV_\ M?'Z9UV?D- ]*4<*" B*E,L1;K4D$G8R66IM<.ZCR,*)CM\B=W[[.C 03 M,F/@B> JHSUX.UGU;,3=!#Z77]3IJ5I>T8OEE]D< M_8Q5VAW-/#'N#.$25R$].K*><46D\S(F"(Z'VE;];B2G2D6NI>:=?52/$G>S MQKHW46W2M+K@:MI\^3ZF4_9=/DYOCU+A"*$/20J%)AP8*8BU#OGO6"1!^4Q M&9ZIRPYBFS;N0Y&A4X_E8;C01]8-.+#J$5S,-OR3D_^XF(\7:1R+@#?)E@F, MHPDT<2[FXAH&XM!=)-R#93D):GSMB0^/0#I5-^5C=3=K)_@F*8IW3/N_SDO: M2%BLQG2.$G,*2E((E#'ADMHRT$LK D+IJ(U7S-9/5'P(T?"L:&B!5A3^$-3 M7VP_VT28/L$"YM]7+09>Q3B_\)/%J\ED]J-T-7@WF_\TNPC+?#'!GY4TR\6( MF63H*AXA2MI<*MD>@3F2\0Q,,0<9H?X=>.U5G"(25(\GCU%P6"4W2::]LZ+W MT^_H7LWFER/E@6OA.9&F9!P9STB(QA +25NE!&19/V%_'YKSIM%A0F^0*GL8 MP?\+]WH_75YN?S12-"G%@!(M RMEJ8I8'16)(2=P(4A-ZU^.U4!^WC1KK\P& MF:\=5E&BK_C_;;KN:YBBXI:+MU^_36:7 -O?CZQA,1D.Q-E8HOR*$2>S(\I+ M20U/5E3OZ%H/_4NC9@NE-ICBM6LE]RW@Q0@]9&L$&KV,0L*-/47B=:0D:FNL MUQZ@>J.WCM#.GEC'JJ-B]NOF0OHVQE^_P1QI/OW\,_@%;K@V!-"\M$Y) *6! MCB0^4DZ25=(8GVE(7?/3'GS062B^ND0;])W?8>]]G,\B+!;ED,5'?<$-[B?X M#I/9MW*Y,>(R>,Z5)4*QTF.[U$I1ITF*1GF5P?CJ$ROZ8CP+\@RBH ;=9N_A M794ZC9()VD@FB0K4$)EQ]=XZCQZ$%H9R;5#KK6FS0G+>Y.@O[";IKKL6/$H> MS2$J);&VI,(%*HC+.1.G0XJ:A>Q"[6OOW4C.FP+]A=TD,_4.JI)[M+:7MQ&G M$8B00#!+N -%I"C.&V6T=# -M(R A=="\X6CU[7-(ZLFVL_*OL MU-M!./]MO/23\?\ NC_?YA#'JX-M%,$(G16:O"I8]*H3VKV\#&?Q.B?TC(1A M_!!2]$)QMF1IIXNV5T8WL/]U-DL_QI,)^LWOITL__3P.$]CZUK=_/V)6&B4\ M1==)!C2.T)D.*C BK/N#EN1L"I)X%%XO) MO!9\1JV7$"R]]$9"1\H@=ZRF%5@?8FHZ1;MM+F%O[Y[8&9S&RSO+@92;> M9$VD05?,F]*X@,5H.&6&L4Y]W(_>8VZ .@N2M%%!DX8C.XF\BN6A;X;TE91 MHN62P**KQIDBS(KD/8_*IMJIO0_ >0&\Z"_VAMZ]&TKI7]4/*DRLE6I^CUWM>UJ5Y]&/4P9:@A MF.R!91)=<18,;B+..D%$2$%"XDE#[>&I)RM#C6CP)(;+U'%U2\A+/B7:=N>3+T/MH_\>9:A]1/W$RU C"X()H0D>I>A.)2;02D;+F7DF-3K7 M8*I?Y#^;,M1>:NY6AMI'W$-6'';!]9++4'OIK6OIX2%"'Y(4-FA 5UKA[LG1 M.,IH'X<8&5&:*4A)&V=J%YD]AS+4)ESH(^L&'"@]BL:?IV]*I=#\@8B4.W220=?.VW@^UA=D#4R&O>C.HW96$=[ M'2AQA.@'VB9=3*3./3DI2:>>D^L9"%"1,LW-6\S\112Q!M&+6NK MH0%3=JY^,_ MQ2RM=HPX#;ATIA6BTH'$@ ) KYNSZHGB#\ Y*V;4$GO#[-"' MZFA+=CO+2>=L&/&VE-):98D5* V;F!,LI,A%[P3A1YYY%A1H*>>*+L>^++#+ M_4B5%#YP+8G0@I;J2$^\<90()9GW26C3>>I3C\>>)2DJ2[M!?XX;E\L?_3B- MM+0"N"]3ISFZVV5DGLV9$1JB-9PISJO?[MZ!VB/@/OK+55OU=[/Y M)YC"CQ)>>3N%^>?+]>H7(^=!)9"JY'&5(ZM$WW)TA KO(@O><-7MS7_T46>A MY 92K=VL8E4'#VGQ#N7Q"?+%-/V:]\",&E&EG(D6V:$$K"/><8J[4>D1JJ(R MK-M$B^[//",6M)'SWK3))NE1G^ [3"_*%,O9Y_6W'I$/7T:_J@4<>84XE0\)I(%31J56O4M%9!XE'N>/6LTT

911':JZ='/81GJ 2IJCRX%VRH M)?"GDB3U!K^VY!R7@;AO+A9+M(?FO_D)+-Y\\=,I3-;W_U[CWBLL*==P1&K( MQ <\*)D S91-F:K:+0>[X#K5?5@]$MP=75Q;&0V"WH]AW&;Z=$#9Z*:L&\+3 MW)K5UW!/"AVAGM.12:/UQ4LO&%X/$'Z-85DQ+FVTLA:BQHG2(1'CR1Q5T(T6@2=0S6)^8H M=*N>W_N(X?VB%@J959=FQ8N3%:K7%^-)NH9BE=*>RDBX+DF(0B027 [$F,@4 MX^C_Q6ZA\-O?>W[:/$)NM5_3]^C7?2O.W73Y$_C"*S]-:#XMY^-P@7_OZB;7 M1ITCN*N5+X[-:#/HT7_[CFD)[XKG MQ'.T=I@6U&<=?9*U;]9V(QDJ3%9)WSM\AV/%^X1"8[>7\OKR-4SCE_*:KGPL MZU1 :3#B1$E^IMZ6NP)+9*1>,94LO=NHJSYG[F Z54BLAMH?8](QXF\3N[B# M;XMN6RW1 5^[$-B#V$X6_*JHT4?I4D$=IZ"-9#13SA,IJ2=$2DF)*_U-M; R M1*\-U>UWE2'H\GB8ZX1LZ:.%!BS9CC#[!!'&W\M>N@W(*">=+ &9Y-"F9]F6 M#BZX$\>B<-8[':]R3$ MQ*3&!8580SX]3?4CK^[5OGN)Y^!<5E!I!6C8@7- M!_\5?LVW,&UYW %4'_OQ$7WO!3*LL5A#0[-6XJW\06R^NM*9A0_,H&DKDN/>4Y M+HI37V)D$:T*<$9VR\*]\\5GH[1#!#6(DWWY._[5U;:BN7$V*4=8 ERC8((X M1P/^-B3'K([N7: -E28[AK6DXG0':;" M1V\%CI/_$%OBX9?F(KC[QME@B"G@9<:F(,M():K.QU:>U#TZ-_M&XYLSH M(_86C-B<:?<@;CL6R81;HV4DT3(;Q"9'G P:STYN UHLEM+:_3X>@?0$@C&' MJN\N+2K*OD%,[AZLCWCRX@?^,["1R0B,*XU6DRO-3@#]%NT5H8FK[+W,UC:_ M2KZ!YPF0XN\FH++P3YW54AS_3W[Z>6VR)/W?.BPP>.#Q3ZK(;.* MOMSZUNF/&T!BTDRI7#H^B$ADZ5.X:4%LG'>.EZFQ52[6_WC6RCM89D.V;<[" M6F^9(LX+52X@$K'"<.)5SAI/=VFO M>Z_>0T0_;/]F[E3,*6EB8RBQ*<;+#$U##%"AC3%*F=JIE<^E?W,C3O21^'#] MFP-GAH5LB=4)S="0 @E4*0+EG(N)4\%KQ_6?0?_F7KKJUK^YCZ ;!/'?^?&\ M] J&UY=7G2#?3/QBG7U$+061D>C*L!4X1FP9>!&]3U99!5K63K!]$-"Y6A'U MM- @;^ *W"WR^L7%'-*OTT\0+^;S\?3S:[\8+_X^G84%S%>9X^^GWRZ6I>_9 M-.+?6KU&=Y>W>:VZ++"11=)\<:"< %[RPI_R/2 ME(LB(3RA@@H&.@:9:N<$7C]]>#/OB:GVWD"'@_329,)'6+Z?+I;SBW+SMDY* MIYQ:%R4) 0T0X4V)AADXQXNZ1=!H%Z@W:"\A2T=4@->.2UQH9LA-'XEG M: 39S!C342D\&(>@P0;/^;/A$,$/M2E\0"MY \]9X67P@EC'2PV49&7\6"1" MT(#FD+!4U#X;'H%T_M0X4/P-[B-OPOLT_OQE^6O^^P)6 ABY2(5,X C/$HB4 MBA+O72!:2FZ,L8JFVKGB#\ Y6U8<(_868>4']K+5G.QB\_R:UW]L["+Y2C&9#77AC"+5I#T.A!',\?_&!T"& ?6#GC<=$=^MCP; M2)D-'-U']M >"PG>@#4J$2.E*&V9(@G4XT)T9)E+1[VMW;^J&OCS)V9SE5:< MD=5A)^^Q",V"R3$JPCF@XYBI(4%DC]ZCIYQ'KG-H:9P?#/QL.3F,*H<>TE5" M%G%Y4>+G;[[X^6=8?/#S(L[O<-2\K@[?6W5T5]]U5*KQNOW@V6+Y:IKP,YA_ MO]'86CMFN3"":%:ZI'L14?7"DR2T=C+;&'WM>2!=<-6K][KUM-63)OARI/+< MJS![R#PF7ZIIT5Q0&CU>IQ2)( UNR-)37;LDO0>\H>J_JK-E?Q58796K[[XA@$YCO JS1C=A>4*>Y$JNJPKLS[:O*?U""6,M]T#X0ZX(IC;P4L;;4 MZ:NLE Q"65T[7#$P,1ZY(CL-+_J(O0$?WJ)Y.[L$^ V^HU>!MO^VIRHH!;ED M$7NA2],83@+SDD!T-CEK+(/:,?$]4$XPY[B.LF;U)5V[@=XG/#-C$>;[Z;O9 M_ I2,CE)Q: TZHA$:DF)E0J=21IT=@PT.I2/N40/?/]SUV@MT=7N8?DJ1IB4 MV "DG^#;'.(Z!VS;J#'%$(S%E3(M$9GVI3-[)EIQ \DE;:GJI-0''W,6NJTG MR ;W53^-%]]F"S_YZWQV\6W]&TB_YM>7OX"?+E:U'+]_\=/2*OO#;(E_H/@F MX^D%_J%UX&@V7;S](WZY46OJ&=,9MQ^B;*GQ%M(3SX,DT>NLF W>N-HE-?57 M\=R9]T3T6_$^;?4NO?-QD\**YM3'^2S#HEAC?O(.KBN-J"T1RTPHAU+KK*#D MD2I"C7 I4*;A;@._/5M3AX<]=YHT$6J#&ZM;Z_TX\>M*12:TQZ5IDN(J/2Q' M8H/S)"F18A*K(8 /GQ9'#4\LB-9F?4N?!@Y1TLL]:NZ2;##C&Y$J_C1')> M_A,$\4D[8AC''TA(@3?U2SXV%G<;43N!N1_".B$VH2'E$JE"AM/JJBCQG_05W#=[C[V/.",M%Y-CGMCVX,EG>_YK,BH MJ^Y2R MS5P1[^UJ@*$R&K7N#[75/4^;#DF5;V/2IY+JKI0F?F,^[/B MI9^YB(H$[A):=,93=-#!WIW-^F>J>D\F]$Q5[Z.103.1NP#[,U6]MPH[IR0? M(O]!"9(24ZK,O16>"R(-I[@/X[:&4]< M!$J<+7NDINA*K,)%D++AB;+8+31Z7JGJO935,56]CZ1;!V0V=/\TFTS>S>8_ M_#R-'*>.X[%(5$F[EDPC,LLTT5YYIX2)RM=N\_4(I"?J?!]CQ]94PD <&6G* M*-.6D9S*G;N#,L)(HA6%\(17@0G3M$QR@^/$;#A661V(T$O20T7MI34V)&=) M,"83"1(7J70@3"3&):4N0.V.)T\P:M]2^X=(ND%^Z7;(+:[O%KP1Y)A# $E2 M,.5&2D6"UI$G$;0$D-X;6=M>W(?EO%A01>(-.GCMW)M"=(R%TJW:E#YS FVC MH%,H%I%3+'+0KG:@:_\IT"32?-4X?-,M?*V;[8>_YG6KF+LMQ(\(.!_WP(IQ MYXHKKQ1^OGKX^M%HACWYR,&C[ NX"%OWCX)4E*3D>DG<)[>(G M*,E!@^&GX^[>*1>#ZOVIQ-1O3 ^YL:^]F\-_7\ T7JY"/<&RP*"$>H0H21)* MHW<.:'$#4.^8U$95[YOV.*Q3Q=9/Q)?]0[.JZ*WE#*%= #-UU**S_VWQ'#Q"[7I5VV%''=;5VC"JO*:36U/'4.=AI_&T>F]YC-9>7UF" MLD*7"AGTU+,)Q'%GB)1"*Y43SZ%QE.F)\[F[B?<_^/D_ M8/GN8IJV?6O0Q+!4 B5H^);["(8FC=6!Q& "6,.X@5"9A+N1G-#B.ZFF9]75 M5+MMX2\7RPL_N8FF7%1EJ0Q17@LB14C$ 7<$7RLF00L/X8XUN*>*XMY7OW 6 M5)!WBQ-P-H?QY^FVS=F;V70Y]W$[EK84UR?)'#'9HC&K//HLUB(XIIWG-*"A M6SWH\!"@%TZA^DIKZ2N\OKSZY=_&,,>'?+G\&;[#9'V."V%7N732)R#20":N MU+9Z)IVQR3IMFUE(#R+[TP6MK+T6<\4>O*2^PKMU-CJ '3#ZOA?HR3W':AKO M$A^KJJZA0JQ[00OJA"LS6J7U#MT2%HF-$M^Y()QS5$2IFFUGI^-6=R_N:5"K MCY9:4FIE(BQ6$F";4UNKR"1U4'I/*2)UF8CGJ2-,1:^9E2Q63[E^ ,[3B-%7 M4N0^RARIA99!^AO0^ 8:U2'E2"TQ4'HX9. $(5'"* M*Z1@E:[;#W(?ST@AR MB!8&VD'$!AI7V7#)/$$_7!/)8R:6144$YS8;:7."VM4[#\!Y:00Y1 L-O*^U M\W %L#0UG\R*-$;>JJ! 2Y*MM:6M@RMS5S4""Q%_P&F"VK?!>\& M'0TU.'S>3Y#7$=^3!*PHN M$PJJE-_F0((/@FBAJ*[243K8G^6DQXN8*T%ME(:08^X>DLK!5$ M1H=O !@\]57RVFH(6G5JVWD0G]88_N3-@?K8&T=L4@'TVT58K#+$EF^_%T/R MB-J>?5]5L6JG$]I*]3AWGG7-C.0D>"O0>;8EF(/O?6%&)H%QZ8(Q2D+MX4?[ ML!S=]NGV]Z[CZ@&,5S%)HCP:]))R36RY79%<>NY"9B!=V_4-6KM21<_WFC<= M*]A35Y3<[HS,@XFKDD_/ R(W2A&GO236"TVEC"4?I0LEGGRS]J/5MK,K>Q_Q M-6SFW07&^75E[R7\/5V]#Y%<0T52%HRWR1(;T(B0+'!B)35$)6/1VU%Z W*&N$@CR1$X6IQXHKA.Q:3/HRM[ M+['O[1V9-N[([63K^NH1 T!O @P"7 Q&M J">>SP,:.QD&#V/KNP'*^]@ MF55^\WY;^N7*&/HMPM3/Q[/5=H(KRM9;W#]B-.465A"G(!(6I. )G775;538 M(TK<^?"S,&N.%VO%",@*T ;'WZ>+;Q#'>0QI6^S4 51%@VT\B@DDOF;#6^AHCI@96^P-&TU!:[R/8)DV[ MEN/UO6<9DU8Z&FYJ82DD@_XZ%ZNZB1#PP)*" #_S5<4 M=)->37=1796Y/XZKV5C8W9A.U07X>+T]2H4CA#[(GK#=JRAH'[TF-'A:TLXY M\4H%(I*(QDH/ULIG389'._\.QX4^LF[ @=6H^S>SK]_F\*5(YSN\G\;95_AY MMEA\7(OKU32M_M3'V6(YOUK&:YBB,E:K68T&"39*!MR6_J::2&T\"8X"41&, M#?BSD&NW?*J%??AKMR;Q\Y.H9C::T:2##"$ ["Q@(Y];QJ!/X7#O+]W0$ M>L19?"K\Z:.3!KRY@O9N-G\SAS1>%K]C6SLEC+5,":*=*0&UTD%-E%*JP(&! MH S. M&0@;=C_NS)E00<8-4O!_F7U?.5+O MIP\+X^8@#?#)(5!/+,\2+7G-2!"1DN"4"\$'$VWMD^0 F,-FH SCBP^EM0;E M:P\#?>TGY:-15BDKW/P(^H-HH65OB'59$RV$=#Z5Z=:U"T Z 1M^;VJNXE[V M[2'Z&=PQ6D]G2K_/-N/@WO[Q#?T'& 6K:#).$Z$<[N"1X0ZNC"3H!+A$07E- M:T]%.@CH2R=9#?TU."([@EY=ZFPW_!'UF5LC.=&K[%\F2SOITJX"N+(F4LM- M[6K_0W#^2;FCM=<@4^01NQ1-REA^NA@9P] ,-9&XE'2Y#7?$E@M$ M:VNW$.V*[:4SZT MW6>3',;R\BF89)0G-.>RR>*O D/,X!U5VE#O5>U\DQZ6 MUX$WV?=0K?@$D+[^Y6VYJUV,PP3>3B^^PMROOW6Q['!CW6/EY8&+ZZ671_>[ MKJZPA$J%I3>JDM].!!-3)M<)>?7T"Z_Y06J3'['S;X M_OBX_G9FLSPJKAU;UO&1['4I?!M^W?GR8X>QSF??8+Z\+*D[*ZOUOR_&W\HY M] %J W_P48/S:;>.[DU.[2">'9XB90]N_)N/RW^"7\#__:?_!5!+ P04 M" L;]E:G&5]H?U% 0#%M0$ % &%M=V0M,C R-3 T,S!?9S$N:G!G[+P' M5!-?U"\Z=&E&FG2B%$$!D29*BX@T$1$4:4)41)H0"R4() C2!004%(4H110$ MI"LM=%1$I$@)+2$J(@0F@F$T(;GC][WW[G?7N^NM^^Z[=WWO?O<_K#UDUIDS ML_<^O_T[>Y],AC/)(0,[CEO;60-?@/X*P"VRTN82[Z KX O'%QI@%+ M@)OK[_9WS_UWX^7YN^?CY>7AY>?CY_\7$1##3XZ'2QG@%N/B$>/B] !(6$>^ M?U&/"_@_-BYN'EX^?@%8#6'XA(8=L/H\/+#2?+#&<&L,W [PBO&)[]:UX)=P MNB"@?$U2[U;6TVTJ1VLZI9R'057]B]?C!(5V2LO(RJGM4=?8N\_ \*#1HLK&UL[8Z?/N-RUM7-W$1V,B;\;<3$I.24U*S<^[= MS\U[\#"_J+BD]%G9\Q?EM77U#8U-K]\T=W7W]/;UOWWW?F1T[//XQ.04B;) M_?+UV^+WI1_TG^L;OQB;T.\_?^WB GBX_L_MOVJ7&&P7]]\Q$/AK%Q=WQ-\3 MQ'CY=NORBULX"5RX)J&L=VN;Y-&LIS6=@BKZSJ#4Q>O#0CM5#2AJ]+^F_8ME M_VV&Q?UW6?9_&?:?[2(!(CQ<\.#QB $H8(M5E*H!_"/_*\OO8K;0$!/%TH7Z MF8(L5[K1'8.T^^.MVF!+CW%FHN<>G7=:TCJPNO!XY!-U,NE4Y[13N,; M2]J&O&,;D^*42W4M*0]>1D@ +]VWK]Q7%0DE-#31?C%C\)UM2/#L[ VR43>> M--!/D&B7#,A9^E/0%,=6@[*#770,HEX[NS;,'_8)-KWT3FYH>]<)_P\O98MW M(4'*L[>G$M[ M/C<30,)5!YGU%O.UQ,DG^-TNO#6F\.+/)[YRC6=>7I[NGG:14=<4#O0DE.:Z M"CTOSK8SY5H[@BAJU60+.3+/!*%KYED2:PO5-#19WM/+\@R8%[>_ 8E((4:& M;%YYJEW0@3*]:">6+/#MU!&5P]6=F9!:Q(H)W8\U^U#G M,V/G)?"7D),5'7@NE#\B\S3K"%T]?D,BN H[?R;\=$3*I3"^THN]N].S^2), M'NX^>T7N*"CH92,,N"ZF[M.<7M8^ M.&*_9?U3$[O[Z,B0Z2TQR3#50F#SB:#_LUXM5S$M\'A5QM.LX5H9I=M*"P^C MHGR?D>SPSV=[,;P:'N[/[BHK9Y3D="AM<&E+2:7_RBWS4WKZ;,[J&D9/(!&K MNCVC[*G((969,QXA347+VL8!J]K5TE].&E<$:P>P##]Z_/RLW.J M(&VU'DI6(O\^N2@$KUM2/2_D6I@$8YZ6Q#\?)=P_&4"D_O M8]D/YNS=QZU<%<_<5^4V2:T[PB=E?X*.3&IH24MSD/>N;W[UX(B@;;S6MEZQU*R MWGQQ64/'S=?TT[29H?C.821XRBRJ$RG&-L2643 K\^0H'9I71 <1\>NA5OI@ MQF4AF%30>:^ M7HK744D.8$E')[2>+G=;#A_A "(#>,6APA'^;M^I6RCL#EN4$:YWOHX(AXT& M!^B,U#(7P8VB&Y+2S?>S]J-CO55:(:,%I,QL2E71[1_Y>K.DV4-.BW/'HF/7 M#]KW@:^F7O?%(BM"G4ZA V^&/*AI+WUN$;+GX87;0QH./XV$XM5SS6*_?.+= M<#I3SP'$L1%GVPDG1AJ8FA6/T-#OIJ9FFVSDYCUQ5_H3X7HGI]E9DIO'NZB8 ML+\Q\S7?#XZ9%ZJ@0!M@9V5YX;E;8..U'\9>&T8'U_=_]VNZ9WSH%PR+)?1' M5Y:2[@ML!2-FJPXG#U63,WMT)*"SU#[MK^.^]^7(9)^Z MQ=A1\EQ6Z,U'#9X_)D6M+0P;NF$1^QUJVVJT_<*VWF]EX/K1*;5?D^LAWX+- MN:^>^V:C^N67NN$/ \#)2O)_.W'-@"%Q#/\5251$K61@"1S P=5PQ65A'G36 MMNZW@VD:&QTYUF#RFMR41)Y((;F77BTO9NY;?&' Q?J,[WQ.D#'7BY;>(IJ& M+3C>(M82DW'[EUW1_&N5*(H\N)9L,*AGCYUV&9FGZ0V].&>Y(UE/6;&4H/=" MZ,A%\SYZ)DM^B@/PJ1+P6]G*8#F%2\\Y(E\ 4J:\6Z? M^?.")*]9EG6J/<5:&EQ;L,\-ZWZ[6J-P&VD&][O?G)!>S9)"]#=&&%WKUY[H M*+ ++HX WG>[#4^6_REX\GC[>T0:<2:LN[,) [P2GJE M;&$ZD]\;2SV6R^R5&T^_&EP5;&#[V--SRO-]B<%>S9(YG[UG!4-V*-8>JGY, M)-?HIA>Z) J-<5UKH7#CM:.6MNE":W,)BMS[V(EK@ M1].P]8EPZ;LS@Y$AM4C*>O8W*J9ZBC"->HI\5<:2[F<+)M G&&I@?Y].&E*A M598RKTCR/SM>J W%1'TM" ^^H.+V);6OTX)P2N*XOO34\*:@U,D)D7*N=2)+ MP8NNWTEH2&+M0%((- Y0 EU6U.SU6 (;*YX%-FX?GEUZ\7PZK[G6_5Z2KL#% M4L%]'FI7?"VJ- \>G7; M]WH+Y73=S*U;X "B#CJ)^U=5(NN79NPT/4QL?AIDQ;Z?UGMCW;GKT@I\ T+M M- P_7FR=K:)P64_EMM&306Q1?OS*'DT MT05Y0K*2*<1'3K^\W(7;5S?^2U/34_:7XDG-E&)[_]6=)LE.T<_OGBN)W=:T MK[^U$AO!DHU@[F'Q02G%6 [ J*9'Q%=514>2$;*6 12'BZ@=:$NIQT8>EX9/ M5@9)+@=?=5>[RV-PTO6PA%9@-.*5?B/7Y>9; M9V+L=B%NH+E@&^Y&[#!:>4A]V[43$':,/Y>,GN50^W<>\_220QCJY M56TX!&EC6 HU%-1DT$)?61B>B8*0_?D?'_K!7J:=; YY]4?[/JVG*>_:"^'K M?F_J=F$$KH@\!P9R'2$M1!]S'C(:8@N[DC$I\Z].9B'CVY6@@0Z2=Q.=A^*8 MU-'XJ>&J3K76:I96SHZC- Q&0J4H7J'T<:M\%XZ#)8XPY"@P[()"(\9]PZ;VMJJ=.3OF?(CG[YL8?P&X-' ME49.KP]^.[8[?Z=OQI'TNS*7 +NA 21XTA%2P] BX;N6PXRAX:\D/LX!K@1; M=LPI@GXIOSS17-B+09$A5TQM(AB+;]Z,A;EN5\T114V==Q'9Q=3*#O;1=?KE MR%)?YG53$D^GU(L=[G@/P/QT( M5F>)J5#*CWSW,EP3T^JT?=_$Z!WNW"2=V=KV!)%/)#>B7]U!OYIGR0>0AVZS MM>A/Z#89[=OGE@[*H3,KJ5%1#Q+FBG##&-Y'K;V-@OMZ:G+B&L'L)T4)X!"D MC&))>';B02<. "DO]A!D<>-$N>C(ZN\D9++IT78!,*8LQ:]^="/FI*(QZ73Y M^YI71A-\=XZG76O7R#XH]/#^.R:5O7WB35,\>UL#5>/90Y=G](BD$36?.!IC MXPKB=(+/!G^K*UOT_-C&=QBJ<2@IWVR&FB=*%EM'.W&."\&R6R%\V_AM:\HP MX *K67)O*$-I'* 1G\Y6P7>:MP8SCV-'CT(:IJ:%>^E&\:VZ%79^^ROWG5.K MGARAR=C[!AN1+&>$KV<>:DH7YIM]O#8EU$5E"T; T'#H9QY@?U!2_;Q!Y#W' M!]YR5_*,%Y^^WE[B:Y_E33H-+#J7_L+YAXEMXOH3ZZ M<2\B]YCR"0,+=XNK'* 0#9YS3)X'3P[MP'7@:]>Z\9"ZU<:?CSF4\<^KIA$+ MEI2!M][KYUKJ1PLO$]L*U3P+K$B'E6R[6ZQ;^,7U=^Q"-M=!]W"S2!#S&+F3 MZ%^@/'1NO-6.:4!,-M1\$WQ?:%FPR)08DN2O=*SHJN_9$Y+J7SNJ>XF081WC MXAB,BZ>HG3A=E@)$I3/[&SD HAB,N=V^%VR\M6"W,M_C6:5J>[YP2?YCQM0- ME58GO=^57Y,N/GA#/4.,R[?(6;W>*SI&EN4034F76-4=4@0/BML58P3D%>2W&TLE^,KV5 RBVJ__6%Y!'QQ2V2PBT+W0@SJ4NPR> Z*DZ MJD '$=)8BR>&$$7=9_LI'& GA#^9=G*"S83!^(4ONM_3OU2VOGN,Z7DM M,' %B#D,DQ<&1JH2;A+%RP&""7$\81^#]$KKS*^LRI(J M_=S6Z;]:G>WN(^WD*!)W>#)%I&CF]].T.!(!#&]B2:&H92O+&#("4N_OT$E> MAXR=R 37X>->.^/D%[1HZ\ ]"0MG0O 5)'K0B0UZ86&7#F%:>"&T:* MO#3?$VTV_LAF F,NCK!LQK4/7;/( MDAY@"T;2UQDFX&(_4BG:#\2E49-&@BM95N#;$H<%V;#*\LR "V4:ZVNM4Z]O M=]Q1L(VE!;\G8EFFG\,J(SJ,][Q9<.0C)OZ2G]TS%P6'AMW5G(,/]?M>,BI5 M\2H/)N]I$?=J9O5I\/QL8B/TZ&6IK;HPV@B?#$2Y(WUJZ<@^KSW=YWZ^FU:K M=0MT/9Y.6YP^,D._I_29B@1]%I/J@_"W4,A65Y%K',#?&]MTK/[-57,?D8-- M.C+FTV5YR'1< M4ZT#$='WX\7A,3[6*]KV^@A;7RW3TMJ*&A^>+]=)"M^B%[]O'K?*_CR M\)SN&1X 9QFDH.+Z[LR_8,R,30>>SSE\XZ)]HN*#N3#V?HO2= Q; M].^W@97;6S\47^:UV7AH+2][:+8O)OG]M6'H&JKA JQIN3,:-?U2GB2 M"/!OE".PI @>8SJAK\MB3,AS-68E(T=EIH]/-(=ZCF7]U+53/9$1WK+]]B>! M5_C.[^U*(S@I]NC\-O-=K /I+%0%MKNK^1&V<-.J@);QG#$Z7:+W4667G7)) M@FEW[CXIN]UG$&?H!-8.'L9[V)1N]EMDW1K-B8Y@+.=UWQQKYQW>GD4VIF]% M40RQ4Q9=W]?P^96SS5.-20X0.K'JRI+H\@S@ .<1MW+WA#N#RP:IZ4;=A$ Q;+5S MXN:5<;FO@T]=F^JB_"EJ7_P7]GP[JUI__#09YLW#E[L9+ENQ1,Q00KLQ;)!; MD+DT%$R-X3E*8(LOXV__N7VVWVYLUVO'7>K<0B*C#6'\K$-[J6U!'4H2GUO5@BJAY1ZVDL_VLO+.&S=,]XP+ MWA)5$%1LV3GYWC?BDD^#+08.;_)")A*^B!G+@4*8&NU$@2?>CBQ2\A),=U>X M];ZP^Q' PWC$%K;92F#:PE=H M(RW2=E,YP'9W5&HQY/(4*K/^3*/\7#5XQ"2\&M"\"99S=I2NKW M,(P5(MP+U:X [T\2+Q/3F@5H%7!_66PUA9&YT')HI5UI&FK\T_4QQHYF9YSP M(7>DI DAOD]+5S_2UN.LQM>^^19B,#J-*,R& [JS8DYMO%T2X@!V=*G"/! > M_LO%8<5HM9[PS5>=SR+'/[RU%>]STWQV/?W^>5E;I Z^\QY!B2T"N5)T^C!Q M/=BW57)O>T+L]I)8K"-+ M3!.N)!M@7Y?! [:&?<06#)P7:_!RI5BWT77

EU[T.KQ;D7GOUPLNGJ MO;;;5N7N$Z[<\!F9?J6Y3#8"3HQSRB#8ZY"<76\J2&=X$:_OY;\LH_I.ZJE?M=C!J,0_/JA=I99-'B3)],*)I#9 MU>!IQBM(S;]N[WUS)71+'V)?)3[6=D/-\Z C6\S.HTXF&5/TZT-/] M/029Z" J,NUFZ5KB1J5GC]QJX[=A V;ESF_?3$Q,U'K.GIINJ-^[(YG[2/C= MM[37N#>P:YN1]9@>#D#*9&_;!#,7,'UH*:_E=M6X>><1G5\%1WU4-U-\7YR; M/O+3Q+> E4PY&Z[V\%Z-:@Y:%-_YH3F78,22KV8:F[K6'&BA(^+R)ROBOV5" MUIAIS1^Z@S$PN? 39J;_JFD/W9#4UZPWWT47/UX^I3%/FM"._W[U/>[V*8'O M6Y).1_C^=Y.K2"4.X(N9&F*4#E\ )VC2(,:"_NP1<$&I8$%^]PU,G$N&#^;^ M&RO3^#B^B(U3 A^5)&%$'H%';#]+L'H:JH"+Q5=^W:+R9^HO!H=I:W;=]9PY M:KOK7K:AR!O>#(0EVHI$ZO0-4BQX>4$Y\4#6D^_E_ "K_+@&#P$J XLIF?U( MX =>J%TOVGRX]32E\C)"W>53V):Q28M]R=M=IL[@$,F+%DTP3Z#U8*ZME^"PNZ,W+&:8+KP=?JK&2:;7" .L3*,@7%I>AP\(/H#N M;]=L_8YJYZ)84R8C;NL>\?(:J<6B :RF[05=N^<.C:R4^#6.1MN557YNUI=4 M:VUZGW//,GO[P3NNNB"2+3C*%&(/%.K 50&3<6WK7C2"''/IJ\H >Q%WUGDKB5>AG,L_,II)A)Z=(8^M++,-/$W M1]*W-Y:&821>Y:Z[M!RUT&VCC;Z[^O;XB[W$@'W;#TG1)$\)W&"9 M7MX!?Y)H%DPCR+*_=DG7X*8/ML(Z _1XH9HES'1?JD;S1H\@WA_XN0RPVVK MZJ4!39-!@/@H>"52@'AKLV]U:NB#->7&"$"_R':;R!&>0Q\U[X-HEH0Z6_ 7 M2.UH5X9\R(C)S0YCG213+V[+A72$/<@ZY?&CIIC?I5"5RQ>XU]HTJ__VO3P1$*$].QZR,<;'V^@ MCSL=47)DVN"ZB#6+M$A*C$0GH7Y^Y2O%47YI3CZ&Q&N^:V0\?)3MXJQ\E_7] MI1B/QJ&8M-<*(A9T>;;@%G,'RP.2>,;^@-Z!]T5Q_4 BZMW'8Z2[D&!ZIU1& MP;Y$;GLLU66'N6*G/R-;\9:J[E#U\!$E#T(-F43N5* @0?#&)F8)8+@ ML7C:J_1@7O>B!Q_7N3KQ#V[B'^RNY.1_94OB._>CR 5H[N@S=?6 M5,&UGN4)F8%EU,7N67N*4=]\DK%.FJG^2\NO@3<1R0;?5VDA9W98?__"9R?" MP_/9C7O;+KDEC2>(?-3E>4@ECR4AP3@&W2/($/T(DP.=;"3]F,B@7Y6,6LOK MVLMOM4,FG.T8EW=E/6A\+&ZLX#JR ;-A)(&FPY3%O46 M0527-]^(VXL<1S OJ7(#*CU_0':U*3D[.8'C]*8%$5C",4#]\)PH5 MX(@\%WUZZPG>9RB)K4]7'+-3^#.18GI8=+9;660?YJZXY/;8:Q/C;1+DO [' M>%1=Q*V+D \H3ZG*H>AL[]2WYT][2DK6+KI>7E(2U 66'SAPJ*HY%?B)(@4Q MMFVE<8 KTS3Y,UOE^,MH >S/Y>ZOQ)HJEDVQC6EC><_.]'/I?0=W2 5AT5%^ 42 &V[(<;0Q= (W8V\SH=11"USS?]SDI\&,Z.5G;($;"JB9C MY..P_*E&885KUMQ57LU< T;7@]:CV*+[M]+QEX:FXQDJT&>PCE$%(2E#B@&- M2+%Z9H6]0^!$Z/A^!E_TI._1V@ZWW<[#M;E"%F^EF,5,"]P JHY \Z*D8?AP M(P0^EADU76F$.M0TPK(O4_O<;-\_]+7]3"&_H(*K)JC"%AQF"N$&YO;#Y+S) MN+YUS_1?R-GU/Y.SR$4>+&D5N$*]U@L$XMZC:@16R_: M!)SH1]40NF?1W7-B<6[1.D6!W@J)05[[#LM'E;:&"/7(OME]I*J?$;9U%^^[ M-B5_?"Q49RJ)C$HT%?"I.)$3>-9;>B1[1#YEQXZJ=S)";OPJASZ:Q[4II0(: M1?][BZ9Z/\X4=.R"T\5 O!A.%=MT\E.HZ,[W]H-H]\]KXG.DC[/2-P:T,HX6 MQ>K9':H,9,%I4-P [K,QD27IQQ9V ='L;4&4X$!?**@4V^(PAM-U=_]P)FB] M!$6Z/F5[AO6IVT?IR$?3I0>OM+EW<&UN]J$A[>J5-%">81_/^ JE45#)X03A M7QBIZ>\X<;H8^-R&OKM0\%G&GY%Q=^=KEP>$;^=>2GX7^_;EG:H9UUX$="B( M<1I2 7,GJ/U]^"D_1A:8&8^INM!41T>FM&\_Y^8QI%KNK693Z"+:YI*:U0W8 M#L;H,QUP_4@1N)H[A)/^[GVXOMY+@$+H24-(3W]7=W#?U9;[_OU/>?N8EKB> MK*%K\'EAMW;.>7]"7F<)PV7#'?S[W7!%65M3Q &^IY& 7QS@UCQX36#E(=,! MDC@#%3"-<1_0]7X9]:+BM,HPK]-=Z&WJ8RJ-!3[N(@Y?CO=?M;'NTT_D;VN! M,R"XX$=M/222GWOSTXUZ$%/Y.A(VOA3MT "Y#]X:P[AN@PCKW7L^/9J\*Q5[ MN%- 1>KW[-_E80[P'H7;QP&F?.!LSN&LU)]X$,&PAB*91M&7H!9Z?(>S90"R M=TC" YOD,?*DUNUB(S&US\3]FXB\R&5=P<,EF5= Z/8@E-,5=;1K2=4R&];3M_AU")'^65X#GJF!U-R.?%4 MFMP"6CM?[X>1:PW=0&JKXH*);D#% M]^QV6AS6TOA^\,N=MK.?[OG.OG$_(D#$=O<5BD$QE"66.[5:?'))SK>N+^>' M7/K[;I%@U33)0/=DH#XCN?C%9>"Z5<#$>@SLK;]YRD+T56B9&8I%, Z A(ZU M9'-1*(SLF/QG9TT%A'$#5\;-=],;/KC>'0SA !<)/B6\P/@G\U&56KL]X]MJ M<#,L ?@:F2P4] +4["/6HV'4,!>&.AQ%(!%9PS=L,ZRUF9"=]KB.;M6%8X68 M@[J;>MLN?M%PMGTK,"R%=OW[77Y5@Z;7OH4_GE$1N2::1^,\$UU4K0M]]H5< M/&"D5V7[CB>?]0=Z!".%Q]];?BNW=*L-!Y<+G>;L ] 0V:QAU$JG!PHQ"-(H M2PG)_UQUX57NQKP,[T#=A]QMB3<><^7_B6 +;L*F"F_EH\C/4'6SU30D4P?* M_;%F&]5?\]E@\.RD!;[$NZC"K/*#Q0.M6UXR4I>M79U?=GR+->6A(%@*-DP> MUH6M>BWB>3.3;@X@'HI)R<-IO $WFE')IJIWU9X]%7CXK516?0_U^JH M#V]\/K.=F(=.B$5 IM[+/.P0?3<.,.QJN&5U2B"6/8<$3PTE(<&3:TE&>#F< M"0L))4218PZ:W"B'B%W-9I6_2M,&#R2(7V(Z#R$_#E>M2^<]/(51O6O*PX G M[?@[>!_,M+AV.'K*AX&'-JD< +(6GVK8 *N[);",H^2WN^=J/GHN_O3MXQK* MG;O_"795?V E3/0GH3\R<*8@^35ED=W5&/:[#,:^ ?YM$".? U2CX5'\[O$9 MP.6P5.";)./)>40)\X.94TV]'$ JV@(-<;SH1R$V^@R)ER27V*I]F"P:#T*6ACHG+A!4XV(/BY>6D+ M30>9;?YQ-.3WG<3Y=UJ>W[1.KMXX@K1S0DO\F <]$8D<8 =;GW444F0*LP?; M#T$4/;(+RG/%?XN[J^+ MY]_5%QN[EP\<8R"CI03KXT773G]66CUCSY]RX=KU%X:LFJ/K M;VMV'[Y>8[TZ^5'*SK ,/8CI1$ Z OT<@%3-%OY%(9+4%QQ7^NGVGN!\]ZQZ MSTUDO+E@]$$0^FPXJW=8VS]YG%32]C2>CBR17FO! 7W=,3NB'95.8R M\K*>MCNL0&]\Y)MGP)I:G)>=LO]9VV8K@^S@L.!8 P/T_X#X@05>: M>A]I:.4SV5'I^S6LT$*7XH7H&Z53G@:#X4VBLDDK37EZ]0"*?\ MS0=,'# 5[Q[([K^0#Y]_N!40RH=WP[U-]6#R<)X+5MG375+^) M5N="NB#V.@9:S\7P9PW$64?CZ!L_*L_HDF+[.W^ M6W?P%ZI)Y9L,U%8)!_#32;\IG:I512L.FE\IX/8F:RQZVDWT(S.@YH35?\ZP12'F,4A"]D@"R46GS4J8J"T&$;9[G:'14 MVU(^IGBEXH[IW?Z]=Q17RV\51.%YL,N=>(E6^6?1EM"- MA4$3KT]A%1IK!NE^=JWV:4$#D9)Z]I+)QYM?[8H3E)).C+8C.]Y!;=_@ -)0 M(+O?&QQ*#76K-F"6.FDW%E^XL0T[PR^#_9+2V2FS^TUU[Q"D(DUS@&O\SL,H M"3(,BCJ,7]GKC:0=>NGT@"XYKA>B^O^3X/71H(.HXVEZ!$M)EZKHU[M_*#*8'K]PZ>KOUGMNE89I MV+$HK2,:#*DMO8EU&M..Q=\.0_CO$OP,4H@#!!2$?R)AA:GX-+66X3!WZ1W" MM+-=7OO^"-SHVVAM<<_<=/ZA')4/L.."?A:S$3('VQ S_MR?B]E1.,]ZF>DF#LH^-3,4_I7S-J8A9>A+5M'SC!U-HY&J?, MM'Y2U_)0W:K[V)/(D!N;$4"D$4M6GP-H;$$5\$4S'+<,W5RGD2": Z05'OZ[ MSLM['?I%YZ$,KHR3FEC*8DM9,].Z[KL3V8RYK@CGPV=WS+RWW&ZM=UCJIQ]+ M7H*I@YLCP)7X;27]K7QB$&'2K\]8#JKH=PHR1J>&;N$MVFJ:;!H225:OW1HD M]*[\=/F9]>ZU_E6AV/DR8OW$RB:XR7BU5\5L0M1K:M=A3+15] #Z5$&T#,CLFQ"V+L?U]YJAAPP$W3[&V>YK/ MT<>V+244OI_)/#D;1(/G!17BRBCS)KZ3J]6.7DQ&].(GF_KQ,JV[%]J.3IR! MHJB.M_?Z1DIM@*K#D:ZG'&\H-%J?\;]^3DS>FJJWU]5,FB4/YZ"\!EM/4+[S M))T^/.@\-#UQI.836QEJ:."BX'E(\[WA?Y3G3UYN;GZ=N\>_YV/9^V/6P5FM MCSY^$XI%$F#G9_YV'SW* 6KR.I!_1._CCZ+!TY@I38HTK9(P.[C_+_O49*^3+ 4$+ Z M'C#B;D?_W1=":+:0$5.*A8Q?<+C%[B8X?]+^E>9I7R&\I?M)N7G&7@:K9EO4 MDY6[;[I[7^S+>9^_7W'@+Q.AO4,L29AU>>CRE))Y1+T.=[0M_7)IV3P,9"&# M(2FKT$]+X:.>[_8\#"N_>$B]^2$U^^(959[-4ZN[3%]R_5X+H.*3B"(PSUYKM:UW1G?%), M^QZT_!ZN^#//DA4P'63JL4(; @3332-*:Y]A>:<.J=-)J'UP[7 >#:EA6-*- M*$AU'B8W=60Z3HYE! 63J\4\?L@E9A2J9^UG6;WT?IOU>G0AROY98T.<>_"P M0^];/6O%QHJ]9].FB.0)S.0-MM#?@GAQV'POI,DHW,JN;-6G. 2N*KI@]K2V!^/-UV\36X\MP#E]4 M%?0GM7K1M8,#@"?PD.;.>'@&I^.A?3O_SJ1+="PH.2];W6H=^H4>D?BQ)/_2 MVKZ]NC ;K*S?OBZ@FZ)[]XSN,GI8+6$LKW&'MX.O8=V@4(OGN>!U955NI\;L MEB3+.&L;WE]/$*E$,I7P^RB^?YZY2'3D:!P^-VKY'R#;*,[/7Y^RD<. M3M"(+.FZ+E2# $V*R<6RV$J'B8$PI=+;;D:7SMAHD=%N>"3J:E,WJN6"H>2C M#Z_I%-U[G<&38/M 0CFZ(T03[&?)JS'_UD!V>/(].%ENUUA"-SBN\%%EZC$I M!V]JA7M\2UA ([RJ"(;W\AZN4]DCKC^G,((SM][J4@,^'A'X-L\2MZ0Z=F@C MV$)L;2*YD2!:U7KCY0_2NO]$NRI46CX[,TBI%K<\D+HW;-NWO('7MXUC"L8I M7LKO4>]K&O'/'"%-3&^F;+0@C/8+K BH IQC>)K=L(:\*MJSH@)[+]4]K"PT M*-CV?3AOG6OEE.NW,I8"$4Z$-Z)=MFIQJ@'H1B)+@@-0[L@-988999Z$TBDF M44Q/E7)EFV3#8U$/53('K2Q$RCWWM]MSW;L^;X_OW/,W8>9#0*5,WA]$T&$- MTIQ?B5](WW<0#%Y+H$"WY]2&UYY^KC]5E]WPSO'7N_+*?_ MZFIO!PJ%)W^:EV%/Y4=T$.Z0D'"N4 %C.MD;M7,I!\K )Q-VA)DIK>YBU%8V M]ROFYMQ43=N\4?#A;40(EZ,'$\6&G0W;NI\]BP2/5Y,D%B8R.( _(@4EJM.* MI*L[I% ^M0I7!QHY>_[8,=MZMT[[0_:>OJM4._"1GF_-OW>4 Y,)Y MT#L3VJ5#>U>-36)X;-V?ISK>8EG(CF(\;5ON++%51L>/,GZ^Y2T,(83)JHLJ MWS_Z4T.O. 0S@YJ\/LV@04F,-1*2 0X;5','_FDD*&8FF6^'T.>,&#C%!M%O M=F:T$59>\^VA^IT67[LEC]>P1CZZ\?QFP8KSPM7W1]+:UITY% ?XA*G8\&$C MCB+IY8Z"USB X9 =!Q@]6XW68ZG"YUKA.UV)Y'PDZ.7ERO@ \3"1'JS+H/F+ M!?P.;__-QG;C5\.4(&V7$, ^9;]L26/N_) 7!W@3AM][.ZJ)&V6!(K_&@R?1 MI#JV$)Q0\N9EDG&$& KM-)4_H=(-^\* ILM^5X:>[\HI&=\YP7G MXZZ1*2*)9BMG>+[ S++)>O&4.L]4+S2#]4KX=1T/^N!9R83ZS*T$%ESH%#4< M']Q*_[M2O#]AB"7FV$\$CZ?K,[B:0+.&]IRJ!'I_6JO=E:;F&6EGNZNA4=J' MDYU,1TVL&%.7W502IF+U^(;^+@!4(%\YTG[#&DY/F&NS#F_5X"\YX+O&S;2%LY,;$0-'/)^IW/[UR .L'[*;-:--&J 4N MF(W1+/6VUD(24@(:ZC ^,;%S5.9+2D@H;8_XV_<69[E^;ML5IX\>"46]TEEQ M"*;;=Z'E@U&^CER="_-<2UE+[.UT7B6YIHQ%NX9T(2M)K?*#+P/=U%GK,^$P M2+HS(8TDE@0NO[ORP.O-V/%M2I/MKZ&S]%\1W^T[2UF9JM([/@K9]U\W<^&N1(;4# MQ>+MTLN.>Z<\(8 M>;OH35/A@:5]!B5ZM84R.VQW_>)O+X3/I&I=J8Q&,O75*DNNO90NU$J52N=. M'AT89I\2L/B9898 C]PY)*1&8$EY,A9@G]4.,L_AAO"O;)+7HG<_>9;N5W;N MA[?6)^V2,7;'=.&E.S_XLHV".XTHC>3:%VHV;_"='^=KD"Q)$[80(0A$66W= M0UW 2,]:DK=,7,9:+6]40FE'ZID&?^+<;M<*A>V"-C79V]9ANDA'"J/(CPE"; 'V M)S1O6#47MJ[#7*(.7*TH#9(>-T+Y1[DY\7W0SM*U !\ZC_V> (,OK6G%93VT3#L7-=>22KVW*^!]/$%I;61OSI)9NI# 51-!B M7D!!7O0]L>]\@ZEX$7O5:U#1U"G>]L*18_Q]7VN8DRY?,W'NR* KCJ?_.]:A M?W( TOM^QDLZHEL:M%F)QU,*I'M(*^E^1NFFIU6S+2F/+A]5^B-O^^G1\GWJ M^UN%&@-W1^P:CJ-T8-- .$ BH_^N\UUA<:>1\9V',#I5& S:F1Z1UO"0MSDO MQ= .-3XW:S>;:67QLRB6_^0W#+8H5DCC'_F/+)H_BL\$[_\::M3D.1K" 7R" MZB\GV]>O[)>,&K2#&R5JSX=9-H#BDL[O$LZQ(]LZ,:VH.F?68>":CFVTS$[8?$F0LM;<1[!LN5)^4% M_=[P0N-[4RK?D7QW:I7!H?/9%_E \)N9O;.VK"%_O+1$_K:BM&"=L293 H2 M+K%_=G& 'K;B2(,[386ND_(+M<_-?%IU>[I995M%X_3%<-G."-&:H\M_E]?A M+!(C$PTG-7%Y[$]P;HF0Q5:?GC#0X0NXZ9?.%D,'W;S3E-=X4VKCJG";GMVW MR]ENP2&+QVX5%/1O^GC1#3&/57P;-XIYFF?-=VNP;/1_B\,#/-:ZGRM:S?ZCO=^O!RV&$VW M:IONN/M@@R V&+Q]3$;@HH+?V&;U+BB=:0:9D'7ZB F6G>;*=--N--V'A*YZ ML>#Y<&+ 33;QLQ;_C1^B0 S:"JYZNQ E^*'!-39? Q*,7T*NKT=Q@%O!1^0E MSZ)8N_[8L%AS,"0]G3C -O,L#H R(D([Q[AJ_NGY3\]_>O[3\Y^>__3\I^=_ MA)Y>A-OUT_(E+8D+W^N#[R.N]^"4&_ZK[RWAT>PW1XR8[X;4W4"!9-56>]$; MQU^/KA$84B@RNKKPNA9T[>$ R==_Y%^L=Q94MKLHUA?RU-I%$W-UI$OHQ=1] MWA@[*^ Z7M&&W<8NV>TQUN";ACOOFQL]CTXI\_VO.5>4?F* M?JJ*YVS9 M"H6I$ZV\E6NJ"=>Y%.^<,$8ZWI/@03_95C%O-E=:'7B#^K&M]?7=W-RSI')C M9>5RY:)]SS>,_]7%U<);+U%?&J,1'*!F%;VU)W#S.$@D=;/M_3HX %/I*P<8 MN?P$$?KO__::__7E'U?_X^K_>/*/J_]Q]7\\^L(C-+O&@G_UL(2\.P%L(93'-<6_G M_OX@-N'OKUKC[D6'(Y78"MB;U-Z)0ITQTZO+I3]J/7:_?E/KI2UI@0G\7JMZ M\-W/73^'69]G9'A^9:1"0U0_EF1USWQ=)DL,8_DO3VZ<_^3SBM[> #XZ-N8S M7%R3-1QM^<+]J)/(/N'?NH.:]LHQ7U-E32JCZ; &R9 HDQ\WAM\1FDE*8UR MNX_AQ@BR#2@!K\K-Y%8>:F;:]=Y+(5ZR%FTC8;VM;W:?JXEBOI6Q'?8/L[J (8U61E565G M7E &NS>"_ M3U9AT318?[4Z,GXK\SH'6-)W;79-8(\C?WJ:"W" R4T==HXA$%7Z[_T V/]D M47)G>K/0'"#! 4Q=9AHO#WP.*QCW"!E-=.C>S,[N3Y4CUL]S?[IH]ZBZ3J :ECKY0"0)THZA%A7U3JH:3WK M^XQVV)6$C]3@ )'K\;,N@*SFM!A M-<_1@I>37SX)S&^X\CW!C:'K-E,.IJ,6GN7)AJ3A53P(96MQ$[XERW]V$A$D M ^W $8:IWX?Z-^[2Z\[^W+/_(YT2_89IC;T\P!8R63 A3!G9WAL$XX],/(5= M-%#9@P];D$]SSW4!VRHRVPNO6V.^GKY]C+EKCYT?TV@8)<:20/00@&4D8M74 M_N7WX67CT,;K/PJ5QD1+?Y6_+74G%UCX7P(*JHAZA1:\/.AM 6@P&,F26+08 ME;#ZQ%:+#JNMRXS("PB@/W+.4)NQ/RAERZ.:C?V2'06[I7GG"\K6V8ZFQ#!Y MDT>> 5_K]_1=PB[D2ON7)'TY=#9]."NOO/;^KAU6N)NX:62-43<'B,>#9S.G M?!A]6]G1.GX43++W 3JCE#*4=TDXIZM$-4/EX>0:M+*"[HZXQ04R=SE%CAG#.;&@]6GFL9,$5609I^K7'A= MV5Q/[8MFIK/?A_L?1EKJ7@R\_7!@4F4$[_'\P$XA)"-SZD;736(/ M"C*69^1"HT7'?OKC CQ!(MR:;%@UCR?+T"=RM">%=Y66?J6-B_%Z.\GP)KE M]>.3E>2@3W_FVB@Z2,A\[MM$=Z$I&#-S*O#@>!X04S380W?@&VQ-<+JCWZNL M6=2<<%6N >6'F(JB2*_44+P?]>_:4==9J@%$;[ MVG.[OK;QL].PF)23E)C+$8&GPU:27/ \*=6ZE^G^@[T_:B@>/F#IE/@_XQ7T MK?!WO';@+J(@+>Z0^I-J<:B% O.J'?05C&S?SW($QZL5"@U43GII'@NZ(1(G M?J[=;D;H"]NQ>*OZ/Z!2> MK,L!Y, AN%0H:8;PS]#19N!0BG9U0TMR_MRJIP;.R_3 KJ_K[";9KHPS/Z_% M(IQ>L([0YVEBSQTHCG%-.0%*TJF6.RNI9^\DO>X7E7IPZ-W*)=JT0LBB^2YV MQTVCU"K:;G"HAZLXH/%@UR&MC^F,%"7+#SGV>Q^>R#[<=Y*?NSQ#\I1 OX'K MV#Q(T_E3B?X=@M]T0/Z;ST 8JBZ\HHS]B2B\&R.QE,]?_#Q [4H#WV>#Y,6L M5\26>[D")GG$\+.5@ZX,8RC@Q1#C+@[A)@Y4#ZLBQRL1O.Q).:2<8Q]>=-D"]V/9 SFUOG("(/2U M!:8"](%,6=QDLR '2"GK\I)VM6*N^^HN(3V-K# M';3WYE&5(E[ 8D[P3[Z-\ D7O,VRJA$YWS:EEOJ\+4,5(,$J8J .8IW" M 3))(57QJY[+; 5;^LJEVZLH#V#-_-\"ZK\X(/>GX8,R$?BW/A3U1-,CTA7^ M'LL>N4I/SO'8L RJ6HI8[8>W"EN#RWS6!GW**E?V_L).7H-."40R=.0YP*>0 M 0[ E0D-_Q='$_*E[ D\8"C+[@VC9JXL9VU6_O(4K)S"E8YBEKTR;M&E82U3 M&SE ESXU7>64]O"5!ID25':- 4"\2"=N\:\009F_3TS^VX,K3D?@?_\^S=Z? M#0=5CC&-&.W%4L3I_=FDB<$KD77FX4]^J0OPD"K_OU&$5T%9FO.2$O-L S8> M1Q>?B;.IJ3S^W_IHHP[C%0?(G@)1[/XW^(V'%;.:71P@"/%;F\## 5:B\CB M77ZLVG3XG9[.]_I3#Q@(1U[)^O M_SQV<[&GQ;Z2IU-HP1XAG+0WK!RX7NLE]G[W#Q7D)]W/H'JGXPYL6L]5UEF( M T1M+ZNRCEBZJ75N\GO'3VX=93L!V1N%-K(=@;_D@'B'40.:O&/2\1&M"PT- M37=L^%K%;MN.794Z0A8J_']>U.*N>E'D3_J"]!VO_T_LO7=44]&V-[H1,8)@ M0)J $!0$E:9(;['11 4;*"TJTH6(5"$D%.E-4$! "8J*"(CT8B#T(M*;@)"" MBE(3@; A[85S[AOOCGON?=]MWSGO&^_^L<> K+WV6GOM->?\_>9:<\T$NR[\ MW(O1^B[\$V[[ #S]!(.+JC!;B#HZ9%4SXWE$H R>>-CS$T6YX^;,!J+$"NOPE M853,C;,&OKMH!#6&9G=%&1L:C#&V>.JK5DKH8_G])8/1P-HI_A=,O"E MGP3KAV&A:[?%7A>M//M,77$L- 8>1F&7(BDJS,=2./37 MST1U;-/XX5)6/XP;=[%VGL"W=J9WXW5-V0U[IJUAP7K>WB[!)O7GD0/Q2CW0 MQ1A*_Z7#'%H+%0ERFU-BQI"//CZZ9>98ATRTM6E/F: WV:#UAN'N25?(4G?* MIGY/CJ4B_3;43[3DI7X\/6_>3#+/@YY@UJ.U'#WQPDL&PJ0D\]D:2N4KFVSQ M#F3MX?#UQ-NF^>*E;UD\J,L58"NE]0*UDC^"? -7LGW$?H;-T;:$Y%;X<3;@ M'(7V)2 +9P&Y,VU&TU/R& MW3V#LRGERP:F0?D_MI#VI76\IV"N@__1<]K_)64->?,W+C@K2/T_^CCY__;+ MBC OIG?]:7U&P4/1!IQ0EF+NPQWR'KLL3A@ D. _>U8D@S9H3W"9K7C>#\M^ M:A#Y:$.+]G8^2S17J[$+5-9_U]DM)WZNDEF.'J^?*2'KHD50NX9)H[AS>-7\ MPN[>Y,2"B*%:TG/?1Q+??=.T7F ?L8&=E?#H4A^RP%FK'%NJ:GY?$5F*FO46 M_LURTBUYD90"-QC,BB-&M.[_K46<<>QL;_T M1",S&>XJ?6G+R\(*#%ZUMS\_U*^1/?K;-4#71;&/,_W"C+@*[R%+-7I^^:L8 MD4BU->G.$6Y]$M*7KH>O[^1&!&-:1=%?"&L7X7\J0MA YSLV$'V,F87_E8WY MX;+!P0]6$'.*$CD)VP&+EG1-RKLKOJ_]AX=@ :.\[I*\?8#$9@Q=6:GT Y*$ M;U&+(>PN]O8CQ-0+_Z9MI,5Y']0>_E),=+J_[Y.7#G%6HJG_M,/A_]@(D#!5 M,8R,_G V0#/DP(G7O8Z_'<7I-S#=][8#7IV^X; M;-N*[4@G+0AG.2OF=V%^/'?Z)-,TJZ/3!8923&^.H$S%VS')]8FVG7&0WMNW M]_=F)!<\?OR2]-PG:^\E4PDY'Z#[(P6>@G'?\PMG00WNFSU'27S Z]7K M#8E,SZ DG_IUSJF@6GT&[^3D_/9F>X'[6*K=5/-^LUO1QPLEP\/>0P"NK]2S*]8D[D \H<;\YBDQP/44UCY\#K=+CMV7<+)Z2S/S1H:^GI&.SK[4IS MK#V=:ZK;S*T^U\8R8A9XWQULE'%P $.:/O_47]DGXFO7EX_9 MP)F"80:4:,G+T*$LRHA27))$TY]RQ\X>^!08Z-1S8ME2@RN&@B66QJ#%C8W> M>O\6AYEG'XG/2Y^\=L.WS)UG=._3J:=='CQ#QJN_[_,#-$6E U(>@ON M^@.#!+F>?^)(=LQ51X61D9&-(N!#AOFL MBM5IL0"[IDB_ZI09#C3)!"[1'([>H@1UT7;]2@5;93#/* MF:ZS%Y.M[5I.U&X(T5:2S]Y#Z8"P0JB08CLB2:\X>"[^FKN;L MMT#?_MFTT&-A$IZ>7LY>TB_2.US]J6HC^ MZ6=HKC"<^QE1 7][S'WRL4Z-B'JI+?,@>& M"L8UE\Y+Z>O?^)(IKKV/QVPD4'[\<6\Q2*>]SEIC [S]#TG]@/=1WV*O$S,+ M%@.O@=4#IB^=NG_W?\GCMNB 2^ L9_L%OZ'4F+F'HI=98A/%0:^Y4, M0>5>(D3B)$@8( @-W1,$-XGNZ)CP.7"\].KTLW47PZ_?LT?^[G22OU3:/JAE MN%FRE]#:J]>WBD@X7QNZ=_CRLTZD(3$N\:A2\G7^G+-"73NS&67;$3>89L5& M>70_MEP[&4]\B1# $-_ I&,Z\3$R,K54_[F$=>@!O=_!Q1FQWJKW,BV,!>TF MZY7C!,I1L0:5&,W 74RGTDRX6S__!*;9%&7J2U?XO2^K4=!-<@U.J?.O35G& MG?7Q5/_<*%[ELS'<9];+>'\_%GMW9[4"L1*O=\U*=@OJ.=UW M#]$F+5P#:J_(9]UU^^["$["*IR!ZQ5J@<=@R^)+%:X=)>Q!.2EFZ_>IKT(?E MENM!?K4_&R(4TL[$W+LC<2]; 2)UU_ELA(\-G/@3RSO/!B31 JQ>?#GG#4@A M*4*.\ETRM/*L:C75#A'Z:C8Y3C!-R^77>W.='6%Z#:;DY7PVP,/-N7V M@_.EJ&*?WIM24F@AX,/;&#)F[V_;8EHJF-FVA4U7AGFE04QRQV9&I[S*]/F) MGZ*_OO3?/CX?4ZF=:"3&!IHMM@/OP<.01)Q-X4*V>$1EP\D.#DDKK6HPL>N9 M,N3;TN&9R9)?/6FNK%7C^^I47Q]95TNL158FY'_OJJH(UQ;B7]550RAK2L&2 M:Q%8MV($9=A0&E-?/1,\G%'RTK"MY911@.IN8FX$SH*\$@WW4%&$B][%3+43[454<>CG2N@:Y4A#%HCJ%RK'KZN&H5)@$FOGZ67 J;KYD5 MYG6Y3/,TP/3H$"/O*)_=(Z'Z?D>8$L&->PDQ(4?[!/I2]0B6X$$R5'*RE;JC MTT1;Y=5T=WFHR6<%H9S:0!^=*Y>=OUJ8?'G3$N>DMKP.5M!O,"!4TW8ON5;L MOD8AQK7,)H002W*AB SE L?VHYIOWX^WON%R(?)PY>!/W:OY_-XV0#XZ']U# MD-'$3"J1Q")G;^!NDD;'/JQY>B8%6@S]I)^SKE&1S-IYZ;YSY$,C^UJIPB?\I_9_2_X-*1?M0%\!"XLJC20AM(Z%J1Z[3O8J*\,#^ M0#4W\J7B3KFOKFE*R2"6FMG&XA^3I< >O8YLDU%J@/VJ/YR.WTJ'_QD+Z#MT M>CS7\N-W4R(\;.9$!56-H0*+NB.[INP2LD';*!?WT^'#[)1]J3_ MPO,PFT'T?I P6UT$26(9V>9(B_'NK-<.3SMS&?-)A<0&,E)2B+_T!-4_AP;O MOUT3I;)$OC&;=.;5(>*1 P#P2TEQT5&;#>1-9[*X8=3\?_Y/GD"\$NQ_2O^G M]/^H4M6^X?9"OY30(EO<:7Q0G/=IN:]C;_Y5K^0=ABGE GP?BKL8!:^EJE;D MFQ;_'IKH>1\48J65.59T*-TUPI_GY>,= ?6,SP^WX^4.OL$T5V(HEB\@%RZ* MGP73J6.?^PQG'-X4='B=U\GT4?YZ798_S7PVS7P%\5+#"I+\"_O19K'J#;I# MBPU\%& #K695R"@*Z.70C>>(3#$.DA.8B] M0:O-&SZGWTW9VG/1$K2%VS7$M?Z(FASO%XG]$#\OVN0QPGP.=UYYA"COC/*' M"Z"4AKP;!TL7?!<IZZ;GSET_=\WXNDS, M/\RS+;H:PQ!]TNPH!3ZA[PDJ:$(?K?I87]4XNG;T^\>1*K7RTP$9V;WIBZG= M"IV;!I]<53]=^F[MR/7-*&:TRD'[S+"J9LD=FKZGQ0U;NYPXNSV21[KOA *E M4I3<'%F?2-1V)Q?QC& M$+,?3OR> @0ID5TJ2&I1;*#B7*[*@-_"6,TPPUPQD=7*S"MJ3K]-%WDC6!WP MHULI^J#YI"X>C,.SBI^P 75+-A#BV8GWA(/RXNWX))8&^(;NR*%R1S N>$F0 M0/,LHT[/O" RKWP>L'?X)G\;/7@X_559W:>/R1@MG;EK3C]>Q>WV?P(3QK04 M@;D&USEL[RCH4XKQVLQ%T. T S;@07CN]:=ZI2^H0V\ \GN<<8[ !JS-V4"6 M(AMHJ**G<,!E/C.;H3@+!14P+6HRMD%[-TC5GTKN\A M;IO>4/>D)_;BOE9_R??JJB,M.TX\86QBFI4PQ,2M\40XLC^2(( A%CIR4TU; MD#RH4Q8EIBV2@?%K-^\A.FJLD1*L#OX?MH-O!&HWPQT&>!*]LQ5+%S):6CK/ ME\58#"V^JJZNCKM34Q-Q/$[$ [AV_<"Q, "X#^1!%6K =JHBL;W%C5!I%*^Z MUM"LPD"^FLH(FPNG/7OJ(K;!O9/"U:PYGZU5DP\F7(BQ'="T")G2?S3-TUO\ M?Y0V_7MPL/&Q;#<2-U^[H"3CBG__3OPKP^M]\K9T2UI)OFBG5^7.D?K(U74[+D3,$?)3U4R=G:_B^8 MB:L(%58[&Z@\C _#^;[_11#TIXIE?2C.])V9-O_3'I!7]P SY="TH2QH!9F\ M&Z9^"9CW[,9=I\:T8X6K%E*B\15E\:;AC ;/#O6W=$.=P!N?+FKG27 3TBHE M5SK90-6Y: %U"X( RD E3I7BU#AN4WN!#;P/VUJ_O9 F/LI0(L'W!LF=KJ'T M/UH+NG?/Z^H]+8HJL*Y8IUBH*)]KGL=O&86 H!0I.1NA\O+##M^H ] 'YH;.?W_'*B05_14N@=9$'::L1*ZE3!":T=+C#*=9 MA+3M+\E+6'+)>4^+@U)V#@[?^N4_YM=O6E?[]H8E(CY_W77#IAM1:=5SW"3F8K2^NQA" M3&B58 M_0@)M(*;D1R84E)=,EN:<-*S.CLF?KWH+?^>GHE[2,JVPPHGR;LO.H]U_OP*(>7[A^ MX6/HVS&DZIGWMH:)U_:=6CNVBIB $#M;$1-3-%_*>!/AD:/&J(%Q'FBKE*0W M;C>VDE_?\"E#/^O&W(-CAPB%'KQ=@XO!!E],36_=SR_5):9W[3)-4/6&NV-CKS T M!^=\B-B]TT>IQHL73HTL/_UQ;S#FVM6([X'2C5?0.LPJECRXP.*;HE_R@%/, MD!.PM@U;Q1;8SN[=S$*6@IO:1V591NZ^C^EH1.7%C\7?[YJ\[YJ84+[B3Z!< MADZFD+5;'O+(Y23%I,*H:C7_@6+P36>DZ'7,V\6J&M M%S6\GN9^X^YWTK5#JJ(B /0C6@RE CZDF)(:8R@Q).U']RIA_"#R0HSEP)J7 MGLKC2;MS+Z]HRC0]N&2N*Y]F7K+%V/,J#(Y@ \17^(^NK3#P2.EBSWO4#C \ MQ"BUT-0@N" "ARCX@42=+&G.J!SQFC9SOHO>KW34S]4^:4+F*D3.0ZW/!9Q.488'[ ^?+= M),]5V\9%+'&5"*:@];=*_6M:A,Z)B5&U2176FMN M"?U4?F_?^N2/6=O1LXK/PF#O1VP264W8&F@+I[_(Q?8\%D9U-!W.:!]!.);3B>1@6 X361AW*>N-+ MCXECY:6]4IB'^U%=,_.G2W58;> L'8YBB>7.=:*%$SZD^RLR+MX3'E+\K1?. M4,P-X^K>SA2DBXW&B^-XJ$Z70E8@GA;*'ZD/;^MM!FJ5#!2GYMKDGNR2OW_1 M;[0%=1[D(L%@'N;D7M7YV5;6X<@^(6M=(Q6&$Z(7<)YY9^RG5AMHI\[Y2)FE'0 \DS.^_[]'[WP#$KE>%NII16%B%D@_S&33KCQ^ MW\SU(EG&&LGI:]0NB_]9>%)"Z2LV\_ZVZN"ICL/ MD4Q?JCD*'T@223CF]."CG*Q0ZF+PT GE]F1=P^BC1[C7?(GPMBEH G:/7ZF$ MK;*[4LM!?,2)<($6U(>\ (G-,-:"2H H!R (43$L08[@76%HCRY7?PV*@3E_ M"TJFFO:LS=0A'NQK[/_W;NHC(4'5<888IIDCU)83,YW6 WX6<"'496J1)9*H M)N"HO\=/B&>U=)DF2'!-"!8(BTZ?OGP^:3D,YC>(:(U9W+D^_>CA*FAA6#DN0K*2KL:CX88RX RG5-6\_B\5/>(BG8:P?5I?L2C MBG._NMK#33'UO_X[ E^YYQ#@L<#%4A)R:@_-8)0EQ('!4:-HL5\]Q;]KM@B< MF2$L+3_YN\Q!%A]OWK],Z[F[<8+KB!NN6\[5>D\\@X'GV%H,IED29TB*>W*) M#41&L8Y?1#K=:A%0[:'U#0Q_.7>V>G_KHZ0'@)5$NJF$K"\"B6F^@Y8.NMJ) MK]@;5XBR 07(R'CX7H;*+%W EVS3BH=,5O6R:EZW\GQ^_Z:\*_JW+"[M\[+9 M611U$@YY"9Z<+6V%@H<"%[.(4FP@"5Z9R=C7\A/V""')T-Q51YFS'V8).EVG MK"^.'>7ICYDSWG%1BY3H,SUEMBB4._]=Z5VX.<#D5(RP=,/R&>AOIS(&K[Y& M\8)8[20#"5C,GB!$V\:MA!RZ6&TZ*>3Q]?/?'MVJ4!VLOO[8*7Y+IC& 4_.\ M1^[),0PQF[!+4RT6P>-E)./Q)TARQ $TZ3QW44O?P'LW>4S3N$8][^:7V]>4 M+ICL.H$X-_ /74L6S9J%B;O)<%-ZYQ(8E]'58UJ"68KI];/EX=-Q3=QULE:[ MH!W8> I*B=)BZ7P'N=YPZ;8[B:E@Y+C\HY:;^T7"XQM;MUSE;7KPU05+@1RA MV(D'(5[O?L_((&.QE=KM2_;N&"A*U"WP&YABG\D75V5VU,FKP=;T\[O]]B]3 M3XRA[C!?-^[G",!\2@R*ZJNOOX=?.FY3WY]Q[%/UPT#&OE4:')RFALR*O>%4"OU+*A#D(E[< /DV!Q&=NZ/^,!ET M(KEV1W_6O*4U\R79\>'Q P\3'QU\F!9FJ,;BW8[07AIA W<(@"=!E&4$UAEX M4C?(#7\6$/MQF"/?O)&[OP2'%C;]62QYNNGS*@K"$_'J:9(^%#P&83SK3(8O M2["! OWS&Y,4M7_Q$\"(W1:>TG$,>)@-<$HX'VQ9<;NHGA%;.@C_>I46!OZ@ MN-*L*97UXXO3A4&939%+O4ZEH!')&UDROC0NXY;;&^O2ENLB;<8%]%URX_Z" MN<L)-YQF/-S896#GSL<& M)"N6ZJY+A/Z(=7F,0^3/0*F8J$99T/("=2X<=]:UR*U^#"M 2WWOOEK\T='N M?(39VZ3Q@X.ID3MT9.-7"3O1 XARPI(3*=24Q,HBET@YU(PNNI2-X11+SLAE M!\F;)+L=KGJ^*Y4OPUKJIIG\W9^-AY@I!C9D!'B(L)3J_)?//U[J,(T"P(+W M]@[H'I;6J**KI C^2ZVQ>9*W>Q;Y/7)9:@9J MZ)MK/:V$/6.[C(HZ3VG%#U/$EZ"O%H(GP3UDK03X(X;5<7CYNI:,0_?O^AGD MIR.*;W4-*Q+'7XW!4M '@A3) ;$S,&IG#!%?HWMB,R$F#H]+-KJ+O&\,>%]V M-&1F47MHZ,TU"6]<".E(_5=['=;8QQ165HU%%#=H:0CP[?)L +VHR":$F$;U M"$[B@_R2N'C E:1,L=[INXE_"G0E?MV_?Q'P^\_Y5^P#VQ I<'ZC_6;*!J9D MT*#VOG7CCE%_U[R M%RA'\P21)$.SH)R;$7-MP0N"=\<8QKKU.8'OHS>O2G]4-W3C%F:):[?WQV-_ ML8$=+,FJMUA%[G899>N('? &$>ZYQ\':%]9%7.%FEM&&D< Z860=S M*3\?#\CGLC V,*Q_5]^T0!D_M[R>FY-.?/I3L3NED-J M>=QA2MQDT^T-GN+WO"H)L;;"\V*T!UE>)/'AEO??G7R$])9UB*XZW9U7'0Z+ M% M[GU3P# ,\E;Y\R+N.?^=W(XO_KU;H?]P2"/$BW&-BDCA0.R* M1E6*2X.OT@T0UJ*W-_5EVR;?8PLGF;P?H;Z::Q-&7Y<08]K%^:H_[I$Z+W0C8O<5'[NJ2.IY:&PFG!]GC*1$ MLX%+E=2[V:*3X)V%&S7N7@='+JBJY/I97Z'R!HA9-:7OW*$W )GKYTPECWY0 MUZF3M7N0$>BTK;^9V$79L??Q0 MM #>20!U\UK(4S0(,\?Z8H$3O"VD Z GS<*?%>.YW.$4?_%$!C0?Q%\#4^BR M;MJ2'[)XOD\JE.2!CQQ^+\E[_)RY'_OY\,4I>Z7C_*]WF"I>00*<[SDT=*X; MUHG\VB[Q-,I_@&&<;I1_0FB3@]AL62VV;&!)@)PR8=F2S?G+^67G6Y1YO44' M-3=K%RI'?Z6Z3SYBQ\W5';?DSYWDEGS)WQ1M5.=H2N?EB%>E23C]*'C5G%GB MO]N;=?A,)I:2[3!Y0FM#_"=<#6MEQF[ITRR]?92._F\ONPBZ6$4NWM^(@\1Y,)1:?+G6E-; : M5A'8*NV( %WZ8^JK/IFR =Y+^<(B&#%$2VLZ_VO;CM8?'?<_V?=O>5[#:9+P MT"#MUFH904I&C/M;=]OK3ZV#77)N>Y>==D=*[DP^,GCJFO%U/A$ /@^G>)! M]=+=P0]SM)2,.9H(J.^1'5WQOJJD,U$SS;R*TS\;H3[)*T9K?4Y69?[-^1K&T+.O:6Y13VRWUIEI*;-[]R^G,1 MC0U4S"TRB?B)J:;9EMS][J5JWC^U;9<_!0-1X]?0K'4@S5^26/V+89PYL M-(1UB2KG6[)N-#83D/J]]5G8-9#"-X&T_B@.>^@ M/DBH,?!PI4-MXBH1VHE9P\;!!!:]D1W\MNWOY>N@<,I)4RTW([+9@O&P5PV2FM](5W3YO) M4F=XZRGKE#MB=G:O5>I*-,XP>.P/&.A8<]"[[E:L-?76U'#Y^"3%?:]"MVX&M2 MFI!/.M%<0VB57Y=#EYQ::C^.CL(;#N>CEZW7S!J"Q^TH1;0)9BY::1Y+29@$ MFRMA@G*+.:V.2C5ZH6L/,+YW:VV0=UWRH#>W8>8'*-ERD4FR/#"?,"NPES;; MVJ@0DX,1_#77\Q1K?NW6A08N@>X#=_E6.%9%K@(8.:AS MV79F/RWZ^3R4^]].Y](A-_9OE4I#/A_A'G,K-0 Q]+-NCH?&8L(-0O/[298B MJMQN6T5 #>3MKA2E]*64#[I'D3]T::F&..QNI_D,GS#5E!:I?<&.J],,_2=^'R+W, M@UYSN7[ERRG@[I-)W%P[OG(N3"/T,DZ%^$[-P.'# W$+RG='=.N"?/[W4]"K M::8^-Q,H4F18VY@XIA+65NCM9?\=1+3>&ZN6Q01P=,G-XUO$Y(X&J19'7DI* MV-J;00,I4H^AUJC/LY*#O+5;90?*-G0UN.9@E&CT(%;<" ,#Z^$[W?[X#Z*T MCZ1MCM/+'60$V4#=XY#X1;0T2@1TI92KHZ1);@?K[J.63.[U^!XUM#B_Z1U, M%#0L>O^?W:1;JL"L8@->B##,1^CB1C%Z"%YI$X^I6'-0.6<=8#TOCQM=L8^\]5H&0HM M.\+!M$WO>=BF9.AS0^=L$YBQ55_;L32CF\QX##$'NP_C"8_=BME.&[8'2E11 MZKZUP,?:/EHRMFG PZ$+4L3$7B=/FI3^38FO3,^5\U2 'G9F1F#OX M%&S5RA(WQXSQN'!,03YHMVBD$J\ W]'(^ZTLK9_T-DM!0M75!# O.O_RYG=G M :%.OOG4*=8C*\ALX+:+9M=M5BM^OP'"G\P&)B)GQ^-9^]XLELAG[YP,]IST M*H.W>I?W"+2H/FSM5\QK:N*E*W LQC/$QXT6J/@DB*=AP4TR/N&HLWJW3/BN MW.R].0],*=^4K_3>7\B]_Z3SUP-UZ&*Z"-BX_E1EN%FUVL_/HNZX3VEU#A8 M_6)QQ_N*W38KQ_Y@IO1I\LP<-H#LC]!F P#>O3]F8"%;9?CAF,V1F>O+3P*X MA&9N]NU:>#ALH$?>J/KM!EC[9UG2W77;_]8;O1MHG;O_<#S=?>V%W?GRMR"OP MS,C2RCVDUU"(?H]YAEE!W(BZ6?+K:.LKNV^9R48C^N@23YN,E/FMND_U(P9/VH8Z/5WO M'TR*M7Y!AD1&KHJW8D%M0@>>?ST*K'B%:>9,44]M,$VJ/[/-QE&WNG9HV5M' M%WNAMB;=->;^3UX%9UFNW)..G/?BN<8LQ!.SL;L;^>Q1V_FL(EC#8XY>>S;\>^\5[='.7@)A40R7G, M=3!2D8.,MEG&,&%?XT%0@63OP%"NH4Q0QF/7/05/RJOXZY\^/+D(^7+;;2'" M@F,(QC!??6=S/]%-6#V-$F 1N8BINF&=M;+6:W=UX&E)='Y@ >&;^ZKC9,2- M$MP?6QSUJ$O;@[QO7[O7LW^B]S .@%YT0Y0"9:Z)$#DC%GF.4A.E$:31N^=\ MM7Q)0^41(7'??7U?)5SOW'R6<<=,/0OXPN?\<]_5].MAX& MSE&O7J-XO<%&H'CNU>2J4O<\T["X]$J($:@>?(@_-T@^>!>'1+=QY%,&!EXF M3I5*!,5U)P-B,Y/P]&]-W9^X@K9 MC;7 ? IW3HG E]EPS#MV(H>&HCP/AD?A5 I*JA*Y=]TDZ+^NS6J2N3M4YR[= M/^.B&!YF,,[B?<)10E1*)D.XGWB!)5)'U9A1 3G P+B*D 76C_0L!*OV1WG M7A"(?'8F\4N9"7H^[9+#=YR(G6FE^E3$<1E32W/#Z MR<]JRM++CH6I_(A=7#R"W]-.R_ZX_I/Y!N^V(AAD:EL."E!@%@EV8"9Y?UQ9 MI?>MP9)^@=" A[L31J\Q9Y.A)C/,'+PK#,KJGY&HLQD]/(:S+.FGX47!M_2< MI$N_OJ>9=]\821,]&;;WH7P:%WSQ-UT?O$H+HOC5:Z4':A46S_OFX(6#TL#E M^M$/4X??I,;)JUIX77B/3^^7?>S&K4;*;,-SH9S! MAZ]0-T$[\B=#WU:TW!!IQ,_0R3(3I9U1GA?T_>RO:Y&17;].R8F^H-H039L) M25NN-,MV3(RM8\W^,V46@?<,?IWF4)T''^136#M:\(9&@,=D 4.PB#92P8PW MP!3:8UJ54$@J_Q"#GRJZ]H4:!&E[4I:&%.A7@J6-!1Q>FDCAMYQ1>"B^1@XS M>L@&HL^#LQ0$4XEVB9E?NE3\ZB=\5]":UINWLY4^/:SZ:?ATMU%E$=T-9 ,D MX038Y HM9 REMD.ZE$S8>W14(P!&"$B4D(64?W0A-T:]]C,7R7_G?#MB=]>A M,-V5&)@8:S_#<3 :3^GL#':L&)$>K"&KLQ%^Q"/0Y+ABXH4 M[DZ];FI*])IG/T]0JKD;RI28T%I@7R1C?@@^7:=8>,Q\_4/@(JR&T.3H-VUQ M#NS..SNT9[K>NCI6'R(1;;]W*?..'O\ 9&#$)@X4I]% J=(%3V)I'+2084!5 MY%JSE+Z1(Z;X]HH+<[C0<"_1+I&/EA.2$%*[;W[,+^.HH,8#D^;TIW]VR[W+ MXT?$P@0,H%138SUHL@&<9^W LZP.^2A\@U1*%K06;A^_BB]C^#*Q#X<=%SIG M]B6P'%[?9I;>AM%5ADBGEC8^">2Y-$3' W-&!U V%%A[J/S\#-^X4]T?L*[* MISS$A;68BLVZ],!PKXY"O1X1+*;)E%U,37G= M=;SBZ#)4GM_U@+5 2B?T $,!E]!*J(P.*[/]%+N$ZID5O+0^(+16^&\ XUK.%,=+ M!HV38>&L []C;E [XY77OAX/D,JZ/^14?F3S M.?V( H[.$K=L3XG';+L#C20;&AX]AXJ );8SWU)6C'=O_I")>6MZJ!HE2M=@ MZ%"JWQI8?FCW)SOX/;X[AC.&3SI/LUIJ/C\S/*YNZ#G@QMWCAYU(N#BVOIMA M2NWL$&=IC%RN,>7Y_:=8%KGE>B\&6:,+&6I0;[7\.%0\.US9<\2KA.10=GKG M;2%(WN4F42 M(74YL25>LUTG+>50[R(+OS_.^PCVT!29:48&F.9S<+>+,!8?!R'R:% NU*LT MIEW@\/F"IHMGU2"1RL^C+R*LDL+VS9>')6M#OY$NB69H1,0LIG"&T',[&2$* M/8 A%A H5IP1GP8QI/$85:,INA9JQ^BXTFVAGW A#VKH!/*-0ZF(5^J^=+E7 M3[8NGN)!G\,T6\&_;S)\V,#]?J:6K8L$&-HTP'(/\ MS9(-7,STWUI!),$_8MJ48%&(*F04*J0P"'-C]-9'>@!=8%?3M$-/8P?YQ(^V MW2H1I)17T89%:ZXL&0C)7;>"F6UT\MO>)4CKABSL;!8/$"+>AHW&0UDG@J#6 MH /5ICD;&8O3_3!AF%OQRE/,W"U-2R[6*(*"K"[U MV<[$&(R(0Y]@=5RQ;^BH(VIFE:+,*=E:=X;L?R_.^2\_JU,>*)O>W[/OA/Q0 M: (;$%AU5=1"E$,Z/=.7!U#Z\MR_?(^_1DY]8/TPJV+&&^G6"\6(R_#<6%V* M/-&5![5@8O%NB A\E6F+H=0L?G&#"KM 13Q:I]\VRBS^?=4[^?1@:GBKZ:'G M11TDA_VBSCN%'%Z@+>9AW'@WS(04[7TF[0.G@Q?1O7@AE/#+H*++JRQ5QAYJ M8)1S0LOD9F=OR)WJ#IMAM?O')8]D[5_:#(A.MGS/VH5I=L#QTBVJ*UPI4D2U M>)P-AI307Q94>FG0>TD!:X+KX>9I<[R5IO M&?(LUMQD5C:,:WU)E'B6U@(. M:O>ZTGD9QLX'A/6G3'S75/K'(NFVZ($*U!CF(R+IINE5HU)WB?X![%B8(2V> MH@9Z("?CD=D]M!U4I2/$+(:-,Z9)Q==A)=TOD]XHI0ZUTJA&3J_95; S0F8"W M6^Q2)!Q[U@Z$<#J(H-3CD76L(/R=4#&NX;N$?2HWL*CW3B*8E@G.*$7VK[;3 MY4%;3@G+,"EE_/^I50XGOKK*H*)[T;O"_":T$[,XA;7Y+.$4\,@:&S! <*.E M3NG=RVD;YT?77?^_*W%03O/YN4TR>)N2S7GDY/0J[,.U.RE+2/ HCF#@* 2J M[?Y=[LF\R'G6B;^^U N.Z)W%SL7W$PVXWW:_'KO!?("[3+,$CS(XC=3CF[Y" M+SZ>FE\TJO-VXR9X4E3Q#FR @T>);WU1?X+FB-\5Z8]_9R= /]SXB3_TUX7Q ME5+PX#AC%$J/P"PQ0]<1VP!\+_[G.\PW80X76UAY_S=X])C^IW?*7LX-]8_E MK3KZY; D*W7+'U>L+5-$0;OR<]^A2D]_A7,/ M7HLXO"\(?(?^R@8H2 )#>)861CDYCZU8:>H70 F!V)>IH10V0%9LZ3UDN-<+ M=NW12DVV67&&SERB65&M>N946F)2-.PDZ[,1/QN(+&$=0/<0]J)E@B0[:0[5 M VLP;G?;@ 0O3?I(OGM0P%/AL H#]<.O/<:7\\KZ MP29Q Y!I^$=\!T("/8 HFVO%),+WW9.KHAK5D*1T#:Y[ 3MTJJXE&@>_@W#Q MM)P7ERYS+$48<,;Q*$J.:MD$IUCVQ\A P!]W,AHUAI35E!EV2*GH&^M'5I:O M?%C"S%QK!N_-6Q.G2E^_^$6>AO_.7-FDU&YX;];>H75HJ>>7NK9@>4>R6 MK]R6&\:5G=WX@/FN48^AFV-"52VC*G4&L Z %A3RX+I:'/I([;/75__;T].XQ^R3IVHR/H<5> M9 ,)FG7F=O[1RF+NSOZ;]TM^O*J8_;Z9QY&P:^AFO+B! !DNQ!D_8SRR4&4= M,0DG3]=KE>Q T69X!M5EIEK'9)_\*'9RSWKZXH_J'MVK\KE_$7)0E"K%XKO- M8< (B@T'(-";:B3%(RIWRTS1+H&FA6VB&BI'/T)B/[RDX[WJKELGO$O:H9ZQ MA[OTMPH@^AU6V;\D5\C0P7T$X91 8TM!U'GJL?2!M5N^TD]1T0WU\#]](LT& MLSY7(%RQ.;0LYNL?X+EZ3"LV>E*0*MYF*>RBQ@\^D'O<<+J^5C9%=6>S?)JV MEZP@MWH/_22K-Q4E5H&G%B2M#Y/58&#Z(Y82U6!618EBC-/E[@D_ON,=M_YI M6>!]GC"Z%U[AG461,VX8T^QU9YR>M13\K(JR(Q>59946&"S:,[NNOI)M:NK3 MAU[ZMS.B3IVDG0'5Z &LWAE%9F:CD1O,F[(15WSAHO(-<3%QOL#3#[V_PU2# M7O/]^BJG%,&7<953A[$/0VL AXG]L6C9[;T?+,(D&\!2*TC6N16@37NF[@V6 M'&BIK^(?=#-.W?Y0N'3+]^H?RA8Z.:XSHG]L&**1+-YUK..SZQ!5A;5DT_7R]8DS%I],_]&H^\UXY[?"+"+,=1.AAFM7A MQ+Q&,4ZS,>B^VM.?PUY )<(76&H15_)9'PL8T"PYJ?Q/JWM I#-6)TY;J>9R3F1K7NT^?;VAL/ M;,ZQ)#UIF>!A5A+=$MUW==[VGKWY+"SZRWCU% 9_N(CL]M1?^9(NT:: <9"9 MSX*@@LK%,7SHP^[9%8^F#S_U?1AX&6H3<:I<=D,I?FGABY$:NA->,=Y1U/H! M+&HZ/NEY>J.5K++WK#/FP ML;P+/UX"9_2%6D((1FS$MVQ?/L]%O7$7;<5U7 MW!03]?1R\PJ)*4X(.#0*6\T&FE)F4/)@LQ/UY+F$93"D<^'[_+%(T*DQA>F4 MJYO)9WCL9S@]%(28C+ZD9"[!B!]88BUT[@1_Z@PA>GR"(?;Q[H#B1)7YQ86\@?V43]A!CES>9]#K>#03%N M"&A0OBT;>"3>47^Q,PIG]0SZRJ,-JK/5K#B=97GOP<,FN>RE-<.0LU2MS+UU MI :78:OR6H>QC0QM)>4KI>_K]^T/%7!FG %O$Y'QP2<&&#YY9T,$NZ.O:/5P M8X*U8>JPEW.-Q@!RT-'P!\./0V0>37.H7@?ZC1B5_!]N]@%+6-4Z6G M0'^.,L6*^F&6L#L]J0ZO;MF?0M\LF:*7FZ#O&@93?)HUN 8&C1\0^-%JH"FY MG];).%3CZ$K3*CK\=%-V96K#&4&3>BY#OPCX:UR^OG[1SF)@47[4O^3\3-^8 MZ+1F[TC/ 3=#BQ. %4\\+]^>$TW2YJ7'1N#N3ZG&B]G0)DMN!-BX)'4W.P): M\7M F^Y;RU4V#CS0DXQ%\8(I5!UF$2T2^FFU$3?++D7QEI,PQ0_"_5) M[@C3-$#0+S*,!C6ODI 0XT!RK^_C>IN8@ZN?<[&XQZA8KH5NN=KB4I"#KE<2 ML/!DAHUX>.5#O5\LZ:<6Z(7?A[M)T'J?>:5!W$$B$@)"SDNJ11IHN[Z=XG?1 M-SNS8E0<7+8AGSV:M_ M"K&Q^2^MEEX;6V?N:=7SG6?)C95HT,W8P)@#PK[X6AQ4">YNDHL!>GD':E@6B/U!D79\5*Y+0K(V!%F.#[;V8EY MA*E0;)'&S/9W(J5O@,@6M,3PY.K-,4U>K4Y^IS! PC7@SKO4=ZK+G]_O.0Y9 M[22*MZC%8BDW88G9B@R12!8?-ZD.=9"N#QJ!'K *0C-\7WU+_:?$3;3BN%!R MIRLB>T_ YT?W_CQJZ+6,Q$-8ZIAF-$OF%Z)2<_-6/P#=E7FBA MA/&_P->-+>)K8P/1[YAOT <9VP[&.P3!SIU87VLJZZ58JN3>_N_[ALR@=$6= M4A<*HA49@]FKC*] PX*$30>(4Y%B3]ZV>Y>L_QEQI9;4 YML@"6JMK1"5?H) MQM'/@X'-UN68XF$4-VG6YR!BF?EV<<5DPWX5\0)6$QCV W2F6P<5-6O+:(XQ MC ]COU[([H\M10\^?#!T8ZK+HG'7*;4J$Z-KUZ4K$.7K?Q273G,L;Q&GIZG@ M[P\H=S80M<),8%;1D& &1XC5:%C%[JIXZ#K6X^+$GYK0P:2O5X>G7*/U_"/26S'9R.9P-/YBAP)F<4UB8"$1\X;2WB_ZDM;_#W M2\9?VZIB)M"P_]064K^O*F.[K=#:U<#0X1>UL[HPA[_N2$2(L@@8ROD2)!G3 M[H9!JH&*H3ZHCR<#>R;?C!]6EQ(Y_IEHV'YH+.K MFSZ/Z%02O#(S&<9I482M,!4,#["WH.$CI;*M]&N50+ECH_.[YNY" 28FO/+L= MY>]#!R3_K;4SQIY2PGD.L_)G XLGV, Y?3:@ZL5AS&ENW'\.Q3,#V4 ,@M4* M6SN+__-SA$.I%5+^M5N;\,08Q.HU^#(O&ZA9WQC=7LAP9@/AF(K OZQD;$]; M-N#U<'LMXV1]W2H.^Y>U#*6ESFPV$"@QW7?_Q+^^EO'/MG12+3M*I["T.I#S MO7F>@J)T_AG0M(F&X&]4_.5X> 1[I:*N#C>ZG/SBML\QIM\S.-V(6?% MU)].LF&A)<;W"97XSNT=7Y_9 ("SHY]EF-<>S0^R,,YF_3SRC5?5P>1034K@ MKIMWC^[;NW(H>?T/?K'.APU =H(UY+DHG W='"RBG:T!;4(?J*Z#!IQ7XN59 MKJSVDM([ZR7_R^W1ME M1G,&K%0"=9V9QSJ!;L%4ZKE[4BV(;PONCMN^37 ;&T,K#)02[1($KAR1_M:J MT/'GPZ&]\VEAU\MDC8&MB+_+\;9*J6 OU;:'9!IE\BK#*[0(<4'%3T5!]6Y# MO;YJLN!)RB3S('5OJ?<0PD/Y:XKQ1]B"ZFLD M2:?+\?GJN#=&GR6%,AB&$VO80*4H-A)WTDL=W8;9@3/_DO(8+X&S\R9H?,#\ MJ,[T9N06*MW7]MXQS;G1^PW5E\4G0#^[@*"8(R>>=(Y;4R\,(M 3&(G*& A= MLN5,0-"5ELOI]&OSDKI U[F]KX_?S+<]Q]W+=D4NX\2Y[9N9];,>/.@R^+%OHG3^[[8@[\]EI:6E(9&AO;/IQ+WJ?C MY741?@ @ OHVS]##L,H7-J MG@XTX.J\>A-1 5\D%#'@(VHL#93[F-PXZW!0*M>8IKV+BI%,D9,']%N*%?),0SA!5J*):@2N.A%DBJY(F6WOQC.D;[HR2ML MH&N"5$O956A,3-&SM>[\TFS^RIE1F;WYEQU.IU:M?+ M])%$P=/$"'V;GVJ1WJIP8CBV>@3.I_EP!OIU8Y:C8*5QL-"3L J4,C6T67DK MI(PLK;48,?@D*BZ\;_! N1G75L@_5QO7UCFB!V+:@R],0N,UE S/=Y "^ITQ M'D^,9=?NWC\-NVQS) ^ZP9Q++Y@N MY4^?^@S_X+%)3K_*$B,L55 4-SCT?\\$PV3P$'U&#@R:4AN%4,V=% PZ%U+% M1(+'!T:L(%D,6>9'^/_%WGN'-?5MZ\(+ 6E*Z%6(% 5!0:4C$$01$"DJ16I4 ME"J@ A(E9"%*;P("BDI$5%2D21.!A(Z"BH#4""1@0P@D@F%)VEWL\SW?V>?N ML\^]9^_?.=^^]]M_S,>'QSEGUBQCO.^8%YK*5ZM[#K.8,-8\QO*W0 @N(*B3'42/Z)Q2'0B#1>9]]F-,(S<&?$I$H^NV&KL$W?ETQ'!\")LD0J8SR%Q@.XW&]">H>W\D; 1T[62X?95VEUU<"KJGFM- MU?/OWQ'>ACSR\_$1'5@D#62I^HJE4?>$-K5TKIILJ;#I)<91?SA$N0!< ,(X M42]3CGZ%F(S\S::_!FLK-P==M,?;@#6A3J7SZ)@@L$8ID0@BDPFF&%AQ=U^) M-X2H%?VYIWC!ZK _G:>_K'R=E:X,C_*Z?==/=N&N^H+&(A)OPIO?!314L30S MSU)L;NT2_J&'S>,Y-[$)4GO3J8:&9-6M*\*[@367CW^+?Z@;F(+UHJ W!KU[ MCNGHG,#E!1*OS!]KR13L&;Y[U5)!RCT9@^<((YDZWR=2/IAIS\POR04W+PRR MY!\Z/+'38#Z/.P0NO7H/RU$*NXJ@AL4+$/T::[T"N(![&[\(E,PA)3'C[E8@092TZ?^;M0#QNWKG)U@]=9@*X)X+M">PZ@AJ+"\@0 M0]+"13V):Y-JE/?Q5;-L$LRHL,3LLBDDO \N<=[)7$F=GS(=^(7?$IPV>IQ> MWV2^DC&?M\WO'/,1X#!#A#31"Y44JN5W3T36=KKODX@O046B0V<_GBE@CV9@ M:[A [ B:I5]*#: K?H;TF K!"F=K\3]^@KI EH'^YV +(_JFU0HG M['UM^?[BX[[S'AQM.CK13(B28=,]94#?G)];,B=S;"KXU>-'%ZM(XZ3NA,^% M'EL2#KKRITD 0*ZEG$(62Y,X?H?273X;,X_>C%%KGQ"]MVVQYDEYLZ%A_J6! M'0'YAYR?2;M(V%6^KTSBB$ I,/8+8\\.<2RP031.*65IK*--870"MP6#.)9" M7;38&;S;1*3LQYXMXH_5>+]83L^;?+* Q.>N@.L^U3/X]#T8?*=;84,2ZM02 M;TC3RKV]9W,&EV8MRD)U)7M+0WI*NE19S\Z?.?MM]3;3:(Z3]N#[E,) N=D^ MRN3VB0ZG(:I??575BZNG$R>DG)]N";ROI?KD7]PR@9S>WGZ'FC3'H7+5AH:& M%+]X03_![ ?I6L\RX?\&R#S'!OZ#C 9?B77XA12F&><3BB\*/3[/N .%GIT) MWQ3<5U#?Z/-BX@B/4$2X%H5\;^^EU]=WO]D2OW_E&0P(R#9B;2G5%6;=NG3_ M>S0-V(":N1<^D[70$7M9*:F#"TRH4"=F76F!ET1$[\SHI\ODJ-S(GHJ+$3UP MV1F7APGHY"C2*Y/.8='D)3&/X G'IT%*(W>>!378F;=\DM \D[]#+"_R[-;$ M8_OYQ(]B^MJ*Q*$TBKE]*PY%(^#+OQ=VWI#3OZUD2^6N(M](@&WVH)D+,-#LIP0>SCB>OS9K0H01#.650F7M MA9^\R@T4!4PR+3="VS.J:$>N4V;.5Y0^J;3\V_,D$O>!H=._3Q0P5+A -7)& M@U.8@4MQ[T;7]BSH,=W77\&+OX=59+>PI"M9%G4#A$USIE_O^5%BCW&85--/ M5^[5D/K4(J V27$I!94AC4 MT<;$&*ITG5?3P2+;.]BS12,G[B:,(PBO*+P'M M>(]'[T.NU=SWZ MC([2YTGYM"60%-&&:@A(Q_(6>^-:\8I8:?*T])RO6N*R6SU]-0GO/&308G9H M?MO-#-FE\C9_FV75CGMW#NC,A&A3\ O#]%&8BTMAM9F6.-*4(2VS<@;!VW.1 M(TPKC8N\9UR9^G3+Q'5R<@]=@)_2LIQ,O0]"?KW^5E%%7;OCN_HL7M;5Q7D%K MKH6V;[E 0/WUT.4M2[?[]O'W/@!B1=;=M@I8;M R79NRFH;O*))EW\8>G;EC M?55=H3[73%M$3_2X:$3VU'J^PNZE9!P*^D*[HBO)>8_;1GLU#GUH1CQ[)R+R MX$.>UAV$L^AL43NAY2_N"X!?_9!=%+@FI0LN/2KA2/B@.0DBT\RYD-.I +P8 MUPOT7-(P62?:IQ)0V>R*),WH9CP1([\N?+^E/!#HCVDIMY/%@&?!2:JC1[ \N& M(A<39" #,@F4F8!.A\O91U167*-E40A%(I/8@W2O&]563XA[7ER]Y^DA(*=R MR-?%$-.?-E )=EJK(/ X5(F4Y Z!LA:0+5#DKF6A_/.[4P//D M&6UM5Y+"LY,FEACK%#'>];2D6%PW* J2[X$U805,"Y86K>CI$\?ML0>Z"-H? M;WMR@1MS'[3'@!T\$6KC]C% MIDB11DV>C"KS-=QP0"'.<>^AKVW""*O#3S^C_+G ^+>ND2FME^Q'J""16U&Z MR:\Z%7=1;RS6TR9OOR=IG\KA!6PO"ZCG W=KC#>""[,T]VZ"-%UIM6B MPJ'E_. "*YJ^7&#:WH:E_HK(%I8EK@Z.=$GQP-1 2*>2"U@E++%7:O\O;.N- MH!Z@Z5%*J6DTD4XN4./>TW]]U+0GP#;JT/&9PJWF_S\FM'^1C'3 M=>!$9*7;@SC4/A0Y'U]7T(,<+YWYLLH2KV',-;8,X[9"VD>,B +8B"L' V8$ MKA]7E=_;N=12=W#/V[A\;?EP?&^.&W/IST1N/;0;SY(<1),:R-VWG[-VT -8 M*NLO-BD$^W6B-UILW?^S[V$PG=*<(K?!1ZNP$;GH MDD;)"2R4>/-V+)*>1!EY@MU'OT.A]O09ICSOR@NP5L\-M>C.D>W;8+3]ZY[J M^XABXI_+=-:_*H)RV(Q&_NN7!?X;13#V(&X/%_AC6A+VP3)7^MT=9T$'VY>H MYL(A(0XHIO]E%DM]:QC3:/0ZB]OR4YPD^9NJQ(]D.0P@O3\%UDD%JY M@*8Z476AVQ.DRQ;1XV;$7S\?+_QV6HW(:)Y5VXHT.NI=RC*%&=(W+O! B0L4 M&-[F F_TP8[*]8B\-97IWQ%!>%:NI0C]6AN\"_(A*W2-]:O%/CW2R8MCR+T< MM88GTJL"K-W$:\^YP&/%6XYID*_"['2L/X+3?(!6;[&6D#44;_9_O019O89I\^SC-M<)\4SG.!%.+"QE$MBY57T9WVJ $%L\(U M"?AGESF*BK/=>"Z@AEB0G(6J5XDU8?>;6/6SYES R=.&33Q;A:0[,:^W>94/"TFO6+N^C'20='=!Z;&(9%[TKV]RM+! MUJOW$5N'B.'3XZ!+SSAA%R86GEZ4ZNUJ"M:)-3BWB MS]*M;\*+2CACT/*4)02IE']C!I"G$W261ZF^RO6YJ-5!Y'[OQ:=,.=R;0H+U M],(<>:4?_>*[,[S>#X8O6"H9WJ;O":V?2B\TTJ:I*'J)G=IB>586/I"A4F*B9,PHXX0*JT]1ANL[.V&FJ2>@2ROR[GJ5RWU_79)A1EEXEM?QQ1#%N>LBVY*$I MOB-&*#K6VUB-^%L*;(?MA/BT(#2=PK3&"+CV.%&=!-]L7*K,^03^>@?$Z/[9 M:-M1-$^VX])16,0"&.7*(0YXTC[LC"B+G?38?,_:Z(!% $MJWIY")0C]J,Y, M-!H^>9,=\7/T-4AS=8AA9([ PIG&B*?))NF[)3&/,[70B."LBPTF3(T[S<;\ MAC-F5Q8M;O+\W+9^#('[#)7.O$\CAQK/*QMD*BE_"##R?%RRN=F/PZ_&@TX< M9FZFA$,:^(6ZXF U7SHR/@SK]>S"U^"BO/]Y@30O@1]]' MW/X,F3-#68="IV6(00X'#M:"OPJ=.LHEM!T(36%?MI^"4HD4XMAQ1O1@G?1H M,YI6XDO/?V;!>#KK$.9@9<,%+LM?#^! E0\"[XNZ=\@4VL1'4DH@/8J9I_4# M-LEG[WM%3 ]KXV[^H#\.V%RB"_(+HQZ^2BR.VB)#.S3H9/9>6LU:WM_?# #4 MKLW-FH^*[)227:R=[4Y; A(A MRQJ=OMH0;%0((%@G+&1HA-N5@:AJ9'S=Y*NO)4%J$Y,LO^%=C[Y.:/SV-%?= M(?OUU-OT9B7(< (OQ@JE2W)$):&^)YQ^(A_6^BD4P]A+70NH&,ZB; 1>1H8KV]2="%Z@ESD^E INUXH N( #CN'E?*TYVJ%F&*XX8YG=L24HX: KCU4< /!XHOY\.O_T.-^_3NG GT]G7;4UX,<%_GQ. MD?^WM\6=QPT2:4[A$_L8!R#*L_4@>9"<:2'O(-GYZOET,%1&D^"<3>H Q?SX M:NPW;)!U^ECE=>Y-PB4SZJ3FG>_A8PB.< K-BR.,(,<>. J%4C+\K.@%"8NX M#KH I33Y@]<\3H9XS)7<>)5&,M+FO[FYLC8K;W@ =[MR_0T%%.UP,AB(3Y9! MU@VNZ-Y!-*_,M M+R7/NE4X^4WYT5Y_-&N[$<<\R B7[/LS@_!AD>#5R\-F9=, M?]KI['% 0;:00?F4D"GHK%=3+;SAI^4FFV\""RB:['%X,W3C/JQ%4Q/HX8XM M!8PS$'K&HX(@&>C9U:0"W9L)G,P)ET);;^T;;Z?,UJ7T^+W<$"9CB7"%VSGC MNI&2!$.L2Q9'>)AY 1+[7K1K.#*BE"4(>4059%$J$^Y*).3%P>PJ;] D)\A6 ME"]==$C-&DE"UR)ZEO@X[Z?XPN6@JKZ(B N:]0.17GM>S;LTA4D(.I_)<=Q[ M(44$[UBA4&(OG,?%JIVR54G+P&(.D; MSD2QA.G3F6:7B'4!U /^25T1G>[M!!F-*&+".=(#33/%?&0L/7LH,VX#.$XB M(S+JPN6)5&NFHV!%<]03R^.'!F["=F/=G0"9#YDVA?OW?9[/L32K#H_\SRS: M\BQ'^ [3&(MFY^&,YF"0\D2/>;5?_.&[EW;IUDZ<"P*\HQ_/(J<89AX^7,K*@_4P?K""MAZI"4^S*#O&5I(?E M%TPXK& -AV[0;1O?7NRFE.3H]9KN+;*.-OA]K=+:B"6FQIC([<[?4T=_M/(J2'Y)7+;G HM&7*!>>G48(TOM88J"'?[K?AM<0/8 1YP( M'>*0N,!NI_K8$BHR@ L\'CA'^ASS+?K<19[?XM:QO_ZGV']85I.4P.%^+O E MCPM,UO+0=N'6W%N)?^Y60EC[B^-8OIR#*0H>WEI/MMW.!)0?$W=S#%DG(+A3 M_CEHM!S>KR_ ]#JD**>W2'1XW MV3TWO>Z M94]66E$FN=TYI55EF0'0YX^O)J$VX!Q@\9P VBE6O>.X$74""; MNB O>])Q?'&CB[9XKU@!ZCZ>A\"+567?(H@%(GEP?!B9G@Z<).U]4?T5PZS2 MGNN)>]ZHWZUIVA-P6:X@VM]_VZT"&PFB&*V.#H(L;>J> M4F;*@Z ;O\][6E[C<8G2>+K3SO^T1XIZ[L!_-M&32[V75.?)J MF;(H3 ,8,&S!0*(9H<62&EIIUTA#"%$,N]?FY(WQD!URNZ).-KK8WY3?GP#X&PO,.5W%1I,K M4SB;ARQ4L<9T_WL5WTV';T87'JIYZ+M^W=!4\7G]=B)JZV>Q"Y8*'__>C-+_ M-4FLI1/HVC,:23@9C.E2=]'VN^4M+TX;YR[U[V!F;UU\BV&](4MZR8[67PF] M.9&Y3F@9=/W<=]H))P8.V4M< 39&H/- FC-^@C@[2AUF.@&:@6T!(X->7W#^]:N[U<8Y2/Z@PYH?]"->90PYE(Y_5X;W,5[TWOWOGJXO[H\K\,7WCDBWOA\6?K8; MD#=VMIVQ$&(IL?- PS&[_4\K4<'J?^]9/]T6:W M3V/DC7F.6GI/Q^,%FR_3N< ,?RG5G>D0^"Z X4WLZ.?I7[8I;C_O]B/*S( 4 MIYC]\\*'A!.M&I XS:N'*,,"!:AHIO/<:24?9U@M;28_%?V.-3CW*64+LN72 M+/^M]$HE0=>L[PK_^2L@4?O9GM;^!'QM?QM1G+4!(E$40Z/;BW8./AKZU:+S M'5MC-?M$[6;45E-32O:PAZV6(!3 $%#S89F&&@B5: MB(V7;%MS3\&W@^(LE:<:R1826*L7VW2:#2HM#[3M?<6:LG_Q[/ U$^_=B@/" M<;$JUEA8%_(]6 ]U@9(8;Z& "I8FNYBUNT@"8M-RC_KPSFK$>_/MGGJB:G[H MDZCR^SF7/L4*%XE>$4UW\/G?G:7Q+Z'C7>7$$N,6- X/!0VQ*\$V72+Y'L&T MB<8%.I9$/\5F,7(AYL,M%??$7^=VO#I(O.0UYW[17C5'U:=UY60XAX2JZ^_) M@C315*'G8)LF%R#?]C4H.)1FIXJ8T)X=*1(A05IOWK@/1OZ6NJI3IBF:%/36 M^%3>V6PR4Y=QD)U-X,5UH(%(Y'@EXSS-Q5,C45\DMOJ08-"2QCGYL(HSK>M! MJ>- M+_1X>-KG\VF/\12-[4V]?]N5HG#15AKGVLP[X=5VSHZ!70:[]([6Y9""*YL*.S?L&M51]JJ:NMNFUX \>COBK3_+^'LA-/P>(KA M\5CAMG#:\$"=DRR4Y)5O[FCO7%\_(OZ[X=R@4K9UN/+^G*\!JL:Y6\\4G'YV M_8- &MAV"B0_(*A"(>$EG%ZPQB@A*YVP'5IRYW32HJ^7G_EVXB--1.CPC6.] M'\4-WMYV!EQTE>VS;-EQH!\R 46S0XRCO>BCW<3DW?,P$AX_;["4#DKHE"CC MFLJ,C>-YXJR;K=,-:9K./.I:-565,*F*]^%T72E8Z"^&TCC"I;#(;3&=G)PZ='>+MI2QZ.&M@>DSV_L%>+^L0<3NAF)FD239'C=D M;7A/N7#HOK;",U-@!YYG"O&+./FQ\GC)/M&CHI8"0[>![= !&K&;"]0ALQ; M8,2$WH'\CD-#T^^A"V3%"K(:8@=R,VQZ(IKGCQT0Z$K_-RG9L-BEOCB#/>S_#VM)NJ"Q&OG'=/QTA<6TG M(G[<\OX^=2VB"ZYGNJZT#23E,B[2B-3],/TY<)0VG1I)-^.A:=3<4JKQ=(S# MZV >;E:LL-U4RA78;MR\?U,(I^+]E]2'/TJ$._V,&U+C4(Z!3R(G[1U'(N=CT;;$Q!^# M/Z0*1WY,.-/?*0*]WWMMSVZ-%R1?._['):-'XY$-I=1R^C+C)?M^.)&U?X4W#$\^8^W+]8)7+?-7 MOZ%]^N+\7]Z(\\@$>(Y:/=#*\OQ[$VY\QD.:!2R)F@YDW6B*/GXBFA$+I430 MLA@I-&^O9G%ZB&6RD+JK@(S"W0-?""\NW#QSONO EK!C]#>_ZJ1XZ$8+ZY<1 MQ^FH#(Z.T0*\"_GEH>A0&IZ1-1BZNO_QY5*F9,^ELAL&NT0I[[>[";\=^7Q; MH")+Q$#OCFK[+0///[RN MR"S._OAYM[F@^=S'ORE,Y _/W7>4KIN\@A8,-,)IT)7OY]<;[M9OT'N-<46^ M+8H3M=LJZ@!<1,-:APOP3!92 MT-19Q+@>B^5A?64G$B2"T0W1W3;P)/?A)HTVEV*U:0F=#5R ![NGTG)@VWS6 M3>C%#P'YG1U"IR0W/3AM;?DVDTH??PG7?\<9,IW'VG]\G\'4QBH."T))3YQ, M,I$RP6X++S(V& ELG-HNM&TEU2[Z)[5 [K1%#4TVO@Y-2NOT#.]$*$"A*T[7 M++;D(:XVR]$$#[T:R*B>^M2Y6V;2LO."']\ETCVR3#,OF2B-^X0SJ(;FZ 4' M7PX1%.:,E,&X9LDK+T-=>]:5:?$QDTR][&N3=GO9>P%>X*1H?([QH+KXP:NN MENND>>71W_>P:Y6%%FL7%$,G4NJ;:.!,S_6%7].;,07V=QQ']6.@U0/1H5I2 MF+$H>8'XW?O;^,0VAP]8(N],TQR74M%B1'(!OFXGBG8(-5'355!8<"T*4TID MW[10FY8+6$EL%N$(VS W8,W7]SSG MG3N1GW6TK/\^E.;8G.4!79[-V*<=0XF],KTK!.1]NLFPH?>'X,[T5NG0YX0H M>+??8A,X*KA!7T58[AXQ3P:)8:(9F="NBX4VG6R^4Y)N68!72+T?8!<2>0>M MN:&,:&V3=EY@S.6/>"B(5LF2BN8(;Z:7>D ]ZR]RO()'<';;XVK8]NADJ(9+ M81Z?78[L3YC0BT.Z$D\*LQ^67>-OY,MYW>7XO22?"["D:CC"N^CN[2B)6B*D M@6!)EARJH;M3-6;OZ!J]NRND/YU4:'_2KB(X(]%EXOFFW57;QHJUVDI2P]R5;G[8+N*S4JOLO[SC@T?PPE49N**!HM(_K_(KUK!F8Z0W@UC MWY!=R%H_9Z^G)3-Q6D2)+V.O%M/Q!X..=U1,>-RV "B(F*/2W+F4115?Z MI3%.G3*/I]T&# +-7C_V+4XZ9'.,5SWY0(GFV9.MXJ,PFA?D^VYG/R.2IS'C]EPA+[,5DIC;,BJF$:;5 OE,2CQ0/$DE$JZB+8+.@&#A.'=F?<.+85L3WOID&UI8]\*8Y!>G-/#63GW4BS;!QF?^6@1?$*G3S"TXTJLM:S YQ3-M,4X]1ST/58(A#X*? MC5X*[A$.J ^ML12:^ZKZK0X4J1ME"4*K] +&::B\A'4>XJ4KNM!*4U=$BBWR MRH-DE;VKC:+4\G(,Y=TR.M2>:O7N5XU#-4]H?\Z"5*-94OU'X!WVC-/N*4M% MQ)9.S'%TAL+5/Q"V!AE>%O?Z\4%5ST[,+/EQJFW T??3^CV-Z6?PY?^Y-/U_ M<%B[.D].R'('@\V^;Q;##&"=156Y+_31 2C"MNH%9Q@JI^O(2^VGF(OI[2PH M.O4;-ZSS1J4F_5=4/IEUP[T2E@<[\)Q/-*4H*X1IRA*NKQ^V4(%:6QYEW!TM M.F+XYLOM;85?CW(!9<: E4),2M;:2V?J9O7LIS^)8WZ,/4._U.9TM1M53-#V=OO@ NX6N,%J;) ME1D60C1B!SJ)P <*X=Y-(]3LP_FAXR$VNJE?4U*,&KP( A007Y]T ;QQ =:BN?C&TLW@HDF1<3BV?.5%. M):>K'DS=_>R9,0# -?CM_YB';+ P;^,/8*<2]OZP4*?ULZ1F&1N'!E$3(N0O M-3<'Q<1ELU@F.:LXY"N1MPD%,:V7M554SK_-0GYR<1:XP6DGUE>V54*:R(4^ M2O\$2$Z\3WT<C2X+%*6'G=)QCWSS /E62"XWJ?94[/_S[-M,# M"NF$#==ITMY5CO!QVK6#32_9]RQV_:!YX08YHD,G ]";@E^\S$3(>'9>2P@X M7W"X9*?WW7VVB;J#X3!B=4SIT;[B9[B 4,BEPJ*\9^/6EQ\'NTD^K_(A]5Z= MS3^,F(3XQ:\#G[SJD2%]/L$&D'=-58HG3_9.8(KCV*:DZ>C]U#UUY MG$B1_W!FWT+SCI,X#P.J1^)!PX%-+]0BM'6 K:?6MYXC2'YD.KU0%TV!R:T- MPX%V$"W&!8)T4WH_8/?1MCC=JH4RR6OO'[=FU8QUU(WE:W^5&]L@?0;# ,FW M09I#J"1#AE;42)>W^@93A:P4%W,CQI/W>%_N2)[T4V2AV6 M.K5?BZBU%>:CT':88T:W$FE.Q,17#R>24A>;+]"/][@3)Z9E<%HA?I>*9WP< M7KRUW[-]7V#?WBY!8V<[$W]_U.'_Y)GR_Q(_6>)8=RYPO80C4Y "4HR74?7$ MAB54O=G"$M.]B!-&_?0-M_"MD+,:\OL*%[A6C"*G(J7 L],37IUI$B()&$^^WQ93O[0VW<[+Y)5F\O%2J<:_ M;=T0R+O:P-D4 7]@*4>Z@"K+(.HQ)9DQ'>CQW^_[ZRZ;9DWL(>VS>'TGS3=V1ZXC_CS0GS+J4KS(W@0,7N$!?P'$N\#DX?Y0C?)8I@;Z,]X,^ M_+R\1_[L."7C"'7_<-::T7Y+9;JO'?,,;MA"BGV3(.$##9UH=/_XV$G7]L6) MMSGVVF)I]09]MO:O5+OOU^:8JJ8WR!E.TXXMC9'B.L8XK5DO\&<2D M\(&O6@]A!2J\.QZ&1"R, M5KSKGC,0E#BJ]7UD<,?,^%G7G!^1J#E9X=U=6QO$<#ESIHX%]^+XP)Y;;X MGR-G]O1M2OZT=^^>8PCGD&4\0X5>F48D9T[7L?$LB9!9+I"BJTL0P5HUOVQF MYYG%E+U'+^B@L1R)IMO$+\_/D4DUR+NF3]1[LVW6/'QWP-J;EYW D8#G^2#H M;Q[."(.J_&N8'O8PN\_I/+W:,=%L$N)S:/PJ_]F4?LM#*P%6Y[_&F5>D0F4< M(6UF),R@"HQ2460\L<$XR9%=@A-^?HF@:4*23=>_EE!+ERZR7%:[O0D7-O#3 MMC4;6:B&K@O\SVO3YCN,)^PFHA]^+,WJ6B>J+HFJ0D%MZ+J4SI"9^/JL+/K* ML_/=(F1L;3IO^*GQ +-)K@VA_CF!U'K2\9 L2Q+)$:J> M08^7N8YR@7-(DF3W#:PE^Q%N^\$7T')W>E/Y2DQ$8M;!P8]9GSRL-E3V"A3Z M\<4]2[TO"X/*K6F:@QWHU^0DAON KW7/[.D,G]"8B=@UW:6;XAYTM[K-1Z=5 MS*+_U,;A@]8BQ#XWK6?5-K(CD7_P/@R]=\"9Y'QSP]NJ7 MB\R3.Y5WD]8:OU\@?K.]-8 ]2_?B;%Y/<[^;Y4]W*=*CERZ(4#1U'Q>\O8D) M8W !ZZMW3-3;2KWWRYIS'&-&&]=CLJN2%BXPQ0./0R##B7V'I4$^43'K0GPU MH/_(JZGK>)[DI_JY4F!E6:EZHB7X?^/D9@:?@6Y 42-H0QR1'31MAGP++>OJ M D$>Z_2AV?ZIQ:. B(C+99-*INTS+NY!$IKEA[B 2JIJKY/:V^[]3,]_)U8' MB%T_S#%F-^^"328N4)-'[/21;3\/9743=.AN> HBL4CF9>/NGK*0U9]RU)+L MUFVG+%_8JVRYF?RD8^_H/98CNYP8R 7&1&;[V\(%.6.@!,L$EGIL*%T+,D5+ MS"E+F^Z#_+J.6W_U.)3VK7=[5>,.?4M;['U" F1>H;:PQ)30%"%GJDJ'TJGIVTL>-\B%46>F3[/+)IWZ7( ]&&]'UV.M]GX\YG+AH&A.V]65^%1*=/%4KM]E M=W&!*#M+K;$;JJP>V-[IJ_FX$R13\"2ZF:]<\(MQC(Z/<:^%?[4I^-I]V"KV M[H7O L'1K=(?EXCD!41F0:&QW^,Q7-\KG_K:-ZO\LU-!QRP5D5U?A 3[3P;R MKOSX=T/>'\*,_]N,>\>2+"K)3)>Y%RKI,DS;8&L0NAWC)N._Y?&6;VHMF(*N MZ8QI,19([R.O^&JP[[+L*5$U]&(,TK501M:Z6,O54/F^4H]Y A ;8_T?.8C] MZ0'WO^(@5LM3_7]@6\C&]QU-HTUL#.,;&N%2MWG[LP0K4Y@EB-[B EA#;7R&5=OJFD^I96SH3MTMQ1/' M#V!Z,E2J(2>_"Q3SC6XQ;/L([RGIMM2/U4(2^&,";\&UL;5ECF 4%S XP"'C MF2#:"!M+ QD]2;F=]1?\9QVY@-?5/BN8 4YKX(N#UV0Y@L5/)^>F:346?27O MHHE,Q>@YO;F=GF^F.1Q MM1L*>[1?,A"01@%UDE;)$=9@[@U"UJ(Z["^OD JR5Y9D('=GXQ;:5,W&]8=" MC_%J=W^+=XTN42-O[+K2\V=^YE^7J$0*,1FDV85/_(1MXGFF&"14=+$W@_?.WY\_DNP!LTP>-"(!U^@-A!X2T MA?)H7TG,$,O1E;&HS;+N0Q7';'5W^5O2^Q1Y$]W<^)!71O_!U^&/:AF$2/GE MRG^GW2B.YXT.<=924=\]'S/->,W&6\@O<8&$+'IXNP7RYQL),!1J;Q\*6ET^ MZ^U^ P/S"QB;^2II&^DS2%()Y7CMF:2LP_1?"W>TK97WASI?;8Z"_L-1*,#SM&SM*%D?XU MYQ,!_C?''/X-"79Q9?0R@K6]X!68='%?V/*$0]($41-%GN,"$T8<85VF)!>7+]O/@,A*#],Y M$X!5 -%A<\R(:DY'GX!FUWUP#)_.$*7G1P_%'O<<7C1[O,+1$:3(_W3>C? \1;Z8W\\YC M*H0HY*"_P/@PH9>C4O_R94%OGI3.IF?,.'=W3O4\M!7RQAZSV(Z)A.0.1U57 M3(!^R7I$JN_%RUZ7EN\Q+V1&H*?^#/ ^;.R2_@\" 8!S1T_\U2""?[;]9]O_ M\]IZ7+K">!01><.!)ZYW-VB\HL>^"_XIS@#QN"%G53T7308YP%"V@_G"Z.R$G[9,Y=JYR_\N-0?OC/'2:G1R\U5R]7JR-[2G=$7&*%2 M/#-(FK/36%(;OH$++,Q>H-ET*:N^I#$J_V@@ M6>)<:._KPTN9=K):)W8OLR,8ZM \TP4V+H0M]#F?)OKCW>TAC2<6#12T($:\ MXEO#"-;VM+C-^WOK'H_7RKBYY=\0 M"44=KK&3Q\,**8/@=V_9).!DHXM3<>"_W*'^04FX$#U.<;X(3@]M&F'CB@SP5ZW\$XIGP?$? (SE."FI5F MLM),%>/]; 84)OOIW;@I%RYP8'%S+/(ONJG 4PI:EQ+P @'$1N@"Y>CC-\_4 MM7%89I1 /4P[W&F?" M+B8&C14WTL(R'KR1*2UY$Y9K6!7 [KQRY2 7V%F^[W5U:'B!J+W8U62& @L> MP[5I@A:F\B ;S^'%RE0UYNF'BT--GL._](]0(Q *VV_I]VUNNM4B>?DI^:9UZ^% MS3]>6&S_W0@LGGSF4_,5+TP,S,HB;F"Y(S,)PJQ0>OCUNEN/EB5=:-/)%> .>8GSL^K%%,:-*U@!X&$D+0[*VQ,P227H]^6 52*4\]YS$6KZJRVX6F.UL ML 1>/V[@8K@P [%ZW>)[VMMCP%C!?$^*6K2&EL!$UW-OH:QP"[ MM_$GUH:B*SDVKR!U?<^&Q0G*]C056W59:S[1^]E3Q'(D9$TD?]-5X@*O V;P M"^%D8W4Y-&2S@A+_4; 'X<8\*EX3:SRW9(F\+^7^C0NP=@>P9*-[D$99(/F5 MIU'B*=SV(98XTV0.DLA M7FE:#^M 'E,92N+8ZU)-F/;80_UKTY #QR18\G?)R_"M!]H8/9[CM"R6XOJC MQTZTV![2?7;2"M7Q,^%W&';_S&3 T2"OX82NV4I*>HRSP$N(Q!%>YVBCT(5& MLP@FR)(;VF9I5]\(W7Z4DFFN)KF$BJM$TAM86SS@2BX0V,2,9K!HM4P]_(*# MWM&/:U=B,R>\.=)S18(PMS\ LZ"=.*4%4!ALVT?89+WSC-QB&&'+W*C>#D9. MX+V>;[YM9/Q5-!].X1Q,&B_0(MH)R)^O=[!3*/,A#J6D7NLN 'N<"XAK@&UF M9G!GZN%MTXHX59CDP:Q5T*DMUA/4&U+&7H@JX2 +Z.Y=7$"WC0BIHJEI90') MW^A&'8'ZQNHK6LN?ZMVG-Q M8=W0OYY&ZQM+IJ0;K]N!@+9:E 2(1'XT"V5: M!5Y2--<+4PM"D#$]+4A:'4C^P@6VP M>SMR!ZU7FGQSB2**WS'L6]5TP@$?9@HF<".JTV4H^N"\BFG8(3&+"LD'&6_"_' .0I N??H!XTO8"5$:, M0#R*? ^Y?IW5A.CH'_,CM]C R1 I@A\)BO!&M;,&# M]6??PFG/(WD)*);)L-F.F9:-W]N>!;YJ(1;L=!B_^N5,1J*\NM7K'P>TQ?97 M6!%?H29*&.+L3#!T4AB!P(T@:\#KK"CI!WM/>,\7'JN;S*GN$]1Q/_=APY7? M88U+OM*T,L[FKW\Z896G>^/T:0$+(A23I>*"M^F8G#4NX-G@]GZ_S%I")XU. M^CQ;!^#4P+9*(LT:D8JNTZ#J4K)(T[.5\3JUE=>G$5$G?H5O[GOJ=:L_-2H9 M&?6"5':RI592JT_]I>8[B4XC?R?=M:0GSW?NC"R3BVS1Z=4."0G,UX[!J EM M.?J$YZC+^6< P-.ZX>]T-OJCRW]Y]LL_H! -B.3O2Y"&0"8JG AIY$"EY)XD M_^'F*-J=$^'B0::N#P_99]@[!:9',ZJ>?'DX_N7]L[WO0ZTT=Y+=YQRD>%@\ M-_:WR:D]T7?_M>ZC"T/T-6\4N0C=,)T9AQO23'X.=U>">WE)GYBS& MZG7@A.L'%I4B5H\L>T]>73P('G$6^()DB1WG"+7-XB'-)9:4;AM!JI[V>1"2 M;;O259J,4P_N%S)DK,4V/["N\Y_[ZF.&L]+L.W6/YJ:AQMQ1N8.=B3JM.PXR M^""34)H&XQAT]!0%C6C3N'>Q_LNC1N++K1M?-A99G7EY,V[C-[^X#17#KD=_ M_&W.A_\HY;_Q >/_OY=_3O4_I_K_OO+/J?ZO+=Y&5%TZ%V@EOB"VZLIP/G ! MB3#AP"F) 7]B8ZK1!ON"H\GELY-M^1["!Z\UO2YIP58R=;S!MC:+75 C)5R: M,XC38M^@?0^QLD.QV2^XWZSKU+FCP!SI!P*_+\ M 'H;]@2[QD(+"QL:\P(/)"J[%-M*(!>(I("NE&2X.!J'1T%9XJ6NC).@;M>#IN M,/+TP81!'3ZE5AN2F>EP216(WOVFNKDL^=JKA_>ES]F*6UK<_R.]AOY9_KW" M^QX,QH_K,F+9]0117PYL2M6N=M!GL@1^&.WNCWU07Q8=F/M&,CR]9J)/\D8% M+T^38IZ7O+/--XWK*#^$/-@FO'Y0M5%_>FQZ!IT2S@4"$!.\W1$85!=*B&5= M9AAXEM),N7;GCN=ZH#9Q M ?_*3 (**J&@)W@94_2&ZU&@&$9Y7P'-/<&,]^$GTO\C5$ MLI25$.NB,=ZC''>I%,OCX\CDB+9"ZX\WM M'M2'1H;T7D;!I9_W24:YNS&W.ETMW13PU>@%%&IAB:XV4T UIP=TN5FH0W7T M4I\ZV"8N#ZH/Y<_+>_1P \EI\/G@H0"F>:U:^*UOV/<>8SJN8KS?/34?Q)D1 M9QIZ\"EH1+,W9PN-N- WDR4UL5-HZW#M;F_SNHH.C[=G=J(FVA!N'A(FO[9:NL4/F%31YVT!*!+KSZ[&^H\3Q<@C,%2IIIE,TI;&]DRF,((]^\ MFPU?G3,RO:ZU*I'PZ=ANJ<5S$?$V(X3&)5>4'3ITN-Q_%KC[%Z;,BVH\#]$E]<^W<@^#C@._;"U"P8LM>9@+#&18BL%8X\TZSP5*Y.G3'+XV&Y9!?P]B M;0]>B0N0CT@ON3@+Q/\#5SDQ@F[ =_9Q 45?%JJ.G=[LN_88'Z T/)P:+';[ M0:J559/.)WYC\F>V]OJ:PRCQ#T;^6]I33^XC^/^!JU0_)X:C4@HXABT0& ++>EI"> "AQW^N=K_4&OY[]18+DA'A3FE$C;2 MNI;2FNV8,IC>WO9VR5W#PY,K.[:$W#U[B_=J?W%9830UBXYW&2)_7"#"UMX6 MN\V=VCN/V43SN+L!\:(F? H_B&'@;WU0&;8+87VQ8E Q3XEFY:)$X;^%A[C MP4? 9=E_HUBEP'^C4GU_60,8W7^,&M@OLPA2[DSEU>8],3-+$KBNHKTOJJJN M]T5%1<<*VRA\D_<'R!'?@[_>8_JQ H;U(8-]NF-@C\2!"\)]4MF3K:[#<5NO M9>[?^*J2A.3#!=3[.XB,#;4P".ZP5+;^Q]SZ?UD#:8+I M8'R&RLCAFWRAIDY\=4#Z\^<[5?9.^OA,6V5W-W9[Q!EO65-H+%W/R"$/P\%F MQSX&DMYYXY/5BR[UZ//242<%M\[>V%]1MIZ\-]>&OL2.0W.! YZ+!%GPC1X- M_K,QFSG:,D_N@OD,$8R\]MOQ](R8TB*>TA#,.T!.3 M@BZ?5\.[$5Y>[P@NA3Z)7EBI//,W9![0$FG1/4(L$KE#-15Z6)<;6YMK]7S M<$^C'7)'SX7C W_IER]-[Z$>*.<";:3E'3PE,KC^Z"[8=I2%9GK@ MWN(EL5Y,?TC $8JF\Y*1J;_0HJQ3]579)(=X+\'T&E]+C[O/O62.5*RVI22? M?E[+PWBT/_K17,%R6T1LZ7[]_!?A]3F!KH7;NXUVJ'TQ7M1>7FJ;;JBD4NAW M.$*KZ]%NWA8*7IC3/>TR,I[X%.P.VO&C'^0KZD#AN?_!WGM&-?6U;X-!0*09 M>I9M>99L^9=:_XSZ__AD$\Y9-_[+M>U]UU^G]:,+K.[ MIK>[P*)9^I+5=VN?C%N':\*EB-X3-.(TBX:C:[),,48, EO:Z 3PJZB4[?-U MPF.H^0)M_?EUKL*PBT)^=-XG>D:.R7 S,%/TNBKKZ5Q.S$E-R-V35M@P[L 6 MI![%EBE@;N=I/D,CN,*U6Q#!X]4 -'6%J[^HE%X$E% S.LL,HV4R%SJ$/C96 M-=4_>7BD5_'8N2/9J0L/;3$55QA(GG..8B9MC_-#%W"%Z:P#Z/K30#>A@[C+ M?1DGUWPW^G7:Z>CH&?81?*%[VYJ&G;IE(]7]VV_("?6+8O9OA28NNG[! X[$ M&5PWK,8@H]4 VX?8$US3Y)B*V&'N*?>(VC-T&:W[YP5\23WL32!@J=[45B]Q M$\A^W/](0>A@/]+AZ_^4IW/.INCGHT"IP*& KWJSE7%9/WV_-H4X"U2V'85(W1&!-%AA MKW''MR P!)EB$ O;^6=UAM6!50)A062"6$ 5.M8)%+U;/#\;%+DI=MKOR:5 MD:4,G JD.7GWY&B!P._3\8^GN::\7;[,56(?YHGI NC+%7&EK"9NW(DG=NV1 MMD/RH:6B7SY>4EHHW.'YO\X>.@= M%VS*.I0YIWM0(V*/3)WAB?6*!W C[@2L%L&6;NHF[60[L:YC;(#B!Q@H ]D3 MV2K&"-E(9.M/NP&A+='2+4_&O_@_(;ZI>60OEH];]>7,MOKT6WFYTD.H4/ @ MHIN4W%CN=PLB?:NDY&^$P^GK61%5(W2?CB2U!%L/ MSW>B?@MKM$O=^UY"2[0KDG'DAPC@'&GZ O,= ]&#F%)GTD"_5V 4S;'-0-(] MH%6_ 2BPXSPMG9[O-IYM_Y<3*Q>>RZ%F!>5\[1!!BIH#Y$=PN*W'A MY."N*AOL E4G*,4]+RR[DJ/>]X:'1Y4ZRM'2G]WMAP^-3PT71C_1GGD[HW=D,$\F/NZ3LA-2> MW-O>$LWD OB$5J%IT*!3*3A_[RAV!RE@HUYIKC56*L=/7BFFL8#4"S%0LZPS MT6XW'WYUE4E(X[%9-T0"00Q'?L)5X.G!4S":PIE_%H:-:B*!]P>N MW/2$[+9;"J)!'VQ!:GOICCPW]XL1U4Z0P4[#)-D':#!^MBOC146LN>=='H,2 MK-5-#WP$\ M4_[]#F,*[$RE>*+ED=O-&^8.+G&]+IS/U7P17,-RN_%ZUZM,N:RE?Z9N-W^< M.&Q[G7^I3X>"!S7EV3(ES'C.RU#X4>X H9[8Z0#KQ,MO0?SW>,S/],I[[TX/ M,!ZXTK.@N%#;6IN6:BO:BU(/YFJB)P_*'R[.^7]D:0_YU_M2?N,F-YA/@5YZ M&DL7Y&>^ 4(SPHL#YLV!LOSJG7GH]J)J(VM%\C7(3FW6XQL*(0TJ2NO_%F_$ M$?8CQDGB=4^+3P8IVPX.S72\+4K^' PYIO7NW>*_75WK#&Y! @V2\;)P>;9F MPRB6GVT:V]UZ;,Q@[S![WRO2G$E+WOS@S*F-<+5JJR"!*_;).2?#5<3>BE;M MX%M\XOK]1W?&3"I7%,K;NF[.2ZSL,AXXET>*PTEQQ=ANC#E\G(FX)Z4\_G:Q M-VA_L?D:ZYBH666NF%!P'3,BOL?W9K[_"+X.1V^@$06YXPAA'/G%%J3ZPL_# MF--@B3BSXAT8>ZDJJ DI#-[L,PU8G9[3>##K:/0J9DXTB=TVL-_YR%&AT3\[ M\44_O]Y<)P!GB M=(;7B E>TH%\U!P%]/9L1F8SH:"M<:S9C)>'EV?B]6'F/'IR04W.S0V1K6@] M1R/41'6M@@;UJ6S9T)'\Z;3CI^;W MCBJ;D(@PJ;_)@?'FE6HV&C$GNB#8Q"&D/K>'!)R#*7/G>3]A"[*+.X.H[FW_ MJ,E /E@?C^GMN%/W]DI5U9AZ2[1H0CY9?[6RT_C\E\$D/[1OQ[Y',:YQ6MNW M1((^G !<#K(ZHXU8;"28ZGKB:A[Y9 MMYN7+\?YY>2DZ#1H^\[L%5H<^#>0(8ETS7MBZ<41(1."/F<_?>$O0K\%H2'RI2XLW?>E!5B1#CW:U!" M/[D:HZ5^HQ@;AA!U3TO7IFNB[M.X,(U(P*=\U3]<*RL^[GK6<$WBL[$V^+W7 M!#CB,FF&QOP+X-@RCE[;U=7; V[8Q\@MCMTW006PGT+LJDBL>^SIMMQXA?CM MLPI@:Y=^;O[RIUTR;4N6">DVZP8BW G2'D((8<: NK$RQ=)D_S.$D:9 [QNZ M_X0?9+1L01)Z*L++T+D4C4>E>M3;!>DZ0589P2M3678J&M<.%4WRKX@NB^XY M/^R N%"50IUWGM&5[MFCTWD^1F(G?.H??[GQH?7C:>+-J0;GFQ+&.?I?4ISX5Q_P_SF;4E2"3CWY%6,13IV+ MSS![3#SU;L%5T?ITV M=$G8- 7"ZONW!)==%:6Z$?9VQIRS?3JIMUV#/S@JW I;O A8P;5?QVC&[!J3 ME#FH)B;(_Y+_0_&_EYJZ$K<@=;@T7*C%!9=AN""V;=HT=GT+(A7H8K@$5P=C M&;OGJ7=U.K-.=QS--$,?FHBJ;GC<_T^'L7V A^670#+LA!,2#_N HC-8&!#! M%=$JY^G*P>WV#%P5P+N8VH 1P_@!VZ6!,W9EI1%SA_W7KJ:C-31ZM5&'K@J( M7([8UVFCOBD?CPM:32?5D>C9C&AF,">3N^]ZJS"0V):CNXZ71<_S6(:O:\-X ML\.-3-MQ.8;Y4*]L[>O>NLC@?HUT*2.%\RM\?_[,9[]!$@4'F"\$ACT^MT[; MO7*YGJ[5B#=01QE M+",)!2?Z15<$2NW2S:*LBU5"^?>/U>*$%8[ :YR4A\)?)]_-]4;:&)_Y7-(\(0 M-;!>I AWD"16SE5#9_:L.GW\?9YX$F!FQ=C3H\X_H=>-T-4U4/FN'0\H%T.C M#B:M$(39-SFIK?NP_0C $C%=1>LZ[^F%<0$K*#A%-(OZHB>]FZR4_PJE4>\2 M^>7$M?KZ6J?@Q#3J_KOOKQX\CIPV8&Z/MR=BK#F5!EN0 $0LJP!C;BFPTX.063;O1LNO=5\<=AN@M6+@&B(;8QY5]_ M[1+*Q'9NS"N.\)1X%K%SZ2 #Y^_)[1O^? <]+;)8E?-["\(OY<\HQK57,[%[ MAW'D1,0.7T;H.IYEY)%K=&QOJO]$A/R];UL0:.;0HYG0 XTPMM0J,QO$L126 M>3#-'I& 4V8?\P,L/>[:.(PT(]'UY\%B*Z"%O68?\;J7SQ(5IO_Y1WWZWP6O M1\<7IJU/YID9!;5-_4LLJ/^'+^!)V, *RB+?[IY(IL M\"2H6L>P]2DU[2*(]94<^LMM8P16!%KC$ONN]M:1 O]DQ!"JB&RY88,4;V@J M\P&'P)7O!TA6XWK; 1B*.0[>W/1BO@H)87TJS8S4^AS_S3;K1)Z]58M1PMY- MTRZ#23P5T;DZDW%^&PIP/V5S%9%28'_[5Q!%1<5BO,+# HK!>+UG)@FOLUV& M'#1;YAICA;\8:GSX@)RK2MP+.\SMTGD7" /"B?3B=XOM>:>KP0#R3(BW+9?2 M$F+J<-TR EB;Y'HJRM_"95GJQ?N/O1:@3OA^_]^\63^$OT=,GCH.O\/$GA M9)GR:DX MX5K8I#+9:]:_EZ10H_-"]1?P!F3K4?KOA?S1"_T&;7PG^EFV44ILXKQUZEII M!:R; 'BOWF^5YN0C_+<@DY[D[$Z.H;UCHJH I]A<]K6QU!'*GF8).S%QG,X9UZH0-+^?$95((+_"[= :;_8IJ7M%%0]R MTC M+,;ZQ9(NSP]CL@!KS$>?2QI!F3M_/,HCP??ROFC*]F2Y\#Z/Z1-\"3-YM#EB M:G-$2=]TT497BUIW2)[#^#"]//C7BE[/6(S9%;6T*UY--!NQ<)U*R-\)[NX1 M+^M5KK"KWVLPPJNVQ9ZW[D2]&L%4CJ]W]O,>:95?'76'![ I&&^PGHR\CQ3_ M@TC!2]6&!Q3^/*1SYFO;\(#Y@XZC9>1DOML_LJQM7\?SW=9X)'GR&H0]P7O3 M9#@SF5,!5V.KC^-0CK)HU1^=R)WF=D(INK>@ C:WEJDDJ9D.AD=@5,QW"7=+ MH1S=$C\8/D=#N5@[3_D1IY;@2P1U<+V(:8(].,2"<\=X*-#<@ +==8H$Q((7 MNE5%FD8'RFB]55YG<<]M-!?&,X^2%!*T(LX89S;=NX-B2^5[J0C9GP<,^V[IP>?Y0@H7!]2DJCX'78=D6?75_':H>;++ M,98GSG.$[T=X?N$LBB6.X1GHR)ZT:/R*':#.%?$G$U*.]W;!9K8@S!Z@.'U% M^A\Y53F >(^M/>WPM'GX3-4EK]F$?D=MM]>V:[96MS_PW70\P K$=L)J;>C* M/)N%<+;!H$'BO#JP,Z\02]R87MF,3"SU]JX=;#7QM-4KEK)340XYHH'8/V2J M%4:<@\#\G,[4!276IU6HV7[7%GNG$C_FJ7*O:X=U--G_ZX7_U#9G@)'!UN0M M)3DPEO)W!%=/J%[@=A\GYC!/1GWX:XTS^'$8-?/18*#^:/M+*!Y'+KS3F\K5 M8^\?Q5U&W8\*P\,P5[Z6WXINZLBC ?6)^GSUH[5-#^%+A08:+HNV1EYV2@9] M5)IZ]"^_!2"B?3DPR*;.A^(UN MN.H:[HN-MEOS;%=%1NJYQOC<* O'T2(#%0=$_>Y[=&3OH6)!25$077 M9XQ7Z 1FDZ364V7K0DP][>L:JIL^U"N[[*(GI9@D1ZZFJ1S^4M[%_P,)FCE$ M*!- 3:^L5,I8Y/@?@U2N2MU7.8,_:7>\PQ7.A#>)3/::;!Y@1%-)][&"&--1 M[D',Z;&!-X\+V\J,+/GMC=>,=E'K8S0$?^2[*ZJER A^RSQE)?B,_S)=H=\&Y>],E)/S'5 MJU5E3[#8JP]#G[\.#K5ACG,R$.2R?Y4K!'(,:#8K+)8K>R] B#/?)XWK@%(< M9= '5R\[R!T<&C@R?VV>$ M:[?]DR'/]@0=WG+;2#M^T>!PL/O5I<6-J'C37@IJ]R5^U+N@J+UWQVR];9L1D,+V/L#O3F]EX'GC MV0S46UO*].JY76>JR=T[]!56;/"APW_AHL /)H\1QVQ!,(4OA7C_S@[XV.C[83&N)$]4-"BT)M%;&J M_)SG7%&T(UF^@V-2RJ-%Q-U3BXV:374_/(.NNVAOU.W\=<0UC7R'B(@% M0I5I)S*=((+E#U"5Y13#C3.2X(B T-!F)^K;X.ZRVH&NZJ8D.GU4,&97P>&N MI)=AJ@O]U8?7W_^'2-.,8R[R((4WQIGSX@\J$5%IVKVZ&RW4D_M9C@0\0Z=T M!.%7^JU=I#Z'J"#7?F_\8^9W07=25^Z>>2SS">CKM]TBEU/*A6&TZ^^'8N4Q M$ 9;U9 Q7[[SREBS>X!T>=[K$W,:YI_:?VV.;:?; M]NN7)J9=PWW(7R3SL]?9+0AW=RKGH5ZSN4)M8@=4;G9Y'@E,6605JU@QV'!L MFU'/BNL4J5Z^!Z$$&E P>"$LOX?E.XP[F!H07LBV&/[F^WVZ[Y-4B/?BO3.1 M1^S5B#KX9LS;"X9$*=,#@ %S/Z,NC^6%)FP/G#\5R(6-P0\&M8K'=L"EAVJ. MY-3@A1?/]6W ?%.H%]U#B_*_?ZF^].PU+5#C-+_\WQ%[3@*.W*H* WMIT+1- M(?HJH&2!ZI&W^T&,!GK6?I;JJFFM;(94VQTX[-'=,&D-7\^TT\G.M+[)Q\2M MV+'VL^&<>,+5+<@.[&>D:&&FEW+;IEBDI/>9^U=;GE?;A]U:.NJ:>ULSYQ[9 M.&ZW#AD':F>G;?>,AGUP9,N$DPET"L.LQUL0+ ""+O' 3B<>M"YMEMGDP>+[ M/=6&ZO/3U;.7C*OMONV]_25%Q7KO6H$[/_2M^;'MZ>/OR*N3$RY?RPC!J!T\ M\ K[XRB#"S1-:;:A".,H*@E?S^@,RO1/)+39*8":BA+"&-6T1GOY7JH1"_Y5'HI*BJB/L3;2 M?&^3]53-/^>I6"C?G__8&\EE/.(%K#/7@I2$L7P_X^;FYFD7=O?N[>/_^U0X MF\A]3K(G-9-Y7+O$9$V>+?.;N8TKD[#C45QY(&.EC'6"?02(BC%^1QLUMW\- M$CM=/1ZC4]9,KZ6(/K%VFQ\T5'_\Z9C4)T*S6.J'>XXL;;9\TW8;_A"\S/:, M+O/P5T1??QSYF;DH<,&AI?YZL:IB^O<*?9/;!3>4CAF4(S&V)V[5IDA-!KR0 M_H$'CW00SXW4XF;@G=WW$Y/5.!7-9TQ>'>)0CITQBMI+>'YR=2 Z>V6.=93W MZJLAK>9@>#>RSI_^$V A@9VI&AL>B?%855!RO23-F_;I5GUZ=*)FG+!ZLKM$ M^6^IDM!_^NY P2NH!Z3J8GH80X=9RDG^ Q,RQBFNE"*IT)AFE,586>'QL5SS M<\M''GMTZX2B"W4LWIV2-M1)I@5_XU_8@H!JADM1., 9"6K/UU]79NUV3-W< M4UL _7.-*3,F^'5/O?A0Z.JGBF@. :O@CFNW9D>\PK7#;TW*K;9-PU)N54BQ M,6-AC;M*Z1KV,S#H@<6)J,=ZST8W!\L<$E#PLAP[RG]JW\W M0$0'<=*(NWL'> 81R1L)U"27R-WU"P[&]GK%VY!1,KU4:'E"U=^>Q.-?RU0 M%^P4"V_[S7H]>YS_A.\KKMUY^Q@"4>G8@9]&=B(_$.EI#.QJ.U?HN"8A%;Y7 M%RLQ5FL VE%8ED59"83+M<_UFOKYB5&$ZYG:K^MW6#7PX'HG5_@OSX==XMSG M\GQ9>QM>M3F,3$RK-_5P[4'M1FMU$L3+H3%_D@BU$0IZ68J7KV8.>8SJX@UR M;J@]^"-F8\+B!V8Z51?T!S\SKJS!# MUUFW]TS&GW(6R-* \.TOG?B$!"X0I^RY(OM8[B00V8&HJJ?S5M ^OVNX..,< M0S^5AA#W"G2@ZGR:R]76=U+TC3[Z*=UQ[S=[-2Y@J-_!AU@IX#$39BRG;KOR M4O B8S#1(NT%S_8N P;M#D>8^@YF0>5VJFJD,EL9A\;C.C?BOA\:F(WAA@D13'XAJZ-6 M:+R7/ZH#?U.(LM@I?'UQ)QW7IJ3[>"Y051:,)ML,EYM$9^P;GC_V2R5+0B-= M\^H_35].ES6('EA$4));C;"#^-K>KHKI:J;6*$9EB.U?58E+@HLPFC=!QG_CESV)/!?QQX8 M;K9G_';N652KKGED$(PQ+R[PFC]3]]OVY8*H;7_K2!BJE=1A,"E*9H7'OT/3LL\LK9.^>$)G%U/]C2(\Q3VR-8,8@1K@)V$BF2UYU[Y/&= MC4:OMQ.H4FS_K:%G[#]''I]R[\B"U*WLO+Q3\3Y8PMP-2C(JN,+BO 6?&L:1 MGW.EP':J@3)WD"1OSE<"IE+*LZE-I%IOT.#\B$8LW>51_WUNBN_',Q 9N5PX M?V&&P2@>ULJ#80[FQT* ,L05Y+1OV^,9T-&..PC&%F(N?RW73TS=E2)C/][, M@TM&,9F5SAW5]EFS\@$KV%W8 ;C9![#%E&['<@!)-@R#K@#SH[?V[#,W+;3S M*T2C[&]GWJ:7TG+=KV7:?4^1RZ?:?,%?B].]\3YDK^K(_ZKI#O_]_)=^A/I@ MP$48N-VZSGFYS'WU53(4MOAEV M-P6(L,2N4J)V^@DM9B1N023^P))@PC5;D&1FZZZFVKR+P_+GJK]^&PW9GS,V M@K'[<5)G)I-7,$-!$J5K#*-#VZ/J9>9: M';QS%TU'-_CDE&ZHG.WLS?24SHN_!>JYX*R.KJ 0/ ZW_ M[ ,<>SS/')S$&#Z3R[YPONM1E)C#GJ+W:1W'5B];_PV>_2"TV+MBQ(IR9-VZ MODEZ8&[&,@!9[?DJ0[4S'%6H!-CCI>NY-!$9I1<2QCP<<-ML0*I?)45K6NW* M ]EGL1G8"FWP%/V .P]BT(Q#$BX-7/6$'=4CV[]&F] M.:^XP!2WM2_"YH^10MBOL/H?;)F,#D0U*GZ;?DWUP9(0$I@ \^EK!53DU&8_ M$\D069S(C1C1>A'@\_[(L_H=0>AO<\SZ%[2\/G\W"PW#/QFK'P@$. 6*5A!O/;)ZU9?[OE\V*65G0%' MWFNZ CXT<[P2)QE!+MB"U&[0MWNZTSF%?85B]>1R8?60CT[T]0NBQQA+K9D;EC8KO]=HG$#;:%0.KH!:1SL]S7M&< MHBW(-6(L 3B'5,1< '%WR3J$Q.FZ(AHRG@F7]!MOMC)WV=@_'AW]MNJ1O5Z' M=13.%./6MQMO#:+%B;"/.:X(_=*;D),,UJ3R"HX1*)PAI M +]R^("!)R-JR.DIFTJ#,N[@EQ/Y"Y[WS9W,K)VG#O%M:EG)_GWW'M=N10B M3J\R,0PB78NER79ED.(U*T?_S*#BX K QLI<*3K[+$/ECM\H\^UFVF; B/7" M6K3[CM1CK^4^']3)T;!Y"1UNU%GK9VX/%2O&M=NS#[!$L?V$6NLT(/$,Z$/- M2($IK!OP8^Q 7QI!8'XJ\*$7,2)*I4)@XB:LRF.P[O9)S=(JW2C;Y7T'$M91 MRM@1$N!D,,GC5R)I )1<3%=D]+;#+<#;+*O/%3_[*:M0M-A//?(R2]3VUQ66 M1?\E>[V5X*NV4POJ>VW;U34O0K QE_HUY(8=9:N_?(K/4DA)>'A_PYJZT_&L MK6JAZP#B XXMXXV:":(A>Q&Q\H3JA4J>V&.\]6N^HER]QNGEY2;"U]+=Q>+U MHKIW[3B<5GU& 7[S8_?->2CG'?80=Q971^Q>G2IAW@&KM3IY)(F]*TAK H=2/9%'ACW9B0]G)ZC87K=>^9NK\ M4;UGCF1R.8UP,5S[,<(U"U]F,;AJT?YU/6]9YW# 5;Z/C;D+"T>=U2YL3%G6 M%.Z.//6C]@XWM?0G7'V(;F[Y+.H&UPN:1& M6*.#J4. OOP#H3'*L;XP2Z[X>TZ)N0TC@RG1R'FZWD2'-O,'0Z[UG?O:1 MEW!<7=;@V2SP[:= YBV??@' MGF084!(>%[ACE.H9-HGF#M'D!A)+4-_@5=*L8^A$Z&;:L#A#(TBS67PAV0L7 M]=T,0<;CZ[8GCYS?8'X">>!6((=3W1Q OFM/G8@Q/P!-A:M@+M0 #U+?+-\Q MKFI7S%QVC*&2=#/"15;2W0973>Q-L_:T(6R"/K5*L;$@G89/QUE-KTR_687LR0^G0QQU4_WNO"=MZ,/UV/ MMX9PCG-'5 V GI( P+_[SLX< MBC50D9!WYM[)J) HLR:-ZMG37D_WS;7Z0U[-U*B<$WJ-:S]*(+^VX8J($.2S M4/>/X^^%8J78'J/FPF\#&@=K!;]_V7 )Z[KVB#LHYB2ID9YWWN[)W^BXN"-" M=>QK8 L%>A\F;N*8@CTJ/^P6\.BE7*YS7'94=O5GM6[!LAK)F-^S#D:],F%O M^YM3"LHPVT.9A+<@F=FL<%YP6@6)6Q#+!,*I:_4QM.OY G?3]YB^-7.[I6X! M;8%@G(#'7%'+HF58'2*><(4TGM(SR'#IJ)< -?.S\W'WJ-+>DE2?][=JDAL MW0&P_C&(2*8F#80=#GBA'C,^+[E -/O@-J(@]B6)),J=0=0=2=Z>4N>'\!=7 M9JYP4MD19'QBX^YJG"\03C7A,/$1Q4O>^J-9.FZ%37+A9^J PL .C0"!IN_2 M=DJ%[EXPR>4[%5T(T$R^,U^>(59Z:PO"0RI5:6.KB67/V)2OLF%[_K_?07,EN](I#3@+CV#!&,FURE^J]4'ZEI] 5_MT=M6I07+KJ'Z.^/SU+,L=%] MI]]S\-@^VU6D$+<#65?/EM.B1'6@>-P*SC7$M1_$N$8Q3#N4@N%*(W#]@9*. M?-&&FOL"$H'U4;Y94U(%S8?DLV[&:2=_F\2_K3DGM/"C9\" Y[2\>*XC%=CH MPCT@565TP3)X+%,/+N/^+^ ]V)O56503EJ,3+G\W(NU01L?K:"8$[R+#IW&'<=%H,# MK*&B;/5QK!B8UT&0X:IBCA,JD>)@JN751W^.=O=/_SVU8/;D47/5D<,]]%(9 M!O((#ZY68A^SW##702W696[O%J0RL M.,?SJ&%H%JVBHY-F87\1/$ C)DP<,IR90EZR:*LB_$Y*']6M,C/.K J.RE:] MZJ> ;70Z M-1(6MTK8#9VX5TD8X(J0:?CB._0NS"'L/V<8W M$ II&KX.W86N1^8Y!D4?PU7[QYN/IB]^/FRG<3_54_>K5-7>O.]BI-+UU?VL0)Q[5?@TIC]P 9;FD8S94L5=+N2I-A[WG12RK2HWW*[#I";2NQO29Q\ M[^VU9FO[= \U]DO6S<3K/$7-VH)<)\80ZN39TK^Y(AN%N':'5B6,!".J%['- MVEIE/=#*5'IVC/'BM8GUY9EK<;WOK2['"WSB(:.XIZDB3<5"H5?F-F];0;"! M7*(TDW^W M M2=&M\,NAG')U<4&A&;(UXLHRDIXO*;%\O__!P,!. ME@"N_6XM(H-49;KB3,LCWMN"2&-5IQ8)\D*Q;-6](^MSUW8^\FFMKD,:$-V& ME>\N:.Q-+7GC>'@0NO1'AN]O0 3C'1;*"T.#K68,KXU.E-QRH\G&RJNBSG>S MZ N=V<=?S&<5.Z?1\NV5;T6_\]5M=9?HUD@9WG=5M"5[BN!/C/$V9D#9,@74 M#;;L!)6GB=)HW$E40B0,VJH(WES^Y]ER;EV>;-^\=Z#AS\4W0;@C/WW3=Q4Z MY_6GY9]*DO1"Q1#(^5N0/M#"VVS/L-VH_XT.!F.V -*D@D)[%E;V:> M+.Z,DNW[4I\ QL(7/VET5D/3"A0KRK7YR5#05(M"Y%G2*E>8 5OAL*PPP@S< M?7/G5V"G)R&KL^N.44^V7'U41IC,P[Z\@H?4?XKX48+0_IC"'[PU'\:8,((H M)+9,,?,KV,TP)0ME-!^C(%.P^[_6(B'+C15QO[+T7&8<*QMBR'$7 ]1NGC:T M.5CP\8:LO5_0.CP%PN;M4PP,+4K3ZB"D(&IO8OQ <9KCSEZ&%O,I Y;.E@^G M6NRPW3=J'/U9XA_NY;YN?1EIL7BD>)N9)VH"65O?F[$'.X 7-&C58UMP\IJ1 M#(_-CE]S&D#B_3CQ=_;\G^3L"NQ>G&KU>#$CKWL7T@^U?WT/OH=3B(%1D:!. M^E, 3QE%5IMF- N35T793D/-X;0]4=3T>[E68Q]'%+]GG*FI#5 *"/5_E*7U M3#OFZ)FNT[^9QQZDZX]K2L,%W M.FF#0R]%"2V<>!SYY19$AH=&">D$'GWAD18>R*Y$I<)W+R.A^I2/7S.25K,H MYG:OB1'103L+%"5MOJ,R.U /%25B1&S)4O!7Y?840GN&,,9DPF158>H2*1"[ MCV'.L*L 4UUSKC8UV5KJ- /=1MR /MB *V+U@+1M'(Z5P-2=,?FH:?BY; MVJ1W#\P<6^H)4&F _QV X.ZLNZ[QG)0 C\/%/N41SXI)1VIZ&K#*? WF56#L M0=/HB#UUE3Y4Y=[6T9I=;O&F+O)2T@!?[:Z-"RHI,:-PMV*[HKNDF.2IZ07_P_LBLJ^BI M WDZ@^6('<0IL0490UR[)XZ/X>DG_\;=OK[WM\BI:%ND&(Q1B);=H0K7$)VO*^ZAU/$MF== M0?^#$$177D/M7F).&%YJ >([SIZ?EPEHB__D'JZPEG/O;N']$S#KH4MO$ADS M9$(R7-R3.W1]SD>^J5? ./1R5$M*AMG&X:+>VQ:ZBV7[S"NGI" MQS1'Z%G3R6!:+H3IH;- 4L:U^R#(SY#06ZOR@=S]G'K,#CUSX0C?(&I>B3B2 M_FAJ=EZQN^5#T UJP,S*A$"WW,9)T6QG2.Z/!0:*+2U**V;+Q%(RNM.@S =# M?U;3/9"=RR!&^B4:UW/^;,7KN0[]J_G1MHH%Y[ZVKM^.614K%#J@> ):^K;B M,$AA^7('8=7EI>9F#%?JOOHQZZS-PNDC&07>@?7C3)'3M2OCXX<&=(^T/\TF M/G(Q?Z=O=/DX5PL\S8ZH;$32#FQ;JR !Z//=%P=)&W![\7%5\W >Q>ZXH M1FA<:]V"Y+!:FK@>D/7W.GUP">S,%J1:J!>1/)W8CH"P[1Z9!Q0M_BSQ1EMV M>8AS4]^+6TP>G-=\4R @;1?J%O_[D;MA6^AGV=XE$N"" _>WIA6!$Y<^TNR%WH59A ML.IZNCJ@PZP!'=ZP;W&>P[5^8@V _(IFMR"/,T4%D=;:BWUMQJ&ENZ[>*"U^ M*TO# :X54_54)%V3)8CY9ZAU!]N2D1C?JGX]7ZEI#"-4@C;H=IWV&D'.O'T1 MDESSU'SLN>6WD(>'5$/)_) 30B.W7!=,5UK*%W& $Q(TE;<%[U-0&=Y&0';J M.BG>=6&U-XL@6>MYU]*!<21;X!'Q=D2DOOF/%#MZ\X]T:[]#Q#9%@2@<$&I* M5W^%'<4!MGAAD-2--1W_@Y+\Z:J4E&*VP*_#*#3JTZ<=[6XA7!GK]8/?1C%P8RD/?J]UF0MVR1]0C7/ZK9\[^HTC>D%>KY=0NSB'L38MR9>#!&LJ'VATU'G M\6+A5='/B@;XW(U;;^?O'M_AW#%W+/FD]4'RN]YV!(#"T^59YAAA#H\ 74<] MP,L0KM^5/P/LP=,#J(OK)&5T?7>'K3Y=L.ZYGIOW;-_ 3:*(?F?+_,D'H?OO M(2XN5N2RMR_OXWG ]BJHAMQIR7/8,P;MFV$,+M[O+B6RZ>-3J:"@&BF/?B,% MQK6J5V()Y.Z&FS:0\8UD!)DGW0]:<8B $ 03SH#1G2CVR*3-_->-$?B$?'JJ MR6_!F6LC!Y_Y-I@]W+6G*^[3/7VODY"-0!TBW(@[AN/#0H(V36.Y^T$*98)M MI;)V':XPM)[:XNHRJA;';_QA0E40QVM=E(]:@5%(]Z+ MPM=J)1("''=!$Z=#1NL:*U+^[+EFIN-U?&&_J&;+YX_:(6_.7U0H$J'=9!,. M?1(J'4*:+FY!@ LP;?K#J.G'76?;;CVX0"4:S<>PB4B 7M4,E(6:XQ>6R!VYLN! M-.I/DPK)(.E+WA8M-:Z'K?WSSY@_D#UAH.X/D;L"T8!@\YTN5;03TY"[X0BT MV@S5L>-N*.W"UXH30>)G'0XNC.O4'%2P%_Z89K[XR2=96OLVY)L$_#AO+WJY M))Q2JRCF!,@C2@(;G P35@B,ND&'4BM6FA"RLU-%GX"L5.67S:/C\GV?#[FB M]-QDNRZH^%V4@#8M5KSXUY%H$R<;8T)Y5HI:Q>X-@FM(\$4PY)W!@C+3I%]: M;7-AS/5&=[4KG9&?ZDX1(GR%UX:YG0@Q[ 'N)X1@ZUXTBED"TG'4H+O2U-VU M[Z7QXN76H\;+.]3._'6^] M=YRZ:"T*-?7!IGYDG% =XH538/NBBL1;[1!8C*(<:.9G!:%%G;)[#2\5)P3[ MCCOK_[+Z^&1P-91LCU+:I:FG\2EIAW^4^G%\U;\&[ IPZII191@3SE-<8(8( M..$-L$/TBXL"7,_NERB)"Z"ZRV*'=EUYV2^W+CBQ\#=[KRK=ZK9K#VXFB'D% MY*.*$H1YN.29[UC-G%Z$!=)NZ);GG,>R?>65]M!?E \)_C7U(17);W8E^OJD MCZ0J9?.(F/IU4C6]@NY5PAV>%ZH%@W"A^RL9W;W)(8_/?!2*E#O63[]MF-[J MIKFAHS_7E@)9G]9I;U7"M3L2+L,>(.6:30%U2C'=D7(7V:.J!^2BLSLW!5NZ M8JC+9Z)QM;K?#/D4CVQ!")*V+HXZ&WF1OVUX+H%<#/M0DKIEF1.G/[TC@JNMCVX9;C\6GV\DC'D2O'*J-Y >-B M!Z5TM68A=\&^#&ZTQG\]0ZUF*6<+$O!TQ[V[[E:W23W(Z7HRK,TBM+\#+]4< M.124F_8DNPZN/%23U^+JG#]\1%1S>-M%M-]7B ]H)NC903YH.*,$L=.P*F27 MP;T)6"TT;ONT2,@16/O4N 0_E.>=("HJ9"W"F/VLHUWWR/VIQ['(QBS(/=N7 M4(?7K3X,1[9<+%?8GUP! 5VIB2V;OZ/NK]WY=<;<4GKJ6E0%SN/Z24CE0[EQ.0^O,V#D@,; DKL M#)X1'><2QY&U&3VD&=.V+5@L,:HR.5>8.-9+B,:)ZA-XMB.S4YX* AW-> M&H>[F7?M9'-V[%<]\>.[HD;8"5@%+]B[LB5$F?6<(JXZ)I#S'N?KF 93-,&G MY$N#P@QUEGH;3MID@G6V(#IPPI1A4C30E['^63)$_>X6Q&C!5>#I8;X-6(?C MS 7F57#U/4CK).WB:KUI*,&8K"6FKYMY'5P)5#+Z5&T0J_=.6)Q.^0V-Q=5E;V=K8HP9ICV(.+Q*C9YGQ[S8:.B*N6>YY<"*<9X5>1C)-<1\1Y*X*)MZ')YHY!%J2$ M6VFHCL;\;/W*(#%K=_TR^%2(1$/]1;M"])L9 MFU$#XY8+M@W?C*5?'O)VZ^_T53M")@-!Y"T(N-?FW@IV+ZY=G:O#AC,LU;$'E,2-"1HB!JZG*(5=:QKKNVPX!@ M"PZWA.E*M$*ZX2!@_R,QUSA[7O(5Z DZQAWD%2#ZT(HL94XKVJ@TE I MM!!5*+EH')KXJR95L^%X?//P;Y$F^] &=3W6Z+7@[N^;]0G<@UZX=EO>_GS M*^#\4/)!'GEL54Z>N5;AC#>(=!CSKZYG0)/_6 6D#2R?6)R0]+24^= ;^JU' MTR5;,$86PA%Z33B&\R/-T)PX&5AS[B1OEW&]&;*!\^K QLH491V,)^]Q=!LM M;!S5 ,H&GYD(&_=^?%93S M^^EF%".ZVP598_/ 7*\,O=H^OW^XV>:V>'V"M]#'//OATI4NO+\7XG.,PL)] M6MB-_3E%OQ7O0[:WX+MC+PS4U>HB3E_@"G]F:1 !&#*[G23!([L\QOQP"3ISPZGN8_ZFQ73D!_'9*N.H&Y]EW@2TD\S/N#AT MGWLKM/A")E.M7_D4F7)?2$C%]3MNI?]54#8,"(?U&MQ72NPF)F7G"P#%[0,& M7? ]@/-&UXLK=_5[SS__><5N?.I7"NQ/YL,'(OPZ/C8*$([3ZV;^2SRGP^.S MQS!FIFG[1G'!%7SU;)U/](P'?M7CPPL6Q^T3'^V[U^R999^(+G1"*0;A2D^$A#R%P"X&TP8\0\ 6;S-+@+_$QQW(W!C,D[5P^C=-F(,O#FJFOU ML(%)2:3R.N7=C,"'YF!"KO6^\]J=9I5\%Q^G0#:6=#[!H=AY M?%54;P/;\PWF %C5F%]!/MJ5?PCXTJCWI[RZ\)7#TDA O83F= +LUM]3IE:? MJ96M*KAVARV(#R)UNQXRB(&D)-*EBY9;5<#PT&N,\>HWDW.?=R;%AOG>Z( ] M#BQIVOTV:;#M8";$@IKR RN-<0.$>@T2&Y'=J/C<#69%8FU)6%CATI5AM_._ MI+#NYTZG?$D;\U2X?%(@1OS6Q?^WNSWS46%U&^E;$!1^!]K5LHESG\N/AO7F M-F_&)5=,HVG=A@%A'C,"?>9G4Z(JL;M6CE4\1U!>\8R:EK%IX[JR!=F")$;2 MMB!I$Z31J#S83X5V$V3 #:HQ42LI@B!)"E1:R7Q>[3UP8^VLW1]# M(]=CR&(D<)/ EB12,U8T65[H/.8K,(H\4T**Q4G]^5L;)'ZE;P>PJ/1T)$?? M>#FF0"+6R*SMK&R!WPE[:S+VRE<^Y B4+8EG/N%I_"]O7/LA+K03D&::@#8T MJ. D>-,+T:FZCX'JNET:(5JB$]1 ITJ=>'O*1VZ?TN6U1Z]6M_7.$0%JX?]5 MJ*?+*;B%GYIA1@*%&T:7B,I@;)?43&4EP$F^K-'<^/!&4H&9JUEAL-J.+X*X M@"U(M2E/2F3$E"/S#H!HZ'V.";8Q@J_#D9KNT73,'_)K%,1K_+V0^"*N$=A'! UN0=+9SN0>6!*N& M=>+X?DH$,%KO1Y%Q2O;O[2-N(G=G%KR=?'5,(,+FY*[A<*[;YE\0];A5OR!'\PET,J@K>*! MJA$#^X(2_7G8R_4LD-_ R8_8DZGQJ'#MH**B[)#GE:H26+,R/P2FQC;B/.3] MXI=XI2V(+R(I?R?8 #21)Q$U&RUX3"7:^KY6;R!7_ +)H_<2I"]TDX"QI>N=/',6/VY]OV "XU/,?\X4_ MT7CRSU[,6^WG6G@*#6;TF>4VZ+UV= M? NZS?W]CQ\[*E^2+LH7\[#DV,>/'Y'ZVQHKUCQJB+B3Z$>6B)I%\(-U# 0T MV?5P%TBTS^^5,%,<.S/0$9]^'KTA4NS-W\G[K/1B<> 1BJ=( MIUD]\]0*V/+!=H.I4^(;#38FQU[5AWFFHQ2NA^VH@]SMO?;TX1$>N=NUC#T M>@HN3;*NV)^A**O>PC/QC(F8H^D()/Y\DM/�UZX?T_KZ;E9G;9[H&9[Q>!2Q8(\=G;^.J8 MAHTAL]*WAN[[R/.ZK>#2 ]D^\$SK'T\FD'N1D83Y=K5YQTQ/1?OK3HQI&;\ MF.L\;>#K(M\[^/?HT)U!L9&7I^3?D/ATRJMEQOC7M"EE?2?LJ#BVDC9+89&K MR6@L?1&J94,JO-0(YE0[](H-EH%1,&D_8UW]TL]7NAC] 1AOEF:&U;<7%>K\ M*1PCSG,FN/+F9/N[,KV3J?RI?N:P3#VK@E@( /Z;.!(Y2K-Y-ZD^)@OH= M.DJ,PZ+*1=\MFTV1:!:QGN8%1OIO'QNMN6>=Z;.MM=%E;9^-[MZ"W")_@_50Y0IN$PD(2^U-_5=/U'ZKW1?B]AYSX?%$Z MQ3;O1L+1CKBB]E^FR'J]N.>_D<"]Q*5NO^?SLHT!9UC(T!?1-^Y%C[C[8 M=^/7(.6MA2+'%(X17B$$<9U&[7NP?)R*-C^6%VA*"\E<:0M@J.J.]M-0>MC6GCFW("E\D2K0% M"O; !'WNS1,RTS+9:T\*2LJ=KB0KFZC MCOAI^IK_!TQ^GJQ\!TGY#IT:<@#_T: B@Y4+^!UF5TIL@*@G9D8DK,C(X4:_ MU&1'ZY%J^XV^8_QWS8_\*2*"^P_$M"G V7)QO "@-6.URQK+2GUAN^FC<-*P MV$1JX(O9AH[TFD=_% W@:?XD_8)U?=[4VG-2J[GZH" SD2'SJ^\K\UCG7NZC_$]'_?7>#00!N%[Y"1K;V3%>$PR.N2"Z82"^R>[AJ96 MF3%@)NLR^QCXGB&"5,0Z6.&HB#%"@Y]ITK_C-Q.LJO:OJ7SME9I.MN]1/VN; M7ED9_S :2^8!RX+]U&^$,H? 5BUQTFS,+^'.($P;1I;<7&H'<812 67E2XGK@0909 M]LH(VYW2C9$2]4,*HK1=0[/%9R7UW;V#QKX@PVWF#A2Z:M\F# M3EX*%J_$5!K IQW)YQF"W4[I)I)2ECFV+4;%ZL4GXO;4WT!7..LA?H]6C:%G MFCEA[9P\A)@OLN$VGN4]&^H5DOF7S#<3BIB\KG/8H)F@WGHD5WU5V-W47B)& M)ZYHK-B \X@K&KH%83X&D,L8&DY,ES5':T>_-&RL?2':_Z+?*X M(R,_]L!5$9]6I<(MEL+%QC&@UE!,U [V;=[8L#:,7IQ;&4QH?@O"?P=[BN* M'C/3F>GMACQ2_,QC+LP MZ3"E^ZN@EAU;*K\+U[ \.+Q=_G^:?F.T=/PCS)M1U/=H,4*C\)WQK8F#G4-: MDSJ[1"F;ZVSIBBZ3]3@?$'H6M5@[AC. +U6?2TAO?&0IZ9T(EN)DQJES-8&>>&APKY*Q\FP M3X.Q0? E:XQ2*),KO*I3/[HOJTKW14.LJ)]'B,B(P>6*3[9F?9&I]?ST5=#8 MF/9T"Z+X%THJI-GU5-3 >UBKI!Q4:M_P+.QOJY/WS89$FX9][ &,6,"@V/E0 ME-Y)$T4@\YM<=Y3R*)*21 :NP$1\"D[4*]Y/[$6F,9G!1TX+!#/ZG_>HF[NF M2._L,[EYJWV>,<26Z&?:,^2672JY4[#=;6B&,34_E6V?U'Z"IT).O!O6-;O> M!!+<'W@T+WC$OXCL:5]>9[L+-;?X)?Q ?XGUO=0JS#'11RE*6HW@'^ I*0@^2&5#J/V;VG:HK\%KG#PL>!2>>H;/2:F7=!A3DL\\9_EM-)E)RB'7K MVZX$J2CP #P)H>+7TJ>^1WG&N34\+;&%JVZ/X6)[/D_,YS1?+]6'5 MJHT.GH<)HGG?HX?>=]SD^T64-W,"6K=]ROJF0$NF#QCB^29JN #3$=S(,$YO MNUKA(@[M*I;,N>9PZZJ[Z)LQN$?+W0%) UBKQOLN\7(R M=YX*_+I5&JX'9' M2_'AL3O_G)*V(-Y(%;TRP\8BIE_$&_*EGA'=YI"UW"^7N@:C[SK4Y/Q;[4-M MTXE)Q@ S&1A:]J1EPK 71Z+40%RW'Y5CV5LLQOC1%Q]"T]4Y'N#W&E&L^D=* MY]ZMMTGRGD4M5EZEH2^.N7CH:>^ MMM+>C59K,R(?F#VH?8NOMN0OQL*=(P&8+0I)#<8K9 MH%(Q<0E7S1U!'!EMLXV\O?)V/DH/;6$\6FWX?5]57UXKGU5MC7#( MN<,/NT5@T] I.%,&O,^2Y'Z1X'[:@D 0&J$C_5UYPEJAD8;*E^:8='/)3VL? M=$L+9C,4OM^>AC\NM_D@VS;9 0,LH%,'J$-+F?35;X$6#,'T%:X2]MS[@O6> M@OTU59VA/Q=\;F5')'GES9:F6!Y^977GD-)7#?P)2*07.@!]'ZT\_O2CQM%] MH2^38VY<.2JD'BNTBLI& HY.QIPG1$HSLL:8+0VCG>$44GOL\EV%)_Y]_#+M MHL*D+UN+Y31OW+KAM)X30$<_?0GD;EJR-+D#*E*\>8?Z$/FXRMB3C*@Z:M%N MDJG+CJ$^Q4\+DO-Y'X3LU8I*'"[<=+NNX27TNKSPVJU&HK?-U"0E<=D)R+0' MH2QSMN&HF1-5-YA/MNS%0HULQH4]GQ8^G>E5>RN6K6IGP9<; _DJZ"UT4\%J M7X80X3,9/&Y'_Y=7R!(%78>Z-S^T 99L T(\&\EX97W?72#<[+;U0&%8H9(C MTL34/$?@];U;F,=',U]P)7&=6FQ]P,8\CKH%B4&BATAZ< ''OGVUP(FAGH;L MB9&I4"=ON'@3,TU"BUVNWGJE'")PT_U;6QA+,VIP"R*%\^*ML@5CJ$M9_3(8 M6.YC:?,>J*^1$'B8]\?8_\I>ZY^W; ^[[7L4%M/$'N-CH-C*$A26N!-76+N" M[004MB'TP4@Z7G01+VYX$9XZX'+]GY^3N=\-F\*PE)]7=OPC0=V!Y.I^ 12^GN>N"<+84\S=.Q:HN(#_4O1GK;* M;5?F#%N>GL9HO%NSNG&QLGP 1R.PI;PH6Y#>U6FIKFT9D!1U()0[2H/&WKE= M ^1.Y%>?DGE5Z'.T9="_L6^F7\M*(W+N;E8&=>A3ZTG$*1Y*U&]?%[2#!X$O MR8 -)EX6)V2F[T7URTR:.RJGHEP[?#.VSTTSO7)-O5.QW.0C_//O4PZB1I3I M# _>V$*V$+#:O04!]6!+FHP!BER";A O!>?W(-2'L?:;AK5=FZ_B_-RDL^NI MD+FWG2<^S,P*E.NO5>LC*:TFA$[\MGO-Q2W(S=6$8C.0"$U,4T$R-#;C?Q;1 M[H^NUB?XF:K[!/[)^*87-=6-#@D9GSS(F[]M-.CDZ5:1(OLX^9URZ=7.F\!H$^)%)F MAY+#FWHV<'Y5?K1N&.A 9]8P=H!=2NW^5!B71"O.L)ABM>/#^] 9-HTON^#:&9 MHII4P)Q8F:/-G;.]5V'25P?IASINYK.E!IA8W)1^#ZP&%W^)2"4+AKZ_ST<_ M_C?=N;&,QA^EP?V:O<:D>A;X^%](\RR\F_ON,C7*$;+1RA0$0UA*_[4YB[#A M8#_C#_5+NA]U4([I'4&46F1NVINDM^,C2L,*RJ9^G?I5\J5R0^+M[5O/@IRQ MN3SZ*-+ R"OC(7$<)Y_M!O"^P&2[@RPN> LBVZXR@]4"S-<&R\&8H"F%@KY- MEJV/^>5!S;9"$NE@Z4'/SN8[,K W6Q!!WFKB8U!"1/<-7LZ3S7=F(+L5VHX' M4/]^Q3J\$=\SY3Z(ZZGW+N>9INL8+7SRY@6WR?N MC#.NLP?V]F<$J$\S0@*7?:'3Q5]&D."Q,J9<>\:LK \6QE#0>'1PYE.+?J[ M.J3.G4-?1)ESO^*!\ZM35YD9[:!3-?B^Y#:;%TL MWH1)_Y?3VK]*A]76%P?F!?[DUX@O8D"YPLF $NW \A'@#Y-0V%=L.&)V%2BT MCC2FMCGNKQ$P,I%YFK<%\2H06B;M>^YZZ0R/.3B#N\Y;'%6H^W M;3OQ97#:ZXFI:5?[PBU3L$?%9$;F-TQ M>8*U#Y2[!H;Q!HUP6ML5V(BW$FS#B38^ZNH>$&^9KN^#H9E."]QC(18^WDU@ M>JVP8HZ+O&.)TGGQE$G!]<%)^ATX9#$/"F_ M1VD*@T73Z\IU^XB5LQ]2E6:L[YOY\X=IJ9XUOQ9KIJ,M.T[BV]BVAEP&T0"' M2.'!KX*O5V?!S>8)A#C;8LS0+\NCV//'>/7S2DZ!CY-"2.J'1+?CVC^JCZ1P M8+S9.3!38RKU%%K=<_'6Q /)[&<&=;D"6"1*ZSZ7T]Q MXGT>K[*)0:AC3]>"-A73+B1G;^3TQ*I!< C:=,[1\AZSSR,AY%W(7=AQJH/, M=SLF:BJ$>0](7,H%]'G174?L)D@LMB0FL ^YR>*IW]AGPI1[F$:V:B]O5&CU MI3%>5$NW_X+0@W=$\_W^SS\BBSX]I.C#W3T&CU+VG@C/:%)N-D'G-S6D2PCCJ+/,<0P+MQ MOX[^;:TSD[C5-[-_2FAGG;P%XD$6B>A9L:;.%8G9@AP8HF>R$G#SM2/19B(I M!Y]!"4A*;I0JY\5?&&B#I)YDFWXUW((8L^ L)U:@G1]*'>:WUH@6#%[ZB+]8 M,M'>M@6)C^<%%P^32T( 0:[,"(YA2$$"9P@;Y;!U@2W(]"9K(=H,RI658TL[ M<=/)'3#0[MP6I&>"&(U%LP)\58Z,+K6KL26 VT4OSMW=51KA1K,K\';O'%"3 MZ=Y+3V$Z'H00NE#??C$U02++&PH>PL3Q=H@-R;T?*=Z&XXG6L[10]I$(*D'> M97[".#"5U<\R_'[W'71OA[SC!?^S.7=GI$NB?H*IY]]/_+4N.F##D%G),6 L M9UX9S98MGMF"A DP/JK@YBSV_B44X]R1H.90!^[;&9IQ6OM^["XPCLX(8<@Y MYS@P?KPBTN3_"1F^/_7YL[^G9(?K<>,O*XZR:34=Z$]&7P6S<)WM.!C1BYB, MJ[F#WXE08D.&$1(\P>12>>XY]C;H^($V[6KTFOD-*H"/@AZ^#A=:>/ M@<$=.%#(BUZ7^%2N*(8WD_(Q;ZOO$Q((;X&[0=:C3Z.059&"=!2H25B:I<&G MU1:9Z\"E]W0D'_O26'UHT&R((V"<-/C(Y/.1FP>FT4]4E%[(N*/FU'>H9J8] M,SQ#X_%<:Z8'V,1R=N621.GP9%=)!BK)H-#%N-^HF ^,"2FQ!]LG9D^?42E5 MKK%[K.-;P\ZV?'1YMS<_#08>2.P@[^".P]X2V-+&S'N,IAY>TC8/(JI$316? M^$IG&)PTF;()V5\H7AD?=J/0EZR MY'U7'@?_5QR#&FM08N%B8?68:'^E)<=>X&V!PK/W3:J."J]B+<2,^E[9'-S0 MM/N">L&%X3JED6[$!)A(NRY6$;B=2Q?5%:1?>A]2#G[IFNP+N>OTLFZV],N MJ;V#;F7/[6.TTGZV M-I7!?Z6NR$#8*^Y#'A4QX.<_:;=K;Y^>'HEV?3?+Q;IF'ZP(56\2-8T$+M@( ML7W ^%(L$EA?/L.2Q%YBH)+_$9,4Q8N&&QC&<<_'5LIPG'W/^\ M/=B;_A:J^I<@SQ-.R'X"J#?9A3;I9SYD&$=CCS#XF8A41_!(Q?P-1UOT^94M MR'76]3&AEJK1HA"SI1,?WP1&-988RC/&\_SBF[0_2Q27(]!%8Q,)U'\-*_Y]3R MSULK%6H+ZRS3VXTV_0M]LSX_SM ,QCRU/B[28PKGP4EG"WXM;2@%Q71D\Z"\ M)#[2C:6&ZS2)VL7M(>XV7-V%E6$@TUY-FEVJR=R#-6?8)674T)3HDK6=[0O+ MRL%=U5SGTTJ2]I7W, MO662TOJNJ;6%I%>]K]@O.+3X^L6JC_P!0:('ADZJ'.)IO-8MR">1]IU;D&8: MBG.NP9$50TQJUK;G!-^6SG]^;ZN&TX2B%9'XDY44+,M'L.&.]+PI1-VH&?UUT MYN)HFS)=^._K@C_1^4>3+#SR#@NE)V\8M\_([H_6Y_)C58@34<=]MR" +9*4 MT 6'@H4.PZK 9+29<:6S16)GNTKV#Q?T#_3T[I*(>\/G NH?/G BE2"S/?)_ M0D%-W(,&: P9<"9/KU)#TMR\,6U^@3R6KQ :\%V>%?R8@=K([L>W90T&O\T^ MMKO2U*X"*\-;\EU1W2@!Q%'0B9Z03\.ES*F.FRE7]I?_SN/]5A3YYEOI]YL; M5PW;>BH,[IQYCKP_;N.[O@7)@-40NVW24=(&L,S@8G4&- ZA"F*LWXW4$Y3! MHVORAM"EJ2E7/^$\FL*SED8?&0V)0>G8X])F$4HZ)Y&ZW$-17_![<'=X>%[& MEEZ] 5Y]-10AAJQ#YW=S#E&N7&$YOQO6K98=%V)]J764?RR6>U3/\K/^7R); MJH2.W+;6!HU*NLBRN'JUB\;=R+KB*I42U9L"]^8G\N\Z'_JK9AW&IWQ/>VEH MJIN'?:=86J#LKPZE+^>$)3>7.C8NIK($GY[)I- M^ MO?[H\A09F6MAEW@J2N UY_']WV9G*,1EJ*P#]C@#EPQ#,;RZE$U=]H"8&V,> M69YYYU0E-AB].N4:>2.'2AJ>-"FH1JZ^XU^3HD*7Z'3RU "3%X6QY]GWP*S2 M(9^78 0]DLQ4S*/89Y/* M0 5S+^@%_*$M9_:ORH/TWBV(A!FZQ#O[]YP" ]XC[JC=_%<7<>65-UI2WBW% M./^6L+^(84^GC$=N1R\DXD34S:C/YKB>&^1Z//*//PG&C7]I-[_T>L1\^&65 M@N<^$[Y<1,F^-,XIPF,V;^<)O +5 3IS6;K-ILRR+#3?M86Q ML_[APHV#^W9,6-O4LZS [9WM4<>-'3ZY9*00T#0BX>_?/ MK_(4,+A_M0O_ -F RB"BH;O8]F!T.Q+,\=Q9EO9/Z;WCB%_D:>U0HG++?W8+IS8]BR_782AY951BS"]B'WUX.CKV0685+V- M_,)E7UF3'[-?[Q?[J'GO&IS72/JH8#^EY'-:QB@:6\%R]L8+WA\"#4]O#E#; M"\N<04?D5*%%\XA[K*'WA'T56M-A-_)'[9?";_C'YRMM!@LH[9KLR\W ZK+X M?V>)871<>GA_-UDX-(XRN^8=M7_DQ>BL74_F,Y\)9CF99-1D1+-(\=&E[S^Q MT>YY0VDP4NHECZD@:RP3N6)@'=/K*_<0UK<1=**5X@= #[RT?^&9X0*ON2$? M_T]AXGFBQY^TB\JBVNS*4N0G" MRPS/?W-O7IP3."W_LN%]<]ZY6]/RW]0%/PJOA44@'"&]7Y&48A@_5P[7:<6& MLX) .I, YM-@J8Y#S>-!E7<#A#VP!R?@=!F MA37Z$BD$\&!F F(OMY\(V)*EN>-1PL-8RT"6#CC=LRD;S_*;#Q<(2%>^/Y%5 MVE#4(;;65\DLL\TP%%D,O7D[:^5'.M*<]]8VH.:!I1^LW=X%ZVPMO"+V] 36 MEO"[WRJ?!LTP<]YL;_*\>=S:[YS7&9EZ*_"A1L!.+W,]V"WTS-OM_F2V>!TG MN6$+\DUVM5=%=\Q,F.;=('\_K,'%4;OH4BCA5T1JK]\;5;UEG=K//[UF#_O8 M5T;':_&M%*B4O5ATU"VNH[:R_-Z;K$PWO#%38K M_?UZJ1,BTGIM)^'*_[CKY'_?(Z)R$" DF 50I\F"X&1WGF)?SALGP_:2TH4\ MGP#T?5$Q@WMG]VDM6.ZTW^-'MY'C$85F)' 6J@0VL_TJN1WMB@F,'T<-3"SJ MRGV8T<5=(Q,+QW@2R,,RTY?EV^[*>4;T90T)1HV8( J?N[3.JR@\ZJTZ(Q5P M;RUZOW/(PNCAOZKZOC'.@3N1B8@Z[PZ,>*AL)/GS/I&S?1?GO79 M6WN37Z?8,4[G 5_^O<\!'PUGQFX83X07I9GDX>_F.,V8UW8:>&G][M;JV-QS MZHWW_V$ZL 'EBC:QSK/#.-E(2AY9JOTX=W U DUS,9KK(K/<+S4Y^!NDFJ;^ MUETAW+(0",LZI1%O#Z0G0X6\^1<_:?])@?*TRPE.(XY27##92P UD0X"Y^5AV+B3BF-V5/C2/.OD(K$1MY3*L.O- M9I]FY%6P@N>PF/$@S [O<)L4C'L[4,ELRB/?MJ]2?WC*\SFIZ]O@B7#J.P6>)<]EY?F.C_A)7GKA9/'\L3&%D1D8H@9F-@; MK+)[!&$(YE^L;Q@O^'.A4;^?>>+T_LONQ9C9A*F6T],A$(OU)0G6&>X(K ZU MW>=+8$M:.H.+-$(*2E05$'/5 XI^9=Q_8NCBU95M$'Q/R0'S8[_/,Z2/QX[; MMR'3#T_YB$7#WCRZ >^!0T(C:"$/,&92M/PQR4],M>R/I;[K1G+"#RU^_VK, M/N[N5JS "[T_B5QQF\FV$$8@5[@6<8+M"=;0;11#6Z\QV@GN@56A_7WA":\7 MT:*G:WH59R_,2Z8W;TA+VG]_^E5POE=FPPE#7?; =7Z5Y YYT<@]5RDRG&+! MU,G. S37.LXC0UQC51.>B6D(BP@._$$?F/V#'C+<5&+D,]^".P&H4SU0UD-0 MK@__P4G+GXA2&@Y*?>]T+>^+D:CFU]J:%+],U?^SXOJ --_O>KO\4!1SE)/' MO@_LPI%R.E *!D-[0G=]/8]A6U+!G^TI0Y^V(,X'K"2^1_=.G%)[DW:/>O9R M"Z>=Z*%D,U4PP/R$5/H[WRZ[(+*,H1=:.R4OR4@ZJ(9IA-(Q6D^A_.?54XPB4P;3M/=L06+(#?".3!)BL4<1TSFDO 7Q=04OK6C; M2/LT*7J.Y\YE!:K)6>G=;$DY?O/1L]D?+0F0V)-B1_E^2]O%P\!#F4M:>(D@ M>((A MOVRC9JCL*L-L327/Q&F:-2U4-,Z>>;DH;8DO;,0^#JA6+BL@>0H91GGNW MG2T)K+!M&%F%ZYB=,(W7EBT)0XOE;08^_#WM[Y&V?/_.S=B3)ZI3P"8>?J"I M^&048+&:AMMC!J>C3RU7(6#65:$X>X"0XH]^WB)OF7*1F5WNW'22)@[.U_;7FRUE$ %!&0Z8@FR;I9ACC%'%TA,J3USJV;9[#7;/=$F+G=IWI($PDOSA'\]84J'AS Y+5N:Y\ MD&_,[GM^)RKN*_OF]H$\SIL\A>DG*W#A-@"/,HD%70SICMHSRC4.+>@:LFEO M;AK%_DIS])5HG-"_,.>@*?WA;HEH1AE7I)1*("URA1:!-2AXD+B$9%F 6Y!> M5PA07.,%ZT7%HJ2Q/A$T:]'W6C3J/M;9^+D2C?6\*QJU%B]U*I\=PPJDTQ_R M_Y-, 3"[MKU#W'%R/D3A%;UVW;,E(F^S8"23 :;%&/<@:8IM-;;D^7Z$?2#"*V#GX+]Z MV_IL&[[LPSD6Y9GY%MJY;D]C#_*/O"848M%;D)T/>$O@ACTQVN92 18R9P&A M>D!S/)VW;:H%7J9'5SOL3U1(RK^4IFPC/B1H):@>H5:+C$HX= MVV[V_,/BBJ;3"7&\C0=E[R'2\I>%@3.T&=)$+%;%T$8L-+.S6+LYEK0J%V!! MLZD[GWKWZ3FE[L,W*^5EQ-J"R;5;$+;,5:[P. 4FPM['R6CS9*% ^"4P)X " MA3K"$_0,=X?4X(U3W>MU$I^VO$C>A_,3=CUY5EN?X90\V',=?HL,_6^,\SDQ##[$[_GHSU0VU: &8,[WM+^=>EG;DW+ M.7368WK,1QGT==O3:M&0#LC=G783!H6Z(=;OAALTLJI6GGN_DKC$J+ER^.[O M,X?6!20647D\;6Y>471ED0ERFC-[D>E4 90"MASX_!*LQ.O M-@IR/I3GV^G*7\YZ!M]WJV+/1J)&=-3K891A:")7E*>[!3J _NXJ=]I<*>L. MJ(@2_^VJ%BFR;C?:(-N6'41V\^W4,/'\IX^R*G&><(S<37$. WP.H/@5.CX#BRB;K0=1?^8"%H^T$,*:S=O MSA[[4&._>.2U)^8H''FS>Q@P2R4DC7^[2:]':7J7E/0GK# M$O%[ZSGN7>T2;7FCO4V-1G9P1**9EZ1EA-^/R!?#.:N'\PQ)Q"-=?QP<+=G2 MJ\S=DUL0KPH"J?L,IR2HD)@PX?@Y_"(Y';U43;;)8$S9WCJ:%##08MFZLIHE M9?KD6G3$H(Q-=POW":UJQT /2?OS1'A\98AL58"?QF[W^V*E);G7OU(RL9J,DMRV ?3Q"\_/94Z3EP=^8X?T-)(15F77 MY,UM.Q3Z;#0*_BT5W=R Y)XKX2KC6&*XX=U;D('"JUN0 M[P7KI(/\,: R"\X6Y102&Y!4ZU 82X[E]X$[L@5)+AH?*OJ^48S:W$#YFTVR MWGU9"8S)V/Q_@L.V'=6I>@FBJ.G&U][Y6+5D7GE_6&O_,:V3 MWW\VPT!KI%_FIL9_3HM_MB#QX;G2?#^(0%[4).SO.:PV+\?\XO%')%6'4XW\ MG0W:;4$$A[@R"]GGW;4TZ\0 M[F25%#_:P.+BX*5-M/7E=V'5>IH^7@5G\D+<\VY%GM.8;(N:VX+PQ ?U,!@O MUQVIMG@_,;&.6566#)?'DEU2XYF:BQVO^>>W(%.F]*8^3F"7.I40:Z;_PG?H M69>(4=D;,TE.T>-ER,T$D2AGYD[+TG R6Q/?T,^11(EL02@;6Y"N=@-0AF'Q MA[+>P]'O^ZI?&%JZUB!TE>LXC934,WV*[>:4RFP><8_T>O.M^XW/NK#A^QYK M'2F+>]5I1RNASP44(7_@_W-^8/]S:OYI'>3/ C&5;.^QU6IW\#EE4-VZR3ZF M(>?BF&-PR)!J##^_C!TS#GP.U%&]HE6;P2$?3 !U"R*QN.D5OX)>O9GA%/9R M'*,V2DWQ>+CL7>STP$)P7Z*92NZ,70%W E^+ZH1.AU"*5I=666=#@Q?M@(RR MU_:S"XZ>KTH-"YT;2L=";%4+=CG88C\\+$JKBHGNBD;JX2@E,,#\!(8KW/DR M=)(KDLN#-Q=POA*[EP&-#7(B2(3V4\M=GK0AJWPFDB:-#V9965VNJ:S6+97L MLA*5CXXWY,UY?1E;9IVV!?/Z\G*%1_V'D3W6DNKSZ]N"TJM=F6L-1#.AH$-K*O8 :FV_U' M*;D;C>L/&"@C=Z2)3+NX5-4NA-PM>F80Z&KR3A[=4?"-TXJCY))K^MG22*I@ M(D*<'0PH#Z838LO.M8E6@*?_L(RV(-W^KY-V/LUZ8S_J$9"I4V+)>OUEIB_^ M)-*8Z <5WK8R;T0!5Y0/<$6D@%$KAEXKRQB+:4SL)BH&;1B>:SAQ?L#U;)CZ MV)S?&[%\J4]=3NEKQ_56L0_>Y&EQMN]0"<+*@8% (34S">F'V>,3O![VO2\U6JJ'[+$[?"/M>8 XC]MX +-F2_,Q+ M=<#RESC6Z445,_"?SJ;9YC63Q'Z\PA#MN$[5_HO9597WT+$CEJZ*-/F1>Y!= M%R#:19Q47K0FX&L2E[096M,TP2Z8%/OBV%)0Q,=JMCH%+\L^V4S\:F88J-5R MHK()'(M.ZH?B$ M=5=+]K3S=]_P*TN:P^-?$S4J#BF(A+\V7$]<>L(+B-^YNO7')*DW#K8=> 3$?[IR$>0)]3. 3;= ML,;X=;:TW"6PGW&D77NAP&1>L2SIY^2RHW;5,:'$*<71)?QMB:B?^@VWG(\F M"A@/HBY?YD.E(P&_Q"5/((Z>R):L[NZ/TF*4V!N-&BMU#5C[,Q/@^J,_KOHL"*[3*$J %PF&9COO SE,#X9=FAL0/_Y] MLJQ;D=N@_*_>^%Z8VZ_T8@F#.^8W91P$O#0>Z29 8&)8:5"?]R(Q*.!^>G^L MF51E:/7F(-&CJ5D_=*"_A9BT:MQ>(;_/96'2SICO<(E$LM$AC?B=&9':7&%M M!OP&@\R6H3/9H^VZ-2C%>801L)R1M?.79"_UL>[*2.?-J^MN6C=N3W=N5P)0 M\,^DMD^5+B&G3Q$ISRH8.30,6S=DN"^;J\9C%+&3GTR"(2S8%&* B3D0';R! MBOC%VH(8!L&4B)2G2 &$'G>8A%M.I-K(@D0JL==)5_[W.L($#"GO]@LLGV\6 MTUE]WAP;X?1A//?\QMNZ0^;=XJG1T%2BY^JNQ2V(&(Y2!P,N$Q+(HLN.T$3' M_.Y!:(_CSUQ_XN^)=LWVD0>5"^]EG>+]FO%[V^V.D]Y1<1[3J=M5>K<7:LT^ M-G&EO=*O!KBEDTF.+^B+K6GADPO&2^LL7:PZIR#H1.!%$/=JSL67MUTTQMO< M:1?#_Q$,X7M0+5J&O3.K T4IKU\_OY4N<\7 G,_R<['RMGTYT0TCRM9C$#O0 M\)XMB'1F]Y#"F=>E9=VMA"0[*6^$?/9Z2"'BR%L0L%F=3NPD2B(]38=B MR0W(Z"B%J5Z&4;\%T5@V_%61QM%>E0K/H_HW=4MFL)U/RX7.#^Q#Y:P>0V[7 M:M+7#RYFY>8EJR R*HERKH>'F_>PNNQQB6/;_W-8)Q-*)29 %MT;DA M=E=3[(C5LP0E^ZKL UGF>[KW>@UF/7$H>AR-3:;AOUUE7N>!5@ZN4Z=-*8QA MP]R"@$^0G0) 1C[-6B'H.55;*.C8'=VX0PZ4KP_R?D[=L"H*V74Q(_V#6@W" M./1,5]0AW@)D(6^WHB1\?KG$7>(\^>=^]R'N<+_'2D"E^#1L.V\[8E%OF6 7]TGI1P:0+M(^L";MD/B:\>R#Z7' M;$%<;<<=;H1D\9W]]!!"\&,0V%+Y5%@&$7U1BLD>1VB *]"D8J7AE\-_M5,O MWIZ]4V7P48%D?<07_1FC]&1OW3&?HZ?F1)Y?AF9%R;N&EG2@ !1TVLX6//M" MHV"V?VF9.NLX8!,KD32^.-1Y+J&EL?:J?[P12)ENC4SD0Q#4I+:Q=XR M[LAR5=\Q='^E5'$/G"WG,V@I?GZ_$J5$;,S[:9FGX'X@^%R&N?)A[=_D1!1P M"?=@VT?XSI!DU)PCO"=S[PS[%",J5S:7YI?*N36[1%A2$U)M-!KPK^G)V@C( M]8Y%7,ONCUCY]7<(U%CM0.X U_NX<%"884VSZ^+HTVZ4['].7]W%1C+,@\,M M"&%JRP7SM[*%-=X67^\(N_.R,;#ATBG(5\&?^*5GQ#U_5T&#+0@S$TA,-?1K MW8) 0^^M]Q58=E<,-(MNM$C+62779,Z="F3V*B?,[(;(S.,:O7K/L8V!2:ZP M+9#9'W(+EE#, Z%X/:P[,ZYQ@K8Y9#UZ*7]G)U+;PE]/Y6+F6HY(#6R?^E]+ MNB!;BLX, IM8>PE+$NA27X0DZ,3)D'9X#I+!?7QLU'IDWUR1. ,?,JF-W\+LMMP* VGR#T.;D&N M@W;5XE>['(=2V^&HCV%HM?*DK-M-1PQ41;0QT;WJM83':P(GB1YG;S:2;LWG MY5_M4X\^*SUX*.\ZWUWY^L+4)FSC4O&EL&?0S[@I=>Z-$DX%;BDQU&\+8NYC MN$T:!E&P-F6@@BN,I&<^,#X:V=H'D_U5 Y1%MQWQ+4;_K(HP_"Z^+T%S@)@O MV>K!_^?Q:$)6X'PC&;"$1@?#ZK<@*<@[LS ZN<_%E.:5KJM6ST"F&!!51.V( M3>EJ5E1OMQ@W^V&W)"VMG2[1T>+!9#$BY?$6I-:N>RA]@ES_\STU/; ?+UFI M>L0GR@1\0BNM([NT6ZUS!0<>"KI]F'5LBCGFB'F108"2, MRV3[?K_B$V"8>\BN0MHLBN;Z@E1E/4A7T[ 0LP:^KAQ4"G1Z@S5BP'F"E/XK#DG!(R##02@5[Q9H?! Q R5I9J<[ M.)'_*BSX7KKVA5&#),\DFWV-%G_V6F/$SNZ)VEC7C+#I6-UN)()&(QM"TG%W M>+D">XG!FPXKQ8,(CJQ/$A(.R3G/PV8^"/_3A6F+&?MMS MVT5^W(-M[QH;F][E#$98:SA(V_>V:4=1U.LT[JS\--".H/YB2Q(IF0\,8**A M_/U(6>Y^K#F BFD0]2/O"I6BR:6X$T?^-E?5,$]?WY?A-][4]?C*FM.#I!=' M7WM87(9F;C>P_J*=XVV"6&=\&M&'1V ZV+>!3+8F#CU4Q"GEY$-);9__$+^0 MGZX/!B-4&-6M]"'PF!<=UY$I&S7JJ@6&5?&TVA/@.6BW.]&OQ-2WX +.!W\E M [[L@EB2U/NU^X9X6M-OI=M0XOF&2+=5$(2^7,92HZSR^D,I+FJ6OG@-- MKIG.@ %">>)%?>*E<8GQ/("0W>>#,%?RU(O>L4-\J#6?TTZD/(35K+*EP]BZ M-!O2CJ&>/%<#P-D:EABE$6KJJ.C:>N?)S-4O*4C=1^T>(NZJ"H_[I"(\^+O9 M83RZ_)"3TZ9-&2(1*'-XEA?()/<2ZQ.>O'0!6;8,G9; :1^3]-E_O>V%V+S- MR/2G 0V#U&SCTQV?)1+L=O;KLHY%?2,VDCO(TSE4P:4SO(7.Y12SD>6A95?? MC3T#U7G2;@.\11QO[GM-;"S#U^(;8?1:L&^UY\_^RA8GZ^]/R# MZWP[[$Y1AK[!.PHL>^%";#?P#2.B'R]UGY#X<*:L>]X,]WKJ^APS>HA;O%5 M&>I5RT]\2(6/G(EG0O/]5Q?-=+)\90])7?3ON?M[_SEU'9/TW]UCBAM-3"?> MP.ML*"'XO20CJ%4F*0.+[%:7XVT[A]=B%)M(F;:O[]=U#O0'W!G<6_* MNF3+XZ[=P0^O?G_VWP55<Z*A[1:C] M_ODM&SDN&ZR)F#^0A=KA0Y9INPJ4<,610%.BP?O3:Y-=X4/+P@%4@M(Y'_4X M-/6-X6)S]:V9MLI[!CY2?.MYP5<#2*ZP.&LO%LK) M,K-E"3K];EE-04B%-OS*N0+@TNX'1.R]]YGK4=M]V+S8^*C H\,YW[-DK9@( M^VCL*@]]COYN%VS?ODPLU/KR<-"RD9.X/AT:YP7\;'C.$]Q!5_%34>9PMK0R$TJ$DXQ[B;CTX\K:3!>A@E(Q^B606&E49 MM#R2P/G:SY85'LA2>IML.V7 >)K O% M1>E:?2OP*]'L'./&3S^TK&G(3%YCS8L7_2J(DST*)1B>!K"4L[ 9XNYK1$'6 ' NO+,O15&:PUV$T=L-Z"[/5N5R^TEK7965+: M)D?V&JU?M*<^Q!^1>6F#90(2F.&@&QV6)%L;NG"X^ @8'T(_5(V]6@$I=EP=*Q77B+BEJR@4*Q37 MG*;>>CRD'P]JKB]-L:RX/04PMM0?6NFOI)5V96_9EOM550U5?_>X?-R90*XU M'WT)>9VFX1[DIAP+^=R)ORLX_,A.%T!1T<1.5$*X3=XI=OB9X_A>9Z5?IV=C]IS&& KH1=49V@]3929T M\0!)L&UZUE0I98W6LE(RI:IZVM+6PG!18G;'XRP_^G[P?@%BP@N>+^[_\\/O= M1XA_^-__^6__]A__'X3__=Y[^%S=-^FJ8_-_^Z>K3*]STHE_5__N_?/GUA#^*1P'Q1U63!%($J_W/5 M_.6G@I&Z0?TH7^#@$^J_8/\85'\%_0"&_I^^5_R'__PW %HXRF(N;D4&U/_] M_?;J(,GT9_7$SPMQK[[MC2CS@G^I25E_(E3,)??-:O7+D_C+#U7^^#07_=\] ME"+;O^R\++=655RFBDL_5ES^KT/$?CZ!?4?\UKN\.F"N$?>S*QZ',/WLC-T[ M:2'$^ QOD#F9Y?8'=;G@4_UV5Z1.9GU\CEW]+(J:S"?X6:S);+ \5W_Q2?ZI M(Z,6&C"F#9W.=&^P*K[78L%%:RVWE@8Y_\L/\D^S907O"7F:73^)4IKLQ?TG M(:WMIYS0?)[7N:ANR(O:$ZN+I3BG55T25L\2YI,H90%,_""6^Q5-(/82 GTL M_#!$ B,6SNK5[WTF%O#W+SUK#7U[XC\8(%(?T.Q25,6R9.V>*!E2_D#+XW^N M6 $-+^ W4B_+AI?_^'G-OF,\YV^*TMP(H$^BJH0X Z^ .@,]0R]GH"X %>"& MY/P,?,PK1N;@;X*4/9@OX&O/Y_\]B&K!MCB:*X^B*%_#4["3X%EK;R7Q:;#) M2$4;@+IU)5 !^EG,ZZK_&ZC^IE%A*](_[_QXSLM>5E*R(U^L>^)G5DB7ZZF& M6Q\O*XO'TT&IB]-_=^U'D\S^ (J2BU*ZWWL$7VD->?S&9Q"?R@6=9G3 MI?(?I;^]D!L0DU2NL_-,ZO,=^7Y)RH7DIMIZL'UHEG(:8<9\F,7$@RCB#))0 M4$BD#QV%,4I1@'4LDRN&1K96'1509( H9D!-O@/1L0-8SX\\RN0+\%0665Z# MZH&4\I_US)FS#S-LXMX";C.SUS$'-HFJX^#B#/0?X3H##8M \@AZ)L^VWE@] M/#'ZO#O9-H>R=_45MCA[=U]#>Q-R#5V[,:E5U6X3>2CTFAW'&9U)=B'7J/0[ MD_-US7:K?F/\(BVI4,$)R<3CDUA4S8_XO"SE3U6H'_4O+^M'NLWR_!LI^?63 M>K#Z0U32-)\O^.7W)\&:LX#ZJ^MEK2(J*DSU5Z&"2_*99[D%W\M#S"/)E3"- M+'*[79*Y/%8^^K-4)$D61QX,6^/LN_5GNF"OYE2^FU2@=WQ6*[L;8\ DGST>QH\'ZPU3QXO!^& MQ]O?&P'@+TH"L"DEV! 3T!>P^5PG*FAD52>B1MHSL/&;NMSX3:F_ED^MI3X# MO=R@$WSC-[8A.K@;^HT9'Y3>W^=T= Q[1X)->LA[1W(?.$*^0P[MMOQ;\=0= M>J^S3\7B7JUY(6@]\Y/$3S#E,..^/'BF40;3-,$0!:G/.?+]-/1GFP'*HU;W M$"DM&W@TYCITJ.S(JE/E7!*&:HL#7)(VV^<.8J6WZYPDO]4>L*:H1%%^P?<&. P9HJZ%C;='S7W)V!EBM#U]?^.VBZJI.@:^%:N@/6W-\[&1-7 M_ID](]/Z4R<#MN/_G+ZBG>';M*'2??I GG)UW:@"^==TGM\W?EAUM6#SI?*B M/BS+4AK?]:77C/F4IGY*H)<%0IJ_C$*2*!N("$VR-!!$X%F]NL,\JJ"G,F1D M! _)#0 MV O-;E@GA=U\[WDOL.MM,E.":7@YN^6S-A&(]AI[S=<96#$&.LYT+KF-=QU7 M(#G:>TYF9](=R!5XK_+:1AD(?V6WDB_?*-/)T_E?E<76[\)AZI M*&="!'Y"XA@&$:(0T2R&&(4G6* M@R9-U.#N[QAF&K>J#I$PLT7#(("O+?W#"2#F:!C<X&T_(G8G8AJ2GE MX&7CL36FNTC4E&;KDE#W'3-[QD4^^U \BW*5P462C%!&.(S21/EKTE6CH2"0 M2#\YBKS4RWPMX[6S\LB6JJ&EDXYU1/YA0W225&961UL@;4TZR/P>SZ02[$_W MQ?//\IW6*9%_6/LBNRM-HCP'!>@UY? #EH?.)D5P?]K8RV;2F+JA5XF!'_-G M,8L(3GC("*2(I!!YW(-$!/(_,X9BCE'J!UHJ=!(7(ZO;W8.T1DVFEN'!Q@I1 MS=/,V#@9'F$,\TO;O+U0Y!::=\\E)B]E9JP^D M>E#_<_G/9?Y,YHK"K?08RES=,ZI_D >E[;_8>+*MCI 'IE*Q>B':_[LZ0%U^ M9P_JBE.Y'Y=9)N1.R<.,"^YCR$+$(!)A!DG$ \A9E'D!31"CU"2@-BW[(X?? M/HL:_-BS\1/H&5.9.(KS)J#1_&%#!C-+.O'7UC/![_<;&CI?DK.SG0^D[CEZ MWD'[B/J.K_YR^XU6J/4/8/VCV(Q?];*UAZA6.G<;P-M\%4<[Q\3,3[KEO,V' M>;U7O1$7([CD?5G.':%S<2>^U[](M/\ACP4TS@(O53DLB;J#P)!Z#,$X2.2V M%5#AT\B90[Z?AY'=<1U?LV?,H<-^ &\'[OKI*([KK*\+P!H.@6(1-#PZ+ 0[ M :$IW/8#'+P?IWT8(B.7_VZNEH\2YM:E"\S3Z11 MRJ,8>J&O;JNI!PGA!$94HN31R MP;&*R#I,:_0:AHV-F=@:@T;,N;@0V,R(] MS:92IZ6JG+QC !C;A>.R.5+_ 4*3:OEQ@5\KL\8;=CHK/9OB4:AEVU27^N6B M4,DOLT2>AWT?>9"B5'H:F%)(?9["($QYDLA_2./ 1&,/$1I=7Q79YA?\?Z3% MJ[AT^E3UP->6NF9<_2A:>DKL @/3NSY+\8V5^)ALCE3X()E)%?B8L*_5]^CS MYM=<=R51!Y(O+X^TF,_B-&21GZ0P) A#A!(,<9C(_35A''$DU/_7O>;:6GGL MN'M+"[3$]"^YMJ4_?LEE+9.9NFF*8W3%M9=UJRNN[94FN^+:*\#F%=?^!^SV MLX]%*?+[17]._]B4"'9I"%'$(\_' J8T(/+PK/Z4R"TM#$64\9AD 4Y-MK0! M6B.K34=Y'6=K:9MM9D-0Z>UGC@ PT[$#LA_/6S'>TC3$<[2K#5&:=&/3$/GU MWJ;SRI@YTK-,H"QC*ARF"JM1X,TAMO UU\752Z9PF>IH10^>8& 8)CRIT?T':80'XSJF;UM M&\@K\V>YTK/X2/+R#S)?BNML_9=-!&*FLH*QQP0,TDA %/L!Q#X*H3R)9''* M*4T3H[0@':(CVX1511'PUG\44-DA-'&O5!V(TY&KQK9F@$ MX[//Q>*S**KNP*%A*'9>&MD:2%KP\^6UIG^U*]*PTIXDC9EF]H(X/"(=Y'X@ M,"'?Z92(\;7N[*XTB8(<%*#7@L,/6)387$INBL><=;^,($MQ%'($$X\E$'F! M2DKW$^E<^X1@E9J.M8H(]ZP]LD[TQ*3'^"SFQ5/39N=3018:/ZZCL PKS(G" MFJG,2L[3I3(H?K&7SJ[615]*L_*6_7(,5K.\>F6ZXI7]O&[5JAQXQ,ZW/I_/ MBV^J@O9C45X42UIGR_DY8ZJFO+H53,C=E.40AY$/D21%T 2 M9!X,XLA+?42\1 1FW6N,Z&O]!$]I:;/B!D@?$/".'T ZALQ<:3-H]7QJ]W!9 MV:.>)%C3/ /;X'TH!<^5,:Y4-\V6(7?>M!4.CMQJ,]J3^M=6L+QVM.T6L;[O M?Y79N$MI%C+.0QQ(@\,]+H_VA,$T]B(8)MQ/B$_\* [-K(X.V=&-S8=E51>/ M\AA:KFA*55F8GMBU(-2S+LY@L4T.>)W$K1+Z]]@:IVD"VA*[2QDX3G+J] %M M$/:D$NB_:VLCNMRBFV*>LY=U(JQ'.8W4M2E.,Z&*:3DD29Q)ER2B.,*"I#XV MNVDY1&KTNY6>L/']R4%P=#7^=(%-M;RC> 9:FN!K]W]'2?(])J SI3Y 9F)% M'A9V5WF//&\51KM=SH7OT<@_+\MS7CS)C?'CG-P;Q-0.K#!!@$U1!HHT]+#N&@%8AS (%Y5.Z(]."K8L%=N.Z(C+:QNT/+3AG(.R+:JZC>L:?M M]LW_$OP^7]S?BGE["_>0/W7IH30C$65A"BEG,41,?G!*XPA&G@A%Z/$P8!DMO(W4"@9G&VDEOO(,>ED4/^#<+@ZR@.L9:,KO(( M!VE-FTFH(_9.+J'62Y;9A&3!NRN96)" 181"[*=(;L=,;LPQRR *.&5^$A$B M/*/DMM72(RNN(F1X);5'?#W=M!/*3!'UY#'/-=MAW54^V7KA:7/&=@3:R0O; M?<+\+-E,=KA[O%?:]RE?B*M:/!Y+9CSXWHB7(8HDH8?M#/!U_6#*-6@D5(\B$65/XNV,*JS2QY.F>=E M,4P)D6:91QBF,4+0B](P#ED@J"^,IM<.DAO95#?$P19UT%7C_:CNZ'ZRM.-' M,-2S[>Z0,=-HK-Y;MMU.2"4^%%6]ZD^) M4Y+$:4*A",($(IQF$%/N04X#@43$2<*,&@/L4!C;(VO;:BB*QMTZ#Z.BZ:&= M(JNAHV8FID5KD .B.&O\\7K]B=MZ'!!OMVG'H0=MK_+:-KNM#JLA78M*?!;U MC#(/"\$(%")53;UQ#*F7"AAZ ?_3[:$?UIH_F/R]N]8?FX=(#/Q[=ZPL+NW>T>> M=]161_ZA3?;Z0,KR)2M*Y:I7,^&1!/& 0E\PZ3Z'G$(LU']B/V ,B3!%1@.Q M-.F.O,&JUA6L36UCFV1/[+]S $,]+1\!&3.EW]N91_VY2P+\H(74Z8UZAN4> MJVO/ :IOV\)G&(JC_7R.O&X[%/-9+);BH^2^'[?YU[Q^Z//@5NYF1#+AR9,W MC+FJ1\@R#"D+&/2"6& O$R'WC*XG->F.;#DZ+H#Z>*NIO>";9 2L,@%M779= M9/7LR0AXF=D31U!9C-PT$MS9!$X]JA,/Y#2"8G<^I]GK=@9%W_7RSK'7N]6R04_SKL 9)H9W M!:? 87Y+H"6EJUN"86+3WA)H";YS2Z#WEIW2-T-YKZIJ*?C%LI1$VJ;L36+( MY>/3O'@1XA>Q$%E>W\B?S PS^?\2)B#Q>0 1"2DDA,4PS01-$I'X,3-L &7( M@8D26%4K]#0!;8F")_G/@"E'+Z?+)@O.8MZW <1ZIF)$V S=#<4(:#D!+2O= MY(K6ZY ^R K2CB&@.'(\V]L<"I<#O0VH3S_%VQR:O:.[+9:QLTE_%?G]0RTM MG=1?'+]1"9JOG'Y2(WS3"UQ5S/ M6$V I)G1ZAD"'4>@90D4&6CY 1L,G8&.U3.PYLV=^3H1'$=FS):+26@Z55+#LU(C9'\1M*;H.(OJD$ NDZ=V:$R?,W5(S+VI M4@ \*1&QQR0U^;&8H6Q#(X9%ZO1;587#6NNN\--4_)U2@Z*ZP^K9S[?\',9'BN;#].P M!F[(2]O]:W,Z1E=&PIM;M6[IE1X)VM>'UD$[K59*(EK=^,\)#$P\;+D;!F!FB/G(X; M(6F(=5(GC==K3MY+XX!0^[II''K47*FZH:ERK_CEY6K![YJNTYH:M>_=D=6I MGXR[L;=59^H<(>E+3Y(OB>;TWX.R']>M4\4V4RP-B:6B*1X%8*MG?! MR;1K2)Q-U1I\SK9N3IYIEJQNXK]--?XJL;VIN4@9#DD6$XA2$D"4X!"F48:A MEZ2)C]*4^7K3MC7IC:R:6]3MZU6.@:;GN#N$PDQ=S5&PJ';3DLU9E=LPM8FK MV[1$WZUJTWOMQ(:?O[QLM,'\6(I_+L6"O32_6IQY5*"$P 03%4?@'J2^"" - M>!S&(0UC9%3*ID%S9'7?( M6=*TT7@<_/:UWC(J9YEL!8M\&]+B(KIN!#E!\ MFY:@QR$XV!A4XU4S8\!%/KM[\^4(5K#:I9J\2KF^% M:B7>5[:I4=O^C"8I3[*,0,95O^!0<$C\)(%AD'J89#[#PB@/VHS\R,9@579 MNK*#LF6CVIG:N]J9)U4K3ED$@\2+I+)1#&F:I2HNG:0H$RGQ4NV1\CO+ MC^R";M #3PU!@W'KNU@,J]KI$IJIVJ9P-Z<+9S!._B0A[2;*&PAK-E+^H"R# M4^5WWYINL/Q!CK=FRQ]^RB+/@O_]KE#9'>>/M79RQ<8[8V=4K(J505V\SD)K M8>P2*#87FBYK8@_[6ZD2^_[=7!DV M@D4JL4DZ@"^&JG%XA9$5Q>278R+W<3UQ([*9UFS0!#W1\93GN(16JC2P[&2* M=5RT3373>-IB![J_KS\\R-/EHEK\0>97BR_+Q\=VX:I>W-'YQZ(\?YK3^=_* M;EZ-[C9ENO#8>]G]?=F,*0 ?'E1V#\@7X$8^KVQ_.UA0GJ[.F72AEG,US #T M%:%RLU%&^Q;H.QQ-=!*<=EN],;7I_ %;(+:H^"C.?$H$(0IZOU8CTP/K3W ICH4)+32G/#,6"A7$60A%'"40H50TDO!0RDC"2IB$. M$+>8^35 4NMG>?+8+T46Y!U=P"1ALYN:(D$,49KT0D=#Y->W.SJO6)3Y$"K/,.6GO*J;4XAQ]=S!!4;>)3NZ M0!$^,SV_'I;Z^/;H1& S3=R4M:OI<7N!JB6778W/P56G*_0Y)MA6M<_1AT^L M!;A:/"WKZI-X%O.PBXVD"(DT(@&D2-VM>CR&-"0$XLAC@B=IAE)L50.P2VMD MI?QT^PDAOGW0DN9EV*J)]U_>6[AEH*.L 89_G?UA$U_G]>RB] M35[_89$/YO,/O#+&B*H+P9>L:7,X8\CW:9J$, X#-:3*"R'-I#=,"?=#GC%& M?=Q[PWIZK4O:PBLV=8A[4BY'3FU@IZ?M3O&8<.S4&5CQ-M74J5TP)ID[M4'V M'4V>V@7#;/;4GO@HRI"54$ M<4@Y]R$. Q&%5%#L&?50.YVED5V,0YV&-NO@517\YG.KQC=-+PK[7D,.OI>> M99OV*QC:O(V.0L<_P"^V'\"\>ZTSS%SULSV=H6D[W#H#<*?GK;N5+9)9K:E? M_G.9UR]7"U4CWH9>5$/^NP>RN&XGT7Q0.\-\+G@[16/&4Q(*P3*8^01#A*(, MIIP', XH0D'@1\P3>B[?M(R/[C"NZ &^%"IY;5$L(&$/N?3+&\-09"HQ=Y7: M>5^0N:9O.?$G'K;?[_"SV=MX<,3&_]+9>+#/QK>R@ UA0#M$1(D#.GG ^G?1 M2O0N/[E!1O2[_/1VF=;O[B=@EL\]^9<8S!.?CIOI\L\G1W@KKWUZZG9'O.:N M9D7L0K!2%7-^E(CGSZ+)9&$\2Z(("QC[',D3'(L@R3"&89PES$LXRK+0Y 1W ME.+(![3VJG#%@ IVM"R<@0TFS Y>QU'4.UIC1%O_U647_17(@R?Y8&[%E4LY33*."0 2&]"NOPBOU\ \9VUJ;;R M+QKOH9D91)CI4+UC\.K9"1=HV=7-KA%2E,&/BO9/"J@-\@X+9O7D=%5!>X3: MM"6U>J+OU-AJOF9G',X7=<[5+$ZYUA?!EF73 O_R.YLON> ?I1#*VUG674?E M2U*J_A#5C2@;9Z=-F9NEB<=(2"CD-)8FA&8A))'T+0A% 8X9HM(Y-?$HG' U MLM=Q4]327.=D/G\!/:]6@\;9R#(&19(*B%*JC";AD'I>S/TP"*+0 M?$^Z^#H5-?L;KF. C9#A8X'!N#=6>RF_AZNI(4@T[Z &E[ RMN%:EK8IOT##N<%;U2)"ZFG;M MFKUIYV6/!.[.Q.VQZ)S>G/533F@^S^N7WQ<\KYCR.0673JJHJNXD%U+*O# ( MH1?$6!ZF&8:4^0D,8^$E.(DH#6WB<49,3!.=^R3I@5SYY$VINK34PK32R0Q: M/:OJ'BD775A7G)R!35Y RXSS$Z\5"",T83U.^\UZL&K#,M2"57\1V^O /E3X ML8US7W9Q[UNIM/Z,(Q%R3UW^-=-?/'4(#?T0)@S[D9@#_,K!DSO >AT[T = 6(Z>V?+186%W\Z(CJ[]1LD-O&5GX[@N_=] M6F_9J?O5XQ/)2^7*7)<7>?545&1^G2E_Z),DR,^K2M15VQ%U78+($(Y5V1=, M,8XABH@'<4(3&,=)%DHR) A2L[ZV-FR8Z()5]]LU4^HDT9Q(&FY RXZ9<; " M6L]DC V>F2'91*T$/3][$9RFY^XI\#@R0E8L3&J:3@'IM<$Z:2T[,_:A%#RO M/Q+6N$87A>I+/_-%B@*6I=#C1/HJ?L8A1D$"28)3W_>03P.CH17[B(SLH;0D M04\3?&VI&E:%[$5'S[:<*K.9[3 6U]@8#,GC2-GWDIA4F8>$?*VL@\]:Y@@P M5BX%_XV4_Q!U-[:N^K L2VD19EE&HD0D ?0(RR"B@0_E3J@@E$8^5'$,YS&:4*TV^\?HS:R8O]&7H#\7<0&Q1Y'\1G68^=2FRER1WDK M^[#;(&'002K92?=_5\+\WJGW_GWT]HEWHJF4?1=<4>^ M_S6O'QZ*N>J,_K$H]^>ES%(D:,B95)X8"8B$TJ (99"E<1!B*E4H]D[HI6C* MSS0WD!N'R:%R]"@)I\%Q4H6YY5^7"EAG9VS1W8!IMV?1F-/XZ>CH^* M]2D='56[O.]@@Y6S_N*SJ*\SR4;KB,B_;\JM^K*K8 RUW7='5&?C< JR,Y=>>(8?!4G?H.#** M#AB:U#RZ _"UH72XLIG)K,IZUDPDOQ5/\H?[(%>\*8O[DCR>+^N'HE2%9VTB MBC^C-(O\**0P3@B#TBX&, UI 'TU13R.L)]F@8Y--* YLM%K>TFLV0 ='V=@ MS8G9+#<3/(=MVD@HF1DM)P!I&RH+D8)9>G-%^7*15TSZ!LMRHY%UB.,L193!)"#R !FB%%(_D,8BC5)/8$8H M,O*8AHB-;!9ZTKGIU<\@0'HNC"NQS?1\116LR8*OX^1O: CH*D]CB-2T^1@: M0N_D7>B\8Z?(EUV@HS$;;1N:+HX?A;&?JLGFB9\@B!B6>WPS5R.A)!,!X7ZB M-??I**6Q=W9%;]7SR:X]^&&4]%39B>P6^_50)6'+Q@A%A$>%=:33A^E,JM!' MQ7VMS<=?L"PN:?N9]$FD74YI?RL7(::RN"'S52T)HCY,2>;!"*,8>3%*O$P8 M-?H?(#:R0G>DUTG,'7'#>I$AM/2TVA4&9HI]2/PQ&OYK".BJTF.(U+2%'1I" M[]1QZ+QC6=(KJDJ(ZR=1$I7VL5TJTD=5+Y;BLW0([KZ)^;/XK5C4#VHD%O$Q M%CX,F!="E* (XE3$,,:^W, 3'(=,*V_C5$9&M@;ZZ1PG(ZIG%:; R'^*::UDGZ@RM,7-7,VK(Q;6WLB6#MU,">NIYEYO9N M#+./7\XP"C-&XE">+9 OSQ9<2&_$"Z (,I:PA(8L1+.Z4*6Z6CHW0,O(_*PH M:NO6G7IE;RS?,)-[ "T]N^,( S/3HGF)<0;.Z[K,Z;)N!HA)8W-#W.:1:DCO M*@M\@-*TR>#'1=[)"==XQ3+;I!T[WDP=OQ!9OA"\FTS>N=2)5/*4( (]E*B: MC=13Q>P^Y#@D-$R3D)BEAQ\C.++;L3EF7354;1@ _3!VNRC#40SU#(%+9,RL MP28H(QQ'= 5SE:AQC-RT"1F:PN\D7NB^=WI'B[_*,]!#+?CYLW0U[L5%5\6N MJEEOA/S%+.H9I5C$44QA&L0JJ.A12%*605_^)\<\0_)T8A2&,"(_LDWH&0"D MY0#T=?Q >EX"0)!UC1SFBMT*_/C4LO63?:<+#<@U8QFC 6D8W=CN=;&"M.,% M],PTE>M-KC9SZD?8X3!"NPL-XF_6[T(?F*&&%P:K..RV,W3 CY,0!RE)H"]( M %'"4XB)B*&T6E$<^R(DH5'(Q)2!=Q@HWSW_GE>S#'LQH01#@9($(A%A2+,@A7Z,4))&(?<0 M,RJ'W5Q]9$/1#M%1Q,!71<[P'+,-A)Y)L!;/3-_U)3.O9-TG@:O2U:VUIZU5 MW2?63G'JWH=L^U1EHBP%OR/?>Z7-137#$4VCF!$8B#B#*$ )Q!X6D%&?9R+D MB&3^JBI%/W*XGYK6#_!5S8EY[%#%QWA'7^52@Q^)ZJ#Q$YCWQLJT3=5>Y/04 M\ 0@+-M2=8*K'.<-BDW8T&5+JB&QG+6BVDMDXA940X+NMIX:?-JBCOQ&H;N@:5FD, #6NG(Z$-PW@;TO8$![526UB#VO#3A;:K"-_WJ0>_ MM%DM^+!8@Q7@!UZ=KNY[F/>M:N\CCUK>,93%DRBE"R\_F.KFJ^;I/:DOK'Y: MJ6I3&2 &HR10_K:'Y-F=R0-\0C /(IZD?F)TOS! ;.R[A8[T&7A2Q)L>V:(G M;U$@/H@;)2GU4R^"#&4$HE2EB7"/P"3,0D%BX64D,KF*=8:;N3^UQNUFA=OE M&C?)P!EHW#2'\&E>R3@"Q=B.'\'#X=V,AH2N[F6&2$U[)Z,A],Y]C,X[=O9Q MLWFY:G@^(X@11#P!@R209Z;0XQ#3C*E./AP%'A%29A.;^)K R':P&1 @G53Q M^&1>8;\#AIZFGB*BF79NCS-0M-QIXR$I'&G@SO*3:MTAX5YKVL'GS+2+BWQV MQ;+R?,ESB?IY78NJ]2D_SLG]S//BB%'AP5#0%"+?3R$1-(+$(X2(),.4:R56 M#Y,96=.N/GR\!1UEL$$:*-IZ>G<$IF'M\F0[:R:VMCGIB[5'*2K _W1?/ M/\L%6GV4?UBKX9%E)U%&/=%ZE=1\VNFHM>/SN+N:H,OOHF1YI3+37EU)=O\B M;LJ@)PR> M%&4G$]V#']W5,+JQ/L&X@^R<<_T>AN"-]2DT!^B-1MYR'V(/@B_GXCH[RF]UB.$[ MQ>.,Q(F?1F$ .6(^1"2.(0X1@0AY6,C-)O:9V4[CBK.1]Y*>3W4@:NT2';1? MU=J T5T#!KXV/!M>7KO[BIH;S5M\&\.M9.>S#&\KU>"^C=;IO&2FZ/*(/KLKN;0GE]^?\K(Q+A>DUHK''7IW].-T3PQ<:,^I M.RCGL":Z$-%,^>Y*TG38W3R#ZDJLK7W'Q!J(M\E7.UUC?*UB!Q><1*N.B=,K MTM'G[#;)SZ+^0*J'F[)XSKG@O[S\+G?BJX5J252II)]QRC#,8L)+&J] FP4:F?.0MCA\L__W'YY>[J\Z_@_,/=U1]7 M=U>77\PV4 M4]7;5<;$RTW:5WZB8 3TWZESPHV((Y(N?P(HGL&9JE&ZG]I@X MVILM&)ATP[8'Z/4N?L)*E@V>][N7;W>S(SS4.M8)S/ M^-(3TE4GZ6%BTW:)UA)\IP.TWEL61R&5^]:$4U37?5'>UHOSQUK[,+3W[9%- M7MM>98,JN!5271=&G9@'9-N0 M-/RDN5Y=_K-^.?]6\NJ<__WC8MWF5U.Q#KP^=J#AGTOE.#3!U I(TLNJ;B*N M:DI\42\*D^##(02.JY<#X$VM2Y8X]:%!R= M>BG\L2@SD4O3*JI7E\*W0LW*;69L+IHSRI+,I8/Y.,/$QP0%$40$Q1#Y7'K# M480@3_Q8?AF.PDAK[,$;\3^R1?F@BJWG[O/,UC# M]P9L35OB$;EHU#F%3693,7;VCZTW;WMJZOV_FB?>>FJ.I2U'+/ M;6;KJFYOJ_ZA62SBB# *F9]*WX4B!FE&4LB0\*1+DV$OR/H@GE[\;F2.+0* M9JY*WZ^1=OT:G[K&A:K>TC ,./;'8RF+0U_$,$C\K!W)BG',811YW)?&)>-F MC?O?PZ<[H3/-FGM0[)E3J,84;HXG?%_?4B\F_(Z^D)E_N?EQ]LTX_+%E_B?P MJ?E*KYNFMJU4229_%JHIB,/./-, ZJK7S\C<3ML]:!KH=_H13436,E%\22OQ MSZ5<]5+-=?HD>;BJQ6,U2Z)0J*XHD/A,;M0IYI!@%$"?\P"SV \8->H_>(C0 MV/>4*[*@H0N^*LJ@(6V:C7T(*CU3Z@( PS.VE>SF*<]'!'.5P7R(S+0)R4>$ MW(1V(10OD'*G=JXD,:)0%,.(E3X669[QMVUMA' M9F0E[QWP)IJAAG.L>ON*K2+#%2*@ZYUE4M_0EU%[)8JF(7A7[17Z.(GA'P8[[H M@#><%V&!O.;I:M1?^MO=;?;L5D!"WLKD\.1F#9JK,YTY ].>]JP!VCD'VJ]D MFX]R*Y[D#_2!J(X"Q7U)'E=)$>?+^J$H\_\1?/U,F](WHPRA*!8")<@U,0V$T9.&DUNP/+ MKR1?J(N(Z\6%W)J>Y6]174]4==G\-*M^=KL7ARGQ/!@FOCRHT-"').41#'TN M0LX8]I+4)-B@177D[4#QT T*!:KR=\4(V.#$LCN!'JIZ/JYSK,Q,NR.8C+U4 M([$=.:9Z-"?U18U@>.U^FKUL.RR%UNLUU]=C0I59)PA#AJ6A0!$F$*O\$3\, M4.()2I,X,S$9!^B,'J"D]<8/_81[Q$,XZ1D!!]*;J;V5X!:S40;%C#(JZ.QYE^''S&B$5X>3RG,F6R@Q<9UG.I#Y85 L=76ADG6SH@Q4#H.? MIFSH."C#^ND<#S,M/0[%")5$VO):U10=7WVRZB)M03?KC/1?>IM>PQO1WJ%. ME+?%?)X5I7IQEOH927V/0Q8%/D1J,BG-A(!>$F8\\C*",9JR[;"Y""-;I+]> M7OWZ7W>7%^#\C\O;\U\OP>5_7]Y^N/IR"6YNKSY<3MN%V.(#:P;;W_5G>[M@ M_89<1WL3C])=YNT^S#OI6&PAP+]4\V+[#^2ZC_$)G)Q48/MK4?#J?,$_%POQ M^#0O7H3X(LIG2:JZD[Q74J$D>^V]BKIO4;TY;T1Y*Z2RY4QRV5RV_+[(ZU_E MX_*_9RP-_13A #;-91#R&4Q1E$!/"$Z]),)<:+4(&YO1*2Y%NLOXAO]"S#S;X/VL-8P5Z$=0E)5@+ 1HI@!(#=')8E5VZ_^RZ]RMO_S%M-K3__WQ' MJSK9-_V>IQ3$ON5WM:UZ'0ULS?)6]_3?HHYU-!0/%*R.1\_R?DKR\RV?SR5+ M5U)W%O>Y)'BNAE17-\4\9R_K2$T08\+5U5004 11Q#*(D2__A 4-/)1F/#6J M7=$G/?9-5<=(H_IM6=N:(=!R9'@_I8^JYB75*%@9WE1MPK0#T!EH&0%?N__K M-"YFCX.KJRM]PM/>7QD#LG.)9;Z"G:GY?5$*5MPOU"W['?G>U>15MX(O&Z,G M_U0MYZHMWD^4(K%JDF5JTO.PHJP33^9HVF"L.#6W8&)]+ MS]B]%?I65G&36574#'IVS\"*8;!B&"@-!@W+ZANMF08;7VZ#;W>6VOX6CT67^0\@^-8) DD7X6Y+ AJOB\@3P6-3UK&0_U@-6@@G M7TG/8(^(O9DQWKD=^+RJM^@.[%N7"1V#[HRL)1".#*@I]4F-HR4TKPV?[3+F M^1R_+9[RB[QB=[G4N(]%TV'B#S)O9AUK9G(,+#'RD?:WSS=70)&69F8IS4K# M06.)MF[C)#-+@VR.(4B.YW$X0L/,(I@ ;XJ7AQE<6A(:Y6_,;3N9)D;&L)M MYFSH/'Y"/6C;Y+EJ^_[._"R):2(PC,,P5 ,-$*3,BV$<12R,29**,#1Q+'9) MC.P[[/0'K_X=M(0MJ@*WL0FSC$99ZL$XC1-Y7 X32"(J3\\\)"DA*, HGCVU M-50U*>LI$'I-3ANG7\1]OF@Z3/Y"YBJ1_V1XF!#+0[+Y+)6P7<6VNY_TG;S/9,E&5S?FW#C5V7'2%2RE , MF?!3B$(2P30D%/K,#Q -&&=)9F*_]Y,9V88W- #O2*NJ>G5V:\+D5$CO0X!G MZ7%T9?GS>?'-7$\/P*>GJZ>#8J:O/;TF0M9?&#ANJC,LD[-<][U$)DYU'Q)T M-]-]\&GK3EE,"%ZIZ%)S32D9EZM9&J910+(4XC"0FVA$(TA)%, ,DU@D M(DN);Y3->IC4R&>HGG ;L^U)JUB"(F[<&^L07GH*ZP8%,Z6U!,"F&]81V=QU MPCI$:.HN6$<$WM,!Z]@;E@>H(JN_2:?I?,'[/UZ(9S$OFOY:'XIJ54WIA2@, MTDBZQ%0UT_'2 *:7A 3,@3A%%#+&W*8V?H=<2; .OJ/S98 0TOADZT M-JR:OO488)E9 TV<1BA5-1;>E6^N37=:E]T4CAU/WG@!.]OR0Y*%2'_1E).$>,8.A[/H#U&"E&9SZ2=D*.*!3QA"L6DO MBR&"(ZNW&G%]KWHTR-\U5T7;CP7/LYPUR)IWK1B$3D_!70)BIN4-Y;99A6C; M56R1=W\RT!7587^*07*3MZ;0$7Y?5PJM]^P,P!]]X.J\CUNI?&9)1Y3/HOKP M0,I[P>^*)H_VG+&FQ^3,$R3U,0ZD*1 "(M]'D##APR@3J6 1#;(X,3$*-DR, M;"@:6F8&P0I*/2,Q-D"&9X?+#^ +>Q!\.1=GP ^@EYZ!%8M@S6-SN.BY/ /G MG.==%6C+LHKQMQG:'=/N;,TIB#FR/U8L3&J33@'IM9TZ:2WK*P?5#WNS';9J M3JR./+>K?+H9XBP@ <,P3512L4]]2$/B0>F_J,M3=:5L5.B@175DZW3Y724[ MB";S 7G^C__X"3R2FCVH;9MM,&88Y] #5/M.PBU,QE<4^WNEGS6!#:?W%/IR MNKNVT* Y]2V&/@Q[+C4,7K8S%I^*Q;V:_:=\)FF8/I"G7-T#"E*):SK/[]NT MV=^(\JWJ7%2WXJDMZ*ZNLQOI;K'\B*4:AXK0Y@37#JBZA9UF=V%9,JU[8BFV@^'9G[D8"U)%A=,W=I"9T)&A? M&]NQR)B992[RV457X_TQKQB9M\V^/\J_JV9^%%*:)E3Z;&IZ.Z88$@]Q& @> MAT3-$HBTXLF#5$8VD3U=T!+N&M.#AK2>Z1S&:-@ .I/\N-C5SY(?6 M&%G?).F-WGYKXOH)\8, #*N;2]G--.Z0V YO;G6%L\J 'UQXLA1X'?$V<^"U MGK<[J'1IOE\>A*@_%>W-1'=E&(2<>X$\9,14'CP0%KX\-4].,9N_G&Y'7GL X0F=;Z/"_S:C]9XPWP/_O"@6LOQ&R'*7\MB^631<'A@ MB;%S)UK*0)$V;)L-#$!S?A!U);Z:Q0X*/T%)80T:KK7AHW4V[N.EC2H5?"L6+-KT4=XXJ^MYX*\ M\R]HZ-M,UDEX_2/9D XH\1RW$GZ;3^.RE_#$$DS?3/AM/M'>;L)OQ(K=%MA6 M&/4]N&?,BSB+4 "30-V?T\B#. @3B#+*&?8C0I'17*OMY<<.#WWY"6_GKVVE\HP\-/0&:5%^GX1')F<5XM/:@WV"_9:40\\9=&2^VK!A=1T+C7Y M0I"Y_-5*_;W(J_::NRC[X&) (@\E"8$>"SV5/Q_"-$I"R"@7?D)(C .MP(X) MT9'U;8,+P%LVFEM-OL&(07=D722'=70L?,PT=Q.:BPUH-GDP'*5GA)%!-^@1 ML++K[.P&,[/NS(;"#W9:UEUKNJ[)AM)M=4 V?=?._;@5=5XVGI'*!MHHG4$A M][#/,11"%26+-(9$.B:0IX+Z81RG%&E-(SA&:&03N2;;9*:=4FAT$"H]G\4% M &8VT$YV8T_FF&".?)J#9";U;HX)^]K/.?J\G=HV*;[JB%.*!WG*::9HLN)1 MJ"*&SZ*^SN[(]UG,4,JP(!!302'"*(54,/F?V!,!2T,6149]!72(CJS.;28[ MV^0!Y T377_(,[ 0S:5.3;Z;J;<6I'JJ[AHH,[5O,=HB#ZXZC#ZU&'UN,;H; MP,C8#)@([<@D:)&JGVH;*U$)\FJ^PD7^ MG$LOA=^26LPRZB,4!!', D0@"N(4IHPFT,,A)V',/!S'%M'U,7D>/9;>$Y7G MLI9J!5YR,=<<7#/=MS.(E;^7[S%Y9%P)T?6^W!#C#*R^<2\)4**\@XEZIJB_ M]0 ];7[_->;EF<+O;#R>,6'[W&+EU<[\((J$:DJ1,J[F2B !22P8# F+O0Q' MA$1:@>O7"X_L4*Z2:14M\Y3A1O1ANWF*0&;F34\6JTS@3<9/2OYM%IH\WW>3 M_7TIOEO_;ELH6>;/I,E5["Z(-H,I\B3F!9Z :1IRB,OH22( MC9(*AXB-K3 KTJM+7\MXRB!B>KZ(*QP,]WH!SR:1T@J*OU(^%B:@9H M#=9\G(&>D\;UET>"GAFPYL:E>; P9F],*$]L0&Q@&77HM@L8EDSG2_$=?:A M%#RO/Q*6S_/Z1;KZCWG=U!Z)3?7@D1\P[#-U$Y- %"<$IAE-81J*(&%IBFB4 M&=5#Z],>V[Q(3E1$LN4%],RH1@(].T#RHZ-))Z.L9X1&PL[,!#F$S;Q*V1P M5Q7(!I2GK2XVAV2G=J3>%W^E?KOO7WZ4=RBO%B6:BK#^39L3#7HB@'[(,(IHF,$UQ $F$8H0XIFEL=!_]!C*, M;*,V.#H#ATLPIBV[L/G4!E=)[_<#3GZY=+V^3=KX'?Q+EEV<\&G>2=F%C03_ M4F47)WPBUV47I[!BN?]UO355@]>F,5HW$%AE:57KZ8?57>//92+E8>;%,,3< MESL7\:%T@E5B51**+(J10$:1/2/JHP?TVRY^'0MMJN#7AK)A0-\,4\TM8BRD M3&-]%B"9&UT;85V92R/:TQHZ&UAV3)35(I;&13"Y%+^6)FRAK%G78&)QKT*( M7XJL7/V+2O+^_N4;>5+_TI4.^-0/>*H"?,@G$$D# VF*, RXGT4A$5$LC*)\ M)W$SLO'I> ,K%L"*NR:*#G[\-?V]X!(K)X0R;$3Z,IL6:"FY#]_14 MI,<84^,"*E?V[R1>IK6'+F#;L8].%K6TETM:B7\NI5-X^:RR,1K_($ X2H0? M0^)A"I%0X<>$$$B$_(=0,"Y\W\@,[B$RMG5;D00-34NW:A\ZFK;H1)D-38RI MN.8&8T >5W9@'XEIU7M R!VM'7K63!FKLI[]1K[GC\O'OF(V"$(1,A]BD880 ML43JH@@\B#/YMUF8HHQIQ>MV5AY9[3I:AN6=N_(/Z]A)4IDIEK9 V@IUD/DA M+9(O;6B0_*^U]NRN-XG*'!2CUY/##YCW#6M'.*]G,*SR:B_R+!.ED)Q:M!(S M6W7L^'/#S.:EZV0R4_)A_5W_J&P?$+.$Q]A$4-$VEVQN',$T(@R3Q M_%#X29B8#8T]3&ID6W(C/U"A "1SU4'@:4Y>#'=D#;3TW& W&)C9A17-IH5" M3W6$0_1QX1QYQ@.$)O6/CPO\VDO6>,-2CW.YKOB4/PM^M:CEY\^E_]VVMODL MZAF-F#RDICY$/O,@X@)!2A,/!@'V.4IC+'7:2)<'R8VLSQ^655T\BA*48M[. M+WC(GRJ0KQBIFMIK0]4>!E!3O9W!8JCB#5W8$ 9KRJ EW519.U1S+2%=J?HP ML6G574OP'977>\NR9ULW6^V&O*@#]X=E*?V#>A8'+$5)+&#@AVKKQCY,N4W__*V/H'Y,&?6B M$/J<(H@P)A![:0:)P,*+<1:$(K"[\W?!WMB1ZXY9E5P^D+#4\+Q.6]IW"#8< MC^CX(VJ&R=_LTQ@&V-U]E2XV#YP&(\;%TWFB@Q/FWB@3PB6PAU,EG%(QOXZX M5>ECY]_S:N8%7I1&?@9C@:1KE44!Q)%((>$)Q2S+@I1ZNE<1JU7'MJ&J_6)5 MYVI&UV^"J.R21DN_*MH&EQ)K%(Y?2%C)9FB$[,0RNIK8$>.$:XGU6I-=2>RP MOWD=L?N/YE<1GXO%K510WZ.1?UZ6=^7CHN8?Y^1>]];AX (CZX2D"Q5AH"A# M?RLW6J5UY@M2"\W&2,- '+]!<(*!F>[HB0^^*BX<70X!1S2>F^+S>>Q22,>)()2#+D0\1)!M,X91 QWQ=>RH*, M9;.Z4(-%M;S<$7DULAHKCK75INM>V++7]S)L�[7(SYM?1.&N_D&YA9K:WF MD4!I(5AS#M:L [K[@<[ -K>K)@GN3AL38.KHZ#$FIY.>0R: _/6A9 J2=GO MKW(/KX50?O&RZMH7^:''8B%M=QK' 41)'$)":0@Y]<(H204EB='-SQX:(WMJ M'470DK1L\;0/&CU#>:+ 9@;.5%9C$S4@C2/3LH_"I"9A0,37JCSTJ-59Z$84 MGT5Q_GQ_IWP+58)V_E@;'(7VOC_!2>CF\AI\EO_3%W8VY%\5CSZJ0+G1@6@_ M&EKGH9.!,#\.G8Z!Z7%H4$C;T]#^1:<\# V*]>HL-/RLQ1">)E!X*Y[DAWX@ ME;@IB_N2/$J0_"Y1)R&(QK['89:IJ8M9@B#%"84A3Z(,AX1["=&>OG.,VMB! M/44>K.F#C@&@.#"8)7,4M&&==0Z%81QP" 6;T3I'X3"8J>,2%KMA.G8_$K/A M.;I2#D[-.;K(=.-R=.79FI.C_9*Y:[$Q#?!6L$+N4"]7"_Z9/&H5>P^O,+9[ M(4GH>PT#@A[W&]S(:&9\-FB"GJAJP-ATV%?=, ;E-_(8CHMGY3,,+#N9UW!< MM$V_0>-IRRZK>47N[TMQWUC8Z^Q6/(O%4GS*%Z(YM<_B).-AR#',XK@I1*(P M32(*XP"ER&?]434E=M4P]1F[:+JF:PN\T1M5]SS*25A3\6SZ?7ST^D;Q4/I>*]\TP M8SCCB$(640Q1X&%(,J:&#&1A%LJ# Q;4*)BVE\S(2K\FIG[;]QT+AN&T_?AH M1M1.EMHPJ-;1D]OR6G1%TF%8;5 D5Y&U_42F#:X-"KH37QM^VCP/YRZO53;0 MVKUJLE%XP+E@40BS!$ME#",!<482&$6!2((HS0S*@_=2&%DC&YI-=7- MKF.:FK,?F&%]="*NF2J:2VJ4K3,HS0F9._O7G2R+9U"LS8R>X0?-CYU-DMW= MX_U-*7A=/BZ,,GOVOCRR)C4TP5W^J(YCBK"HFV06DTR>_4(?/WV>+*^9*AT6 MU6G6SJ!45N?-_2M.=M0<%&CSE#G\H)U?V9>NW6Y6KG5!Q2R@&'NI!Q/D-YFE MJLNU[\,X#)@7$\QI),P&%@Y0,_E=6HT:'*5(;P@^/=_3$21FJKK"8HOJ"!6X M&M(Y\D6'*$WJD&J(_-HKU7G%3KTO2:DZA%8WHFR"P1?Y?%D+/J.Q"$2*$TBX MGT!$T@RF7N9#/\L\AC'!- S,5/L I='5NJ,#?EQ6'#S)GW2EJ/]DIL:'8")A MDF"1,AA2%D"$!8 M$72 BYD![ FJ\1]MO= *!W?&[XA4C@S?(2J3&KTCHKXV>,<>MS-V78Y>UD7P.$T2R,LS1_/4@*1%R&(XS"%)(NPP(*J*1YF-M", M@=%-8Q\E5E<2]XOF<&NFU(: ZNGZ>""9F8 >G572;C.L\)MD!:S3-1ISL+$(\G M'/D<^BD7:O:[@&F*&,0X#>,L#(0@1H[$$7IC9_G46DUOK9#2,R(.Y3>S&JWH M*E[8D :;M,=H ZPGIZOZWR/4IBWHU1-]IT)7\S7;<$G3CF&52:_&AB\JT35, MGQ&.DB"(4N@EC$N7@G*(TR"&G(=!1%+?0\BH+FF8G)&6FY<6M>FFK&4!B):T M:7AD$"[="(DK$$R#)*WDZYH=T)$&/W;$#Q^2+"(E.E(Z"Y8,$ILX7J(C^&[( M1.LM\QN&6U$I"Z*N!B\*47TNZEO1#!GK$WN,VYCJKSCRMKW!"."2$[ H:E"V MO*Q2Q?2O)0R0.GY7,0Y(IB>"-3Z*"2"Y +>O\!FA2:FY[%;7' 9D)KO[,!=] M\T+$XNV)1P(V_^L/R:;*#%03 JJ-:;K$"P5G(H(^33/I+:A6I@C%,"*"!XCA M- V-\>.?=#R?V8]#GF<3ZUYJGGK#VAX%GK#;S?=U#X= M;-]Z+M\@C_\:D_=T8'8V6T^+F.4)<9.3!;\5==YV 5H/TCJG51..FD4)#6)5 M]!7@,(&(L1!B(2@,":/,CT(OI+')!F! >W17LR<-.I>\ E][VH81(Q-$-4^4 MX^!DZFU:061^L#07UM4ITX#RM$=.U9&-C>76298G3\+\-C-@V$;/*BLM'[#^ GCF:!E8SZ]1/]=PD MVHSV/ ,]7Z!G;.NAE?>F4.\>%=6_@U_+HFK:"3NL4SD9-U<5+/:,3%O;&&(2^C"+/&GY2,P@S9" OD#< MYQD.B*>5@*]';F3KUA,'-?D.YFOR?S:V8T.0:=LJ1T 8VZ,6 Q6&WZ!\UAF6 M,3PG/5G=V9 A8E/;"0W!]]@"G;D05T TA('K*,. M[A5Y@W81@W@-Z[E3%,Q4O /@K@ =7= 3!K^Z!,"@5X8K(.SZ9%@#8M8J0T?( MP389@PM,UR)#1XZM]AA:+]BY)S=E9PR;AN!-$*JZJJJEX#/!62RP0- /$B0/ M95$&*0\9%%$:L)CS* NT^G4?)S6VP>H)@TI1/FOSABN0-\3-?),!O/3\$CTF^WO+C^RPJ[36@UK>?< ,:R5 MIXMGIHFZDAD. 3XDP$F3@'<6G7 <\"&!MF<"'WSJA-Q8Y?U<9Q_S!5FPG,S[ M8NO5Z3-,>9*D:0+]1)[:413&TH&/0QC0$,<)8YEG.-)>@^C85]NK9)(B RLF M-NO,[>Y#M/#4VS5=HV2FM0X LDNHU93895;M,9+3I]9J@K WOU;W78NS_BJ4 MOTKMNY4$54*/)#7/FQ/4QZ(4^?TJRAYZOBK(\V'*0NE1"X8A02*"3"1IQ(,$ M\TAK4[:D/[(9Z8@9G'XM(-0("HP+C)GE6-_W;"3G*G; -C]JMGC#T>I68EP8 M#4(+X\)I%W 8 5:S4(0]*(,!"HMEIPM;V,N\%V'28QL:SN:S< AH*C:-.O= MCXV&A3U98C,C.J*P!G;P9*'M3)V%\&:F;%"N06NU_\WI#-(@YULV9_A)R].B MF&=7BVI92M=2FJ]*E,_B=:$QB7SL^2*$L>#2NB 601+'"8QQ&OC4CY.0:[4A M-J Y]EE1<@!6+(".!\-SH09RFL="MW@8G@KW0C%N*;:!P*X.A1H4IST3ZD.P M-5VEEP[CDBY-!](]?!Q7GS[+\'OV['UY_5'DI=JW*J8L8S0U \B&$69 M+QT/S*1I2+$T#2(-"4TP%4:W*]J41_=,6CY:=UQQ A0KH.$%-,P 4@/%3C/5 MV-!VZ .L9T%&@RZ?I N M;>P%@8B"!#)?-5I/A1H^F7G0#U$44OF__-2HT_( K9%-24/#1>I8"XR>07 D MKID).)PT-HR!HTRQ+>E&31-K*;V#'+$MD?42Q+9?L3XTR'^]/U_PWTCY#Z'* M>KJ"\!E. I+%*(%1$#&(./(AB3QU@2L5V8L8HZE9D>5!4N,?$13AIO?(8T^Z M;\M@F-(^@)?V"<$!"L8'@Q4 *ZI]2P:G9X$CHKD[ APB-+7G?T3@/0[_L3=L MTZ8*)@1OYIA^(:ISM/R;)U'6+RJKO)8$+_^YS)]4N&>&8H(9#E.(*,,0"8]! M+ B%*9-[#%5S;,H\(6ALUB?202LCJX:0 MW:V>*B.Q:N=T"*&$^QX/,@H)CGU5;8,AI9F %!,4,>I1@6*3ME=OV>_**3"Z MP9*).UM-T]%JFE96[Z*'E6'S*K==J];'JS)_)NH*^'.A[L+(O)T./ M0@%D2 MRB-0*&T7(DP>@<(@@ 'UDMCW,8ZH44ST$*&1W:(UV3/0$S8: GT4*-U0QNGB MF\8QS"6WB&$,B^4L@'& S,31BV%A=T,71YX_566;2&8U\U*.DSB)8$0BE08K M$D@S$D&1QF%*! X9,TJ#?4U@,A5M ^RV>MFA8:J/YC+:ZN$1\4Y0OFT9G"M= MM_P;*=NV<(>5[-5S)S1M>RCF\HU*G1'J%WE8:/[REXU^0-7Z9 MFHR!P@!#["4I]'T_QD'(?$G&N!^; 0-C!Q!5:=ET6_=%,4-4,*(Z(E6&8 M<8.3?P[^ MIPY+G0Q]OTG%=-/6]T748,UWD\>N:NVSHM0:EV(^"^A-('=7/0F M'V9G(-+;<#'*G*7+[VR^Y.I^4'KQ\O^K^_X90[$G<$+D=A0CB###,$U2 :D? M9U$61"(R.]A:\#"R>ZVFK*D+"L.K>!LP]:S\R!"9F6J-:4MG8,42Z'E2,>K) M)BX-(3+-V*6]'+RGV4M#$!D.8!I3E'F"2C/[=)W8C&!J:JR#%&61E00[&-F M8J:<<3:R >OX! VC9ZL$WI?F7-P:.=I%8\PPN%TNY\S3.LJ')<_P(6!>Y?EH^/I'RYSK[D\M2< MY4SEFC&F[GRER]I4M^6B^I0OQ)7DIIK1F(01(3[$@2\=R"3TU"R?!#)$ DP) M]5"DWX74D/C8?F3+#;C.P 8_8,T0Z#D"7Q5/H&'*I(C<%.QA$SHVA(;.Y+M# MSZ X?T04["_O/Q>"7ZUN&K"IBK2H!JD-$5'LT3P*"*1//H'*(7(2V-U].<0^X0$2(1( MI(%)RJH^Z9&S6%48LBEV50RHZ5LK%L":!S/?UP!6/>=V'+#,[/(*IYX+A=6/ M#6CYXB)941HY@RO<@T@EOW#G,L$$VO+UWB9W%Q:0.# MLSM+(^(37U?: +-[4VFUBF4>H$:CQL_%0OHPDB,5RNJ*A/;GA"C^9A%.TB1. M/$AC)'T/]2><,@:Y(&F,0S^-,)XMQ+T2ZD[?@KGG5$M!TU9!=_@U2W0&S#K% M>80OI&?MW@CPD5OP;G'<%QR>[9\*O9F\YZRU[/CPNLJS<\_@M+ETHP&\DR\W M'B4SJRX8GYW/Y^?\[W>%6K)K@*KA)^Y_FIF)>"')!Y MV,:=+JZ9?3HBJ<-VK\.2[3$-E6!_NB^>?Y8O=E:!\;4Q.+#<)(H\+$JOA$>> M.JT\HO.]-AI$?6CO_68H3'PB> H1BM1,SP#!E!,&(YH%!$?<2Y+$Y(!VE.+8 MNLA8N92;WZ:CTAPMRNYH8=?;Z3B0FLZ(2W@,?8N.-.R1V.K=UI%WGYM_5%+' MZ?2'Z;U)!OQ1\0\EK1]_T3K26JHD@ O1_M^KQ4TIGDC.^T9RW:8N3VQ-$[FN M:ACQF#&44>A')):G(?DG&L841C[B09@00?GJ-*0=B[5@Q.*P8V9 .B96=J(Q M'H5B )"& ^. K0WXY^ OD"])#V;5$4H@T_;<&WPRN@ MTP!Q%RFV86+J2/()0.V)-)^RFH-(] =Y!+D7U4Q=#'$D_1>## M*(TC0B,A1!*9%;">BI!UF:EQ/ZF]@%A$S"V$/"4NWI$;*>[]2I@QHML]B;>+ M8;\27M(;O+AF\P9%M2PW2F92X@>84R@2 M=1)C801)2 ,82$L6,9RFTKTRL5I&U$"JL:>'\A3KO+? ME)]V3>?Y?1,BJ7XCRORI8^:M]-S:)AVJ*V@NF7HB\ZO%WP0I[[X5LS#"LIF7U3 M?,)F6)CBM#5Q+:]M_0O8X/8,K/D] VN.VV;$'<_JM*FX!I)M=Y9P'#@=F4K' MS$UJ2\!,NS7/"+XI'DBYE'6(:YNK!@ ME$H',$L@I1Z%/")J[AH)<4!TC.H@E9%M8T\7?&W):;IQP\ ,VSMGXIJ9+7U) MM4V-EB1#%D,NL&$MY'^M+<7PVI,HO)9XO=[J/6SO#-6=+;B32_3Z%V51R+& M2<"D4\-2 C%)!"38]Z,PB6D<&(6-]I,960&;W;3N=],SH @;*N,1F/2]C].$ M/\6+T)7;R@LX+);#W7P/D-76I MUV53@""9GV4T2TG 4AB$00:1GR009X)*;0V2C"04A5RK(. 8H9%5M24-.MI= M/;=$"/3T]=3U*%S#"NL2!#.5M9=?6VUUA1M()9%+M#HK_[!6U:,+3Z*LNN+U MZJK]_*D]MZ\6*IC:AS;40,&M.B'KD-P)%,;['6_TKM[@JCG(=GQM5+J-';!S M@)#SSMCFG+Q1$VUKR [WV[9?TCQ;\K(L5=+8^8+,7ZI\HU&T9L[DH??'W@?+ MLEB(8EEMIQ'V;.AG3AZ4?]BXN!+=#9M1T[/6>OUIU1T"Q6E N1? -)$H(DXI)'[4=,(/2$Q(BCVC M\Z46U9%UM^,!=$PT<^"VMKA/IHTWS##5=1L<(V7J(#@ R69RKK[0[F;H:M"< M>IJN/@Q[YNH:O&R9GMTTR/\P)U5UG=VIU*EE^=(46FV:#H2\((L@BH6:R*DR MF@*:P,#GH1=YB< I,DK0/DYS[$V_X>#_NS7'C2-KH7^&'/;'=$<(&+^#M M_::VY1['<5M:6]T3<_I#!:XR9TI%+5"2"O5U[+@P[?;+CPNAHS>\-A@J>9V7",$O!\X (@>,*VN+CVK IW4JR7JG7ZH0O& M5QV5*NY5R/[R?#2LIAT,T.GWWI6^362^_T96MT]M_'@[1^#O_823ZV[ R:]J MZ4:7N'\@1?4'6:[%(E77@80IMHBHX 01GS),12ZD[R^ZN2A?&U(U M9AK\%D2#J-9+ 8VU[.\O1\@\:#X\KEW(4G'B?=>L7'E4/!2KE=9'2I;$V*G^ MEO!.HDH(_7OWS\]/'^X\U7[_KS>^_KWZZ_W/SM]M/[FR]?_].[^>_?/][_ M Y@+9(JHV3XT!4ZPO6*/@S92VQO^*4*R4&%=91&9DITWKP@(QE&F$?1]VX@. M;?KF*\07.$PQ03S(),(DR1!AH;(6.8Z"*/$CGX>PL,UFZW-]]2R@M6FJ9T/&LFE&4?]+GYY^5TM5#2E6[6EJ MP[AE#U"8VK2WM]GQ_0-VZS'P8 M.3,CZ0P/F,F[ IXMXZ._1P0U=_>-$32U$7U??6I='VKB3+>KO9?RBK]^6:-G*] M[.<[U8LT)U&$<8@$"5.$F>^C3 2^GOF.A>Z[:/V[_^[;M>,]R>\;H>;[RMA_IR_8C M7>TN2^T]]YU:I6B\3V7ML+_5=!"[2Y5US>#<>;43 7PB"7$<7LKH= M;='QT/4.X[J!=PNNNQ\N-50MF.^C-K/+D@ *S&6[> M>5_9-P6C-IE!B/S\ZI3#J>Z'YG1L7GG;;W#5XWX*=H=)B9>@YBIYT8J'>9,< M+X'I*!GRHL7@=\F[[T_W>N&K%ZHE?M:5JS39!HF5@]$=X&:1F>_440 $5]2*,X&E_0(%=I>:9DITW M?0X(QE&*&_3]F>L,^GRYVW53-Z3-3'Z1,7?S0U2LJ,5=53"Q2/TD2S.9(,H( M0YB'&:(X5P?&-&:)'^%82CIC*0&,>XB&6E<+;"AZ3YKDB:H [Z=BY?W^];VG M2'BU%NOGF9+ H=\Z)R0C4B#<9B-E1" B(HQ8DD>8"E^&<39;+<#47QJ<[O_R M.Q^F]?_;?&3#/?#M?3;@#??R?/UM1OZ>,"=R\K>_BU:B-Y",;_<)7CO?'LCU MOT=*O=VG<)8U;TG>=B+!2JIC6K,IM)/9+'3=[R;I3GTX 59O\ M,\BY?NK=B75UVZMN^=P=O%\>V#?,@'OU'2(P[H"_5'B87AK+[=8Q/R3D)4WZ M#A>LB@F?F2BA*<6G_ILVU/SKLM]HY MF80'5":1U-A<#(G2F0K]A+8&L8\CO[4()]^9Q1H,<;NQ!(//O+H?_O.Z_9VE M.6:9P )1F40(BSQ&E,08Q4&D;LLLXDF6O*K'O>-S%M_Z[7I#U%NU5'6SNG+C MESOM:6^=K_7K>5_[SXB)GV51%*)(QC[",9,H2](,X3P*J?J^ :;I*SK3;3\B MV&T^_ E/.-'?R/>;W4\._R)OQ"/>,?XF'=^'F+X]%W?/W[^K,_L0W@G=UB\( MV6W59^/QVR([%OM2IF&,.-/#J],P01F.8I0$$<-9D @>Q! ?V"C%U\VUL2Q4 M',?1S'8Z10=F"R\&!FS4C(5U9*3&ZK\SZ[S1W8 M[N$L0F9J[D1NH&_M2&3'(R^,97/5!^$LG7D[&HR)>]2;8/2%Z9K$J/_857_5 M.GE=D?BVH P':90RE*24(YPD%&69KS9Y0@F7BI+:\A8>'.=5LX#9=-096 UBVA"/PKD7;EJJH*N-0%]WME46Y'E MS>/3LGP6U6^D8=^403UXLOO9WT"6F_F4\.B9;,A M/QA_FYZ+^2)ZLR%Z$".98BG.( MY7Z2(!YFG(8I9U(26+>8-R,;Q,I9-9DQ'2#1IP>]E_1]!PJL\YWV0)6P;M_ ";;D1[O>A? M]"-Z1YZ*ABR+_Q7\O7BJ!.L\$@L]^1@MW0[+$UNU?/@ACXRKSKL+8_E^)EBS5OCS7O-2"&W6]G@=KZ MZCH5Y.#+Z,4PC=TS[0G,>H6\&(>7M\/+%[2[^&U=TG?ELF#/NU@LP0F)B9^@ M.$[:22(848%#%.94AI*G64B!73O/D9K\6K2+OD [N)U%Q^P*XD)BF'G>B7KE M=42]/_M_3A*O'I/0T2'Y+)E9SZQCPKX\0HX^;]'<3(CJUZI]I7WH2R;50EIDCT$P;!:.I0>II5#@CM.)#&4 MT:Y]VL"Z\W54&Q?NH,F:P>.6@RF$ON&Q9ET5JX?6F?NCJ!>1" ,J:8ABA@-U M:0H8(I&?J6V3,3_PHQ S4'>"DU0FUM,#FFV0Q/M3DX7.GS@)D-G.>;'8, 6% M2PP?,S$DD:OQ$B=IS#M68DC,HW$2@P_;J>6'8J4K/]H:Z,UA^ODWHFDT79GF M;KO ,LWB@#,D14P0YI*B+/4Y\D/)J)_&4A+01$T [8E5N.=D4Z*_9>;*V[ # MTV4(JF8:/A%6,+T_#U-3>E1X=Z3@.\CZPNEI3M(6>#BR&A#*L]H2"TA>6AB; M)2R;H6@OKW855^*;NJYOL[WTI !U!5BD/* 81QB%29@A'.BX9BPXXC&C.E74 MSV%C T?H36Q?NAC1 ?E-DN-/FH.?VYQ&8$^4$023D(81E@G"22 0EA%'>91( M)+"?QQ%/9,*4M2X;LIP?P2U58P3O]2L>.T!P+[M6C+0^MT+0S#([Q 5FC2_\ M4<&;RY@)ZJJ]S BU>1O,F(E^U&+&\#7+V4-%_5369-G>U[I_$?Q6_O+\FR"K M71CM*UF*SV6C.XV7JZ98K=5#7>N;[M M,^_MN+_R-OP#YQ>Y_[AFYNQU/QDPNC;=UYIB*O5DR+H:6^2>P7G'%DT&\-'8 MHNDHV7K7]JLC;N7OJTK]EX>5#G^IG>87L1*R:#3-Y5H7=%\_ML.2[KJQE.H_ MW)^CA/H, M82(ERDD:(9:%%(=1@EE@G:MVDN+DH=*6FD=[QVD3F_#6R_<8WA MX)[DC-A\^Y9K? [V-N>+6W?:8T+P^H,2_9.Z9=2WLNN6H0[^/B,LI:D/_#U=3W]=3RWPZ"U+8E@L,0Z3F9_$B?"P M/>%0[I:H=G9W9)UVRQN6S%V7O#-TYNZ.-RSNB:YX(R]<'WA'!02]$L_*9#5K_UPI=E^\2<%V/_5 MGW[ PC/Y1? UT_;_X^I#J;Y;;P))0D,A4HFDU'5RVSF] )\9 MYK,:%FC0 W7FU?G\2<.\'WB'1AYU/%7AE^=[M6);1)9E4L8BB1&3@B$<1#$B ME,2(^DF41E%,6$B_W-^@,"5I[FP*L(S0=/8.>02(YBE^E2N'M"G MXGL;YEP]%+H,IYUKZ;Q.#R#FU),5]BB^C=D*QQ 83UZE?+7 MI[+17907+*-^[),,Y3(*D3*E$ M81H:58*<7'UB*]'1\SJ"7DO13(-.0S%L(2X6$&8?(+(9Z\J@# -W>?5>MV.K M/^PVZM.KS:) @X)LU&?XH=<90_J'J'53PU7;O8JI/]Z7^C_=_! 5*VI=>-N/ M1:29'FD<)\C'7(]0P1)1JO['#TD0,!(RD1IE;L[-^,0JW['1A85Z1G1-^G?U MG_5EM?DF/+ENUI78C$OT$SH=WCM=KI0MO\]NN5:?@S7DS?!].%AF)9<_6Y9UN*^_&WU5.@B MM1>=20R#,P9+39U&T'+@M2QHICZQL3AYCM@/D_8< M>2U+3@Z'9U"^Z(1W.7;VQ[1QV"8HG[?"8=ICTAG:;^&L,PR+X8%E9!&8):JK M9J$[]&\2HOY[39:%?-;ED8RU]9&[.>!"!)S[,!' M6)# Q/R8DYS:YMR\\[XJ%/E:WSV"$/GYE;?EK+VO['CS-LR!)X0#(!ZV/=, M!S0XDV%F;'K@, S9&[7:GJU1_[:S,P!"LQ@7N. ;BV+Q)OSR\D&/^KBN;^5= M5?VCNEGQ6WGS/\WS]5_J$/5KM6KXQU7[-_6')?^C;MKQ8+Q^7ZD_?*_X/RI8 M!J4;:I,'Q(NR\OXA2.4I#O=&"FE'5S^UJ+\*M#-3U"ZN+@/7JV=O[\WF&VGT MJ\OV@B"$VN&?GI8%:R\&^@;:C_CKQJK5WONN >R[\KO0%;5Z#?.[E:./.'[] MFO_[P0S=6_ETCE-@W<)N=35TQ,)LMT>WD.U?,!VO;.%O>GAH;JJV&=[U8V/L M6CIX:VHOTL-#U0Y[]Q3)((BR0),,]X)*EIFM/+ MQ2>VE"TYKZ4W%LT>QV'8_%TJ'EHL=GRF\Z)L9_>=/89 MVQH#\42*S62]^EI=']K.UNNJTI%KG5B^V11\JR,MTG- B50F4R1C$) MPC1G88!E!BLU,"4]N8.E960S/+)N'9!]"_:.F2[#'IA.!(#6+%PT#6!0CX8A M5A.$B>#R.ZM+,"8\MX;I5=Y[DY;+\2X\F6<04Y[F. M2L=8%S"$L424R0 1[I,PR3(1^F*Q:F^W_![0J7Z@O65'?C]J=CT*#KRMO;FXKOK4&U"0!KU[D=?U<-O\0 MS7NA>V6UC8?!:7X&:[VVAU:/=E"<>3O6K+RUY[$"^7"=P.38LWN,T 0352$8 M7.H(/D_@-=S#H^*><1J/OV<]K[S2P]S>B^Z?'U?] (K50S\@?9L1P@/A1S(+ M$"=)BG#.8T3SF*F#%<.2)QG&$6CVCSGIB:W&NW;,1JV#IN6& X]T]P]],5GN M9LC_'_"\RCI\)+A 3Z'BQDA#: MV>R4++;]S0[6FK/+V2DA7O0Z._F(K6=C4ZVMTWO:[)Y;N?N/VUFKBYC(5+(L M0R2+!<)!&J&E*CW"KZ]U?0B_O MAO":WN#=@P:]QI_"Z^N:_E.PIDWQ(K7Z#-YGT31'?=ZHD&4EO%LIU1G'Y44? MAHJSV[XAV9FO_# PCN_]P/<==X?2[67>EX^D6"V(C".6XS(D7DI#O4CN;DL1J#[E =)Z[Z0^WA:1JG<8H2S+P,](<:@\5=AZAC M0:?N$+5'\6UTB#J&P+A#U(E7K5T$Y:/XVI"FW3YTZ+AU/^I69P'EB1^G"0I8 MYB-,:8!H2@@*61(3GC(>T 3H$SA':V*3L*6IDZK[*=D;\E?>+V2I/:U6+>.& M\#.^];M !68"G !B<[\?$]7=A?XLI;EO\&,BG[BRC[[RIOK4W*Z;NE&[K#J* M_ET4#]_T,]]%11Y$W[- W%4%$PL_#V,2*RN"!=;SQ3.F+C8915$F9!BS( DR MHY[0;T.4S?[B9^NI N;*HZOB;X ]J^8^KNJG: MO/4[==4O^?U?FSD8J<]2'O((R9CK].,L11F/$D0XS:)$Y%$NL'$QQQBUJUVJ.4 B6 VH-1B(9W"N>"PPQY3]G;D=83935Q3U&WJ<48Q0-0@N$2%[O* MBV%\')58F(HY6%DQNLA\!16F\AS441B_9!O)H,VN;=0VOIW[(O%#2A%/,=-I MF1B1E#&4Y;[$E+(@Q2!/P6DRDTYF,R90>GO\7('C^A#PAE5Y0MQ@NNT8,EC_ M!S@ =DT> '3FZ^0 %_Z@78/%ZW;;^:=B)3;#2_MSI2]IF/EA@$2B:R(C]:<\ M( F*2"!#["?J*@)RTAV3F-A0:((&4W%-\3#;MB^3$AB^.Q!P@B*J\\(XVJM/ M$)AUGSXOX,L]>N!)2Q>\>-"J^T4\Z8&@JP?@\?#.[_\N.+BQ_\KGA=Y3".":882*=4U+B($ M9=3WD4\2%L:2\CPU2C\[2V%BT]^/Q^B)>BU53Y&%SO]XB:"@2 O5YQY*,@9@8X'@YQ[$-[Q=!O$_8%)&GHLTPP%&1Z MN@[.N#IB)3X2<<9DQCF+I)&WY"R%J;,I>E*@A(GS< QKEQ,A@5N>H7R@3J*# M,ES0./3TNK/U"1T4:[\MZ/"#=H>I7\5**$75\]7Y8[$J]+:H\R?[RU)_@@_B M3.0X%PCG3/<3YJF^T0C$1,I9&JN_94;!%1#5B56PY\%33'B'7&QO]["@ PQ2 ML\.J]A?;.I6_EQ]5U9 MI;)Z[CM:O!CPX:=A&J=YBAC/?813JJP'%AF2<90*[!,5BF,!I>;R< ![KW=QQT>9$]#U?;QC53C$FQ%=[5G=B4 M[+QW9" 81W=FZ/L6:1V_$?:M4*;J>3\SNZ^J_*2++3>]FQ@.T\#705&JS=NU7-*XO64X.K3*S)+7$]-K%-G5 9PG.1Y-,:5UAT0 M,)T=Q6"*)E)&LMJ/C#R_]+S3(D=%/!H4.?Z&F\CT+C5M]QL-2,!CZJ "Z0@SP,_2"N$4%Z 9 ,2Q MGEO(.U$>P"F*KYH2, #!6'; T*L63HZ7+2JW[:.Z\_Y":7W,<$ M_(QQ R<%@YQ@&G_<0/9 MJ[W>;QUUAU _!(.(;%S1UP$#*%Q*-WR/LA8$9D_N*\*/V5(IL\;W@ZH;I M#O!BJ=FN Z=%V#_^GWG"[KC_^ZH2K'Q8%?_;:MDO8B5DT=2+ M-"0LYQ@CRC.&L @9RF1&U)\BDA 9$K6[+Y[:HK*O#:D:LX/^&6J0W]Y+FL8_ MPTTW$])X5#P4JY7^39;2>S8>6#J&&>941)C%*&!Z8C6/"^*YOFZ$N1=R<6"4%,=QR",6 MFB8U[R\\=8)&._A7T?(T,?,,Y@/9A]7M$HE@^F4H#"A+^13G5LG)!PO-EI-\ MBOW]5.23?V];Y;6]QFZF]FRJ3OPX"L,D%8C0*$&8J4TKX^H>ST*U@04XIHD$ M5GN=(S6UNO0).I^@5W8#D,PV+3>BP_1JC^9>CM($]3GCPCDK#3M+:.82L3&! MCTO%1M^ [V37:UZH+[/I ;<()(_5\5*@+$M]I:^1D;?M MQ-I3!](Z:MLN@^8[VDL,QC>U"R2#Z9^Q4*"=[0S[5IO;R[5FV]_."+&_Q9U[ MQ&Z7NY%2,)TFW/5/5"?)+Z1IBZA73.EE2Z(;!O)Q=;,B;0.H[ID%$Y3GS(\1 MC5BFM$I(E&.B&S'1F(<^#<)46DR5L^?(Z!=[\;"YW]5'K!JBNPFJ*\]361=M MGRS8OGD![&;[ZL0HVM7?;7C:]$[5=T9-TCOD2VW*+6>Z8V//V_;1M@,2$RZR M6]Q!Y6@7OX"167?YRP%[>0IPL"+)(WW+0U/9HEP=?J]7:N6<^:N=_<'+5QE_HD@,%LD@56 M$^3M@(&P\M&;4YG-?0\6?-^S#W_9[HSTKGQ\+%=?&[62LD_+M?ZA7'/>[OMD MJ1/^/J[Z=-Y-\23GG&721V&8"74T8KH'?* K&62&??RBK+^)) M_=Z^$=UU;\\Z+G@:TR"/8O4M9(@PC3DB:2J1C$1 >":"*-AZB\R,T3A1"X<0 MS 3MZ&I%8MW&7\-/10;X1:%(*.$829(I_'S:9HP*1%FJ#I2)+U(N01/'W*!W MP<"QG@%/EI5W"*3]\=( 2"9DE$H:HHP0JE-U8D1H*E# HRB/&8UQDEFX+2?Y M-5JX)U\+5K.]S^VO#K;?78H,?(J;L;"NAKB-$YQWAILQ $[CR@A#Y^96W9;#U?^U8]#8\'M:U:#8!GK/U6+."8;_WFMT",\^8T_T$FN?=X(KZ MMODFJOMO9-7/[_EC.GY52W=O%>'C.TLW2_EFD6]JT]I.'J.&$\KHJ0EEG=Q[HU]J MKY7<:Y3HN_EE6^E/#"AK$? T!'M#PZWG<[RQ+SCU#+S7_]T!]Z#+A^*]YD]N MOBEYTW[8UQZ;-Y%T_QYS]*;]M,X&ZTW,IMT!Y(O0[+!F7:DSCOH747T_,+=A M%G,69R'*0LP1]CE%A)$4Q2$E$2:)'\$&7(S0FWB#/J#N]>2]/S4#7L\!<'L< MP\]LNW*("FS[N @0L/$V%-.1,1VC-JMQ,Q3]I;$Q?']>,CJ9ZU9W*/ M'V_'T#9-"6:D9O_.9E;O+7\]F!G=E^3*.Y"E3RC;2:._[E8>;R?0OE](OS/R M"YBHN\QK?1-'-G]V]F?=1%[KX[S^)^P]J8M[ MK4D#"Q/.8>3G"0Y8ENMAM1+A-$O5!4!D*, D"C.24-^L&[-+A&R&'6WP470[ M9XBU1^PL5&:[G@L 8+N3G>SP>HH1P5Q52YPC,V\MQ(BP1Y4.8\_;7M]U19+@ MF^65$5T_KI<"!G[F/D$=H,? M(SGY);YCP!,]!] ;^RADII=VET! [^T]!EO=_FF/O-?3_]GEU=U46&>W]U&" M,U_@30$XOL,;OVEG!+I#EFB;?7W1GL-;^7LMVDY@VV/7WE'LKB]=O/G1B%5= MT*7X5-3-0L0BD#[#B"0\0QA',O: MM.D38;W(4L$BR4.4Y;IJ(Y 8Y43W7B)9G$IU%^59"$N5AI"?/&FZ*XRJMMS4 M5]U%%3I$"P*I8;: :YCL0ODM/GMLM&[ GA&OX\3K6+GJKG$.&Z[90. JZ TA M/6]$V@*4HW"QS1J6]:JD_O9A6?[U-\$?Q*_JS/FIK.O[\A==4+\D=5W(0O"_ M%\VW8G7_EUA^%[^5J^:;LCMY% 8B2Q"7W$?8CSC*,DR1Q)0G,4FC- 7UJ;?D M8^*SGN;*TVQY+5^>9LS[2;/VL]>4'FV[46S9\_YJ^?,Z!KV.0V#)J^7G,+-9 M,X ,,U]V^ ;A&+;P&MC+D'%5"6O)Q;SUL)=!=505>^%R=F;OXXI5^HSW7G3_ M_+C:&]"Y(!&)@B D2/NQ$(+ CM4#=*;_!1E/7QT&"8S MHW.YZ);-.CIRWD\;PC_K,GH3*,#6PTA$1S9BF-:LEL!([)?Z;O;2)-/*%SA- M_"B/ A0&88HP(0FBF1SS:$W+'.CU%[2X/'S^F]Z6NV\R:^"J;N1KHWZ/7#P_5W4BP! MLRP'EIA8B16EJMW2O9:@+@^"SJ4X+?FPLCH4&J:D)R=6['CP3N#A=$2E@= 7 MS+0XO>[, RX&A3N>=C'\.%P=;_ZG>;[^J^+U-?_G9CJRH1J>>'7J%(^NCJ7- MM5<_/O[/==VT&4?F2GA*WG'ENU!4F-*=E=)A-ZD1H:R4ZM1ZLRG3@##[2C3T MF&6&]<$DIDW3Z^<%D1$608H13JGZGX0RE!.=#1U'4<8$HX$,%TVI!T4;'=3. MT %IW)::^0:@7^G&OVVGOP$[+9T#R.Q\ZD!LF/:]&&%VM>V@[[!!THA0KC)E MSU"9-Z%U6-2CO-.1QRT&-K8U6)_*U<.]J![?"]KT5I]('/M$IHB)4!="TQR1 M4%#_LBC@U6:3>?O0TX?%-PARB815U)3A0/WW:!B0V*(BD43;W[[<@")[J?E'O\B.U$9)@IZ>:XGY39Z2UV5#3[ ML>TG5YUW8ON08$?#V@K\6_Q"D^E!\%PN)4QG%)$&Q8#'" MU,]1)FF&:!)G(4Y))")JF_XX1'ABG0W]R+=/11Q$S.R(/@4.,$5^D5"X9>*J M#TOK;KU7GN;#TXQ,DR1H(OH$>8"#9%\MU<\$C*%L/J/W+<9'J;6X7N_#DCPL M B9Q(J1 *9;ZBLX31'3!LO#3T!T3.6Y77\E2W,J[JE3W M<*5\ZCLUVAWYI DM9!"F/(TC1"-U;<9QAA'UI42,1#17FRKV<0!+M# C/'G& MQ6?1>$O%AE>N/%[43V5-ECKQ_*EGY\I[T@RUL4JQX0H8K36#V&S'=0B;7>QV M+_%+0?:^A:S8E+YON/%:=KR;4<#@\5R0_*["NF9$YXWN@H X"O+"WKX@/_[Z MZ:D2K)OVU";JUU^OOWPU#S<9+S;QSMLE<.\ST%6OU-Y/BH?Z?#6>)31FYL I M*C!+, ;(! -0C*5UF;P^2&_^C'43\4^FJ1N]:.%DMVZ9UC=&:QN@';5%VTXU M>%>NVEKJ-5EJ)]U"'3:HC,,(A2E3)Y$LXXC2C"!,4C\(64:$V'GGSFUOSEZF$YTY=S-=]@3SM&1O]T< "+*\W1^# M7>SFS?XH8.&AU_DL@U&GF5F:+YCU.E@?Q,A>B06[*\=OA'TK5J)ZOE[Q[36F M/U%+'I"18QQE,49;K)B4A]E(59@'#(<)K+P \3HZL!D.[$ROY%\#5KCPEZ.OTW MX3%256W,^GO;B+V47K5IH[&NA4< MDGSZWB '5-]*]X]34 #Z>YQ\W=)#N::U^)^U,E0WNK2MWG;["WQ!L\QG*$[C M3'?K8(@&08YB$A&9RYS'":AJ_ARAJ9V66[)>1]=^4L@YI S]E [D!][ ;42' M>R1'Y'+EB#Q'9E[_XXBP1V['L>?ME/:]D**J!.]-Q+NR;NK/HEEDE(8T%@RE MZG\1QCE!6:S. $PK;9XD,>&AQ0S(,^0L(I,6@Q_;],ZBKM?M?L8T;9C>G@.+ M9B++F;H,\=A/$,X2H< 2(6)92H* 2CT##]8=]Q*<+FF..QE$9I;-@=@PP];* M^W$C;TOORE,4W1FU$9$VS;:SW!.>9@' MB"0113C""2+JOZ \('F6$R$(!@UZ/T-GXC/(IY*L:NW';$M$]5W],'L=JJRG ML3)5UHL1L%#6@YF04_3U'Q'+F<*>IC*SP@Z*>JRPPX];.B0VHYI^4]<3M6Z; MIKC]CW\K1*66_/;\OM0^SH7TLS (?8R(T)W_XLA'>9@PY,>A+V*91W$.:K(. MHCZQW;C$#X2)KNYJD<8AR4-=DIL0C##G&(NYIZN9%-@- #6NL._%A^FHK.:@> M9UPPJ^*<@65GJ]09%VV_;,?@:;NM])JKO;HIZF+UL.D Z/LX2WV*4>(3I9@R MEB@C:8I\&D4Y8S'5]6T@]^XQD%X0 M1WOD"0*S[H[G!7RY+PX\:9'S?KWFA=IF95D]=MEPFVAH&#&9A-WX6Z9STB.E M=Y@@'E,>)J%(?&:>G7Z.RL3[84O6VZ,+#AH/8S2LA,XD!^KAQ$(#TIY="&^7 MH'P$@J.,X3&)!G-[S[X\7Q;N&/\'^;*C#]LV0E>J+.KF"VG$U[_(4Y^@Z2N3 M@GTL4$"%CN.F IIJIXF:YG*>@8DLVW_ MM6]X9G?Y2JC3:?9:[U_D,T$*Q M63_')05@LWP6BY(N9P".EVI=3FKF$BQGV!R75KE;VGZPV/6*ZW_HLHWO9-GF M:C;O^C*#-J"Y()AEU/=#Q*7D".PP/:-+2+M'_8XN/)(XVV8Z%(8W,[T,A;:X02O M<9JSS^LRAN'4="[SERU[1;65G$+/5UW7US^*>A$QG*>I;J.6M642:8IH[ON( M90E5!]4(^P%H_/P1A8DM0$_/ZPAZ?VJ2P"OG,2AFFGZ1J#"MADD);\ET3A)7 MW9>.UI^WT=(Y\8YZ*IU]T'*\@&Y._%DQN:XJO?&W=7V]1R-(@ISYF*%$Z,%W MPH]1YO,0R9R*/,*8,9CB#=":6 6[AM8[TEV!GL' "S!F9GKI" F8AEJ# )\_ M,"Z>JQD$ Y3FG4,P+O+1+ *#5^"Y?.^^K1X^KC[H%,%;>;MN:KYZ4'OV[ZOO M=<.WXTE^K58-_[BZJZI_5,"Q/-8$)M9QW;X5Z80RU#;B??=-WV]T.?->0JQ. M#3R8?M/WC="/W55%6;5-?&OO_ILZB:H[D:?E:]1951](]9%522EJX_Y'EWV/ M85,RVZ> &9E9OX+C@447PVF5S&E/=;8,SXN!V4_[O'PQB[[,.EQ65I_)HUA( M%LD\S"AB5*=^Z@9O>1[%2,\O#QBC(@Z-VK2_6'>.>+G2#$T*T)%Y3^YA5 M:(/'VH:V38'3+,.)GV0H2X6^8(L041G'**:AY$F>24&P<3AHD-3441[QE]<3 M]Q1UKR/O[>@# @S#D!F$;YP! =.O^3 Q$Z<86$7$K''!!;A,!)S,' QO,)\ M\0@C20["#&9O6'90L>T.UQTS=ZGJ=7OG4N?*5=\W[D-925$T:_7C>=$[KCV3 MOB>-V-9;+3#AE&=9AJ1/A0Y/Q(A$G*"<2I&FB6!)E,'R7=^&8! %M,JQW;:/ M)'W[R ?-@\=U2HK4]X*VR=25)SNF3:]7;PM%TR8U;X+9J;,"+NH_VE\.]T3U M.M]5HX3==2?=D_=$A])69D\+O7?U=-B3YTU]1E<=@-Z&4//V&WH;,I_Q$;XQ M[FRS2G5GIK)Z_D+4&4&=ZPNRK!=QPF),!$9,]T_"F>^KC32@B$:8IYE,0\Z! M2:4GJ$Q\X5"DO,<-+6@6Z2E0S/:0BT6%F?0MN2M/"[REJ!M$E[6#]" CN9RE MD9ZB,7,6Z8"8QTFD0P];9N-T$8>/*U8^"G5<[XM5?A$K(8M&-TLN5NMB]=!/ M2U;68EMBX >,R#R02 9^CC#S(Y1Q]:\IHV&H1QQR!CP#VS,S^;GUW>]?OMQ\ MO@=FZMB#:Z;]\P &,Q$]3U['5'O)[MGR?NH9^_G*V_'F[9B;I&7BY1BY2@&R M9V3>O*"+ 3M*%KI\1?MI<[6>.R7JV]7-#SWM?5W4W_0IZ%;JTO6%.GCX/H]\ M%&!?Z,)5'V5,4B1$$.%,V;20@)HEC5* ]Z9IJ>+Z?;(ZB+]$.A]@U1 MUVW [+'DA2S8<+F5)9AF1LLI1##;]&*:W"%Q'8P<;!!G-3S.2%*'<^.&ZA"=%_*.Z6?$^Y/@RQ/CN>\7_4;T,1,)R(FS7GR,E0BC]-PR^ MO].!>_7'-G3?N,N!L(9_V+;,A3S,W$P+NN.4ATOAL\IXL"8Z6\+#I;#LYSM< MO);=*>A@V.;^M(S?:R'7RT^%%(L\S2+IZU(+&B3J?T*&:$A3)#*,?<[])$Q! M$^L-:$YL\>Z&)NIZZY8-;ZF.1D!OC0F:9@+1 0R3-7U MBH9IAG H)")29(@EOF I)3(01DDET[(Y]<7L]]]^N?GBW7[P;N_N/]Y^_CI3 M8'/XTTP$SPAH9Q$[ M,VJV$3A6Z2%'[T7WSX^K:\9TQ\:Z;YF_2//$EP%E* Y3B3#/2@P;DQO$P#=0Y1@ ;M.I+>3QOB/^O;YA:7NQ%< M+()WAK(Z"^2-T9LYJ&@B&2 P1@:FLJO.,A'P:R6KEZ MSJTYFR=G1*A]1\W8HQ9Y]W\3_*'0Y2Z;-)P[414E;RNX<2S2** 92C/I(YPF M$>2'Y!M M[P@'NUS[\W@X2K(WD&XPQ7[H_?D2[ VD.$BO-WG^\L''=U6Q8L436?87DWJA MQY"FL3)0 2<)PA')4)Y$"4HD22(_3*,8-BAAD-K$IJJCW39ZUIUGY++\J]:A MPP(S7BQG&6\H;QXC#W#XC"2>857Q,Z]4F%)\5 M>V@N\?F7;/NX;PZ8'\KJ8.ZVQ&&:\RQ '$NF#B19A&@62<2)GV&9)QGQ0:I^ MEM+4]P>3J=M ;,RTV(G$P/O")"/&1P5QUMK]')V9.[R/B'OGKNZ.G5W2 C)&5>7!3^+=0U[J ?K MJC_Y).%^*!G+C%052'=BQ>V(UUXEF"B^"][NS=6&$T^TK'BLXP5PK 8 :W#+ MF 8NF-9O>/#T;]GKN-!))EL^O(Z1OM)U(K 5Y)I0+.[H3@##W9O@4,P>(T! M+#??K08NX\$EQ^)UV[EP=?&PTN/2K^NCFU6?>Y8G@60T"%$:)9&RK")'RN8& M*)=)*)6%C;(4.")NE.;$]G7'@4=J[_BB#AT<-XZAV;'),3(P4SH&R@3MT0#R M.ALS-TYQYHESQA <#Y\S?]6B?5KY^'3-FC59+I_O2,'_Z HG^P&LX B*X7(3 M*_YA.D3/CJ?Y\;[7_]475_<\ 3J;&4(U'F69 "68$8 -$'D!2B_79LQ0QKS M-16#"7W00@SX*MP,_%$WJX?WSN5(KC+WH55"H 7GM@T_"%J76GQLE'" M^8QUG3+Z1Y>*_B)YW=QRP-$=MR&3 @NS)@XQ=9SN;PV2EQ=-VV'6(7&?63+)0YBI,P0U@(B7(N.!(AEXQ'02PCNFC*ABP-_;3MLB [ MLUW<6"?N;^^O/WG77[_>W .38'NI#3VP8%F [M9V?8>.U@-^77E5NT7G=:$> M"'+D+SW\6\NN!67=W,I?RY+72KN^BNI[P43]M5SR18AI'J8T1V&$!<(D2E!& MTP0)'F2$9Q2+W&A$]#BIR4_J=5N26I.EZ$IW>:'N-@5=PZ,9 WB9*9,;%* G M\0Z EFH+P(:NIPD[[! P*IRK#@#G"N3=]^=U%$Z9/@F6X M,;J# +ACOI#>^[,C[3F]10/%=#^9^B2UUQI3/23ZP,SJP=MMMXI[\F/ABS ,,QDB'M(( MX3P5*(M"AHA/,RH9H\0WRI1TR=3$-J/S.!WPN.FMTW6RN-(]=BS&EESZ+7A.1*^\EM\,?PVY\BB/T7,Y9N92E^0>R. +Q MY.065VM;EO?WV6#WY37[GW51B;.%PHL@2G!(HAAE)%"7HRB0B/IQ@F)&!1 MD'K[T5ON>+ X;9T&"W"&NA@"FY/1'M&KO7EQC@\X@Z*Y/+:<)C3_8610X)-' MC.$W[)3XM_)[6X;^L^3O1->K-\S5CU9HL]QM&Q)0F21X1 MQ%C"$%97+D3BP$?JO^,H(S&-"3U3WH8KKV?+M"6$ M,_S-#,;$J,(LR22 @@W-!9 XLD V',QJFBZ Z*7-NF0I>(J&6N&A7 EUM=+Q M\N?W:W%?_E&4R_:"=2O_INYC[W09??7\B?QU_=B89FA UYW8,O7L>!M^/+X6 M^N"^94E'2S137L^5I]BZ\JX?];^9IV2 T1RV25,#"3-&TV (RKRP!<,J\0), M;+:\"UL8]M,NK->PS16OBN]J;>WDV4[34+>J/O?TFJF_:H]H[XN:+4N=@5;? MMSUB0D)XSG*!F.]G"),D1-0/Q V M^=0[WKP]YKP_6_: )RC[#V)VCIH%9I@!FPYAB^3U"]%QEM)NR\?,B>X7PG6< M_G[I@B[;1'9-RQ3YCPJ-E>9*.YWZ(.(B\".LKH?*[,4T11C'&9Q1X;L8F#?(!40KK::$?&U*]J\3C0==]'HR^N->@<=+L M@ N0F+2?XC ';Z!9HA%$9IT0S9:RM%'LF^#KI;B5-U(*UFP#<_?DQQ?2M$?& M%2N611^$4U9QET<3Q4F29WF HE3]#Q99BBA)8B1(G)$\"64:Q$!C=0$[TUNM MGCGO5GI;]O;G]V@.O4,6@1;MDJ]A:-IF0AAHXS;0EN;0]@>UB>R> YA<&/3LGP6XG:U?.XK:E*!PRCR(R1SJ&\'(-=%4Z\-E_WA/,\'W1)&'@,[D6_K[@Z?M^+ZK%8M5]- M%ZV9NLI/OCRQYN]1:POLS%W%,S* M\7QZQ=F\RX,"[;N0AQ^$:1$7Q>*K8.NJ:)Z#\.&^:+3KER5)@CE%7(?-<9H2 M1'$F4GK M^OGMZHNF6A7MK*S/Y:K:_.LOI"[J3\5*?&S$8[U(XTQD "MVR= DQ7+5Z=\C9O2]@I8#UJ(3L) M$3OC_DDH'D0_YWGUT+:UW7#SO,E>?K\6NN'%_5_E@M($8Y)I>ZT+%N*$HRSG M/LJ$'[+,CWA"C*XHEO0G-M#JIYS"#"D4/S-3.2$J,&/8,7+E;5G9M*/>M]8$F< M4(XS@M)4=TV1>L!5SM2-S(]P0@+?IR$HA_D$C8D-Q^>R\=RV<#R%DYGQN%!Z MF($P$7R"-HT#,CK2_%,49M7N 1%?:O#0H[:)=5)4ZA1R3WYTAY1?J[*NKZGZ MI(0U"\IYD#.EJS2,2UM[\\-=:#' M*65&;]EJ.6UV9KH=912$.18A\Q$+6(#4GIP@PJANM"QI(./(QQ*HV2])3*[- MM#G8>P"#G@9P,=7A2Z2%ZBU(4 M%/2>+,^4\(C"S0IX3\%@)SSYI>0@6S:XK MP8(G.,(\21"F/-0E?!@1S#C".0]$'L=!IH>[F#<-/%@=I&[PWH&*5I\] SS> M'B @\XB+C$=(R:K.$WZJ&\@0AGB0")P&T@]P"LOOLL; *F%+HU!]R9S2JRC.\S)AVR2)MH0_755M?NV M<;;$_EM31W&/LP@,+QPG!!Q6F0(5X>2\W)8YD(<+#5C$L0I$0ZS M'TX^ =>#N^]/+])V#57AZ,6)M>&./'O?:SV'5);58SOR<%<>H[MW&4^(/RWV MN()<)#%,1TX(.T5R\:!45AISO-IL2G-6D'V].?_0I>4*U\L6Y[9^59=#=-?P M%S\R3'"6)IRH QO+$$YRAK(L2Y$4.//3*$WC/+,M4#!A8/(3[GY)PHXA_6^: M)6^D][8+B,W.AM/!!E/T_3J#/;S* [QF*BR (.&\E,"(^"L5#T" .5\N %H% MOI%O9Q=<\W_6-S_8\N$/LOSR5.D!!E_7CX_5LR[AJIO5/5W"YIW 5Y[X*' X M@6,WR+.^\C1[Z_9XVRFH[E&-O0A#PO&"![OB!8EI@88;($M/FFSB! MJ^.1)_8X69UA+,C-=LBQAV+_%'3!*O#$ZIM5HWY9'XJE^+QN%2/T,YS3*$-1 MAF.$J1\CPB5#:>K3*/=#/^!&94NG%I_:\K3D/$W/ZPB:YU0?X3!L("Z5#JC^ MYH*!TJG/26"53GVTV&SIU.?$V$^G/ON,W( >QLET&[Q0>JO] M$"ZXQ>XX(-@%V^2I56?>+P<$.]XXAQZV'#;6-=O](-0K9'E/?MS\T/<4\8M8 M"5DTBRS#(4\2ADB8,H3S*$ 9Y0&*0AJG:4Q8D$0P9]P(QMO=33_UGAS/'S.1T-7ALA-J\T\?,1#\:06;XFIV2 M?Q$ZWX8U:UWRHMUJ[\M'4JP6*6.1P+HC!O53=IM0V40J1RI\CLJLJCLBZDN5 M'7O<^D9;Z:*1]Z+[Y\=5VTQ:[)>U7:]XVS9_5V:R^[L%2;%(S=38*VXSF"ABV&)I$M;]ZC<"CL?-+I<-9BU> M]IZ_\A3)XGO!]=R+09DOZ2__0BP77>0W2[Y6K_@7(@UTA'_YY 4-C^G+]J5[ MB8>_/.\>Z4M8VPAHU^&TOODA*E;4.J3Y<=6HPU!=L#8&&BS2E(F(IQ+YA.A4 M]"!!5-TM4(#C &.>B9 3R%ED.E:G=A'N"%]YUP\/53L"4.VF/1/>=\V%12/E M:;Z;V5*47;9\GH;1^3M#3PKXR0;2TU*T'(1XT,?@[Z)X^-8(?JWV'O*@=B%]W=W\ MI>XQ%RPRZG-))45AS C".,@026B,.*6QX.J/80P:: ]E8&(SOF' (QT'7K5A MP5NV-Z5VE"+RRNTEJ/W/T(F*4-3-S/646,*,\%$#E"VN/3?>EIWNB;8OI,.Q MC)9(N!K6""4_[PA'2W".!CO:KG/I]*)^XMI=53"QR/0$#A(S)&GD(RR3'&6" M4.2'W(]9GE'&+4<3[9.9V.SLB%YM9@=Z+5W;>4('$)E9C\L%A]D(N,P73/@Y M)9+S\3T'1%YI-L\I0<\/WCGYM&VGHJ;U 7TJR4I/B1>*A#JN?!;-WKS@,"1I M%.81HI1('8XBB!#)DA?>42JI=I2 MAK_:LB595MZ[2O"B\73%IM$P8GN8S13>-7A ;])DN%FT1S('PEF_) .2,S=0 M,@?AN*,2X-T+)K;KU4C]K4M?Z^/GBX@$?I))'S%U]] V1: LD+'Z5YG2-,FQ M8'BQ:MTQW/!.U#XE[G/Z[:GCS>U)]+YXU'O3;Y_O/GKORE5=*'D%-X_JG!%\/*IS MNW\BM9MCOO M^Z+NFJT4Y6K3)I2I:W$<$\3#($0X4ELB9;F/" T9\].,XP ;CT4:HS:Q3FKR MNGJZ9P7E- MHXO,-[W)5)Z#64[&+UG8NM/S-X_#)[^<"9_\JAYLZH^K.U$5)3^,H"QXDLJ$ MB S)*"-Z?!Q&>,D)2:V\DI.9WZW',N:'WE/6BN3$\_TW\Q ]/\ M5KX#S*R[C%UW$NATODX&\P#VW/IGOK&\E:]JMRF]C:\+V]KF0'QP6YR4@?FV MU#EP/-B.9R%HY\K[70]G*1]6Q?^VC9K[ IAZDUM:?Q'U>JGCBA\4AG>*?-4Q MH9Z]*^NB96_!HDPF-)1(1#1%F.48D8AP%-$HR2*11BQ@&Z_?O7E P05O%E[" M>YN:&+YF+;W62:Z[L3]M.-"-DYXT<]ZS(%7]GUXMFF;9?G:@.]')MS+S/,X& MO=76O,]=6URWX>_*VW#H;3GTM/9[+8^]?6Y?V;+ISJ?I$C1'[D\G+,WJ*74) MXDNGJM.U+:Y.][I)]6?1?!)]7H;>!Q9!*'D4! 1E/&,(^R)"E 42L=R744"R M- RX\9WG)(F)+RLM34_W'-Y0]5JR@$/M:60,[A87RPNS/).)"CAX7RRRW8D9 M+#KL<#LHU>"I]/2;\QTG!SD_. <./VEA4+JN/K=RKREK9['JA4_B).614(>P M6%N56*(LP@*))/0)B7' (G.KH?;ZSCYUM %*-P"4@9%Q(S[, MTO22ZRZE>Y+?N90<8'/<(&!G>.R0@%F?.V-=7? MU3;CA(0T#HWZ[!G0FM@R;2GO MM?R^H&/8>'_YO%I63X+/7>[ M30K()):Q" )$8AHAS'&&" LXXD&(XK?_ MJP+,83N4:UT]O,",X BG"HX\$@B3($=YR ,4)D'D9S*B$VH>ANR5\.5[^;X&)Q%'4@-W).F%!AP1G4@N-U9U0( V.%U1++!0^RY=^<[ MS(YP?W"H'7O6SG%\S9@^%^T5+?8WH) +(H,D5N:&!LK<1#FBN2Y7]BEG48Y] M/S0R-V.$IMZ[>[)[1;; ^^$H4F;.8A?R [=V&]'!;N(QN1SYB,^2F=5!/";L M2^_PZ/-V2GLCI6"Z?4%7I7A/?GPA3=LS;\6*9=&:Z,_EBG<9B+5B6^J36W3.CV&.](_>W#LOSK;X(_B%])L=+_4;&U M)'5=R*(;NWFM6VPHEA=A$&%?J#--0!(]F2?%B!!?6<,D$CE.4A:%L44*M3,& MC93\XCSJ=]]T1KRNI&C;#TC%G?=-LU=[/]5_D:>?K[R5:'0Z4$-^B#:U^C]^ M"J\B/U)_\Q\_!5=^Z*L_Z?[8_Q'[5YXB]=3].);/%JT;G'Q9,PL\[X>ZH#7$ M 8_;!A&:(P6\YM33K'HMKU>>YG;[MR]9WG2845P[;BSA$DB7C2B<\#5_XPJ7 M<)YL=.&4@$5D956O]-C1K]_9N[J!32(^]>[4KBN-DPXC[";B>E]%];U@>O!M M#0FHG!+<()QRH"G01@AG B"<) GB$J6(REI%(8X MS@DSSU4&$)Y83WM.VMX'.UZ\'3/>AAOOSY8?2)8 !%\#=_1$J,$T_$Q1G6"*<2F5_XUR@/,-Y0#B-$AK O' @^I-[W=Z+5?E8K/0/ MN*W/I9JJ)TBE>R+7NIS$4T?.1W7&J#6#'O+^ZOE'F];C[5\ ZW5A'\'LGC@9 ML#!+?=1"?%>HT['B[?%RY;7NK\V_ M[BIV6]W7U4W=%(^DZT[4?"OYO?C1_*($^Y?I'HVBT;7,5A!X]U^_ M>#M6O(X7\WN9$3CC]S37N !/_4F3ZDR?7T+7T>H!ETV&EJ3XRW MT4QL_./.V%',Z4=^_;9B%W[L>7N+&6,_:8.Q<2[^?;J,&2/JM-68.54[Q\0[ M\E0T9*D[\&@&UVJK^UK*1G&@)Q0L>!I%H9_ZB##A(RS"'%&),R1DDN TQ!0G M%)+I-TQNXCUYC[BWH>YMR%_I5BHP?\((=F8.!'>(P+;!"\ ^P?,9'3D$!@A M-JL'P$SPEU=^P[Y+W6U=%Z8#AT8/K3&Q_L)&1P\*.WY7=R4G M3"L[JEY+5A\R[HM'H8MOVMD#NS8"]43CI4V$MA]&<&[A>4<2C(AW-)A@['G+ M?5?M[4W5-:E4&WM5JNMBO:DPCF04\8PR).,HZX*P69KD2$8!3QF/ A+EH%UW M@-C4>^X>:?6;]3;$+1/M!V$SW' =@0'<;O=Q*" XP'=; P%=[;5#I.;=:0V$ M/MIG3=ZQG"JO6_U_$=_%:JWW[$U'B,2/4YEAE"=)@G">2D3B.$)41(**A J9 M&W6$&*0RL4+WY+Q?Q(I]>R35OX!CVT\"8Z:Y%XL+4]DC22?0U4&17$TF/TEC MWJ'B0V(>S0,??-A2']U?PQWD]%'^.OS\^RF^V#&EJA5_H^;]/9[= 4 M3H>K*T,Z 8?SFN'I(#XRXA.2@FT!7!2+FU53-,\?BJ6HWBGK]E!6SPL_3C"E M:8J2D/H(9W& LB3(D$]#G@1I%$:YT6ST,^M/? SK*'HM26]#T\R$G@-DV/PY M$!-FNF 2&IN;$3D&O!OJS3!YWZ_6-!2('.?:3 !8'.DUFX@.4IH6* M%7KJJ%DVXC\$QLQ3<[FX,#NSI7?E:8I]F$?3U#,IRP'9[1OPGQ3-=>_]0R*O MTW;_I*!G.^Z??AJFG'75++YH=\5F9CRG2AN3''&! X1I'* \$D3AEK,HR>,P MSHRR*%ZL.['Z?=5[1=T4C"R]WP31V0.M=^_/]^4C*5:&!_:76 PKX 42 MV; MML(9*]P9488T3+VRIUWJWW::]7*U653IC @;W3GWUW8[V2<]N$]W 6BK)G?% M,2)/9<"$.C:+($*82(Z(Q'H_"SC/N$]ID$"VLC-TIE8F]DWP]5+HP$;+0=OP M +BGG8/(;%-S(#A,QUJ"5WUGAY:HY[1&R% P1WO:.2JS;FHCHK[M[CL MOA=5\9UT7;KT@59;S7?KQ_6R_6]JWY1%\QOY43RN'Q@ OW1+C97<+=X0>[FUN ,'A?AZPWWQW>0LJ#>[W-^Q8)V,OE?47: ML4.[2.@F?=$T 7M@C8E-IB+M];3W$P@,SS^C Q;0I>RPRS?.;$=-[HR$KH+M&(:]&25_U)]%T[K/IL].=U0LVU5\RQ(!0Q6.?T<69CX(:_'A7"5XT[TA5/(J+=3C2DL9\',DRY4>]& UH3&]HVTT=52]?;)7SN:> Z1S9'2&*,UJ0PQ$ M?FD23%Z!QS6^K)IHL"@ZVVIX# M\YC%.>G'PQ0.!(=IXXC,WI^:O*-(Q(AP5L&'Z80N)O&8B:INYYJ,XY@,1-MM)_:)>-5 M=.ZR[H+:':I7_+_79%G(9YTST$]7WGW43\5*?&S$8[W@3#+L\PRE'#.$$\Y1 MG@0$Z9IESG@617ELFL@/ICZUG^'FG;<)/5QY08C\_,K;,MG&G79L>MLQX#M& MO3\UJU[+*Z X /X5ABW$Y-@"'03SP HJ2["&YX+B!3C-V4HN[^=Q<3S_V,\3@+48:%0%C&.6GBKCWO4T*W9"?[J((%-9NH+K!^O/-5S<7]F#<.N UBQ^M M$-6O5;E^NB^5TK0!WV_E4KW[I5E=/S:FKN.19::^GRGJ7DO>:^E[>PRHW:19 M5ZNQB"(8& --=H<)4(LOAP.FQ6:"VFGPR-KS::^9D >::_B*S#M(-7?5\6V<#' H?!CDJ*0IS[">4)0'J0OOT-'=H 0-/"T3( +T ?<,^#UD&Q9\+K)NBT34X($&=WH M'BS+ 8QN0 ,.3X1)/SP"T7"M&0<9PJ0['$<(?-?./_)>2%%5@O?%?.3'S0^= M^B9^$2LAB^:=N@,4JW6Q>KA]$E5W<;BFBA?"FD6:!SY.L@R1*.<(4QX0A(&2]F^@!N(?EAE:+^_^7#SYY@/Y!)\S3P>,V$&,\ ;IC:5 MNSJOK>?+^ZGG[&?=J6C#G+?CSOMSPY_#ZCH'*#GR7ES"R:R^"@>0O?1,N%C2 MSLX=- .]7BF#NM0]>:]94WPOFD+LM"X*\S#/L$0QYX3;\>*B>I="*^949L$-)@)!>H]OFFZBT3ZIO;0GP%)UX=6)+T%(\\&GVI$?3S(WD'G<$ M72@R3(_MI07Y? 9DLO+SG%IO-M_.@##[_IRAQVQ[DM:U^/^I>[?EMI%D7?A5 M?9A3AMKQM=4],] 6CCC)74Z0&H-S6>OI=!8 D*)) M9:$ >2ZZ+=D ,O,#,BLK*P^R7?W7]_69175(4,AC6DBJHYSE!^>-BLZ]A%'?:M.A,(%QSG>9BQ$$4B2A%. M<(9H(B12(I5QKL((1R%LAO)E8A/K=$,ZJ SMJW9<8K YD(>.4.Y!+<&Y"(TM M9#PK$(YRC&B,.4H*5>2<1#C,Z*(I)_^ZI>5V7NQ>$K9&\(V\7ZY-$Y;@#5V9 MY?JJ.:T!&LI>Z/*<<$)$@42B%,)8%8AD+$:QRD*<%WG&F&RA>[\6KP'9BS4SF%B][" WB9V]Y":>6+WL-"G M$[LM[H&/AWS7'FU4)H14/FY*LY5[\_S%!):D%N;@"Z495EQQCO("YPBGVE+2 M/.1()82$!<=QGEKYBB"J$R\O>SZ"+B.FW<&>%3MG:@2N_89@,K2 \6=?0(&& M58(%=QIA:4]EML&68,&[XR[A-[OYH,>NK6G2ORABJGVHA* XBKCV/'.):)3' M*,VSC,DL*EB80SS/4Q)3AW+V6ZE5G3;*-4G8HG\&%;NE?IRLP!C.\8ZQ&7'A M;U&_+(JGI?P,@5D7\,L"OERV>ZZF.;* V94 = M.J9,]J+LS,G/ #_,*'GH1-7P;I+ZV]=X??0::P%^@LY4EA"_=I>J(3;_,SI6 M68+MK7N5+3T?3M?')67+U7+[_$F#^%1J]VZ[D#@E"4DX2B,JM0]&4E3PO$!8 M_T,L0J)=,5!,?Y#BU&%]4]JS-:4]C4NVVG$0H&"SXVV,CW8.1!>7;20T(SVX M/75M!??TIW+I>D2=Q,,[1^\5';X>\?O]O[X;'0\":/7MPVKS5]N7MDV7S>,$ MY5(1 M+*'UL2ZN:,6:._\>%5> M0@])^@"STU9/,,!TMB6Z6WWW@+2$_2FNA72>U+>/TJQ*;"'R2U6VN<7UI'U= M)[/]<[G]]O:IVFX>9/F5KF3U]AM=KS4./Y;5 BN]L.(P1%'&J/:Y::B7VBQ! M81HSO=AB662P]=:"Z.0G[PT+P5^:AV#'Q%50LQ&T? 1_&$Z N:U6B%HNU)YQ M J[;/B!R.#&UE]G;R:D%R9E/4.U!.#U)!=SKVB6%KJO/]-EL_%O/DZDH4KG0 M+KDV%=I$*(9HEL6H".-$AG$6BAQT-')*8O)]N"88M!2!M7X]N-@I^CAI86H- M%-2A%<@E6;SU\S@A,'-3CDL"GG;6N'BER>_R]7FL0[*K>L(WI/^ MY+]NU/8O6LJ7?;I(P8EB.$." _!6\./ P=_&+ M.TQG"F%&/ R>J_5^O5UNG^_HCQNA22W5DM=G$LV!PZ)@%(<2$X0S&9NLWQ#1 M)):(9Y*DF,2,:H.4)C94#>VZPO68>GNZ9Y^#U8]7O^'QB@+,N#@# ,JM MLA+.*9^J_\FSY5!9"=C-F[*[8>PTW@_+]7(K/RZ_FZK=K7[O2^W[7%>5W%9- M^WB61%(1IA##J428*:J=$2Y1F*J<*Y6J. +U1+0G/7W0L*49U$2O@H8A5',T MV'=^+*YVCL8T:,$,P$B@1DS*M979^W#<0<*O- _7%I#+(W"MG^!F6'Y;EY)O M[M?+_S7C='^TA?\F];.L"XZTC_*T,N>/'[24G\OEIFPF:NEK/V^J9=T28!%F M14)#SE&:F"9.451HDY,2Q)20)!89H\2JB9-/IB8V1M="-'2"9N"@7EW-H*S' M'7F30_1H.'.9'.GEI=C9J[FAAEFR+G>U0[/CSYR8-!P&>PX#HXA!S>-N<*VY M9<^F/X/G$S1/IM +2[,:29\@OC2?7I_M.#*PK&NPGSL5-]?\WT_+4HI%F*88 MLSQ%483-;%V=[<.FE,O[]86V28N(,2DC MDB$5$ZKUFV/$*.4H9#(DVE=*,@8ZJ[$C.[&JM\3=VJT- &:GW/YA@.GYOHE: MRT!O,S7_K=+LQ/;<%6V Z*LT0+,#XE*O,\N[1QS:WDD=KHZZWT_3M64,,CX/ MI,$\S']F[0K3V6-MYX>YGGQOM8-DSJ ^ZT_Q3C^DSJ/*94QCE7,4Q9GI!5-D MB J<((&C),E)&LL,V'WQ')G)SZYW1 -#-3!DG5+/+H!D>P8]5G3H(3-<:H=S MXSZAO!T,GR4R\\EOGZ"G1[N]5[NIZ*^;M7S^E99_RNV'I[78]3;G@N5H'(K"K:+^A+%1VX>GSYQKY8JZWNK-X]R6NE=>-?DI8?EM_E M(J=4)#S/4!))H["K&K9(^)+9>R[=!K??9$EB@MS8L]48NJOC=ZUJ^O[LD]?UV/?#X'?&:?^^=RLUT]:T>EKT>Z MO7]X7&V>I>P,HQ@<))@2S-,B1Y&4V!SMZ]691P2Q+%>*I1D)<_MYE7#Z4SO< M+4-'XSE\SVQT0+W?CLR )=!M_TEA!$S!G!9.MX&8$\ *&X[I#DKOG$R'Q\XW M,M-=YJ/IF2,>X^C-45XO%6]7FZK3V"KA-"I$@20A"N&<"%1$/$)QG*4BP22B M"2@ZB7SY86=IS.M\]8EY MXG'U7NR:%[6^OY/EPSO)ZAI7^K@T^Q7CU-VRU?*^F2WY*S5#X4P/J"]RMR.Y M59_+Y9HO'^GJ./1O1H,7.&8HE[1 .(QB1 N6HU!BEL4Q3CB'S9[RSN+$=B . MDRBX_O0NN/O'^R_OT?6'N_=?H!E5WM^*G2%Y7:QA5JCN'VJ8#0RW38U^PV^S M;0PZ'%\%!YZO@@/7IAIHS_=T)SS3P>HMD4T%\&D*V&24'#;*N^3- M-ZV[$"<42Y/1GM!([X)9AA$-XQA%:93E(BTHE:GU+OC%PR>VFOL\U#(!S-4?B4#[!5'2.BV$81("MOA71"E=_OV\I[Y]F87N#W:>%VZ9N;I M$;>/M<'J#)VZ6>N-W[I:\M_IZDDN-*HJ2F*,"J%B8U)R5$@F449DF(F(X21/ MX./S)N,7\I$[S]Z[OK\OI3;U,ECNB ??#?7N",.K@.U']+%FW-Q,@R8&WVDN MDD)@_1))1O0[I0E'12HI2C&/189C$A4<.M?O)WJCX*& EN]3-K,#?[*7:>?9 M_Q2O![9N>I@;TC)_-..P;NK;ON1:@I]@<(@MR*\].620S_^,T2&V<'N;'6)- MT&$/\'%35:;UJ7ZH7//G:\[+)[KZ)+>+C/&(XC33=CVA"*N8H2(+)5)A5 @9 MTT)0JP3T?C(3[PL,W:!#.&@I7P6:-L"/O@R3Q5[!B_#0\,;4<@-V$E[D=]M3 MN.$ VUT,BM>[S[A\]WP[CD$)CO8>PU>/&UIBIJ#H'V_6WV5EB%RO19,N8'[F MV^7W.C1RJ)6[9E7=N7FA"ARE1-LI;;"TQ:*Q0#3.I-YQ$"D594D!RZP;R]#$ MMDVSA0Q?VNUL&:O#F&K'6D#WO/VWVY04YS=AYU7.B2\PZ+*;O=*,33*_W1R! MO.KNI_Y;7O 6\RQS !P+ ;.$,3@,>S+SM M6YZ8'B<-%U?USPTCP1$G4)<1 !? AYP&-C>GTB-\,$\3#D*OZPEXW'R^*%S& M(^?4X?:QO7OK9*A84J@TBI,X06'"E79..=9^J4CU M=EJFHLBB5*C"K8&O%?V)+?$1#V;(37E?UTM4LNPY"O<"K&4$B?VXY[;:*)S&-24*QWF"1*VB88B2J03/(8XRR/%0,UOQLB.+%E:C4=D@$>L+2C4#12X^V(IJ2]_98CK@X6!PHG5D,CZ/P M._OC>KN;/U)WTOQXF#;>*@2AM,!9%&DOI,@15H0B[8YPI J%DS3**"M 7LAY M,A-;HJ8];(>JH[]Q 2,[+V.\Y# ;X2 TV)_HE\F3%W&!R*R^0[^@+SV&@:M= M2\7.)0U<-U%9_9=--F+*%"F*$*,T#DV+_9P@6L0"\2)/(B[3D$6@UGE65%\I M!0E:U&6#GV5TPC_HQZH31D9@HNHV6G_*!"<%-Y!<+#*#TGE2$?:G+ M@]<[)NQMJNVM^DI7LGHYOSMFL1&.3#[9*TSP;3I,VFM"9>1[O>+4U_"_9D=IW U+K+F-FIKQ\<8 J\ M ^#OFXUH /@JR^]++J>=7CXLJJ]4MLN$YDU2&Q3X)/UL^ [W9%SSGPG$?->/ MU];CT-3%_$-]I-G]B\Z5BR@J6!+F$F'*,H2YTGY\%*9(:--+0/_0H7X5O-F7\VE%,J1Y3FCIB4Y3H1"..61 M.?>-42:R.)&RH"P,H25[,[\-<%E>S[O0SWJ-MV!IX.?"%;@&:$)79[#L].AJ M+FE26H[^LGN'WWSHT4!Y3(9VYV7V3.C1L)U+@Q[_4,>EZJDL]6/:"7"G8PBY M*G!>:+L78]/6@N,4$9RR-"FLVEI8TILXG.0TL'$((DO+Y$]PH.UI M".\G-$X\FM%23E^F8X#:O,;!3O03];>\S4W!FT3>EL:^QD@2E7(F8B0$T8Y- MIK1/PWF,5*%WG@D.22% :GV6RL3*O/NP&]HPG3Z/BITFCY85IK^['/F=N%-4 M1_6*Y$E5S].854%[Q7RIEOT7PQ,^M'[?;];RB^2;[[)\?O)(F6?(E6V8O89:D'6=7;<:" M?9*'$[#]JCX'IC K,!FJ;IDAO4A:>A2>\(&9%*_0P%T."YE]>1Y] MI.9U0"R$/O%#;.Z9N75=DV%XLS;'84V'39/V-KMMV.[_+:BO%S?IS'7[\ MI][8?-._7VOK1N]EG;AH\A9-VF+;ZBZ/2%0P@F0H)+#CKQ^&MDF/V';<1#0AH7@ODX,%28Q5)G$T+J?VE6@W=GMJDD Y9N'!^TK M5 8 X,[II\%UZNYKK_D= WY^&YM;P_ MOE;N\UG)/T&?MZE>YVOWA?,NUW]&'[FI7J>WOG.3,>@Z^Z-]SJ&+2K6/>Z4A M)3'1:R[G168:S1:(F:U8D:F<)'FF%(<-7>XA-G78X5 )T2%N$S2#PV:W /D" M Q@O<,;!86#(L(#>YH;TD)IY?,BPT*=31"SN<6AE9)KB?]S0];YP(\\D3A1% M*E4"X1PGB$8B06&$BR3B&*?/CTO[YFO&<\%;H\Z[ERZQJVAV7)MW)3U/KOR MLWXOUT(LS<]TUWJK=4++J[^6FJK1#LQ"1R&7( M**)$NP18$H%H)E.4R#A,E8H3EB60[F=3,#FQ56JY#KK,!(;OJ^# >;!C/=CQ M?G3]5="R'^RY_Z_@5@6U"&8[!NL2-LFKMK"7/\$+A-E=O^].O[#.Z_N9WAVL M'=QKOT/GWG&O^"[![>:F!'FH-]TDM&=M9#B^[WDU*RS$V;[K5TU)\+C?B MB6__24W(8;LK)=L5I2PDCG-,*45YDJ>F;7.&2&9^S22-I>14K\^[8B_+P+D5 M82ME/Z[Z A[$6VFWI!RT#P8Z#0R_V=Y*7]= ]4R"V MX\ACP!6$@*]HJ!W1>4.5("!.XHBPNV$V0\CEXJOD9N[=\_L?_)N)37ZB#W*! M8Q'E@H0CF MOZ'5LOKZJ.VNN%W_3LNEZ9WS12]RT8(53$J:QH@HI1=D3C-4)'F&4D9Q%&64 M)XG5=AE*>&I5K&D&VM]>KO7MLMH&I28+6YJM0;1;G*> !KJY9-O.H>E54#,1 M',#:\1%\Z0,+O"A#)?>T+%N3G75AAH+Q R=-F=M2" M1T/N*I#M[R+X9;D.?OOZ+GB499,B<[D\YF=XTY8[F9_V[0'=)8MDE\IV-N%> MIMZ4EOV74HLV8R[+)*]DKH05O\S_7%DID[P8<.K)-%R,ZT9TM[GF_WY:EK). M=VEWN\OOLJFF68@(Q[%I2V3Z&",LP@PQI;>F6492FK H$BJ'A:OL"$\>KFIF M%]5&1IN21_U);=IPM%A6CROZ#(QB6>)I9_L]8C2NA]%V$[0VYQ=$ T5=I>&0'Q*7V1Y9W_VR)Z)\VM6)*\66S,GU3S4T++I)(%%F. M].Z<()RG$2(,IXAG8:QB0K!,(U!_]5G9GWJG7_M-S#*;F(W()MX+IW]\,ND/ M=9^H.B<]^,,('+020WO#S_LU>?*_7^T;\>]_^TDV]_!Y_$3IY7UOZ:?/(3_+ M_,_EDD_R8N;+!N_EPB$;[!^;!_E6FE#M%[FERY5>!W;%G2F+0TRH7OQ8C# / M$\08)BC6*V 8IU1@9I_/=9',Q(N4H1OPFG!0[B@#LG NP]-OS?T)#;.ZM;P- MS6!/U"61]++@@ 0B+P"XI0 Y @'+W1F4KS?[YO+=\^7/#$IPE $S?/6HYE)? M]3N6UVOQ4:.^.NV?%.9"QFDD48+#$.%4%:;PA* B$I@0JI3*)+#=J0W=R0/, M-7FG5E,#@-DYG-Y!@%FL7;N:FG[=UZ[F8*;V4W92^VU"-4#S-5I1V<%PH2&5 MYI>A1_GV23,NRX=%&K-4ACQ"$8XR;6)8AHB@ M.LJ C M6F!D^YD_!8"?^C-_$F[N[T_\:^^Q,S;"V\C_89K\;$Z&Y] MVO?1>M@VXKIY>#1$EKR=$'N80N#6KL_NX1.[ 2\;S!G[L&?+1%Y?,N;\2FS53'Y9KTQSL>&;U LI%B(HA %,V-J0QPA MS$SS(EED2"1Y&-,B#WD!ZF!T@<[$UNQMVY;/D+UJN_,%RYHR=%#6>9@L(\?C MA0?&BANYOS9R-S2O@IM^P1TF8O6*Y6T9HR+'C$.,@YN4!H:M]C M3[;N05"7[05_-*2!&4L7H;+T%CP '0&G&2'+_,#@OE:Q2^1F7>1'A#V9 T> MNMYUB5V;Q(JRWMM\659_MBT.Z+V,%F&84AYA@JC$(<*2Z2V%T>2")8R)(HR( M$-#1E)?)37Y$>T0\*#5U4_33DH;,IR\Y>) MH=)'_2]ZIRH+R8HB2Q'!PDP!2#&B&2%(9@G.,%599M<\P(7XQ$NW8<5$Y'C3 MXEZUW%P%#PT_ =LQ%/"6(^#$>0C0=M9A*OA@UF*'7#LN9:58,]+\'8( M.?AH>@<(?$VHAY">=U"] R@G\^I=G@$_5+E95TM]Y5TIZGF[2UE]+C?\6FP> MMU)\6-%[VP.4P0=-;#]:^L%=287YU'=T>7]C?Y#A/B/.GAZ>5*9Q\)Q]+ MR9>U^Z)_7LGZD'1=-J^"':-7==ACVPQLWG/K<3J2 M9_Q\35+RQ=:\4Y<\@WDRH3 MJN[T(ZY_+*N%PJF9S\A1F!.! ML$B5B^"B9 RXSMD MBF.$<9ZC0JD$<1YC2C-&P\0J0_0BA8EM5$,SV!,-/@!Z %R&I=\J>1$69HR@ M(B4VG$6R_#\GER8>_2&96/WY(V)>^_.#U;DK[AJY,EO+7;U)N3:5['; SNTC& M>*35-C=G$ 3A.)5::;4.YS@N2"H(YG9SSX8(3:RT=15_G:BW46U>_I*N@L^; MJIYN$^Q8,;W+:P:=]N$74;13:!_8P!3:.RQ@91^2V9.R7R0SJ[(/"?M2V0>O M=YWBH&19FCH%OGF0IYU5,A7BO-#^<%Q0K?A1%"(22X9PPK.4QCA)8JL^$9;T M)E;]'?5@69,/MO0'M,YI"# 5%KE03&B8(FTD590ADO,,I4E,5,%31FBQV&ZV M=#4_8'NJUH#=F5L"L8.--43](F9G$#WB +.+^V^FH3QUNQY+.;W-K^BG-O/8 M"BO13Z=5V-WFV,;[TMGD863UH4([C$FN8L81)=H"8(HY8C$6*.<1H7F2T2S/ M85CL+,154,'/1BU%G\KSG4OY)WF\Y0R&C! MJ-+H% SED=+.6HH98D6L$$U#B;E4@A81+%/,E97),\,^:PMO=B75GNA5L)9P MS\01Z$P1%8ZE"=(67M&$IV%*0J!7/!W,[N[RZX)L[1=.#AW8 M8:Q; +0LM>.8-2_M/)TEW__3VTVU#7YILLS_=A489H-?#+M_"S3#9CC$@66O M+N8HR/SYGFYLS.V4C@+KC+KH(]9>"1 M-0A#.ZOE&QF8A7($!6QH(%)Z,BI6)&/IAKU>:O^@S$]'9J*S_-LGT5M&QY+7P8 M%-Y?,<-E4G,7* P*?:;H8/@>AQ1'_5RYDN7+8H9VO5>F(KR(0Y2'B=;WC&%$ M0OTK"PMM-#-.:&R5R3!,:F)/J4/[J/P'D-;7CU2_KON5'ZSI9T5W26WLQP"0 MVN@-"[?41O#G $MKM)*N-ZVQ_PGSI35:27*4UFAWQ\QS ]N&PG_7%V[WXU'_ M7NHU37N!7(F84*2DBA"F@B"&98(*@;D(8YK07,XR'/ RCQ/;QMNG;;6EZ[J" M>[V?O+;9]0V_-PRU8[*;^BO?\[$=WIJ=:_7*[P)FIWWV>F\8[TZYKIG_"0;G M#2/[VM/Q>CC\SQB!-PRQMSEW%J3@;4,^KZOUM?B?ZG-9?OW.WU;;UKVP;!9R MX?:93A,TY:=F,'1EYL?K#=1767Y?ZLV4"8?;=P:Y!$*_X?,D/_!0V$ITCQ$X M"RF=FGY<>N9LK3X&A.HV^!BZ=-3A;#U78ZO)U_:[?/SRN-L^R_)5N^;?= MW(7=OS?=RFY5_8\+BA/&HI@@F:<4X8B%B*J#!<&"\*=GP*__+],99F^$JW3N,\T+N= M0G9IMT>1._:"'7]'%^U['9J74E_A_>1Q/%Y^CR!'\/,:9Y'CX;MP*.GAP;X. M(6H/:18A(SF(D%<5ACJ,H(07$8O:3F]@8:67=%PD-LG4FU*>4K!]?/R3]9>/V(V"L'V,\)/AQB/WN70Y!=FY9JLUH* M$Q3;E?V^W;3#K,Q>:Q%&"9,T-1T$BA!AE2BDW27]*TUQ(C E!8ZL ^V#Y"8V M EWZP;Z*?,=!4+, "#H/HV<1?/>*"&!Q>6MI>V/S MPT^9+SYO+=%1C-[^+K?HS9NUVE9Z=_IA#9Z5=^'VF:(W;>):U8UE7 4?-IOM M>F,[W+L/!+OHS4CYW:(W_:)/,+MN0%+G",ZY9\X:P>D1ZF4$I^]2N.K5]6QU MH/;;9J5O^;)=_UY]EK+4?LS3(U@5+1\WL6HV17H=-K17O7TJU\'O56"8"6IN M[%73%J1A59T 'YCJVD$S@>H")7=295L:LZDV4.BNJD-O=8LSW&Z_R=(BWJJSYOJFVYGR?32=>N[NB/1:A4QO4>!!%F!C:E:8P8 MRPL4\JB@D8A$SL)=IXJ[7U:O3)4M+!SB[]7&*9* MJJ@H6 PKHGK%MPI<2.B/78FWJ9!?/8EFDN6F?M'\Z$4W%?2O]([L@ENSXNZT M/+V6!H'C9+ZA]!11\\;6K+$WWV"^C-)Y?SZ\P]Z[-LYQ79_D?9&/FW*[B$26 MQRHDB$<\0YBD#%&5F(:]1$:A"F,>6X7Q+Q&8V,W>D0P:FD%#U+Z]WEE,^BV9 M#TF!QX8P(4&]]?HD<6JM=_:!LW76ZQ.GVUBO]SK':KYS@X3;K"-3.E@WRM20 MRD64XD)B'".:%=J;H21$3.4$B5CEG.9YPA-0HSUKRA,KH_X."+!ZSQHS.^]B M$B1@RGHT5/SJ,%7\RE0.,QE\IDNQ:TAK./%8V0<5WE=YGS7=>6O\H'"<%/J! M'^![ \R[32 M3CL^')MW6J(Z=M?BBM7X/0D8)H\;C'-23[Y]."+ZDVP.S@%A[_J?O7OF&A/3 M,V?[?+/6>X[:(ZIJ=N^^T76;)?V[K.KSMB9+>L&2,%)1E"*29@7""4T0BSA' M@F"B(B9$E*6P4,QJFE:0]31&=Z9_S-3V0GT1=I9OI_JY;Q6@4HC2] 1 M)F@L\E:+ZOG-W M8L1"A5+FD>)ZTS1SQ8?0@%PP'\*[I8 Y@0!+_1H2 MKC?CZ^+-\R5Z#?%_E-\U>/',KO&^T\]U53T]-";RR[+Z\X/>\Q]]K;0(649R MB1+.C%%+*6(9UK^&H,J\ ($AA)?)N^V6%_;7_7FM__#$<7"K\W#Q=,V+$T MJC,G^5;I!VN^EFQEJ,IMM5!Q**,\5RC!/$98<(F*+)9(1E*Q-*(Y)QFH-*J7 MW,3.;I>XJ3Y<[LD'M*8/K)#JA\[.'/L#!&9+7V)QH!Q<]V,!+X*R$M%7$50_ ML7F+H*P$/RF"LKMK],CR3YO/M+$P"Y$('L9"($Z3".$\PHC(3""E'<',G.]* M6 'D62H3*_?QF/+U)GBD9?#=$':>4-Y!R$Z91\L-T^'CJ>2?-MK9:9V;20:2 MGXKD?Q1YA\9K#2$_%;-G_/B9B]T4\]?-]]H=N%F;IS5.PJY0M;I>BR^RDN5W M67W9K%8?-J7Q$!8)SC%5$4<1)PG"E%)$L5"(A!EC">51RD"+LP,/$ROUU_=O M@Z_\FQ1/IH WBE%87 4[-DUT>L_HH:RWJF=B['@-_C#K,L%S??]ZLEGRIR;!J6U*^ M76B_(Y>LR)$YRD18%@P1[94@K+@,&>4XM!ON/DQJZFW'GG"PHQS\L:,-M$@] M>%GN-[R@ -QKN '@VFVA1S:_G1;.$7J-+@L] E_HL-!W!SP;N^W/\&%9<;HR MJ63OU^)=?4(F<<&S4.\KLI BG)D\+Q9'B(N(1 P7819998?V$9EZ6]&0#1JZ M3;*CIAR\LPX ]R+4K[2^Y 9N*UQ$!F5J#\GDE*U]\:&S96P/B=7-VAZ\UFT] M[5^WVR&OBYPD(0WS$#$68KVT*KUGB#*&E"A(1,-0I#Q?/-8GYU^WM-S:+;!6 MM"&?[4L.K+_@W01AN@W>R/OE>FV6GHVJ/V78>FN'IQ1<)4JCR--((IPF"E%! M!5(JQ$0J1BEG+9[Z-;\JFCOZ+E@:(S ABG8.C'=[&>2/LJJDO'TT_=BU%3K.P/]M+;3]-Q^&%.]_ M:/)5\YDLXB@D(N(YPE2;94P4046<9B@EE)$PR:B,YA#NVDY.83?;":P-"Y?.)MV>?WMX$A V@(U8K1K^^.$L"T M=Y!Y6!>G8W;=NC:USYBO2],QTT==F5[\T_@2UB_+^V_;6_5;U9RA7G/^]/"T M,@M5]ZQU0=,TDZ&B*&:9.06-355:'J,H(D)B24*>@:K2X"Q,K#0ODCQKGM!& M(_?FI2">[\#.7 M3)0=7UU*MJS_=Z>IZOV_:4]C')"VJCJ."5-%R% H<8:P"#-$0YHCJFC,3^OY);A=1(IGBN4(LU%L@S*,4 ML5Q)5*1*I@7-N/XKX'"S"Z0FMB8[PFVCTV!+?T G]/3 9.<;^1$>9@_VYT%-B"IH3H*__[6?GU^*=GP$CQ"*)A6=>3Q/.7S@@A."^/+9\VV]ET0HKN\ M7;K$^?1AN94?E]_KZ2[= J[?*JF>5A^72B[R(N*IB$(4$\81QEB@0G*&>*;" M0H0%S6,"/&\8)#JQ7MV\K*B\"IYJVL%*$PWL.]3]AOL9# M5I(<=1^RN\-C;W#M/?%V,&P1YPE7VJ%),V.Z"A4B6A04*6VW,,OCC&>@HM0! M>A/;KX^;]3W2]STT_="T&]-RX*$Y> YAN/*Y7=MWTVSWWV_Q;_3Y=H,_'CS_ \I[I?K^R]R M5:\!U;?E8WU@GZ0LS4,>(\%BBG"L34*!(XHDYR)5O"A( :K?=&-C8OO04@VZ M9)U2'1Q!M@WT30T=S)ZXH.80 !PCM+?@H!,3,P<.QP!U&E0<]33'S(^V(N=6 M[4:(?]IL9?5Q0]>FI*.QCS79W6#QPTE:JF(<%WF(XEQBA+-,[[5H'J&8"\HP MD1F'I5:-X&6&$\S-NNGYK(*W3]5V\]",^6H9 1Y C$'=SG#-A"7,>NV8,K5P M.[:,)[0U=5XU:W7MUYZY#L#!'W?U'UX/-SV"Y2N-8P0G\V9KC(?L)"G#PR/= MC*#-[+7JW;+BJ\UQ+H',,(XD35&B=VX(AQG1GEHND,A8BBG.5&H7;1K+R,3F M[_W#XVKS+&6PFW785&CN&*M''P(MH#/D=N9O#B!AMJ\#UWYS)E MSFS,:L?&@O72B(U^GFMWPK7I-5_6KJ%I=GI.=7 A620(1CEE3/MKN3+#HV*$ M4Y6DJ8J*2'!8AVH;LA"5]W,PR?Y5Z=_4;E9ZQ]YD^A:=S-Z;OY_ M^-AYD?":>]UA%/ M,/,!1M?.E$R)&X3M=L'KS_"O]GTWY=D6K MJC[Q481D0LH4%81IGX:'*:*IQ"AA49ZS@LB,02=NV]*>V(3TYLE59K!+S4Y0 M\^-TR ;!V?I(?@KTP,?S_H#SF&IX$8+),PY/*?\DB8<7(;'//[S\"(G:0]IN7:8 "'G.=ZW2X9^)J MC]AD$ '2&;U#Y9;6Z TR6*HC2/K>E$>[)\V7^@B2["@%$G:GQU3(MLRZ>OI0BSK$!%03&** MEJ$2.4] !FRWAB:VH_GX*#WF0 MYQ"S]KZ\XP!VO2YD1FXW 9-UH7.;VFP8F3A)LD?T*;,ESY%]_;3)'C"L\B?[ M[G>S%\<]&U_VD.HTCGK_P]3,2[W7XT22R!1_X,)4.\>(9&&"4BRS-*(JBU*K MOHRN#$SNA8DG7H="ENN T[)\-G%96C>L-,DUFWUWTR;YNMRU6'NJW";V@5^ MG1F:$E:8.3KI!WNN*UTS$GW)@SW^_LR2*Q2>S!.8_*QFRA64?KT>(05,77?-3OPU@SW#ME.I=OTG<:Q"+,02XX)PH3H_U$5(8;C$.&8AAG%11(S MJUS@(4)39[K5I(,.;3.\A09O!TIU8&#U*Y%/"&!:Y2H]:(2-C6A.8VQZ'SS; M*!L;\;KC;*RN=_.:39NR6_5%FF("KC?O>MUKC_]X6+# MG-#+=&;U-@?%?>E6#M_@IL#[]D*R,N&019+DF>*R0 5.*<(%"Q&A,D910D." M"8LC#E+;%\^?6%EOG/MUO<3!3B%'2 =3PT-#+EG5<2M_FG=!!D_Z]O+ILVK9 M!=%>ZM:ERQPKDC\%_E=KI]D75NTH+S 64$3E$99AG"84,18 MGJ(P(21,E(HSD8#J;GN(3:QKQZ2;-:(FWM9106ML^V"STT9?8,!4TQT'>-6L MA8"^:F/[2,U; 6LA]$F=J\T]+B?RIF'O%_FH/X5OM)*?R\U]21\,>.VQJ)1* MT(QKA6:)0CB+$U.M9;J29XED213%=LNG%;6)%;PF'QSH!RT#@>$ O2@XG:\/P0$Y6O<(B^.INM-' CQ"MY2R__1\Z"$S'IQ;RG-\9FY[ MDYO7LJN__*HM96G.V]J/,R8,*\"_0 MF3KFMJLNW9.M*:BV.BPTKM[F2I$L8CT[CZ. M\ZB029J M-F%B:, >FE01KU+)_3GQ:)=M*B$ ND+4^!,$TX*G@8H9BD41CF M49Z'H#9DY\E,O4_::GP0,U0#WIVH(9L3?A_CF$8-5)IX]5/I8 MD<_2GB. ]L>NHP>=3W?FNW&9UF:#BGT7BZPRFF.98BTPT\1YDF(BHA* M%&*2\X@F@HLYEG^9<][W:UG>/S>=VZI%1%-!>\ XDAR&K]]\^ <%9C*.\-@3#QKJ MP=L)\ "V0=AP^L,-::W%[3VN'GS+?<:VU1$?GM?9W.6[JGAX?5[4C M3E=O:?7M@]Z:WZSU"WYH/#JF;2[EVT5.&4Y(0E H3$?./*.HB N*0D72,"U$ M1F&#["SI3FP!#>7@T0PJ%LWAQ5;O0Q[KVCGSD?\W< -GB:7EYLT_0L"-6X>! MH$;*L!!T> C^V''A<\,&D]O79LV2ZKP;-1@4)YLTX.V>PKHWZ\_EALNJ,AU8 M]..^7:_%._E=KC:/AI<%)3PNS+B[!&*)*(XH6G!5)%1T/0H* -3 M!XAD4^\YU&XM?$'ZPJ?BE^^"M>P]S6O:'C]K$_-\GNEHJTX=D-[WE[, 4 M$:8)U]N<6$9ZPU-@A0J5I:8S7EZDBIL)F+9M?$?P,;6SLIMS=',3H,X1K5EI M#_SM1R#9M_D= WV_59D14.!^Z5QGN.X@J4%XITN2\P3:B$["8ZC/UE78 T3= M#L,^'C=VGN>G)W,(9]H<[R?U_4.NQ")5*>$\D0@KT_R"A1P1CA.4%UE&LJS( M<@D*Z Q2G/R,;$?_*F@X,"K7X2$P3+@.[+R$HNU.RR,VT*W5*%A&3.0<$-7[ M\,U+]%YISN: ^)=':@[=Z#5YYY"'\>;Y<$D;=*Z/\V\?ZW;HO\O*Y/:NA4G! MY/K'NXWYJWU,DR>Q$F:@7!)% N%84L0D#U&>@AX<<7O[,D"36Y MO%W^NXDOIF=W][I];HR1XBIHY;@*&DEJEV$GBVD\:?[:)O[Z*E^#983[YWG' M0$^OD](T_'K?3/EZ?>5#^09]VAPJ;]S^#'E7OJ&WS-7R3A;>I^WZ22SUU_IA M63[T D,LN'EG MWWGM6/Q^FSE**)AULY4'U$OM+.].S=..GS1;M[2S G3;HYV_P+&,6BG)F_GJ M;4\9D^KT=F/&73WIC6/;'50KYT*%.0XSRA#F1&N-Y S1*-+;NB(+:90EE(8I MI(#"GC1(K>!E%7M&@N6^'5.=[P@LLK:'TLYKF08@F(H>L#ET=*KS<<'LO- M]V9JS59)12)$+#-$N#G2 M9QE!M,@D4CB212Y"P0M0?=@IB8D]F!W!QM5WR^DY@XN=^HV3%J9]0$'!RG=9 M%D^Z=X; K*IW6<"7FM=SI9OB[88K+66E%]BZJ\FWS4K?7[W_]]-R^[Q@E'#& M\PB%M)!:#56(F-1K8;NYOW M7X/K3^^"K_^X_O+^'[;NW_!%'401SNU]8D.3(D[E)OC MC9J>/R6VE[6]\'G"'TQ.1L0XSZ1>K.,QJXTG$F*5V6)J%,OGG>__B/I7:@2_[M^:-)H*^G MFV,5YWD2&>QR,]:9IX@R99(SPDCQ),_2 C9%WHKLQ!IK*->)E#+8TZY7ET_7 MO[O-B[<#TVZQ]0\13+7'H ,?3PH2UM=P4CNB\XXF!0%Q,I@4=K>;R?B'%/=F MUHNLEO?KYOS??-5+],GA3Z I%9%;A?T)<*.W#UV(3M3MZG]M!; M8@/]F%4J,ED(Q%7=^"A.$&$J181$@N= MV37!VP%U.\,P%Y8P\]&!L9L+;ER%G669LW>S#Y"\)Y0[L/)*N>;NH%U.0Q_Q M3,==C<6 ]KN_-HNDR)E*0HF8F2^'0YHAEL4I2M,LQ)&4*>84M*VQHSNQ7=/? M80[).C MZV"2/^Y1K'M)&M^H9B0X<'(%&[?M^ V+)-3;<8YHS$ST3N_4*8L$DE@RD46< M")8OUF9(G11WKPEUT4!]PLJ(KWE*7"W/SZ;Z(H&':>9CO!OY,<*/V%R$]W7> M!J(][^&;"RPG)W%.#W'VK9=;O2A_E^)FO=7?U9*M9-.$YU?Z/YOR[8I6U2?Z ML,L("1,2R33"2'*I34ZH'6W"LQ3%F8R))%)&K #ZV!#Z4Y\AU-R@FIW@P,]^ M8$'-4E#S%!BF'#-MH*!;.^I300EVV#VCZ.*[NV#ASX<'49_;EW>!YHQ/[_08 MQR+U?;^,7_<>P*WJ&LIZ].XA!,?C+ M)&B*1Q!G"BG-4Q#Q'(@I)5G#*B03- MP88R,+&AVC>/N57-LO^KHV,$!M;.%DT)%\P8==OL_'JT%WKA.#7#M(-)HIBN M%MAJBK<'7J;.HS*\'2C+!K&*P[AZ_E7\%FGUZ_JG29SC(3L9R.GA MD?"TS]_6HEP]WW^5W%CCYU__W'XNEUR^_;:^_\RWMNF?_4^9V'QIXE)3-RJR M8T![$>6?6JMJ+LS\W[7M5!T+3/H-CU\X8';%$@F/=>7VTCJEB@X\>K:443L1 MNZFCEG? %?9F+9;?E^*)-IF-E@IZ?-?$"GD@9CF"X8Q/&HVK3@O0E<++ESAYLQW"G]W/W8+@-N"'5>_#H+3SL+T#!%//?:6^.539_P+# M".PQ@V3VY!O;T9S5"P;!\-+?A=WLT#+EUZ>M-CP?GM9B]T%'A2!174*)RC6*F\X%BF3 GKSB@GCY_8"#3T@IJ@2]..4SCZ]7N\D#!%]B\?H/?( M*#G=6HS Y(6U$;DH3F^WD-.[YFL*$@QIN6U.>V*IT M^ AJ1H(C3IR:A-BC:N=A3((5S#A=W[Z]":ZWVW+)GK;U&<1V$WRF=;Z+?_<" M++ G%\.>[JQN!AB.EZX&_ $3M>FN!IJU?MB42BZW3_I+O%E_KB<9_E.:N* 4 MU]]E2>_E^Q^RY,M*UM&$1192);BD*(_#%&$:4500[=_0/,>%)"(O$BN'YK4$ MF-BX[6@%CX;85EF5KVRW(=_/;UG1D<&51&MLMM@GZ. MEVYG-'_F5PFSO3;]NBO;AMT=JZ*7 ^[Y/14?(Y8]-MRBG+WD=E\Q?5U53P\-Z_LVY;)\B!9IP5B< MQP0)3@7"3!)$38H0H504>8'CI%"P"H#IF(580*=R@<.$ 9,0HZW7LZ0E-)=H MNG<%6)=>'7__*]# M3I[=#A_^HP-<*(X'F9F11EGPO*-(S.OW1,"OC916): MBF[+PV",2P)SAG*I!D7S52!6,0+I&(3-2FHS!5HLE#WX1/O M'NY,-SEM9AN"X-RF(Q@R)508,H$2O2=#.*4%(B*E6A\206EL M *TC7/&0:' M#GE',%Q..QH&P6Z!JK;4KD*-!U_AO<<]YY,Y=&C9S5NYX1Z:8[.7N-F M0#Z7)L%P^_Q9OS%37&-ZV]4SI3\NU_)F*Q^J!6$L%6%&422R!&%!"E0448'" M.$X$H85B40HQ*\,D)S8V.P:N@IJ%?7D_J;4%P5J6W!^"E*0#4:U/T$$8HHPA,,H0XR' M.8I8$9&0ARHMK(9>7"8QL0'8$QRA[&=PL=R4C9(6N)F""0K?^ER4Q=>6Y93 MO%N-BP*>;!$N7SFVQ*M;\"KT1L(4#=2E&XLT25E,(HSRVM6E*D;,]*<+11S% M/&9A1#*WJJZ+-*=6S4YYTM'X#]&62[9U25!MM0#34GW]0@34Y]'HC"C5&I37 M>W7698JO5) U",'E&JSA6ST[\(<2Q4RE:<@2CI2(",(DR1$EH4(95EE.0_T" M8&F:PR0G-A(F"+-9UT=1MRIXZ;%>=SU63QX\M-[3+T1>/?@)RSKMI9[:CW^E MTDU[ *S]^+'EF28UW.C+-3?I7*MGTQWL]ZH.--4ARZ:G_9?M^O")6]8YP)XZ M@TDX'!6T7-6MT(+OU?\)FL!:A[7@B]P^E6O[F@D@AOUF8EKX8.;"$3G/_2W= M$7$JXP"2FJW,PPV";AF(XQ,K)7\^K)B$T301"4-)SE)M)J1$Q,SHQC@D M8:YR%0O0Z>5E4A,;AZD:;Y\@9F<(_. 4_\.3;T+J:D&?[1_3MP6^Y*0WIM> MGQ!ZI9;6EP2^W+#ZXAT.A5_7.(S^-)N6MLJ $H*9$ Q)Q27"A":($(X1#WD: MIXD*B]RJ']ZYAT^LMYK8+W_^K=XTN]1$O42B7SO'R@?31\^B 8J]1HCH5NH% M$A56Z75!EMXZKY?WS%?E=8';HQJO2]>,7=P_+'_4;?"D?E%;,R]S(56&,\Y3 MI#*&$58B1Q2'$A6L" 5522)DY+:ZG]":;7F_"FK:P8YX/8/5=74_A0RZO(\" MPG5]AV$P8EV_*)WWA?V4TBNM[!=%OKRT7[X%IM)5N5W\NEPO'YX>6IN?%#C5 MGGB.\A3KA3T,S0 L(E&DG?2(RR0.$ZM#A),G3ZRN+2W@LG+ ET48ZON2]VR*#M906=RET5R.G<[\[C9SM8NB](]/^NYRK5$AY>= M;/Z\63=1]3OZ0U9?))?:=3?I9PQG81;G$LW3[:)TZ.53(-X>"7'0M_ M,W6G+60U&\&!#Y]5-"#!O178V%&=N?8&!,5I60[L=H=$GF_K^YOU!U-2>%W= MJM^K[?K^W?96?2[+?Y7O_[U]OOZK%)7^:W&S?ON]%/\J6Y_1-J7'\?E3)_VD]M.!W6=4-NXVA-K]_+I>;LAE^:%*HML]-47!57]BT_'Z[^2Y- M,Q)S$2#_QQ7Z8;=A#M1AMF@ZP#V&+7Q YY8\Y$ITOC2BD; <)12-?9:;V_1> M*>)HZ1-/0#JH=\: $GTGX0-[.YYH93Y@-W#/7 M<<'JTXW@F,&K@&Z#'>Y[)E_>Y+$/_ 3H>7+J?' TJ\/G$<*7SJ#/1X\]CCTD M'WU95G_6281)@EG=XB>,(HEPFC)48)YH^YC$-$ZS/$J5VWGL*;'Y\JT.M)W2 M+WL1LS-IOG" V2HG"$8UGHR^>Q/?>X*C7;'A[ZEI:E M&4%R_;!Y,O./DX1Q2B6BL3)-^3.&:,@+)'"2TS +<\$P3*DO$YM8J8]'2E\% M?R\W%3ASL@4C.K\;#0IVIL<0\\B%/O MC]__*'G38M0R-'-\U\3:9]F1&\T>ED"I[C"BT?-%BTX M+T(W!G#A"GA.T=O-6LAU)<6^7<*M.E-QT!3D\R0F<90I1&A*]7+&."I('B,1 ML2S&42*+A-JF'$$(3QW-W+$2'-ISF'K^<\4RH&8'8(#[]7-*V(#A2(^(@;*B M7,0?D30%(C=;3I4+"-V4*Z?[Q_9,>2>5+$LI]%:ZZ8QQO18?#Z-37PQQ3G,5 MA3+"B"=IA#"6'#&"$R0%$Q*GF6 D![:^=>,$HD-.?6V[@[*_+N_72[7DIDG M<4N%'<]U^*KM+&+:*GQT'3[K^F+LW/09P(89K&Z?EG-8TF,L9YJU[02.]Z8N M,"Y>J=&+$U27F[^X/R]$AO* )Y5F>2)2R@B.C#(,RG)-B\0S7A-!W3V63 ME Q*!MW=-;4]Z"1*[DA"\T'W @Y'-MQE@ZGMN3S00?$<4D!?2C(B_7/_J)E3 M/U^*<)KV>7*%VQ+\4>I%7C;%_[+N^%8=7-J$IBE3+$-)KBC"19@B(O-<_P]' M@J5ADA2@I(0^8E,'Z6MJL/6S%QN[]=*7Q,"H?$WUJNWI()N^BY7G-D@0$3VM M?[VD9EWO;(1^N;Y9W>/:^5@_HVF95#6I;=>LVI:4;Q>9X(0109&2"4$8IQ05 M24Y1@D/]J$PDB0!5,U\F-;$&=]I"5?_5)O!!^R!?1,ER\^Y%=I@N-W2N+DZ9 MW''@M57RD)C>6B9?)#1SZ^0A@4];* _>X=S#?"UH:>J@Q!/?_I,:7TD_W>P0 MZ:K]53O -U6E=XR+G,X B;_VZQ#B<[=F=P#F3-MVEZ?X.?EL#C[>TF8NU,?]((&$8"SU9@ 1QI0I M!6.(%50A%C)&-PT@&*+QNQYX>0/-RZNF$U^A3 MSP'I/1]Z7J+VJF>> Q ,'7D.W0X/NOVZ+522&M\I@NDY@ZSK>AZWH0 M[I@$W!H*NVW . %AFFAH=9+FKSP/A[TLRB0IMC6!5TRL[0K8GTY[=*6;JG6C M?KMCK.<%T;MS(AA'7 J"<*A21)*$HE0E-"U8++ M1L_2V5BA;M]VE9F8V(6 M!%KG&U?!T]HTWU=M]'E5[STW;+6\KT\L@+OW\]!A0;GB.$58.A\YUA&H#SVI'TPN_V*$B8+6ZTZ*J"M6PX=^_4)^DKT\]\3Q-0 M'G!.SF$'?:R(,)5Z(9WGA@5]LK@5#9Q[X'RE SWB'!40]%WGT'VQ/K?Z(A_U M._RFE?!SN;DOZ8,&)FF_*DQQ@G-"$*-*>]HT5:C(DQCQ/*_'H8G";IJ %;4Y M#NF" _V@92 P' ":"PZ"UJ^*WJ$ QN3[4'#IM3@(!Z#1HD]8W+HLNGTDL!:+ MME+V]E<L>+T'6$A6 MI!@G"9)Y;N('L+A*;<3EAK2B[>38 $9'Z#/T3<[-J8;P0X MWL%.U/YQ#P//F''\@YTTQ^,@+.]Q"]?\3LNE2;0QK4WJCAI1&,J4%0H)0LT< M>8(12[5)2R4/J=(_%@(4%WU)8&*W;$>N:0KDTF_D!!&[&,,8.6%F"20B.+1P M20Y/4863Q\\:4+@DW,M8PL7KG*M_F@9"1FM7F^JIE/M\/)D6@A"*44QY@G : M,U2(M$!29&G"9!B*!#1AK8?6Q*K7::YUH&V3M@?&S$XC/2$!4TYG$%RJ,DSG;D2J6,$@%+;_3*'T1AG+(?:ZJU!RF[ M=/TW2;1_)796YM5@AMDE^\:)1\P&+;=7P>$%'7'\2BT4P8C.V$S1GK>?KJTB M&%:7!HMP(B/F8&MBFT=I"LA,PUS#4TMQ(7FJ.$DD4A'+$8YDC(HBSU N"Z8B M0F.>%G9A&SN"DP=NFO'.;0%U\,NR)OZWJV M@69T #@[N^@!C!%#KKN$=Q;O MEY;VWSQ/MQX4TN=-4/?/&^W;R>VRK'/UWLBU5,NM MF:59O=,_K:5H_ZH]3,BRD*91HE!6Y!1A%@M4,)R@7.^ZF$IQ1C@H+<6!AZF3 M5FIU.&8I:!FH7&;/CH$;8#FF ]'%G(S#S\VLN"'@T]8 .9C? +E!=-8J.3[* MN?1MEX#>4ZD9)=H6Y10CB7F(<"KTEI"0&.4)#RE)"8UBJX(3$-6I3\V[11-= M+G9UKL[Q(CM,[2R0=Z1@-L<+2"XU;?9"^RMELZ Y=P6;/0QG"M< -[L9C\/, MHFK_61-"M:A9CD02880)UGY,K'\EE!%M*7+MYH Z1IVA,;%AZ%!T-@'GD+%3 M^)'RPM0;*"I8D7N$\:2VYRC,JJ0](KY4R;Y+Q_:SW'5M^BK+[TLNZR24-[22 MXFVGO9DYO^7U3[?*!$+NU\O_E>*S+)<;?5VU;1K-+?(BC2BC H6Q7NAQF N] MVF<*J;3@+$^SG"@&6NVGX'*.G#K$#&_!9_K.W7!'1-ZC?T9L(W-**5Y@0(>F^TZ9/'5VK#.0', MEYMT3D',U>\R55)\^U0NU_?FJ==KH?].\R4_[JO8XT3).&.QWJZ%^G\1BU"1 MT0PE+-8[N2(O,KOA\A"BDWMF'18"PT.MVRT7#IT!0(#:^F]^88(Z=.,1V*5E6=5U9H;T]0'"+. M"-.;MI@BPE2$(NT)9GF29VD>@VHB^ZA-;"3V!(.:HE/B73]:=H; &P8P"P 4 M'U[O9R.6K[J_7EKSUO_9B'U2!VAUDT,=P"?YUZ^T_%,:=^+'VU**Y58[&_11 M6Q#9^!H+*8I(,&4&%82%F6W*4!%',5()RW.>$I81JQ:$EO0F5FK-0-!R4*>+ M-#QY-XZ 8O' MS%.*)46T!9():3"(F( M*I%$$1,)R*GI)S>Q 3Q\ND&7_(@]SP!Z=DZ./TQ@IF\4'&"?QTY*3T[/ +%9 MO1X[P5^Z/99WN?9/:D:E[+/Z.@,*/LGM(LD+3L)(()EA@3"/.-*.4(IR*G < MTJ+(<^",TUYZ$ZO]?CA0DT(7;.D/:"/6(<#L%-TC##!-WR/021;NT+X*/O7D M%#JT8[(2TUMOIGYJ,S=JLA+]M&N3W6UC#[C.AUOKR,F2;TTGQ0W_\[?UJOWFZ]F!>61&F6AVF&,!4APBQBB.12H(S+M$AE1N("E&7GF;^I#[6> M'AYH^6PFN'WY^MM_5<&."]=#*C\O!7H\-3O4G@^F#IPV*36!X?5J_S)FFO;F M%47OAU-^N'NE8RFOT%X^D/)+QLU 7XO_>:JVYKNN[C;70CM]F@6Z^DR7>D5H M#UW/\UES=]MTN_TB__VTK);;W=E:LSULS\_J.(/"H>)ISE'$<]-_3H6H(#)& M:BMPJO3M9Y'D8Y[%B9K*:W@'$A")",H9$DH4YYGD69IE# MK9U_3JT,U)@BO;??C#$R,SP?&RX#UA:3U(5Z)N.[#C>8'_Z_\$K_5^<2F!_U M4Q^;XLH5<.\PU6NU6UM>\U6-J/DY'F3_2\/SWP+#]570%H4$+8MU(=!50)5V M)\Q*8HX;ZR'>]7S; ^^[2S3[GJN%IL/79T71!%S.7W4T'=1G*Y,F)#+AEH!LF?K^K/V^Y\%AM#1/;<[AX@.BK1(WM@+@4 M/+:\VR%39D>A$YA^/GL^U1P>13$A/"%(%$H[AX0H5&C;@,*H \IB/1&'!$6F0GH>G?. MZNXX3##,141EFMB.-^PC-'5P]E+'[3\:\H#IA;UP]5M3GR XG(,YR0^:1F@C MW(CQ@[V/GVW>H(V0W0M>[[;G>TNJ;WNJ9/TPQ^7>Z,I'$SYO5DC\?SG1Q MRG@6IUI]0VY.VT."6*XHHCA7>2[2)!89;,ME17?R'9;/^ M+MO0JHFKO97EMHF]-%&T=_)Q4RV!+;#L\+;;K7G'$&81+H)W%30\!'^T?TYR M]@V2WM.>S8[FK%LV$ PO=VRPFQTMS.;A8=EHD2&U69O^7'+-E[(ZM$X]?/HA M2[2/0#A*DBQ"F#%M96BA?08A%:$BI44(.AJ&D9_8B>@PTVA.EQV@(8'!:FE1 M)@,+:%KZ<#KJ?SR-:7&"P9>-@1&?U]@X 7-B==R>XM@B_>&1+LNF=<['S?K^ MX_*[%-=5);?5/^1*?-B4OU5R097 69ADB%"IK8XH4L1P&&DOAX4\83%+:0IJ MEFY#=6)C<^#!>"LKS05:&38"6O,![)IN!:.=E?$.#LRX',A?!88\JND'-0-7 M@>$ Z6TQTCQX[*D.$=E7=W4KFO/V68? <-)Q'72SPX!U2>LN[J8HV':B^N&6 MB96YI?3?@"GI'7'Z]7*$)##-:XEXJV*^P+C;4//.<^:;8G[*_-'8\C/_/+)A M0*,O[8/%[?J+Y$^E:53PAE;+ZK?UAIE&!2:G]&;]^+0];K#]YKF^O2YZ;L-5 M<9KSO,AB1*1)P2^P=M?37"*NPE@6#'-,0%-&IF)T8O4T; )1A77V3UM#([IP\:P;>:4>T8-6F;^NK/)C)I$CL7)(EIR*(4 M1:'(3>>(0AOH2!MHG*M,YDDL$F"VC!_&)H_M[G)AJZ#)J-^L30)D\+AC("CE MRJ19!MM-L/TF ]YP&CQ+6L*,M::YTY=DI5&K)D M6_/K%^"E[L5"HD!*?6)BW+),(C,_,I,)Y"TPVA^T7+:M&^J;UHSZL^%^@?-D ML3TQ-:I]]@ODOC7VO+J;[?U^#K]55T^K[\O2L#4-I>11'N4H$=+8 MU(0@FA<24; M!UG>:[/R>[G\N?INI%6XDYC27-BC!+D60B-0TO]:=8R!C% M61*'$JL\RJP&FIPG-;"B&MI;P<[G29=DTA6= I)1^R'K5U>_0, T=CP, FX MWK!P2[AUQP267&LE9F\R;?\*XR7/6DFRDRQK=P<\K/1IN?A=^R_ML=([6?%R M5A?=;I(S+*--YU<:V#QI!M#O5U>?@RZ0L\6#?6#* I#S\2J_6, L5!\,GC-2 M8*(Z!;XLEA\M'F8OZG:8#'"78_1LMJ":]X_F .++[/[[ZE;]637'Q=,PU\Y' MG&,4TE#O$&*!$; MSLOO*V#40VGUF8=FL MPS=H'6' \8+8PBN@JT#-*D[G=10ID O@V>D9".W,IS]08!:THQNTA(..6S+.L(BMX_499$)#,# M7O6F187ZJRPSBL(HXGF8"A45H &O=F3'#FD^ZH_Q#\/ ):',DQC:J;)_9&"Z M?1#:U"SH-RIHF&B3%S4;3>)/J"8<]S0/2'/\_>[5BK9[+7 M;M5=61^E/->DFJ&C2<0*D84$2:ERA$DA$4DPUML?Q9)$:-^>@:;(GJ0TL&EH M,D27*N@HMTV;G>:[GH;+SB1X 0%F!5SEA]?0G9/-5[G<23KC5L:=$_>@".[L M#1>W5G^1JT^WM;FF*?_7&X,=,2/'V^<_*-/^_U=MA M:B(A;9?IV=;@--[M9'\OZ;[PKFJ]_D%L=!QY;@4P!P;(3)J!K:2Q+?T9[#^Q, MW&MZMC!+N<7Y)&AY;V813AMU?>K>&!E^,_]<]T3XO/5(WQA1],OP M6["6)MB($WSK!/)H@L?"WG]WZ&'8?:FVT(."W],/>EBZ\$CXICLU#N,?Q[H4 M6 ;"SRXTL!.YH1]H!M[\^&VK)8%]'/P\'/TFUCL24/MX&H0!HN#6DCH%P<^O M/EH,W%K0[1"X_4VN^;%?O\OYO$OVI%32/#,;P3@V:;$L0Q0SCF*:X%#PG!>) M56?-X\L/?:S;I(36%%US8'?0Z%?3RV4$GN%"Q'/(DR4 MPV36HU>YJI'Y\I:/R[*=P$!7\GKYM%B5S]=+(:=4II%*XP1E82:0UJA([ZT* MK6$X9J&(15A0 =.K7GKC*-H."Y/FO#&HIZ/4C 2&$ZC^]<-HJY#>P''2T(MP M<5!<*VDOT.3^]4=6;2MA#W7=[C:WDQES4%NO>S6?+W^:? '3_NB+-$7%LJO/ M9QPG.9424986^LLJF/XICE'.4YZ&.54LM4IEAQ =V Q\O;D.NC%GDR"*45A, M@C5?P8:Q^ERD8\TQV&H%LMW1A6_H8$9B*-3 IP@0&#R=!%B1''4W#P%A?T<. MNM6'-A<= M,;>8S!X4=JKN+B!0J:UEK:W_L"*WE$# M=@#=P\!.?2^0#*:J':' 4)H$-[_X_*G.S6YG8-;]:+J+)D>#5RT@V:=)RYS]6^7_)\?JNI)BG=/IB-7T_&E5OKM,:8WOV3)9Y44 MW42ZMGU,.X%JRO06.L$91EPPA7 :IH@EF*-,I0450J9*@IJ+>^)KZ'.XEKI) M^ZE.S)@.:#NIIYT52A_,N4<5_)RMOG^7:NG)M6I6ILN6L&;ED6/T^\\@^9MR^&'JY'W*EZA M/-SD^%W^PMU1W06Q^BA_R'GTAWQ@LIPF!292AG6#'.T8Y9F9WB D$HG*!G69^A.@IJR M#1#NNY[3(OK>[1RA]#*[G-,BG]S=]-SB.IE%\[Q8-<&.+[/JGV^?M:'@WQ]H M^<^Z;7@L>,%QJ'68<8HP-V-86"00CR))HRB1808JXCI'<&"5WB$?&/K!FORY MGN1N -JIND]88/I^"2(.4U7LQ/0V1^4,N9$GI]@)?S@KQ?(^/]-T]2YXO3.N M*^NK:8;UAUNI"&5"8819GB.::IO M3E019X7(;/*2; G.; 9V&S]YS4Y]Y87 M !3[+<$PV,!LP=&AKIJ![;.2A@?OX%PV"?C@=C:09$\61P#*,PRA.,>?3 MU7)%YW8.T<[J(+.WIF']RMZ96]:]MJ\<.OOL8F'GVSA+"#->#9E))Y['&HIC M_/LJ>-A9>]SJA&-B'902'+WHP@R%6V4*#M[/ES\WI41)*(EB,D(D+/0^PV@4 MR_(0%40F:8Q#4L2@I*<^8J-E+RQ54P144[>I[X'C9GLHZ@<-Z$FG,Q#NN0\] M$OK.A#A&ZF7R(GJ$/IDET7>/HX*;\O.W)JYPO156N#*=9NYKDF^?-Y>T736O M3,QA]\S29&]\>FK.$L,P9W'&$&=FZ'24A8AR;1_BE(0XI"2/$M!,1N\I0\!X8X\$(N5GP=Y*M/BSTQ^!IDSZ9IC(G MA1*(XK#0-ICF^B>:(B[31&]_,EF$H$S2(S2&=LC:'&IC.NMIKWJ-A\#P$6P8 MJ=QR38\A9F<7+\0!:-GV(;AS@@!LJ'J$]&1JCE$8U5CTB+BO[GV7OHS+];OI M EA]6#11Y+]+6[K]D=UW.#/N1Q_+H! M']S+>7V-4,%LT4ZRFP2=8$$K67-)8&0+-K'VU^,:.CZ65^(X0KG_2[F5CH_& MM]/IRH9KO?3?Y7S^_Q;+GXNODE;+A11U^E,Y54512,X(*E)3XD15@1C-$A1' M4N8JC[BPZUMYEM+0F_RF%M@01_\TU(..?),E:#F*]#Q@_7;=*PPP"^R.@$,- M]!GI+JA^/K7RR'7/9P0\K'@^=X-#7L';I]E<7UJU^6X<)XF(1(&4BAC"&>:H MR(1$2=72 &8W'I +$Z]VE M.\[H3.3USB6AUENHG=T5_'>ECE,@Q#'A&4 M1P2;5D$$$9%A%/)<%7$6YC@&;AK[R V^PVL;_=W!*R%Z4;+;=?F2'&8X-B(/ MU^$+(J&W*JH>4B.75)T7^K"^RN*>"XJMOLA'_3I\-[N NEG!:E8>*3J8+J0]Z91M>61D#UUJU>^:%[Y;1X ,6Q3 MF%.NF7&I?;($TO+8Q3,X%]0P;7'1=B"I^0@:1M8G(+X/.. ^*Q'LJ0\?LT1 M#)*C=47 )1S3Z3;#TVY7WV5I#B%*^5TNJMD/N>E*VM4MK3-=).$D#FF.PHP0 MA$DN]7:?:(M#0Q)E7#">@G(!'/D8>+^Q/5IN:=BJ2S37? 5S,P86 9/V'!&W M,T@CX @S3ML0UAP%.RSM-FK>J; YI:O7N2_Y"T?*]?X2D74M"$)(AAW#;39X(KE-"D$#3/ MXE" ,A^A# QLT/2K6,#,%1A!.SLU)"XP ]5P69;!M9&(X" MPY(_J^0*AB=S!"8_JAUR!6?? #FOXV9Y=@GMQ67,'M&T<_BBS:'VY4Q!V90) M&1$F4L3S!".=>2UB\2+EH6@-,%7M#5B MHZT">_/8,':ZLX(?X.T,UI!PP@S6@:$Z"&IW[ 2>G0@Y\MG*;_*\L>,-['F+U)[8#.^:@><_;F8K;IP R,D M36(9HS3"(<))DB.2<8EH)#DKDC0G%%L'D&"TAX[^MLP$+3=M@LF&G[8W3,T1 M(%X#!-@B2C4<;#!K!$+,)=0%A X0"AL.0K=0F6+Q[G) MNA.OSQ9TP7>& DUCIB3G1:P-,C/G<@0CHI\*RJ)(I82J M)"4*4A!K3QIDF>'5LN9@J*Y:J\=VL>=@S8)-P\!+8;7S$8J"@\%9! M)V7QU1SHD,"X[8!."GC0 .CTE:XYM5_D_JLD?W= ,#%%HVNP>)OTJYT-2X+8')J1# M9NQQ22Y(B-U;<.0\V./B'*:_GKC.9;CE_]PM/RT7G^7RDUR:<-/[A<-@RYY% MA@X^KP>'FOB#9@)]OKD-/NG_[]3%O%\N5XOE"C3GL@^9?DWS"@I,Y8!X##+R MTD)PQW&7?2N/..K20L#=,937@7C<+\7NY MK"J],U:SU=1DG64R#9%B'",<2HZ*HF H9?K6+$J8RA/(P=?6V@.?;-64@H84 M3+VWY;?38D>I8,IJ)1!8(8^P[DGOME<>5;V.B+2O1<)%* 2L3/TA@XEM]2#PQ$MP'CR&=CLOMH>P8 I:P\. TRDLA33 M5Q#Z#+5Q(])VHA^$IRUO\S=J+FY?7)F3A*18:[F2,<(QCQ$I6(X*%3(N2)H2 M!LH6Z:$UL*XWH^9BCZ/F8I!R>Y(SQ\T%9HMJAFO'% MA10DRN(12$7,1^TB[RS)P$:HX:L^CY,M9R;N_<., MU)XM@M5W&:BGU5.IU77-H/Z'EL.FQ^FXG4W=WPG+DXJ_PI,&'GEX[':Z]<+< M;+TP?VO&JV^$W'Y?UG*^ML:G%S^K5]("U5V.OU0SU(L?E^^VJ)L/,0%DK-E2' M3EO9X<$<6[5< .-L5@!:!MA\PP*,K)U"9- C;)#0OB)I5C3'#:%!8#B(G8%N MOC1HME=+=L+TS>M'W[+#E_>+V;^UY:L;05TOJU6UU>$QR5*,BQ0EII$)3HD9 MW$88RC".\'GX>[G MKOW7S<=\TCV2QGV]IH^S%9T;-B%F?624T1#A5',\BP) M6<$RGKL9];.T!S;3._0#0]9M^!,$3:BA]8H1S'0ZP'.! ;06U+M).T_YA8R4 M-22GS8[]$@[-6YRWRC?_>IJMGKZ^TT6[B;ZF&JKY7%I,*4I"2@G/ M,I2+4/NRL@J^/-J)!K8Z!VTPZI'407"',IM9E1- MXQ M' B];UPM@\5R@2C_/M,[DFZ8[Z,LU;)\,%<&]TLZAS2F>0U0V[2[>0U\#NP> M!V>.@=^VQ\#!D6/@H!%S9WQ@TVW52+HY(UX+>^DDK%?Z)@&Z_[P&?B%OE%M/ MH;_>FP5K6_2:GF)O,Z17P>AX+99>A;A[?MGK8\S!V^LZE;Y?EI_+)9=25.\U M])]-(^7EHLWGKZ:<:Q)B:/6.("#-C@V,S!H*K.(I"NSD0 *I6YNR2 M^0\MO4"_@:MRQIYJW$TT7/[BLJIS965SD 3X<%DB:N&D>$3)R8WHZ >:@>!- MQT)@>/@MZ+#KV/"/$.#CZQ\IM\^C'\1@GRR8[+T?%+QG$S#/RG?1W ,:G[39D' M@>$G7*=E]=;+ZHQ<3E4 Q]8;K0*@1YCM[/^^RQPS__=SB]\^W^F5ZG<+)U$F M,QDAGJ41PH7@B/*,(LQS[71D&)-8@++^3],:.N/_,,'=4'9K(M>#F-U9M"<< M8)KI" $\S?^\<+Y2_'LHC9O>?U[D@]1^BUL<=A2?EHLN+/9N5DJN'U5UNY@_ MMRGK- I3O7.@B).L0#B5!!&>QT@*DH=1%E&>*.N3W7Y: ROT)Q/Z[WHLK\D' M2TT?X R?@4MKM[(P\-R42?[-(? BN4%%3)!:3V13B4I*E22H:B@45$DVG"% M M9=8)\$Y)5TZA[0$&SZO4_653EF$#@P5^D '%MOPUU@J(L!E]3!OS@NCC>G M8F_YD3V)X\(=N@\GKH.WK7W7FMGW,[W>P^JF+)?E];(TFJWM[OLYO9\F81PF ME*9:ZP1#.&("448Y8A&/M/Y)F656XXSLR WL.70,=.W3Z;SIEE/_KF8GV/ 3 M?#,<67Y)+='LUUK_&,%TV"L\H%:Y]E([-LI@G+8Q+2"$4)UY]C%L6(Q3A!(HL9Y@55C%@UY+"F M.+ Q^+#0-YDJO'IP6?63/@+G3IR'S.XC[14(H,9W3<-,=[ MXJ8WYYJ\_R9A M9R7UW!GL-+T7:0=V5OQ3/<#.W^C8#J"V][*>4-:I17N.?[M8=_.9AC(76&09 M(BD69K1AC H. M,03V#K #U,X^^(<)9B1:^MV8PK7=[/)+M"]POA4:O+, 2&I?30;LB([;;P $ MQ$'K =C=SM62?+ZLGDIYJ[;3,;;S8^ML#+:5C5&M1Z+3.(LH$Q1E<6SV&/J/ M@G&*(II@(D04L1!D5RYC9V![TY30L%,E-#;CTH=X!I:NRFC(PDS4F;JD06;0 M^\'"7^7F)LG[;,M5NLM]*U:[ZL_+ZN98>[F MU\KD1;"YOJM:3;GD@D>L0'&6:@V'K8$-XIY[ ML36NO>5TLG4*L51;AQ,=N\&W#\@*D7\S$O![+/!_6P^L4'7%=5)4W!UJ_N=VW5\A=9R5+OILUT M"\[+)SJONI:VW3]-%98,1U@B$DN.[?!SFD M\P">_Y.\2YAZJ>,^#T#VG GZ6-W-J-XH92(0/^1Z(,$7;^8?'UR@=9EE MC/!$;_8),:84YQG2?P]1'L3GJDHYCE\EJ5) MR?-G1'W Y5E' M:$?0LX[-[M6NNMC%2K].:VF1*F( MYYRC-$Q2A"4I$"78Y#^$G(>Q))R"SN4NXF;H'*DU;SNUXN;+V;(7;/@+MA@, MOAD6@YI':.SBHJ=C:T%&PAQJ: :%V\$H>8#)F^VZA)>139P'V XMH8]%W0SF MAX='.BN;@[D/BY5^9)K7DQ6[79FIN UNS +!T,5CO+-AA8,$NV MB].&D=9]"MZL>0DZ9CS.GW0"P9.=@M$>U2XYP;)OA]P6N7 RS5:BVQ^2&MLF M;A=ZW_94FN9K;VDUJ_Y<+)DYQC*=U^K)&KO;NK?/FV##7"OKN^4#G2VF*>PZ*U72-)5* MAHC$6614G""*I41AI+*$9HIC6,4!G(6AG:\/GZX^77_X]'MP=7WWX6\?[C[< M?(4IO .J=I9@6*Q@)D+S$AAF@HX;XQ.],0SI#?EOP9JG[;.R(7)^W3'Q9%,< M&!C5V+@#M&^%+EC)4S>DS0ESBI,DS62!0AQI3T/[%HC%7#L>><&S6$0Y#T$A MN].D!C8WQX;].I_:]P!F9V'\P "S)*X(7-X+::A3\AY"+]L)Z>SYML4=;JK\ MN6QCB%L-,[(L%T(QBE1H&IK%5"'&L$(YPY@7622$+[D>HC)"%V06F+^\I M<@PE.\6]4'*8QCJ*#%;8'J$\:>HQ"J.J:(^(^[K9=ZF;4GY<+N[-?N*=9*NK MA6B'0]5)X;=L/FMFM%5_4#-=PWS6O\C'MDCG5GTN9_JC_VBR<_XA:?E>ORM3 MHKC"),M1E$4$89X)5.0X1D0E15+$(J9Q ?DH>^9OX"^Y?KD*F+K[QM_.5+P@ MJC S8QA%]>F#875[?EE3 Q-LL3L)-@R;%.V.91/X6C-M^ED;M@/#MS\S-1"@ MGDR<;^Y&-8\#0;MO6H[FL/%:']$OF*Z!^G,BXD?->00]"Y/U7.\;"EZ696'%MIB10OJJZ MN$>29TS&&8IDDB&<9PH5A=#;&44%"V->A HT0O XF:%5LR$:K*D" \S'H;&, M"E\L,#"4NR_K $&-?IE\Q5R/$QDW4-HKZ$%TL__JRQ+[UZ4"6Z'3:4&R,%6A M0B&36CM)FB&&,XIR01*1)T669I M3IIOB+ME_Q_%S#8TZ0<):'3R5(LTSU]6&_$\%P4<)?4BI0%]0I\J$.B]Q[&> MD9:+V>*^^BS+;GK4C$_C*&58$(**$&N'N,"A]H7#$,DT9B+.)8M$""Q4/$9G M\,/#FDKPYJD29M9D4!G*IU,P 0!E5%%5*(Y(7$@S+$+;O(*:4]:TX)F0L3:( M$(_D8GA1K]+'HS3&K6GL$_.@6+'W8M=8R&8(DSDR-YTXZ@Y)71/I*5%))#$CB$FL MM5=O(A!)*$9)3$0L!"9)#DJ(/4MQ8$U>C_\R3R.8M1R8LSG>-"FO#!/U"=\2 M7L9X'D_;&(I'E* 1E6V /FP!M-W%W6=DQ5)4;W&6<_1&CKI8BG\8@[&]T/74NT:42X%!E.4!XQBK!4!2J*.$,BQ#026"9A ;('Q\D,; 1.MG5= MKO_!I;'K"+5D?2GVOTB>=+G$T1&5>)^0?C:NX?[/Q:/,U/M=R=_K=[.S=?&?Z4Q,(YP1 M%1.*%&$F!&Z:E!4D1SB*- )13%)A-2P12GCXG;%V3$P3UT?]^R;)1?[K:?;X MT-?\ZC(H[51^"(!@!J!+]MEF(>AX"-C3*M!Z 9>*I63=[:5UG^F'$9F"[I *_\%!063KD'%( ^N34 'J/S-J*Z.>>G M%AW/-S\CUHYK?NY:YZ/M^G/VV7S,KA;BION4?5[.9_QYLTD4A>(LQSDJ,E(@ M[;(K5+!$(B8H9P*G29C'T-Q_.]*#Q_0VG_3/ZT_ZC=LGW1I.ZP-N[Q"!S[E/ M8Z-_6?,1?&O_ZW5;[@J"OQ-P.[)C'X2#P#AR'@Z[W^ZIFA* MDTR)D%(D:1B:Z34249YBE*DDS!CGF2(,F,DX!M^#[Z(:&_&T*-?D3:[0FK] M-@,U@K(9)A>LEOKB1J0VFVC9=Q,S/'? P'F9ZC$H=] MDJIR-:T9^B(?M99]-QDLY5(;MH>K7[-JFJ@HB6D8Z=TL4PB+)$-%D2HD8NT6 M)G&N"F'5#+^?S, [UIIPL*$-/3JS^"@&Q$[ 3N,MKW;S&H_;C:WOW=OGS27MY[ V)NNNGWK; M^/30F(N_R]G]=V-MM M%[^7?EMK7J9MYFHDYTS1*)&:4HXB&%&$S#8,)1A'! MH6))G&8\3V"NXWC,#^X_FH C-S[%CS5=F M@Z,^8^,<;G5AWI)G$G02!:U(P4:F>OZ8/V]Q_ ?AR64)RY,P4*=RS4MHASGRD1=51QKOY&&B/& X7DJLCS,-!*8(YR80YE"Q2@-0QY& MBJ6$I[ OJRLT3M^^9GL<+)]6U8HNS"B("["P/5)UDP]XF+KN"&7HU>51-46? M!ZJ'N1#U$.A#H]/CUPSL@MLHL>KYZW)2O6NN%T8BT]RND>D5>+J.3^&E_5PH MVW\-+]?Q87CS<5WI7SBNJ@F_GQJ2WVT6PYJ9N(P%M]@4%V<[J#PD=S'IO4)MT MF'7)8$CVFY_!T %ZC+VP0&S,!4B)):\_TO7'?7S$ M=L@/_4)9FV(G<1O[:VXU1C4-<1+6AA6VV"C6U$F^SH2ZW>SFW'V1/^3B2593 MRG@2QJPPO=\DPBQ6B!8\1ERH+$W3,"0Q:.O?+3RP,V9:FE7V1NY ;#LWRD48 MF*GJ*/CS*H\0$3E'*N>1(J&B"0?U"C]):6A],72#EK#)\:M).PYB/ V7 MG5IY 0&F9Z[RP\>HG9/-U[2TDW3&'8IV3MR#V6=G;X"IL)"SZ;U:+AC.YF[G7?ZO'>"DBJ,"YHIFN1J9C;- 0A#^D?$5X+V=HW-BM-P /HK+^5AXYVZ=EZN:7+/FLDNOX M;UU4\V&Q*F>+:L:;(:@T+V*%(^V$B40[8:G4-C7EF4E7E#@7#!<4..]A#+:' M3_1;=U":=82#'TW04K;\C94&!'F:EN;YE3TA=P/NF/ZS3O!92[+)\:E[4;1/ MO);D%23]..#^T@D_$);_&LD^#@_!6Z*/"VVWC\[5O'Z/I3C.ZTU3'#Z589XP MJ;\30COE",<%02PN."IDEHD4QSDO0%-P[,@.[6Z;+SIBM<4X5A(_"9A4R])\ M$\PT)C,D#!IOLH37SH[[!\VS*]URX,^"PB3V9 ,MB8YJQ6! [-LAX-T#N:_5 M&6NWF[RX5[O3F<+/Y8S+:9&DA,HL0DDFO=[J>O'RGE M7+\>M5PCNKK^'\98'J]'SE^7X^O_D8#]WP%8<.Z+.5O(9I;NC#T9XJ839]O* MI#0S-TII?DO+Y^V+F@+!:9P+I:(L1&%FZC_#*$YF3[U6"[5;(7,UZ6>3;7%%[QUYB5/P^[[,1[&L$]"RU>P3;-N M\JO]ZY:W8(>YW2M]=W3R Y._7IJ7,#-V(TT/P!WIHNECU==6C_I^62HY6YG! MQVUU8X+C+,^2#)'(E*3F>8AH1C*$N91A% DLHG2ZJ,]LQ< 'U7#NK:Q#T5B' M;1FLC<2:XFNI33U\@ .?30_T4%YYA>I:J+]6D>K)9_'2Q]8.G+\N)][_(QFO M6O4T"_#1->]^"%'=EII$>5.:,=/B=G'SK]7SU<]25)]6YO<_JR]JSE>:VMVJ M[C6HZ5__*,4_2MB4&P^D!O;0W\U^S(1X D! M_?N1'X[GD3\>L76:#N2#_FB#A#R"M3USR.>RCKT!EJ69I3X0\J)CON]91/6<+D]!;3^C> M:N??#>M^]R2OF';+*%]-*8LYE2Q!:4CU/ILP@8I8,!0G*LWS1&2<@K+R[4D/ MK!!^@MF]#,UG/#7F>F,(X)FLW1.\U9Q77 MSD7M0[3P/0??.NY\6@0P)+[LA#WA<:T'&) #FP)?P>TJF9JQIO=Y,*,!9J& M:9'2D!0HC2+3?CTK$*-2(:D(S>,B)SBS:K\^!',#6ZMF([##:] P&[PQG/TV M"0S'@6$YJ'F>!(;K];]2PWJPSWL]%U!S#S-Z7A^JG5E\J4<%,YPO]93 )G4( M.#T97:^LC6J6AP!UWW /0N.B%B&F0JR.).F/Q=]GJ^_73]5*,U1N=5=BC*69 M*! G'"./<-1M!&^\VN#HU&SD/H)V)' (6 MF/GK$*D+/#L>@I^:B:#C(O@V2-T45':_34_.DWV)IBC68)QHFF)_/[PCP[NV M^U2SAS!;B/?Z-]548A(Q[U03MN_'< J=?CO@26;@:35<7% WAC,".75C.+7F:-T8S@BUW8WAW*47 MCWENVC#J'[K?M=G>.\&\A7@K%U+-5E4WO*O[^U10I5BJ-19S4X1=T!2Q+(V0 MPCB2F?Y?+B6L8- ?RE1DI[ K1GMK0O"FZ& M]ZZL^]T^UZ5E31M<_J^G66F2)ZK5'W+UW:2VI7DN$^W_D(C$"-,\0HR+"&$1 M9R$+XRA),62_9$-T8*^H8Z%I6S%9-WQN^6@GD#:LP&RH%:)VUM$W3C"[YP4B ML#&#R.S)3%F1'-4 04#8-RV@>UV]-;;:I$E]H@_RW?*!SA;3C*LP93A%4<@3 MO5M2VO)9QF>0;2W).4AOZNU_EEM)G;0%>!,M,W7N2'*6ZW-=D:^[$AZ['$_9QDOJK:3](9MY#]G+@'M>MG;[@@<'W% M>?DDQ5:$_/I)[QD6JRF/:!:)*$0XJX\]T@31/.)C1\B M/2OXT:#G^;L<)L3L;>]-J5SMR'>-5Y@4!3&=W0G-I=Z*)SEBF%$4IRP*M?R$ M1E8IJS;$!OY4;U?[5:;KJNRJ1:NZE>1JV?UF?9P9/.H5 +-/SJ'9;P!\8P13 M__T#P[:DMFFS>:YQ#1P*P/07CY"X#7VY"!K8Z!=+67LGOIQ;8[Q!+Y;2[,QW ML;W'/>;:U%+=+,0[NI)30CDK:&0Z/"KMS>0T1T7(%,)ADF)*(U[]:; MWSEX& VQX,%C+OTS;/-P,0B>\^6][QQL!!PP^_WY178--D+;9+@?W..FW::2 M^8O6D;9>JXCR0J1YA 3+3,Y2CE&1X P)H3<)>I>0I9Q!SO)VEQ_X\VF(!5^L MOY@0N,!4M^' ]"QL>>BM0?.GUE#)/2F\-=E1 M30$4C'TC ;[_M76;^K1<_)"5=H(_/=6?MT3%49&$$@E.4H2IWBBSB"1(133- M9,(%YVKZ6.\?OJYHN;*S0J/Q#U'7?2FL-=<,"9*BSL);/JVJE?Y!/WO3(OM^ MMC#=*P)&Y\8C>RT=J?8?LB 198HI5 A>((Q9@FB$.=)?'B&I$FF6%.U#UIO$ MO_PC[F2X^ '+^K^O_>G:?0!?Y?."?4''ZS6V%DG_6 OU5^@T=N(YO/H^8_M\ M_W_29>S$XQBOQ]@I!AS/_;HTA+?/=5["M:FZO/HUJZ8\I812F>DM#.,("RK, M\5^.0D9BAKE*&*6@-AJG* U\7E 3"VIJP3=##]KQYB1"E@=\/N2&652 R/#C MO'/B^#K+.TEGW(.\<^(>G.*=O0'>"E!;@YF^\JZDQG'11N3C;"$_K.3#N7>P M_^;A7L"69M 2W>W]_\TP$-0<>.K@=EY$I\9L/I8U=OVV8C!$8*;B&!B3H"$??&O_ M:]-WXP*@ EM0P#FEMG6!YRGC#:HL+VI;=:+C9?C!I5O)]D-?/.P@4;37N%. M/P Y5:'4MC(7*"4J1SCC.2*8,R1,-:XJ2%[DH/H<, <#FT_]:I%A0HT;#/W& M')V0&3+X.&EZG=0\C1^(/(!CY(CDAOZK#$T>P.,:HSQ MJX5H:AKJXJ4NQ4V0/.%FB*ZD"4$XRBBBA.0HP32-<3X;$AN*H MI@, P;ZQ@-QZ4;_\FU_\NSG:ZS:/;7H=S_,XY'K'1M(\03B4>@-7"(82FD8: MBC1*0E@/[CYJ YN$KI-\1WS=)]"I<_X)P"QC";Y@@*G_202&:Z;?+Z+?KOHG M:+U$>_U^L4_TV3]SDWO=S5U)%U7=)O2+?%R6JZDD)$L*D2+)L/[>*R40%3%! M/*$JBA*29]+J7*:/R,#:O"Y*V= -&L+P^IL#?/JUV)?4,.5U$-BI#N>41!>5 MXAPL.GHUSBFQCA7DG+S6,5V0?Y?B:2YOU9^+I7)=[+Y[X?%\>./F:RFIOI7&SV%.)$4X9QKUR0/ M8Q3'*4\Y)0+;U31!"0]LWS8G>TW5Q7Q#&1 3@0!I$3\:"!Z8D>J8"-YT;/P6 M?%CL'X5NMT49"#! '&D@X-Q"21X!A 68'%#HC3%!UALOS.0@Y4ZDR>7^"W- MF_.AJ\5VRYH_ZF:14MQJGY8_E:7)*UJ(3TOS&6C^^I96LZHV^M-8L3A/DQ01 M+,SHM8*A(F(Y8I33."(TCR+8L8\OSH8^(EIW5)L$:V;J4])M=EHGR37_].*G M8WG&]!*8 \^C_,#MGOOJ"QK?N;(7\_4RN;6^X#R9B^N- ,S 5N5J:EISWJH_ MZ/\LRRZIJDWJXSR,A.0$T;I[34JE-I:YWJC+'!=)7F2QLHK8]U(9.C=R/20' ME/[8#TR_G?(F+LSFV$MJ;5:L).DS$7J!+?.@_[8Q#?UKCZ+F5N)U*FMW,?PH M^V:QVG31:$[EM&9_U:[R4S55!>>41UKE<-T7,PP1211!/(^Q*$28Q8GU[)X^ M0@,K84.Z"\$&:^)!0]W^7+L7K/-GV[X@@"FFJ_2@0VX;T9P.NGL7'NVPVT:\ M[0-OJ^M=9_2MM,9+<4-+4X-=M?%1G.!(D"1'84@PPB%)4:&U%ZE,I5*KJI ) M:,+$<3(#*VI'-.BH0J?O'87&SJV_7&"86A[(.D"LN%\F;Q/SCA(9>3Y>GZ"' MT_!ZKW;L#/]@E/S?]1'3K6IZ5>G%SR'#HGK7B3@C>,M1/35.[Z/U+CMXRV$/N@@;W./0[SEG2QG/_2J/^1G MJ=^'Q8K>:X?<9)EP:BK.VW2RZL."SY^$%!\6]>#>*55F,D2>(L&3".&84L32 MG"!,21;*2+%,6)6*7\+$T&DC:ZXFP88OHQ(;SKKTR"KH> MFBV9H-B#TX/H0 M+.(V(T +,R^O'U5 <&<$=-T"/4.A#(OZ7 A/;P3(=>WQHD$72K\3&;IT+=>- M6;4J9URO7W?W_G-AHOY?_VPW(2&A19BG7-O\U"3\"H%H&$F4L# E)!98YJ!N M(;W4!M^F=;3;CO$U]>"-IE_]=GX;XX">[1;.$R;0G=Q%<#CLZBS$]+:YZZ,U M\A[/0NS#K9[-34ZI-UIQ].*F=>K7G_3Q#_JLP8O:]U7[>322*D-AF,9:VW.& M:"P)8D42QD2P J=6Z87G20VLZAWMIOFNH3X)-/W , !*%^E#R\(S\X8!3+7[ MQ <:.INW!I(HXPD/U]08A]<"F@1C(>&9M)>^%<9,=+&09"^UQ>8.-S?E,&VF MMHS?EW.]1M5T5]M*5IQF>2SBB&O'I=#V#"M!$,&FUQF)LDC_DXA$#'%<@/0' MMV^'.5[:K]]FZ?]TW1._;2?T MT;*.IV#L^ 6$+MI'<8P6Z1(QB>'"4H]5%= M)T=H]ITIUV7@#=UN?DG^9#9PU]H"WB_+Y[J?H(65.7GST"'FCF;0$?U/.P-Q M6MI^$^!%4)B2'\KHK7GB66F<^M,=7W&TUG2] FUWI>N_T+%!RK*J3+WC;'$O M%_RY'K5(YUT;A"EG2K*8YGI'4F"$2<00B:)<;U4B%;-8X3P%A8O[R0VL?(9X ML$4]:,E/NC;(T!D,_=C9?9O](0+3T@O @+FN]4W>9JKD(:4$20(U38@XJDYGTB0*'*5 MI461%8E5W)EA;\Q4TC&UW1W<*G "@!\6BA@'4-1#U MZK!TBD -@^FEX2=_V+J&GN"X6,:= N_1- )+O>)B)/#0@[V_N_4-(Q>/5_/ MZ>RA:N9RW9:S^]F"SK]^GSW6,T^IRI2(PA@1_0,R':?,G"V)>%Z$*B6* MT=A^VK4MU8'M>L=&P&L^)D$S_B0P#U=#V/ 25)J90%B/P8/!:F&_AP +9K/7 M.%VW.+5C9@T70<=&8/@ C->%X02PS4/@Y6:/?>$&L\%0^7OMKO5BX]E:J'P[ M]A5\\Z4-1T5]MWD!;TK_7S2+A$:<\(8BD+-;>M)2H M8%&&>\D N?DA5J).$-VNI>(^Y*N*4S=T-); M53=$_+AE<4T=ZJ8F"5$7]_C^9*F[]%UG^D%,$HP4 MRTSOPE1O&G$>HBSG61&F2LF8PD>B'B,%>9F=IY?N$ Y:RI/@[7IXZ5N7\99' MD9-A1L,XD4CR)$4XR1DJI!)($)5JIS!C4H+GC/K!#3P2] 1J-\U$4'^0V9K$ MRT" 6L(CLGM.VSPAC,]LS7T2XR=IGA#R:&[FJ6N=DYNTDV3J;.M9:A_-0]$? M^:ZA!$DH)3E&48I-C6S,M0.3<910K@U<&L>4@9H^]E(;.N'@X7&^?)8R^*IA MFW'93G]E!U-B)\'5?-YR9K[P7S;="MMSC;HL:M(6A@C;J;PW M3(&;L8[@UOZKHSWI[-X H[FLQ/67HM1#:^R$I/-B'TD_LKC)=9[,:F4.ZZ]+ M*69=S_$T8CQAV@_*"EXWB55(WRP1582F>C.$"2M@(V,.B0R=&E&3K(\8:J*. MU1E'X;%3Z$N%ANDQ7%Z'>2ZG!?(VLN4(B9&GLIP6\G#P2L^U\-R_Z^57.9>F M9*/M0&7:WMCF_AV]>6 =,U];NG@..LI!2SHPM.VS (_+W:]D7D2&:9B;M*!, MP%Z)G#(!CZ\X6B9@KT#;F8#]%Y[2I6W4M?OVS__ZC^XW^@_C$?[7?_PO4$L# M!!0 ( "QOV5HC?$=31\T &N:"0 5 86UW9"TR,#(U,#0S,%]P&ULW+U;EUM'ROB^79CX(Q^>/E3__EXL?_O/?S?\C-3W/O_8^;/[WZT=5T MUP_29_F/_^O7-Q_2)_P<8#I?K<,\U056TW]>;7[SS2*%]8;KC]+UP]Z?J/\% MES\&];> "Y#\KW^N\E_^[9]^^&'+CN5BAN^Q_%#__?O[U[>6#)]Q.4UA_L=B MD3^'Y=__FA:??ZP_^./+!0'C73BK9&\^L_[V!?_U+ZOIYR^SJ]_[M,3RKW\) MG__(4.7+E&1U\?_[^B__>$W'ER6N"#R;?;^AW[CX1EWM-)KPSS7.,V[W?+G: M;)%N_="L+KC_1A$I10]1>5/VK#FWO+;7ET'-V7 M)_(C_>S$:ZVX\!RR3 )4H6,5!&V >9:1!Y%<.8WLFZO=IOJF;%\LTP^+9<8E MJ93+Y<(RW9/S;3!?_,2/7\*2/@3ITW26+_]V62X^MY#5>M& 7]&=/,G'F^K)SZ9;I*8?:_,2PO M]V"5+X[E#!(Y@G*N@+/60[882+%QID(^[2[;L_)!D%#]0J()1SM1$1^78;Z: M5MY?J#EEHR@V%)#*2MI#UA"\(!YQGF)VS,D@VI@*=U8^"!6Z7U0TX>C(J/AY MOIZNO_TRG>%OYY\C+B=,2BV$XF 2(R],QP ^* 1>2N ZY2A4/ D-=U<\" 6F M7Q2SZ:5"?/U;^1O3;@LUF<1H: -Y&!S"X$I,H 0F47:6@RJ 0)N MKWH0"FSO*#B!DUT@X?4\+9:DPC:,_T#\QY>+\_EZ^>WE(N,D>ADM1[KL>' U M0"/ 1>4@JRAMX3GZ$WW* X@X"">N=YRTXW,7L/D8_GR=B7W3,MV&LBXTH4&; MK,PY0^"BN\=*BUXVP5(7N1,(EA=_.O- M=(Y\4CA&9B/9R^CIJDQ(YG/A$5"(@(F+@K[%5;-CZ<-"5JQW=)S*U)Z0\9)^ M^7;Y"G!2[V+'P8*CJ.9+9@:$^8 MV-R-;Y?OEHNOTWG"28E1*Q4YL& (VZ9&88*,8+F4,0K2@/JTX.9#JQ^&CHZC MG,U8VQ-$WBU6ZS#[_Z9?-K83XT)FZ8DK@FDRN9T#9W2 +#CWJ+-AL87)L6OM MP^#1<>"S$5O'CG[6/2PQ;.C.,G)DT8"T2'K/QP+!: ^!V,!%R[J115Y?T&?O/BWFER$8:Y62EB4(20E0,I/C+0(#8QG]O[(R97N2 MV.^N>)CH.XYEGL3"D<7_ =/YDJ#+Q=G'Z7J&$Q.+Y445,&0)@^)"051%@O.: MIR"#$Y*=)/Z[*QXF_HZ#F">Q<&3Q?UR&FJ7TX=OGN)A-K+,^QJ) BQ#(+^:6 M" _D BFN. ^8Q_SLG9_8!A1?=8 M?KU:G=-%AF2T(&8$LF!K-#5GB%D7X*JXPD.)Y.DT\ CV+'\8.+J/0K9@;A!R :L[0(B&^WW,JSQ;+'\-B%;&6WP$5RRA/# &7A2 MBV!=$D%GE$&?YH#L6/0P0'0?>CR>D5W@X,/G,)O]=+Z:SG&UF@2RB*QD!71- M'%8.-9!GQ2%$*^A2) WY:+/]:? M7BX^?PGS;Q,5D8<4'6B;R3@*A4,,G-!=G&'1J*R\(Y58H8$$(*;0T&$X+ M6>]?^S!T=!R];,363A*T?YG./ZP_KW]>+A?+EPLB(EWM1IILLY,&2L@1%",M M2!K0 R>?VV?-21N>9G4^3L-A8.DXXMF8S5W<.!\^X6QVJ0_)"_<1T4(49#(I M9RR!WP40!'F3LC66MW@"O[GF8:#H. 1Z(AN[ ,&[\SB;IE]FB[">"%[+U:P& M[1P1[U&"([HA&>F,Y Q%D\S+&TL>!H'N YW',K$+!!!T/]=\XD7Z^X=/Q+;5 MV_-UK3>O+SP3@TJ+0A8T^57$E^ $>!O)K38JQ,)#QB9JX2$:#JL,[#[LV8S- MG1@27]& M S:CE$QZ)=QIY:8[EST,(=T'1T]A9B=ZY;I<]A?ZG=4D>D4N>F!@C>=D5@<# MD7D%WK.0E6:_GM8'8 MYINWZ3ZL]=2];S3M0/4PA28\^ *)QWH;23VH@(:>?$Z0]+.@*K8C"EXR,YQCR9FCZ$3XGIUS#6__V.-.TX>1/.) M%__Y"LY"^#+9E&=6R^YM^64ZI\6F9.$OMFV&KH!EO/0):W0Q%R0SWR,$'ST$ MZWW,AM$5\9!^+6$5-_*_6'1[OG"V7EW^SO5!>PI=Q^J.JS72)\SG,]PL,5WC MF^E7S*])>/.S:9SAB]6*N/XQT"\G(FH9DB!#E]4T]8@,8LYD0NO,N8C9J1A: M<^!@ZL:Q2 9#T*5J&EA,(UY>ESM[8#\_??LU_-=B^7(65JL7?TY7D]J.V#F7 M09<4R74K$;PT&J1@H>; RQ(?RNLY!H%/(&]D" Z$D,7SB*MO)%YOK+H)KQ:? MPW0^J;E0.9.SX*M]H ISQ,8D0'@A3$B*,_&0L=48C;M('!>1@T'E<$B>++<. M8/GR?+5>D*7T'F<;T:T^3;^L?L5-Y;"7K$2.%@Q'VHI&#TXF3]9N MRF0[!H(/D-,MW$Z'P6(8F1P-KZ^XC(M& +LR7LA6Q]?TR]4$'9U&S3F44J.; M.12(/ J(:*+/B#+@8,;N%17C1!B>^3X]D?D=Z*0%D\QRR+$V M;2UU^$CR"FS!XJJ#9.U#C6*.1\@=0L8%RBF2W0F24]C< 59>AM6G%_-<__7S M?Y]/OX99S=QYL7X9ELMOT_G9?X39.4Y*<,XKKL$R8>NS6Z1C%#.88#Q#)S// MK;%S$&$]8.DD -PU<)I+HP.(O4BIMGY=O<>$M"6ZNG_#]64I9+(&M602BC8< ME*1_U' Q.)^#0*^S%JU-GH?H&=?X:0^H9KSOPF1^/?]*="^6WV@3$\$X:6FK M@/".0$P($&WFU?Y'JV@?4C_4]>(8Y-QSPT%NLP:Z1W%E]PN?[V;A;J%+9<#?PO-62QN7!-*$@W+K!:OZL\ M6?/1(]V_M!.64B VM8XH/T1/#V9P$Q^]&=,[T"UO:2>A-AIZ@V&%[^N.C!XN78/UG 3:!S% MS!%!L,D$I8OU\Z(R.\Q>35=?9N';!L9/1QB\0A2$S<44X6; M.Q;OGK3]W=_OP: ]2>:M>-=%..[5Q<)708%K?>9%,<9&A&1YG1#(.3BG"C#% MHHY%$^-:V[/[J1EG\MX FJ(1PSNX0&YX^K\MYNG"HS,R>!3*@BZ\WH*D"IVK MJ>0:;5*D &-I;L/N(F2<$7Q#V*XGL[D#K&SIGPBT2"Z_)?NZJ"W57F9/]Z24 MUI'YG6WK+-3MRN-,V1OLP?I)C.P@;O)F&N)T-EU/<44._*8GR:?%C)B^JL[\ M^MMUHG?00K%Z?Y:: >9*'><2-=@2C2I2FH=G?Q\#D$-I&SFGJFURS" "Z4#/ MW-C7W:"E--871J=%)+F)0@?PVDO00OA4.'EIMG4@=S\UXR8]#"/]_1 [110= M@.KR ?Y=^%8?RRYCU]X6'C.9^73\8NU>D,!Q,O@],LUT-%A$ZP>FW91T Z:3 MY+PGZ^$$IG< G3>+^=E'7'Y^A7&]20KZ,JUW:HU"OHVSZ=DV!?JJI[AQQKFJ MPE4@?@7EP%FK@,P%:PM&EF+SV^\I!(Y[!0X$M.%$U(6#?SOT?3Z)257$L(K#;VJ?'PJ OM2DJ=M([QX:[RQZ#J4:+&?888"%AM1=$! MMNC:7YYC_C4L_X[UP+Q" M9[ 7DJ&,\].8W4/H\R#W8B)D0:TR ^2F5+\B@"N< ;;/D)2 M-\[?<&!K*90>3*S=GNV-ETHNA=:^/F]E\D(44PY"*A8BT^3::D7,>JBY8L,( MPQ,?AY_#%QP.9VT%TP/2JAUY\[#<> PG/CAF'1@>\G86HQ,U<8*G)&0(R%AK MOW _-=UXA0-BJXTH.@#5 PP21G"98X1H0P+%6ZFRUM*[L5BS[Y)*!8Q MVD"Z2\/8N2V#H.4D1GX#J1Q\\]A.2=+;O4BI?//YYM(/[D1TS0E=R&Q MHD/P4+#VD:!K%KRJ[0"*-)$8YP5K7>WQ.%5CWU:#P*FQ,#JXO6[L8&/1U9F" M2_R$\]7T*V[]TS>+5?5*WY::J'S5*)KVJ(TU=48I V5R!"]\ 2M$BG3Q6^-; MASN/)'51?" H M-15$!\"Z[:EOY\^^.%]_6BRG_\ \$9;4JB@!'/,!E&0.0JS=JV6MDF5,ES!L MC.0N16,;BDWC:PV9WX$=N&LWKU>K<]I)P%CJB'-B4ATVI#"!2RR#D;J04Y^+ M;SY68S\U8U]Q@T/H"*9W )\;4:#?%N_"'EON9$C%P$#][1Y:Z8E1!"\<"*11ZXXKRT M?F=\@)QQ$[Z&P\Y);.\106_/UZMUF.?I_&RBN*AS3GVM6G(7SZ[$&?H58E!" M.-F\P/4A>L:MDA\:0\7C(.:P'MHVS<@OM!K:$FPOAN1Q^^VPC@$Z[I[\UN[^;$ M.8BWO_P\0Q$?V,US3DC4LG!'SA?XH @Y3)*:BHQN.&DVDV^,5=_CA,0#SXTA M;-#Q9,!4V+S+,HB:CB;7$;FPP;+FE?D-E=BXDQ&?@IPCU=I3Q-/=S7G/F"Q& M8K6@#9DAEL*)%NAE0G3?87>AJ^K\CS@.PD<70*KHNX2$Q&*9/( MQ>6U-FZ326LY@C"980IUKD?K?,$3@U'#YPL^)ZB.$$,'@-H=,T$1F6/$%JUT MG0Y#%FNT-5=7&^5]EC(_.)'^><-3PX?%AX+1ZUK+)6X4ZD/]*>R/_E0%C\$,!;SAA?3=(G&3&!.:2(/+:K=>GVN0",P@A.)TP%PIO M;8))[O*7!_Q=_5HFRS84\-V._XXF"!^L>H;Q2@WW[Z:K$K MW&%VW$?"7:KA*;H :[L'PT @%J:XAY?0RHJ\X/\?51'IAD$D'C-6: MW^(C.)8#2!-3,MZ)7%JGO%^N/6XHO86,[]<#'<'5#JZLVM#K;:D#2S:IIKC\ M.DVX^K"8Y0FW$6OQ/WAK')F!M7Y))P8JA& T9Z0B6T]\V$_-N''Q(1#3B/,= M8.AOR\5J]6ZY*-/UQ)64??98 Z[$D:PD..DL1*G(&_6%<]TZ5GEC^7$#W4.@ MY%C>=I#U_0%G]$=G!.ZK]H$7@T$GGM,V@B(K+K(*:V_(GLL%4"=1=$+7OLAY M/S7CAK6' $TCSO>@6G".RS"CG;S(GZ?S:67.>OH5+[>#CBY8\@@@VEB[R3'B M$N<6''JT@EN98NOWVT=(&C>L/8@*:BB##B#U'FD#YVE]OJS]3#^%Y1E9;JDY"DP,8@.Y;6<YK2WR3B9AN.;&V-B?/(R/LM8$-M02_KNV32M7>J2SE@H/\-\RHTR'8. _-W M%63O1?A=N"476[PXR1=&R@29%DX5!%6RH&W4.C5$!R467<@XMKFT3KS:0\IA M^/NNPO[._DIK*9IHHOR,G%.+HNMF5C,0Y"Y0%17F43M8^L+ M:@\IXR:N/ MVCF%Z0_0\<^KDCJZB+?,H=WW^69(J']U7^Q8(VU5J*N[]M:^0 MRHL.UH@ 'J4B>SDI\-HF4,HJ@<%G[=IW+'T2B6UM:^KJHT\66-WU8O\7^>K=?W=J];=WA<1-,=:))EJK(Y!-#:2X9-\U)Q%P5L':@?: MRKCJ^;D1^80#\5SPZ.)1XR%&O RK3[_,%G_\.^8SO'QR?H]I%E:K:2&C< .6 M0H>V;IWL?<^X4>!BKN+0O/8W2."*0UV\-YA;%W$W(W[0Y90LP1@9%/:IQ0!E/K))@'R.FF_<[@!DLKF30+:8\? M&VC:(?%):XT5-7C6+HH'05HHIX)S!NA.+[#I!Q6D5L *@1HC"MF\>/.90@BK MY9H.';%TOKHAE[>[Q/(QQ!E.5$J93!I'#*CUTSR0UF=TSEDT'G6(O-B# J.T M\ TVT']=L^"I-'U? 8>G8.E2/0XJI0Z\ME>D-;YN:D)>SVL*VD8W7)H=/WVK M5LAT?O8>9]N4BT_3+R_^G*XFW ;!6;# K12@F".3(SL.UG ?> 6S>WQHX^)'^UO9(N6"340Y8S?]1B,07 M1TH\&6]?2[Z9DG#C+L]Y_#430)9 NCI@,B7.I,Y :9K6E6R'GVWF0 MDN54B^AX\^MM'RWC:J$6FZY$XK5D?R6+('M+7"Y9*C#P?E/1P1F=A#TCAQVV>Y]H843@>J MK,D[80U:!R]%CDI!TM6K<=)!#*&^$VICI4+B2^N'A%:T]Q6T: *L(5Z#GRKE M?A[ 3GX K%N/3IG$C8<4JN%C17V5\0J025YBE#+JUC&X%G3WY9$\-[@'D6[G M:KMNQWJ#EN.>,U=AM*?=7G#X5)E\K]UR-UGN MM\?.-WS(W?'U9WFZ?6Q7[1]K[T^RO\Z$876HJ]0$'DY.C7&YUM%***9(%@H7 MT;3.>CZ(L).;(%XNLK75:3BH,&7FS\SH-YD7.FPD,8?8N3//K M^<74A,N'-E^*3;5X4%4'@\X:.&XL9*:"3%X&GUI?VT\F2D_1< M#B9NW%SQ]M@:1BH=P.W*E+@.L[ DM36V@(^X&39+]H-5&DHJ42;#/#%M*/O\ M:8]6PU='-C3*CV-P!Q"Y6_;S>G[?Z7V_F,U^62S_",L\J1&S)*2 @CR"4A$) M_%: -U(98Q4WKO5CTQ-)[,1Z/Q(1]WMS#2:>#M#W\J$1C^A)J]9!V$4S1QJ7 M.!@YJ5TFLY?1.>E*ZZ8*#]$S^CRHX8#PE,&;3Y'*T0C[LBE)I+.T7#>Z"._R M:D+L,5J4^LZ4R)'.C)$C[2.(R*RR=)TKZ9I?A'>I&'UBU+-AZD0)=(.D.RWP M)&<8O0:>!0=E@H;H,9/I673)D1G!6JNHI_=!&;(9Y;/AYWB^?S=]4";6"!4- M.K NV3I2C4-,WA(&$)E2GB76.I?Z$+I&GSWU;"!K+J4.3*SK3A*KCXL](;C+ M[GJXJ2JDG6^DN^'SV^T[_7LD1J^F:[R8 ;CM&7 Q.*#^Q,1Y'Y4@MCA'SI,J M-A'+:S@F!.48LSJRUO6KS[2UT:=E/1O^>\1*!T=H&\9>KB3O)[7 M^AQ.@EV8&'OV^!]A=HX[MWAYHUUDFEX.3Z"3J43MK5$VPQ,L\[7,)-4VF9Z; M[##S01RCTTD??=+8V'@>5-:]*.+W^.5\F3[5&^C%/&_+6W:UZP#B&U+KJ<';:[SR5O Q\+6)E9:8E.):&]7Z4>\)Y(T^ZJPS1#Y=9OT =#;M6VL_B<3QYZN-#??1Y>GKNWD/[>K"KA:Y*?TB4A?O:"@KK7#R;.,0<,F1=6.)8 M"Q5;#R-\B)X&+]KUF^^6BZ]3XMQ/WWXGC^CU_&K(_8NTGGZ=KJ=XS8'B=2&= M2] @?4EP=> BWG_HC&FLL M)H*$KW4!WD%TD?:BO95!:"]BZX3#CD;-#"WM![,LGL+Z#G!SX_6R3L,EMFWR M+S\NZM/C/$UG>&M['Q=/Y:S-B2>)9%FJ0IRUIEH:*H,+C#N9,EV1K?,SAM[3 MN EHSXSNK@#2A;O["FGM--T(G'X]P_6V'\V+SXOE>OJ/S>^3&I"8ZD.]JRE6 M*DK:D#,11,Y).0Q.J/8MD!^G:US%W!>6[C5*;BS6#K3[90N9M_,/889O"_&2 MN+?^5N-,FU+9+U48$X^QII;X.BF2[JQ>:-\,ZC+)Q-6W7 M@@6]NX6WY93H/Q/'YVY:Y@V$V,7%NSO\R6&V?0?F*]O MD>OI *L)JE(\$PXRMPJ43\0I5S0H*243@1P&W;H?S2,DC9M.W#4T6PJSGQZ8 M=2^KNAFD[?S\9^7;^73U:1L)&CRD9-S$WJZQV$!T'0#PU<6RERW#_[PPD2]R22;18=)UY+G+Q9/K%P,$[C@D MD=!Y93@SK9'X"$GCIN]V#_(N?-MP^9?%DMB7$//J%Y+&1>?N MBQVM)K[P((HM8$LT==R!!W+>PJ:]O4LZ2'.W,^C]A_4GK#=NIFZ7X!M*6ET$ MDFZ/V*AAL8MJNG]L*CLNC>57Y_AQ\0'7Z]DV2X)/@G3*Z)3!B%#KI',$KZ. MJ*T-R8L<_0!Z\RA:1T[Q[1+4SRK_L57MCOS138[69;3,*!VCJSU'LJ2]1!LA M1BZ!YXR;X2(F\X-T[",+C9S.VR40FPNH YMS4^Q_R>(-/R\W4HSVLC!%>ZA! M,)%KZ:=(8)+@W@6K9?."B+W$C)SDVR4:VTJPBQO^?N;K%=,NZNZO.!:9Y!SK M@ RL;7.,T<0[KL!;E,7PD*1L_4AT.'4C)Q!W#=>!9-R!*KV_LQR:@ M'2N2;A%V$=3"6T<',9"](4%+@70MH :7;0%94+JDC9/-V[T<2%IO'>*>#76G MBJF?]\/[NWNWQ"]AFB\#K1=6[^4A%#4ZJ;I6-G$MM& 0OA %1 M"$]T.034K0L='R6JMQ9OSVP$'B.:+MV.RQ#5>]QT\W\S#7$ZVWAP$YMB,,($ M*%IJ4%S7)_EJ>SA%7IMV*'3KJ69/H:^W7FS/A,!& AL[=OT _S;)H#?WE8JU M*EH+EO$Z@M+5JBH502?K/3'79'XG(VU/'/L)B_;6&:TIN@:50)=JCO3V\OS6 M:;DT&ZXW?6._+"M/OI4$&3DY]J9D"*XD\,X$P46MYFO=0N54FGOKCO9\%_)0 M@NT R(>7^TU85#'+;(#%S;1SVEG4VD+P)M&.!7+5^K8^G+IQ?>KG+PD>0FC' MPW%!QV](.-: U6H/([$$PP0=[\(C@A*2@0L MJ?%!*W%UH!\OTY<^+EZD_SZ?+O%6(1S=!->U<))K$6HG+>=K+9QP"D(4%I+S MUC+'L@BM,\8/IZ[+E@G-<+)X%J%U$(AD M\"A9P"DK0&/VB5R_C&YP];B3LBY-QV=3C:<+JPNU>#@;)R4('2P9PBR3U:.* M),_0D+?(C79P;C0$+KUX^YJNS=P4@?K-1<:G#%T0XY M*F)D\1 #G<6HH^5E@*9:3Z1R7%WYW'Y,*W%U<$F_QR\7FO]M>;.8GWW$Y>=- M6:3S+#.G-&3)4QVUZ\'3D8*0-4,C;#3-B['WT=*EC](, _>&IS<02!=7[TW3 MMO:A)G;AG3U)SZQ +L!R2Y=$<@DB6;-D3DCG-"K%?.O\V,>IZM+_& INC874 M@4;;O:,;7:DGP97 DS; I%7K2.##Y*5)?.QO."[E@1 M]8"YZV+&ZU$EMW>4E8Q.2820ZK"<&G6/*D8HV:9D+%=9M"[O>YRJ+KV*P5#7 M5DA]W+$7>[K(R?BX^!C^_,_I^E-MEDX MTW60DU%*!B-]?*8XX [JQLT.>V88#B2T#N* =5OU?_5QYVN8;34^<6R:"/7U M#S9C[F[^QHV?W YRNI^1E&;G]8[X^4^R;.9G^)Y.T,_$EEH*J5,Q.2)P5B0H MQVI^IB^@6*Y!6F.]:SX-Z5EW.*XA.UC\L6.8?.^':(*!>\T]*0L6:(LQ2_!2 M(1BGG2_*.B%;OSN>1/"X9G"?$'^2$$\< T4<6*X[P*TJ49F:NQJ5)$-?T5T: M@HP@I1?+V*4+L9 [>)?NNFGA2L6M>&'TK;N(^@SXN8>W =0'P=P/+#^9CQYAAIXY;^#*8?AQ!,!WA[/:=O MT;FM9^4W7$^XC9(T&#,!62N>G-L-&PRQI*):B'SVJLZ2 ]>T"'C+&F9$@\EN^:0N47"R!4SSP*9 MXWG>##(#C3G^#4=)\RN1T_?L$/G^4$9?22Q_#2K*0#.81)6*_([/M)TP_QB=C;3KC>]?@5,X)V1Q6,=MR>K!>G)>R8TMBHM(,A?&M'X6 MWD'&J?KTS2+,5^0R$Y*7(5^UL+JQTO59N,:Z8@&%*0(DK^TF'<$\QDV3*T_N ME0K!-$]>.XK0<37;J:BYJ]*&EU7O>NEF2\XC]-&]CIZM]-!>NAKIG\OO?]L1 M29-:*9=4!"$<79)8Z)+,*0)FYRQ&'4T4S5VPO>2<[F#>^_0UE+DP*EB.X- ( M4$H)\+4KAHY1.^L\_:-]&^+]](S=?K@-)NZ[FXTDT+LRN558'6X6G!^A6O9_ MK*FB.9#F1FIG;^GY%= XTPE#$*"3H"LE, M.\@*%X%&3N;RT W0.>)BH!@4C MNQ?8=2#(ZC<:59V4@:F6M1:(+ 704ED>0^8HFE>K/X&^<5546_SLJ!H91DX- MA^,.I+HVEN!%YT_2 K>JU8Y07@]]KJGZ.ICN1@JL?GC']1A,SIZN2$B2!0*# MJ'/I=0++>=#*RLAT:ZVUFY+3AXO%G6A/FC&7& +G]5AE&R&X@$";%$G5YK"L M=47;'E+&54 -Y']_GM?I+._=,OHY+.?3^5G-&-U4EQRC4^Y]HZDB>9C"1MKC M[B(W\,-8]#:#U^A :>3@0\6/RI[1C56X:ET+OX^64S7(W>]> SKJ(*3F=$AJ M-8>RI4"@K4*U\WEPEFG=.CUK+S'C:I$F.+BK1]HPOG=-LBFCO%_!=\Q[WNXO MM7V_.X#:5I;)U16RJ3B]6NRBSF]36K7!1:SD7-9?72$OF8@,(SG>RL7JX-=V MG?2KE$HJEA>RJUN[':=1W&3,>2UZ)-Q60W_]K;[,7)4^7K6KNC;XF34I)P&Q M%$6>17%T-B.=4J6322JC:5XM^%0:1[:-G@^!.P>?#R7,WE7BG5&)%?8A%*,&6 M&%PQ7K1.3'H">2>'J+93L2]?@-[165U>+7U>$.LY)-F[2GQ%?_ UU+:25[D8K^?$B//- M-7",/GSDBTV5X5.H;Q;7NESRQDJ$H7_'?/98YKWQS#M'G@5R13T>VM MT7B;A*A_WCPV=#2YIT?(GKSTC3.FBO1)).*-)1NG,BU&J2'9&.C06R&:7R*G MT#MVK.UY,'D_(/=,$NY=B][($SXN.>+ZKS=.CMA#5[/DB(OO[P*6]N2:2 56 MUV'BD2&XY#P8BZ6P2/Y+\[9&#Y#3+/M^%Y2MD^0-H:[3?SG]PV5PWE@(5DDC M+C9IKS@_-A__H<^U MS0D]E.YV7NGE>B_NK+<#?!RMYEB'T!/6Z,*1'*(,#))F&'3B7#8?M? D D\N MK3UDL>LCPZ*V+C !BA<$I8,C?R9'$-E8HUD.JOF@[Z=1.+H7.A"V[M74#B>W MWNVF]_@5Y^?T%]/B;#X]]GUBQU>:JK7'J&R6Z;Y9IG9BK2"HN*KM!B\3[:^P M9C-W9*@S-1@T23DM:$0-'Z=?! TD[O@/[@,C?>Z5B-^@AB@8_5 MCO"UDYEBX).1WB2O&6M=5W4H;6/GO;?'T/VVZ -(J7=-]9+HF:YIOPGKEH]5 M5;L^T]8$>XS.5LIJNOI[O:Y^IX66ZS"=W^HT*!,S(:.A2\G3114=A[!Y5C>2 ME12<%\UMBP<).MVTNL'/NM+.B[DHNH.+!UV'.2IF!3C.)/DZ5IF,M4:X>6>_ M ^@:62$UP\E]LZFQ3/KW"S%02N:K^S%!+$%#RHS%@1 MCIP=W[H5Z,'$G>Z6/[+0+LM+H+>9( $Y^4@>IF40LM%@-=LO8;K\CS [QU])?9]O$WR.4FV[/]14MQU :R/E=K72 MM?AO]G^)2=?4>IL*X4TF#3';7-_ILW3*D!/5NM'A0_2)"@<952,USHDN$&KZ2ZUH;[;10,^%48G!V/.(F<76A>M'4#6R!T_6V#C M7G5#8V%TKV?.XPK_^YP^^?/78VV:>]]HW)?Q(0I;Z9D[BUQ//K?1&>,X,%^[ MV!DL$*T@TYD%IGD-/?OFE4A[:!D6!^D3YO,9OGY=[]?-9\,\_[_G838MWS:9 MF)OF>8<())(YSQPV$H\O;[CG%UO\->$C?W\V_OQUW.S[A M^R-T--ZUL^'[&LMDLC*$(.>RKS.A T3E:A]LS66114EL70/=OJ]Q%?;DH?ZT M6]YN_WE]>HQ GPM:(-.BAOQKCP ?&7 I6,E:,(5CCO8NVZ,1:GZNG43CNNUYC"#Z# MD!KFE)R2O;1:ORT?PNSRNKCQ?BES82X*P,P=.=N:'"3.(NAH@K6)_D\VG[*T MEYJ#P"6_,W U8GX70'J1Z6OKZ:J^NM8>%73D;* M):C@>?LI-H^0-.XPVH$@U5(,'=R1%Q,:[X[,O;.I7'A&)U,=*JIJ$H< KTOM M7NE-$4H:EUN'<@XB;-Q9L$,IK>8BZ4)_7?57OKL37;--M3%T1%("I;V"B$F# M5Y&G9%TRHO5KYSY:QIW1.A">FC"^"PCM[7Q[;V="I)AY IG(/5&"U'% E3?/ M##H&A4*T?O,YE+9Q1ZD.!+%!!-,%Y%Y__A*FR\UPQ>6KZ>K+8A5F;TMMX/MF M^A7SB]4*[^OFE*(4H41P)9-N+BAH@YFVRDI4B:=@=.LVM,?0.>[4RJ&TW= " MZP*6?ULL\A_3V8S.VNO:$/]L&F>X>V\R<57S1L"Z6FV6C 1G#:=_A,0]DPIS M:[_@<.H.@J#_SB XD'!&]!8V\4)2\I\7F[? 63U8L_!MM3M,2,:#"T$E*"56 MWM7"(N;)#])9U"Z));G#@K2'KGA8;)9])S :CMD=^)M7C43N[L/YG+V1!HQ@ M=!+(N0&7388D/6TB1RMEZZKB?;0/U MIC21+OM-1\[M;B<,B3\"+:0<:F*3HAM>2P>%*>-*[>!J6Y<('$'F8MV.[=\FSB$61B5FC-+Z6NPGP(40P/&?%@A??5>OHYK'$UL2[79H 2$FU[B^8/*JD.]-5[$A,1\.D5?L798COE;+ZYZ,]ID0^+ MLOZ#V'_O&5\S[F,4D!0*4-[4Z[WV#50^&JMU5,WGYQU%Z&&8_-Y>!(:760? M_("S\GJ^.E_6#@1UQ\NO][;D1$F2Y1KM,W36E- 0(Y*5Z47T]'^:A=:E^P>0 M=1CHOK,]H\M)\I_?)ZY\KMH'G"ZO,4D4Y8&9*H=L3?ZQ2$" MD^B42IX)OQY9LQD*1I+_KES\^NE[[1',4KX821P*)5 M=GSM.UK4.7G.0L<(0K81H"P/O-4/FC;6WRA<8;SD2 XK*XJ339 8!%W()C"^H,J*2=DZ?_5QJGJ?4?\4K!R<$':< M3'I75@_,=S]>73W^T>>:43^@RMHSJ5PJ5(4S!"2S'90K&0*& $&Y9"5FGU/K M SO,I/KKN_O74'N U8Y?VW2T6\R]$0)!JXQ@=.I\%K1S;B%*P8"3ZV("0\=< MZW2MI](X]KRMDQ&SW\ :0$B]ZZY[ [F/5EA[OM1V NL!U#9237O'GSN3!*+V M@)S7)C;DY$=!..#1%8Q>!>Y;1XWWT=)./=U=X:>PFB:ZN5]-9^=KS'V^4X4L=55DTPM%]=#2>TWK76[I'UQ^NN M![_7MK7$P92W,K%.&WB>56$YNDTO0'(#G(D0 M?D%3#4QEIA96N#Y#2*V^G$ M>Z/97_P1EGDCP&WVVNJZ_\MJ=?YY^WMW3IUQ)@AF+62=:VO%.KI8"P%>1B0S M(489FK?;:[J#DV5+1>M MC;_=V3Y7+%LA(V3I$MUX=>H1EP%4R"9++GF(SW$.3MC"N/TW.CL(SP6%KD[" MSV1*++XA?L#EUVG"W=QX,=M\LJ8XEXNQ=?\@@9 ]L-A*Z<:;(2-&8!V)$'TM MA[07"I1.O2!F=:OW8-M9MP&(EV-M1VSGW;3I:\UYLV%=X1^/G>9P\AKFDMVX.2K_MR7%=P^4X8%I42!)66>5" /1*@["<61) M%SI7PT7F#J%P],G2@^#J@4RRUE+K?U3B5:GI:>EC=S_2.'WL01J;I8]=K+)K M;+D3SC,G@&V*CEQD$'44X%$'RZ/11K<^J0^0TTY-U2.VF%)7?0'Y ;Q@6'F)4D?U F""Z1#5***0DY$V*X-\\GDSMVDED;1.U76,/* MKXORN1LN6RE8+5.\VNE[LIJK7S9/T]GT.C9_HT"KH%?:![ B&%"9(P26% @4 MZ$7MOF:'\U&>3N^X4:OAX3JP!#O#ZZL+$FB;6T."C)@WTQ!II^O+3.@;M<_! M:$QHPJXT:/A43J"S4M%A6JOC:!K!%($RP+6U2X=\-@F:6$ID> 9BO4]&TU&2/A #:HZFY.LAYZPZX3Z5Q]*C-0/C:KPH' MD%W_D9N+:0P7[U*GI53M_5;C<>2'4-RL8OG!8177CRHE1^]E &]YM=]\@1BR M!:=CL,5:HYMGB!Y(VLEMKJ:K<':VQ+.K%\S-LG<# J;(S#B'X&I (-'6O1<" M(G.)<5=LYJUKF \B;.QJY?;HN=<(J[E\NK?:B)[IFAA:N\@M3TP#W?^QME;: M832WTEK3U=_KO?D[+;=>'&Y6 MC"J)J10? \N35AQ9]32#P*TNM8.PNW\KZ0V&U2D^X:V_W[:(;R]EC73)=H'K MLG9KA426P7 R@5769&HG0_\(SBDCI>/-!RWV;SM9HCI M7AM61+T[8)OL__-4]SD_>_DI+,]PM>OW3HDD/6F%QO&EXW?7+.IT8[E-TMHF ML_3>M0XD'TQ/:(AWL/%Q0_2 2QXY&J_?'T]E+K73'^$J;+ M6A>(O]*5<+Y-,SU!"S[TN:8J[V"Z&^FWJ_6NWW)N@"]ZS9*)8"POH)0/X#!D M<)+73A],.]?:PWR(GI.]A\MO;[- +CB-,O'J*0?+'D/44Q<=]T)K!('=#S6-.=Y!A&QOJ\F?OGVD3[SX<[J::,63 MU2I 9O4-*KM =[1*H)W4EJ=:6=TZFG\ 6>/ ;%@\'-H']$CA](RWNJ%7B\]A M.I]PHTLRQ4-M14_G- J(E@ZKS$'Z&'-$U3H">P!9G3:0^N5\.9^N:WIVG9_R9_W5Y>&PNC@K ME0#)G*830B:M0U:+WJ4VB;D:,VD=VMI+S;C/D4,#JI$4.L#3Y70ZVLCE+V^, ML=N\)ESIWLAJFU40,='&''/@BY- #I1FV3LR6YMWPCB4N''KR(9&VS R&A%\ MJ^5Z\C[,S[96JG2*<9$L&*S5F3G6U.R2P0@-4]%_7@+JU MX#AWW;/XB<Z;QH *?1T1^ M:]&1A7Z,R!8M^#>VX,.?-P@GREB)DH%6WH/B)8&K U$U$]H[.@DF'F2S/B;X MFXN.H_^;"?YH_HTH^"=_4-9_T5'&U\#BNR[/8!X/+H0./YD7^2L;X=$5[N>BR-(D%Z; 5 <;I7!O4 M" @Z:W+1BI V2"Y"ZY#>?2JZ?YXX4N*+INSOHOW*7H?N]Q66\]F;:<&)*BZP MD#E$67L8.BG!J9A 6%4XE\@S/ML,O&NRNO=MVH"LM8 Z4%NO/W\)TV7=PW94 MUIOI5\S;5*E_QUG^9;&DO4VX1QMSRJ##IC4<0_",64#D)BCCG ZM*^$/(JS[ M.[,-[MH+J0/D_6VQR'],9[/KS;U9K,@A%2&[;&W-&M8U39EVD9,!0V:JX%:E M4EI?FKLI&2>X]^S8:B"&#L#T"_FE:]R?&^]7O^(70=!#3]W0.MN8@Z@-U-Q7QG4ZN?_TRS\_J@ M?'G")B((0[9H@&09G2E9 OAH#-2)WEA\%)A;CUQ_$H$' =%\]T <3F@=(/)% M_J_SU:;'%ED%+S[7C.)_;$0X06FM5$:!R)*#"B5!-)I!<,$$-"XQW3SQ=!\Q M!R'-?O=(:R.,'E!U@_;[AV:"WAGRJB-P9>,J9 _!RCIL+653//TR-W],>I"BL?L>G(:#>Z94.^YW8$K5:55_U&9*Y'>\ M6IS'=3F?W=_AY>82V8B)$[>8KTF"DF5PA0G@DEF5HA-"MH[N/XG <;/$FR-M M,-D\'7A^"[QY;31[\;,G&5@W]_8>U^?+>6U764OZ-]N;:&<+&N& LSJR13H- MT;$(J-&0C6 960H'&5J/+#1N&G@KQ#1GZ:@ V:]IR8VXA+O6VGM&/NH6[M&2 ML>B*)[6+MA3/R9]M/>KF(7K&3? >_HX[DO/'WW +\B3;1-[G7XGJQ?);]4%5 MI33IV@,;_;:U48BYD,=!6C(KCB*V1LW-]<=YP!D*)4=SMG?G[7)CI_6UV/&5 MQA,M'Z:RV4C+"RGOF+QA2B+!J@#%<0Y*%%:;UBMPBEM;F#?:MO:G'B"GF:9X M'_[XE6ZQY33,5A,Z$M)KNBS)?$<"=N00#&D_+654WC*=FH>L=Q(R]AC*-BC8 MJT..YGD'3M35)OYSL?S[Z_F[Y2+AB@RN&((1ND!.4=8FZ!&"T@@QRIR843(U M;^6UFY*Q1T(.#)WCN=X3=FK6P^H3YOJ>O)HXQAW9XYL&M>*B2;95&9A$DRQ& M#'8PK7.+DK$'-0Z,G>.YWA-VJ@&F13)&,P=..K+D3'(0A5?T*Q[0U#_*S3,O MGVK:#C@I<6"$0M0D@LZ'E12D"6T??'R6JZ8##/97DFY*?P*4P03FP@?:M MT$;P*5B@WQ529:EE:CWI\5#:.NU.(IR>\7:C3P9:'T*T KP+9 0( M'B!8GH 3MP1MQQJ!SX6W[ZG5VY.@<$2KMZ?(I0.HO2&+Y:)$.L40LR2#5"-F.G.][8T;*7 M<6^N"G:LX]H*J<$$4[,J)*GK)#T4EHSBH:!KWC#C<:K&=17'C90>)YJ>P;8I MA9A$% +1*/)-G 658H&P>54OAAD6?7:B=:/OARGJ-,IUI/P/A=?3A=$!M%ZD M=/[Y?#,J]!42$6FZD1/]>H8;@\77_"Y*R^.)G("92D MFR!$%B EH4J2C"O;^GGI,9HZC;BU 5=3@71P(?\RG=>BLDVXY_WT[-/Z;?E] MM6T<P'/FT68K]Z%;]5U"_-<.V'6#A.O,*ZO/;[Z7[^&.I]^?5JASPFK-B500:XAZ8).3B?YC@,W=(6-<=[>!W.^JLU-9W<$U>GL+ MFY0HX8IE7#LPPA%;E+3;5A&2266,B4G$,"A8QL]4/%FP#P+ER5SN#B>_D;:_ MB'I7KR1E1?M(1M(A(D\WD&4 ).)< O'*J];/4OMHZ0DS3Y?Q@Y YDN%COX[7 M>WYS_5\.^6-9DK]:&4+'1W%.9X@Q1TZLR\B42S$>-D7]SH=[DORQHEHTXMO8 M,O\Y+>:+S]-T^5@J!3>Y%) F8:WD1XB8+="=6XH5T880#Q+Y[>^.&XML+_$3 MN#:VP#>1A9M6_>4>E++&!0G.U>0+7W*=S,8@"VU#TJ7$<%BOG#T+C!L+; ^! M%GSLP%)XCU\7LZ_3^=E+6GNZ_B6DZ6RZ_G:9D1./&_)J"J+T QM8L+]1?G=4?<#Y=+'];K''UZAQ)O.9R%%R. MBG820=5\B$U9M%?.0V(.D[ H1= '*9B'UQDW(M=>SS3D:@?JYC;(-V:WBJEX MZ3UD2\03'SP$HAJR1LU]=-YBZS>K^U3T9*"<[L">R.7N<')QAKR/402RL+03 MI R=I3U$YR ('[R1$HE?@R*E!\?U5-D^")4C&-T!6!Z^0J/&VI^!@W18.TRS M3!I2&S F69&8H1NT?;O>4VV89X+/,?)^DOWR%.9W@*0WN*:/O2W;O5S6S 27 MDDVQCAVF/3B,$+T@RT0P$R)3ALG6#Y&[Z!CWBFJ.FY-9W0-O*W3[=H3N9TAVBY.$3:9^T" MW=Y6NT(NGA35,Y!0A!1%9L^S:-U-=#X.0+-Q^2Z>XS\N M?@KSOU_7M5A6G%;@M8[5ZG/@:[)9SD$X(3SSKO4K\5YB^H+.,9)>#,'V$?&S M6JXG[\/\;'N.E&4)$[D$_X>]+VUR,DG2_"MK^]UWXC[,]@O%TLA*9.\4T>\>D/9,P==!72^?CSAX>[A1Y%8ZOXO R%( M"Z(XXTT@V;"M:NGIIU[#"?W;+XS<^&!/>;K]+Y_]9=B#XC=X98A1R/H$5<@S M4\DQ.@5U0;FLQ<[&,>*JE>K'- 8'*.NVNO>0W,@*_WTZFWZ[^';5Y(])A42$ M8QU B9Q!M"2&% RB95(DO55)R!,JO_'1D96^C\KF+>0WMN+#7]<(MT4KR5B! MXG(=GXX* @8#-A7K'9.AE*VJXIY2_/6/CA.6-E/\WO+KP#?\+9S5^MQ/7Q'/ MW]6_785>K5\0)5'P'$"H^AZ=3(:8T( DPQ="88SEUC5A#]'2TW/,X6%H$XEW MBIR-UZR8+ZZD7,=Y6/)OZ2!$IA"R]H$9:5C@K9/L#U,S;ES11MM;0&@/T7< MHE4%Q!_S65JO=%EO@;TJ@:+H2$@#3L5:K,L07")^BJ)_CZGDJ%LG-1XAIS\8 M[:/Q^UJ$&HB_ R3=--/OKII7.$.A3#* 9)=K!,^!I%6O]L2DTSZY-&PA_+N= M!@P,-C]EV +G_>3= 6RN5U^]F.7K(X7>Q[/IEY5^EA_Q>_BY&HA6YS-,9VGZ M/9R]G?V!?YU__A//?N#O\]GY5V(>35%)V-I"%\FH4_#HT'M@7FCR^UR)JO5@ MBZ8,]%15NR>D[LG@CJ/?DP'WKR:L!\3P'Q@6G_^<3QR/BLB,$&PQ9"[J @(E M-"BE.$H=N'.M&Z;:&5AY[>;/O#^,Y:?EXH?S._6$QT9 QMUA"4+72T$P4,0A@(3HID M?55'\S'?;5GHZ6FH.XSOK.-G!O'I#SKA15!4C!HD<5W+FLE/$S)3=!-XR9P. MNNS8CE<6>LIY]@?Q777\7"#^HA!!5Q*@6TS1;15!>(ODK9$8O$]AE?E1(G$> M1>NJU/9<])05Z0CH^VOZ9+#^=I;.+NK,^=QIM>/AN)$6.QA@]FKSV+QM51 M(2K1X7.,PN.$)2E5N-&E=3'N Z1LA3%W2AAK(?-#1RI^/K+=VQR420I9ZV*0 MS@.=D?58+5:3B5;HI#U:5_0H1FY#X%9H\Z>$MN'T9K#1/H8CH3?3M&U*VHFR[)PCV_&"WDTIZM-Y/$4J%3D<#%0/8Z M2E\?BS,8:8)US!44S6W9M>]O!YK3>KC:5[P=0..F/'X+R^GR$]$2\OO9/\)B M6M^>/Y+5XY-8F#,Y$#>Z%MKI;"$(9\$[GLE!9(&BGD$?YQ^F;3M(G=1CT2!J MZ0!NUX_*97?AR_FW;]/SRN<;Q ^X2%5[7W#B?= YU!T==(/7F;<%8JIKS(JW M23 5;6F>,]F>O.U =UJO-P,I9^Q))75?T/QLFJOW]G9&/Q27YR_G/W!!C'RL M*IND8I3U7@,OVE'X*Q0X8@),SMR(HIEVVPTK>?)3V\'F)!Y$!I#MV$CY7#,4 M%-2^P^L<.!,IC$TU)>)8'45:5]Z5 AECQ."+#LYNA8Y[?_QVB#B)]X-&,NS@ MGKHI%3*&^.+;_((B31FBUC8PB,[6P3ZUZ#(G#TF*G'/BF)NO7'B(ENV FR?SJNEO':1*N-5(E\-;/!UJ (G2149ZF0%E551(M\>P=@8 M4(]1MQW$3BI5/I!JQKZYK@_OO\[4Q :N7-(<$JK:&AD1ZFXGR0YLT'4^WE'$N'+G)U+HK L/P%=+5YG@$- (*#%$\ND- M^N;FYEY"MD/-2:6L#Q?XV$;D#_SS][#X)YXO/X>_UG'@V]D/PO]J=Y8/]#T6 M(R1G+2B3D4(^1Q>QM=Z0=31"R*TLR:.?V:[P]R22RHUEVH%-6%'7A(1: MB9]P^J.FHLC;_]69-&%>"<4S!^:1 ]V2#'P2!3A7% *&;+AO7=&U#5W; >ND M$L_-U=$!Q&XU/^'BVX3.B&#:%D!7^R]%M2XQN4O%=O Y MX23SSJ+N#BS7O;77I6 ZG_ZXGK-D4DI7]V)EIPT96Q;(SDH$K77PIOC@^;!/ M&$\0N!W$3BJE/)R".O25R *'[^<7B\K2=)XG43/A&=*5[I!"3N)/I2 M1"G!\NWRAD]_:SOHG$Y:N;%T3WCWW!]AL0CUG RS;.[.CS_6=KG'^1IVG9Q. M24B/F>P,>4-*20FNME5KKR52C&]4&2+G=IQU+!,.\8V+JRA,A5X&2J+7:2 MF8B1%=OZ,>,V#>/CY""ESAM*N#.$7&ZRB#XB-P$XHZ!1F9(@N+KDVGLFLO91 MA-;FY"X5XZ+D,*T^ I$]1-P!2'ZK^X&)^LWPF<1BD>C(\4J&G';K(OA8%"3M M(E=!9>];3VVY24$_X-A'GW?F1>TMW Z@\0D3W;?Y_0]_NKT]_AN_7F)562$23H&B6Z'J."7R-%I0GESX;ZZUI?1T=1/"X M,RH: ^]XJNL I_=L51&9^^A9AN I7E6N./!TNB#4L@.1"[?-]X:>\H DDF,42;C&T,G[M4]+B3Z #,'"CF'H!R MWU:EXHIA-AO@T521%!*.([-L8[:<,>-R;#XT:-\%5H,]9K4'RZ&B[F%)Q.J> MYD24-&0,O2^RKO$JX)V6$-"Q@CDA0$97"B<"",AVQ372]=&JB\P^T@.ZGLP>T@N\AO;,7?V&Z12B#:DZ_S MP"D<*V3I'!:*SF(M.30R)\9;*+Z_[2![*WYO^77@"MZ\YU9V3S,?5%9UYG$@ M-JP)X'6QX+BED#RH8&3KF.$N%3T-@#P\I76@E+O#R;65]SZ?DTG-7BG5K3(\\,08L1$71LB.?BCF*EE&AY"&C2K?J:!XH<+OWQ_>$@GW5-F\JPR[,QUGX MB?G5(OQYBQ&AG<5D$(24@N12>WT5.=U1\6 9-^AT^]OF 6)Z>DS^A/.IO/%JGOAU0626LV&%?*L1?160HRN-DL%#3%X":A\IM]W2=X> MD_J 07G\.SUE)%I8EH92'1L@E]B^7&U$09=*7DDPAD501L1Z\T;@)C!;BJ"K M=[LKYM8/[LDM;0&!0^36P;7RX.ZU3-+P:#WD$A*H5-=T6D(Q$8%2:O0\M'YL M/9W=AH=$,DTDWBER+M/]G*+]I"EN7[7>ZAJ\>\F!/*X@$C*)<:O4UX'8Z2&F M::/M[7<;[B+Z#D#TV'*]H$3421>@BS*#"G7E3F :M.!6R*@;;BCQG?8 M;;B+^#M 4C73EPG$$#TBN>2>H;NL$F8(.D<=A1'68.NUO+^^/FX$-!!.]A1N M!["HG4_GF\ZGS_3?6=E>Z9*)T@FZM.M,+.4,>(OTBY=>4>3OA6@-D/OHZ&FM MP^%^S<&2[A MFZ.3,7,G, &WH:Q]^E""!%%\%D5FJ5QK7_A^2L:]A [7\!.0 MV4/<78#F5Z_EQDAZ+UA21D'VJ^X!K.;2)1!>:4;A<8RAO8&Y345?8-E'MW?@ MTX>#S_+(?X>P"?_MY->CJY5E8+E>F."$JB9Y!,BF *G0. MHE.6)"8R2FZ,SJT? AXEJ*=U/X?[-^UDWQ.0+EF9(AV)L%QU(LT^UI:DQ73V M937__.^S>5SB8C7AZ.WL^T4="$$A(_VW5KJ\+8[+\VJTLT5G2(S$H#R7=+*D MI6A2F.2+D\6T+KL?G*EQ;]2& 'P(VEV@H8/C<2W>5286'U*$O%IGKH0$SY4G MN\&]LMQB5JVW=NR83!@><'W XN&\CRQP1DHLD#9L=1(9U MX#(S(3H>F1BV;.R*E)Z6J+6N'=M/WAW YMWU;3?&"!OHD-0M])5V.D.Q, 9% MTA%P.21K6T_2>;?S,J'C &1/A3ZV2V@7Z>Z-C!^XB/-1YO$94FWV=)AT=!Z4 MH-#9HWRFA:SC]=&"8MMZ9Y!72/1\+^*(%*%W3A)R3 MHQI5RD'8)'#8>:('KK(Z^@3(=I!KI)4.T';PRETO"B/6ZC:P:DAWWVAQ]'U([&[BGU#M SX?%/"'FY1N26I7,\LI3]4ZKA$5 KOM2 M%,7!0"Z"@U*21A)8PMAZ\?:#Q/3TGMT&/VWDW@& =EB^PWSTTCL!7!<$A5E# M$,$"&BX-CUID.6P[TL%[D8Z^%FF8R. @S8Q=3O[X]@W'B8WJ:!(2Z/082>97 M> [9,&FYCE:X6X\#@VTT.?I^I'W TEBD'1BDK39H",XT$TX#1U9Y*N3M6:4A M)BZ<8AB%[G:AR=$W*!UBA)IKHP.$W;-DPV614&@.*M>::V]68V@8H+3.ZY2, M#F[0JVWK?2;\Z'N6VMUA.XNZP[OJ]LX#NFR=LA1C%E_K1(J+]76U@&$N1Y\L M5];M>V'MLU&"GT1N?0CI=F%9UI_=[)U[.5^>+\E43J2F2UBCAJQ-J;-8R3;& M(.MKII*.*Z52>_-R+RG;8>C$,NB'"WW4IYK'=URF$@N++D$QB>RE$PE\0@\F MFAAUL-;<'C,XR+;0D\APMY-D!\;D_N655M4N&Z& 2T&A7J+KDT*_ JBBD8$8 MX[YUQ?D!VT)/*O-\N, [0,V[:Z_55R-7UU.4?ILO%O,_:\X\?*<_(=Z4RX6[ M2"$WV[7%[4P_2^ M5"E.F$@%$[? L&X&TW6)H34*I/8L,N>#+*W;'AZF9CM8G6PZ^@#1=P"B%]_F MB_/I?ZW4\;[0_1UF7Z;Q#-<=J),4A,ZUE2B6VJO(*2J(Z#W()#PSLI1L6[]J M/$[1=F ZJ<1S0Q5T *B;$GH9%HN?9&,WKWTB.2-U]G0NK ;%G 2G/?T212XB MQ%#LL/5.-^G9#DPGD9AN+OX.H'3?Y?T1:[UR+7:^6\8E]X[;UN]ENU&X'=Q.*E\]H(HZ!>#+^;=OT]5+SQN\7BK()<\UN%P8\D*)Z\E/;P>9T M4N!M93LV4C[/S\/9'WC^#J]SD*2T7$:ZU3W2)8\Q@%?6@8YUXAEFS6Y/N']H M7MQ]/WX[1)Q$0KN1##NXIS[B]_"S"F1Y&81Z*T3F HR(F>AGE7Y9'_V*<9H' MU+)UUO(V#=L!Y232W$W$W!E,5@.GKM?^3KR./FM;._:L .6X)_2' -EDZRS' MR&S[]5R/$+0=@$XJX]U. 1V@Z<.&E<_S%^D_+Z8+O%6S,M&(S(9H *N?KY+/ M=>N0A")0LD21 +/8.@GY!$W;8>JD,MQ-U= !K/Y&L>/RW7RYQ&5M;:["2K77 M8/9E8W2M4'6TJP).MS1Y:$Q#]#H "AFL2>2GR=9VZBF:MH/5266XFZJA UC= ME-$K3(OZ[/B&/C?]@3-<+NDR-RX@*Q!8'2*>.'E_A>YV%J4U/OBH1&MS]211 MVP'KI++=;171#%G_^]_NB)CX_>?JCU9_4O];'['\C_J??__X]L;/#]]P,4UA M]N=\GK^%Q3__5YI_6W_F=5C43-CR RX^?269?TI?,5^T- M3"]F^=7T[((BU%=X'J9GRYN\+J??OI_= N+= *[)=__M%_>WY;+Y_!VT'5,2 M^-OK]Q@;A M(5H.+O)&.G.D"JPRGA3+!68F*4ZI76\ =W(W_CG6I/>87ZQ3('Q=UELO[LI+.\OW%^?(\S/)FODR:")]C M#JI *=;6&2\)8M$#A=X M!Y;K-A.;TS")/AE66 89@ZG+TD@PH7@P@F,.]8%+#QW6;$@9=TS!49"SC]!/ M+:?Q1U@L0AV=G#IJ+>)R#H?,,ABF5+2O $JX:QAF$G#/DR'0I,A8E M6S=7#Y5G6(T4?5\^+U;#27]^.I^G?Z['1C+KM32:0A',I38#L;J=L8"4HA3% M#<_-K'*1@7,XW4.V\NZRX1LYEIK PO M7B8/(CLZ3TH9XH-QR'01"X&A1+95>F OS(PYI[RE?I^$S!["'KMN[GY&2*E\ M,\9:HI4>E0L/'/LJ<#R79;F$B+YE) M.I,LZH#.&BC0]\'[2(&"]-%A3('?=MQVA8D<Z%60UH??U7W5V+^;:K/QR_NW[Q?FFU?1.)+KN$C0"DR]TC IW%A3G M#H)U"*O!=B%8Q4SK9[4FA(\&T^TNX:/K=NS8KLKN;@1S(@M0=R/[$*16;JOTV5-AWG;DC%Q],! (A])'!S;S M?K:N>EA_\??K[UQQ&K,*PD306(A377OT)0KR4E&3\^&$;SX5#UAO#63]N;PO\\J3/32Q$91RA8&@=D2U=&#J+KOEWLP7OUAY7^K:VB;;UG]&FJQEVW,+29:ZR5W@MH5AS]1BSF&K+C;+GZ MR2W*:+;\R4V+:?;AIE%)S:OI,IW-ZQK<%5BN/OX1S^J$C]5HXI5IBY6\2Y1= M%5Q8^A]FE 93T]%*V0S.V0#,.1^1%7GG2CF\X^\@B@^.=:]ZKB[+&F\J[07I M;/8%5]_\[>>OO[.AX\6?89$W6V E0%"!@1)UDIBQA6R_U9$Q1Z>UM>B: M$3_RRM3C8?9.D#R*^CNX]=>4TU]>U3]DB[$$[T"7NJ#=. N.R3IL(:?@B^&R M>91\@X!Q\3<2"&YGL_?62 =PVE]PO]B>Y0]G@6[);[AY)>4\*:=" B/JX"GG M&<3L.)@ZH$&EDC"HUA9U #[&!?E*?7RO22[O@8Y^"8E++[#]C*E'"!K9K(Z.ESNSAEHI MKP,DOJ;@9_X3<<7*^^]5M)&$*Y))MS(F8*:VC]0>) M&??MKSL$ME':V!G+*RYP\6.:UL*[[VQM6+->9"]LA"BK#XYLVD:-6?:7? ]PV: \!(/(B@ =?5J3[1@=J8)2^N3H".2M MO+5M #-V;?N>RKJM[CTD-[+"?Y_.ZF:;#>$YN8A,)< H(ZB M<7#)+ >M8C) M2QER Y7?^.C(2M]'9?,6\AM;\>N51AO"2U(\!FW .BY!D9\/WF.]V[(RB5NM MMBO@?$KQUS\Z7HM"$\7O+;\.@J._T>5WCJLMY1?+M=G3TDI-9"M?D5N, EJIBM:=W)?0\9XV9[#E3L8S#90\J]A,CO9V<_-R;4Z" 39@,8:WT=7]T6J>PIN;+W_,9]=/P[XX:F3?'04* =7!Y/WKP/7;SO MKHJ*!'/D/'C+Z)^6C,:V+*EK2/[(#?J('XE @ MC#I*?AT^;XXT45_FBV^U>VG-R'*29*V;)O*QKG%4]<8+@O[)2J]09\DSZJW< MF(>_,6XGXIBN22.YC^TQWR%_PI5#S()#L$@1L [D^0>FP'%%;)5L++JM4'/G M1X_;2S@F6 Z3<@<8(9+KKKVO4_R!+R_.SB\6X>QO\W"VG/CJ,Q@E@ M#UA*S M J_10PI.:I6X*VJ[6.FQKXS;"3@R,V$QR),Y6O=RN-49\_]]QHX-IJX.VZ9I]=TTQ.G9:B#=RXM% MU>\D\,*,5 6\9X4.-@SQW0;G8WMB.\M MS)?SV:J3^B*5Z^F&6Z6/#F!;3\3")8$H,DCG7"^NUR>5'SU72AW-/;LJY* MR9,2@\+Z0FE8)$TX+!!#K)LAD[(N:^7L=F58 Q*Y'=Z?[YM>!ZH_S8$YORI= M;NW_>T$"^K:.8TBD=6S:9BCN]0BG^92=-N0<833/ '+K8YX/!E-DRM6-IB.H MN%3@G'? HU2)^Z!R\U[@D>?Y[&N[-KIZ)_95EN8CO$NN!^+)ST;:!?\-WLV/ *4 MN@AY]Q;0%<_7S.LM^?QC3OJMP=C/CR2DB3&*^[J45K"\6D")X).O=;X4@OEB MC4?1RS';F;MQ*[A.\80-"Z!^#M=CQ6V_/5#<=I]L:K5F=8EK),@GY/EF;C!" M+)C)T#@+D>D,!I41Z!-Y[H/4L@S"S;BE7F,?GO$!TL]A:65(/DZ7_WRS0'Q+ M02/!Z7QE/X3D&(3@X)'N9958+?NINP(UJZN<6!&B=9'ZX$R-6Q0V]M'I!B[/ M[P1=6I-7TQ_33%'P2B2RF.C0,7"\\%HX9\%;I0&EE(KQY'3<:O;"6"?H/J;& M+7![+B?H8+@T/$$CI>NNI9->I'.2P_G/ ;-QCWSMJ,FV;;GN(Y?F2O%>2@-< MZ/J"HB5$$>H,C)1S1N:=:!V#GG8N[?W%^?(\S/)T]N7C_.SLS7Q1_Y#LCJB3 M%C58^@^2HP_@O2Y09^*7PC KU7I:PC"? M<.0LH5B<=W%:;F;3_[:8+Y>3H!"]B1%,(&DH]!F"HWBK8$HF.U]$[*8IZV$V M3K2!M]\3KA;JF=<(0,@HH15KODM99-G^)W)G*$VW,'1#KPRIZ=RC[-91G^&55$MF#Z27]1"G\VAGA@3,9F20$9&0DC9092U-A^9I N1TR^ME\(/P,:)MN7V:_H/ MA"[:[ONJ6$Q$08%W-!#2Z1 M=,BQYN E,Q#H]Y7D,28V2!!T7#9/NB[EX)?)CB%UVK5>3PKI\M+_L)@FK"%N MV82XQK-@F/"01!V<;%%!Y,Z#5TQS-%AT:-W[?GPNQYU@-?:IZQ=0O5QUPTMH MHF(.:'V&:$4&)2GX=+*0@$I,WD=MI6V]@?9(K#V;NH)!$#[.@=P);J=3B?#@ M$H!M&OMN"HA+AL&C!6ZY)P'1+Q&%@9*]RYEL;G!';P]MQ]ZSJ5SHXDR.!+M3 MN!V?$LTE]]M)IQ1EO%(&$&LO(&.Y#GP/(#UGGH)FH\71RX::<0/1%2&,](7;H^\A:,SCLZG[ M.(D#.B0 3^'V;.3LA^)X,;QP:(+4^AJJ2+ MXS@"W$:N0QE -&]GYXOI;#E-Z]DPZ#UC)2-X*14HES@$Z74M%K+DU%.8W7QV MZ&#,C#NN_7FD20^ Q^AYF':5.5?7^2UQ>$1?1UA R.1>DTMMZ^9ANL\I'&8Q M*A=QNS6K0U(Y[L3V4WT5;Z;W9^"XW0D\5_.V;\DDHY;)6@%,)3(-6B $&VLJ M*&A%-C_E[E[>MN%KW%GL)WR)- ?-^$NN!F@:N"6/X&P*640R+-K4(;8!/.>9 MQ.,-.H];[\H:G-21![J?ZK72%@+/X&YYV-K0A;!I^+(0#@L MH2B=L>,F]7U.RW^/N?)+%^-T9O7W[I2%+-,.V8+6"$E*.XR M.%$46XRAH)X3V1P%"I")BD )#;Z^\AW%\VL52)WC[#H'$?XES M^^++E\5JS,BMB%L6BJVY", 1%0E*%O#1*!!H#;<QI5TZ=]FEM M@;]G<%#O1@\L88C>E5INS4@ )8)7I+N27.3*&1]T;_F=/8/0YS3FH \\]'(@ M#O#5KPE@>Z=<>6LE.B@N:E!6!Q(1)O#:*)F"T\@'2><Q.VXVU[8[7LYUST!EV M>CE2;:S.31^73T)67G!EP#-9"[O2@(@CZ11DG4HR#+( :A)OM#LZS'54P M/D).=+WTQ3?Z:S_?EX^?_KX<;D_-8U\YQGZ:K;GL8R\-6I$3,P:0U?#;TID( M05BRT8QI%H(VI;5E&GDOS:\%0GNWAGVN)WA2>) )"T5F.IDJND37F^/@,V,& MA3*B-%]%TXKXD]X^LPMF[YCP4=3?@7>SIIS^\HN_ILM)AE.GOP,2ZX#X!5L][I1CH>>U+K:_)# MYS\1/^"BS!??PBRM6?V(=!--ZS/'R@G\^VQZOOP=5]E;[7E)=8J1B(YB7F,T M1 HWH*@0LQ2!6_>D9[OGMSNO!!L<+//C:6YL8'["Q8]IPOP43U)[C"5FX,DS M4-[5M5\4[')53!1+%?.3M$^ MJ!0D2$7R43Y+"#H+P.*%S:QD7EH/S+M#Q,@FL(O(YC#-] :MRW-'5CD: \9XSIY!RKV,9CL(>6QO; _YK-+/_/5=(&) M_NKR_>SLY\:<.LXUN5$>N'8%E".;&IDJQ$H)T9*'Q4KC8V+CDXQKY=%4+EXT%SROY2&()QC$P,D5CI29I;;>$X^[/'O?2:8J! P4W MHMZ7B_/)Y^EYO7S?SO+TQS1?A+.5D0PE,K]:K>$5!U6[A+Q!#3E'%GT=#^>W MVC=)7[AV;="__;HR'OSXR![PJ/Y(&XWT!JE_GYY_7;V4U"?EK]/OG^>O9^?U ME7%]\GSA66;)@=>A&TII#8YC )U115&DB&*K9ZE=P?8X6>/<4HT \!B<&FJC MESOK,C/!78@22P1'1P]44 ZB\74B$A/&\B0Y3SM=6*,F*@?7WGVWV#ZB["#^ MJ;7[M6:_GA1MF=.:+*UENM8C&P=>\ @B%Y==WL:>[!#W7/O\R"T;7833 M^VJC'R!MCI/4DG$>-411G<)8Z!2X2$ZA%"69Q *6UJ_.-P@8-U3:6XWWPV$/ MF78 B ?.T>J@T%FB\_;YS_G&:)K"'+.L ,_1$6O:$VN^4""1C8FF%":/5'M\ M'WE=@&D?$&SWRGNP1DX";.]G>!5D%F%%5A I=*W;: ($NIV!!8,48WH;W9$F M4]U'WK@!_C'!MI]&3@)LGPDWE\QYED2P7 )S 4&Q3/X UPATKJKY3SD=J^WV M?@+'31L[Z0S?GN.WY20Q[5,.MC;=KI9P\9J_#U"L"]Z3 M+'CHIOOTBNJ11^YW$10<6?>GC/;7_WE!(?W;V?)\<;'2ROOSK[CX_#7,-GT9 M?\QG/U8-['7-P9O+-0?##]:QRU3;>[L]G8: Q$GLD$)LTAUG4Y-I$&O=+*A.9-%,=B[D0/ MV!$0?OS#N ?<1M]U,;QX;BY$F(1LO1448HEJ1I4S'%P0))V0M(O.N<3CR1S& MF[QU7IGZKW 6#P#;V"]CPPGE92U-/SN[,E!>1336!/"HZJ1X3R$!J__$,B]2 MEJ+*K7BL];* 74GNO,1V_)/5,8)V/U=^?:YFJU%>(P]0?U(TZZED5Q:'@NK$ MDW/@O(N@%,_U.;: ,#XFRZS&8:8P'(&W$YUL]YRNMP/ ]LR/X68_RC7A&..D ML*+.)BRNCMZ0X$QAD'V27FIITO&W]+9C[T0W@CZGPW@8Y)[Y>;P=%,<^4T2OR]J,'U,FI[)B4\702-7N)X$3S.2?S>#$8 M'/\U7C>>%-\D!U92L1*B10Y*)P&A^ @\,JV5=G40MQL8U0,WS_XM:/ SW8TJ M=P+FLW;J;R;VGQ:<8"J$%!0XB0)4_:?(R44*S,6H3$K"GXYGOR/SS_X=ZAE< MZD/B>=1+_6C/"A>$ZZ?E)I7VPF4/UMC:XVP:G?R 4G_IKW>J73>_AVCOBD_JD*H*J^RD3V3X*?"":Y*#D''U*SKO4>OQ% M2_I/-"(?^9WL4"!T$ ]?;LT@0_01OU\LTE=BM,@:)* M(-%*A&BE!N,HV.?9!Y%;!ZI/4W6B$60;P#96VJ%U3)_'WZUV_21^K'?5DLYC MJI#X@A/FE16%+J,4EZF *W M J,-$03/!50A0^0%_:*SRMQRG0MOWJ\_!",GO9IM%RP_O)IM+%ATX+:_G9&Y M6XU27MU][S8LKH;&":2K*UN$(NN&FA(+A*3J$M/DBDO:^>;C\QXAIY<5;J.! M93Z,YOH%X68<$X;B548-(I*DE'0*G(X)9&(Y!5>0N]9;VAXE:%P@-E/[=G#: M0P=C-T_7\_6^? IGN'PQRW3!G"^F\:(R<[D!27J7F*5+0_E84XP20H@9I.,) MR74/P;&GG-6MOM0E4O;1Z'PH\79@?#[AV5D=DSK+OY/WCS6ZVSCS&WZ$4\9S MFT")0OQDI2&XE"%Y;AQQRE3S@<1/T31N+6-[8 VBBPZP]3>1-B#8=O27_Q'WD7'8T<-MRS% MBLU'MJBFR*7*QD"*@EB31@*%6!1Y>6:1Y&T8WVVYUG;?[;R=;7"0W+?S9 "- M=6!TV]QMDLUHM/,29" M.C@@5T]M]S.^<>8GE@5&YYY5HY))PI8DK#F'S)31UD3M<^OLX7:4C6O*1P7/ M;>>XO28[P&?38C"F4A:A4!R:@P!E@P$GE 0I4C(.952W=WF>7E7@8.%@3U@? M#16]%YU<*NDWG&&9GH<9^7+GT\5*)M5C7/X1%NLTS0$E)KM_I&E!R8$\-BH? MN0&\ZR3\>HN_>E]/%DWBA"M,VH)B3D.068%&K46P3HDL&]N='-Q^"M N!XSH40Z'J MX:J-UCKKP&>X:0YJD+Q*[&0MBHQ:@:T/'BHE1J&K212Z4H0<2B@86X_MN)^2 M7FHPFJM^WEP/7:)IDW*A4V<3XQ*L9+;.[3,0@N? @T)CE8Y*M5X&]A MXR*J MA9Z?A,X>0A\[&?I",?[/2O_E.N&LN>(B@BF*SE)M*'.!>;#.2 J[,-S9R?M MMO/6#^Y-^_NH:MY(;MT9C*MWA:B9U[D(D$X2%\5[B)$.!O-6,9%5Y&'8ZZ>W M5\7C7C][Z:%+-&V.EXA6)UT4!%,**$VQ:_ Q@9$6F2B63E[KQ^F':.G) .VG MYR>ALX?0.P#/JH/XPYP"ABN&;ARW&R?PLO LTEV#1H /DJ]89VJ=H&O>Z' 1I3=4P(JR6B_/)QYKR71=NB*QKZ0:@M!R4]9;<1%M[ M"7U":Z-R8BOLT$^]AAOZMU^8N?'!7EY2A_*C]I=N#Y#8(-EDK4W4F4 LR$!R M2Z;28(124#HKBTNX58'4-J 8\V8Z0%FWU;V'Y$96^._3V?3;Q;?+$I7$*,[$ M!"2 FA>E?XHF&,BYY,#I_U!L%6@]H?(;'QU9Z?NH;-Y"?F,K/OQUC7!?6'#1 M.W!2U"$++H&K+>21I,$CLTENEY![2O'7/SJ.=]!,\7O+KP-G\NZ]]^O:N_;, MS)DUR=<57LH3FK4&9Y2%;'/,3@OC3.MP9BO"1IZ8&N&83X+BY_7_]*+ M;_.+RJT)/'FGR%E4= L$8CGH.DDN.LE84HEAZP&(AU$\;H ^''Y'T&?_Z/T] MG)-"9E_N.:?OR^H/)X*<55ZR .-6A64Z0 A"@?8!0TH\.M6Z)^9@HL?-)8R. MX<9:/6D83W1"CXQEX(*85%AW7OJL(7J9K,G%6-]Z/MK^U([KQO8,W)WTV"]B M:]7NKTK>";J4N:/0,F+@=)O(""[1,AP'F3L'&'\8V&PP.T MTP'D7J1T\>UB-:)J]?A5JQ\7^+6^3OS =>?ZN_GRUA/%YO'BQ2S?\V"VKO]% MNC7(IY]X44IFW).OH^C.<+'&K;Q T2*'DKU.S9_(!V9IW#'=P\.\)T1TFF=X MD?-TY>V?;>4]W?GKN/S;@D3X(?R<),6U"S: UIK,19(9O"/#P1!E-%HR4[8; MX3,XJ5OAWIX>[CM4]/. _5T99(-%ZEHE$4E'*J9<0^ (B6Y%@XI%ELP1P;X? MQ-V_-,0/4VKOO5NOZ ]^K/J6WDQG89:FX>S:,H@6C5L[?J%IU]8AW+6:^'M% MPK4OD]?P?S!_J?.R$OT1P1&7]S3;Y&AM=$4" M]^Q-[N&QX,Z?WCP5B9B2D4E I.@7E,X%H@@1K FR%.Y42*VG<.U-[-@/'\=! MX]U(\ABZ[2"ZO(_1C]/E/U<5,H4IKYPLX+FEV\-' Y%)!M91A"!1"2%:-^\\ M1L_)07$?2&P!Q+WTTQ765HX+G=%KI9HE&",#"M YDI 2EKJ*48'/CAD4D>?< M?%3\(_3TA[7]M/X@G Y400=P>CNCGX7+\X_A'#_]&;YO"G2T48Z8,$#JYK41 MBI/93PY02"=R$4RYUD;K?DIZ@="AFKXSO?E@L8\=/=]A(?PDG?(-)T[3&3+! M GD/@L(EG\>!Y3IRV@0!WF4)NL0D@TG*V;07.FY]:.RYR\/BXQ"I]H:0_\"P>#^[ MK#*EP,([GSD(&0+=SIY!#-Q )B=01XM)&K<7/FY\9ASKT5Z5CV%D?[GVB)#/ M?\XOK6&1EBNR@>3Z9^)$UKVIHM3ASY)N8DQFRWF>CWYF'/MQ?(3L)]<.W-_Y6^UB+U2R_MTM*F$EFIC;DJ&Z#_)SYXM""SR<8@!:*U!TZ, %5<#R8(W %-QMI[8UGJZ3 M,W8EWW'0M+<".L32>N?WI0&76O*(Y, +64!)LN).NP@,4U8RV.2*&AA,U^D9 MN[SN2&C:6P5]P*D2?RFART'9G'%FB]90+-9XPC((0F@@+R 'GZ.6UK<'TCV4 MC%T9-QR$#A5[!^!Y-Y]]H9_V[17&\U\;"'B1K"Z+CB@$.9&U(\\S"P)]\5Q; MIE$WALY]=/3B%QWS3>)@?72(J.F!P_7\!.0V4/<'8#F@:R8= '1H 4,C 1#OAW=RB0B'5P)/&7/2NOG M_!Y?'%KH>+NWAET$W@%L'B[2O;904^:2I5<9O.(D)J<1HC$))$I'EIF[6%K? M9]O0U4ND=LS[K;F^3@"#F\-:%S*:'1N%/=R' M[1&Q(^3V4$_'H-N8\9*XI//HP9(#L9[*$; 4$*(P681+&%N7"SY.4=\@VP<# M6\)L#X5T *_']E,K:YQ$[@"C*Z $)Q=!97)"2M2:EUKKWSI%=>A"^2-DJ(YY MB[;23K] VQQ(;82QB5M@4=(QU-Y#72L W#O.DPY,-9\%<:)+XW=2^TY+XW?1 M00> ^AO17%OTWL_N/9M7.5Y?+)E<4)EQ4#%J"KC)TGO%F)/9LFQ:.V-;$=8E MP/8!PNUESS M"5G_51E4"J/.[>P\;FD$M^#B&#XG'Z9_?)M-0:M M2G%0E"??(!D2B<<":+CP1AM>5&MG[7Y*QIY^,<:%V$ G72)K<^:0%>WJ6*\2 M4^WBC@5<=@Z,R#XD)CQ):W!L]7#=M=#SD]#90^@=@.>/^2QO>,#+(B&>97)U MC"%96+KFC:/#Q6SM@+6>HAAM&6]]E]U#1F^0V4>_\[;"[@ OKZ[H?['B5-$1M,8J(@P0D=/UK)-S)OI@5/X0+6,/3!K#56JBET[Q M=;E3T1N?H],@';&C6*"3&),'6;P5"75]R#H"PGIPF-IH>PL([2'Z#D#T88'? MPS2__JOND\;EY7"\EQ>+*MP7RR5>I7V%U#97"7F6,W%F35TBEH&G%#V309K8 MNB%G>^KZ ]D^>+B]@&L8Y?2P=VD=M6AF.! L]..>=OM+^D>X+%!M26V"=T"!06:.3L5*WL D=KN7: M264/KN7:17YC*_[&6BFG,GH=%&#MQE'DD$$,B4,IV:&3F9L06BB^O[5<>RM^ M;_F-/1[@3H3_@>[&>=Y8O^A28:+F#K!*PX,WUH$QG$F4&H6XU4OPP'" 1SZR ME=[]\W $F@J\4^!L?&U53#;%$.DU"Z4P>PATM$!QXH_LH=6XW>211S\SXN21 M9FK< AM[R+13=/P:H9*4TJ+$ #;3J5$")9TDNB91L& BJ-8O;[($R/@D\T@HW%%1G0Z;#?CZJDOC3BDYKA MV4^V'63(]KFMWUV-0B]!*A]M ATI@E/$ CBB$G+)29,OSM"WWRMZ ,';&2[V M/%RCXZNX*SS_<5'/X_MRC>G_@V=Y8ET(F'@!&]?UO1E<00,L,\TX>L?"<,.Y M'R"JPR+#80#R(#1;:*LO^,W7.QTV"RB9\*84[P"SHP,LZ&YPD9S8A%@L4\(G MWWH^TT.TG-Y(B^9@VU\W76'LS?0OS-=[Z"=%%YD\^36:%PE*^3J%*CD(+G C MG#$Z#%?6?X>6T!VO=P7+XO25[ND/V(Z"\OEM$PW3]*S M7!>/15N*)$9!BUQGI"GRDK,NX*,W!J/)P;:NZV])_^EU>;:!\V@8Z #_]_+W M>?X;_F(/\[]/S[].9Y__Q+,?^/M\=OZ5Y.VUY4[7"GH;ZXLU<5CH=LG1%!02 M8^*M2WKW)/7T&JS:H/H8FAT[$W2?="\][JBI^<$?<[E\_O>Z&P]!X'#5U8$BO^43KH867YW7.@MN="(N*,Z)TDO@.:+R M5II0MJI8.\0C6U&R'>">]>O(WHKIYU;<[*\.7^C0U,GW*2S/\:KX_^TLG5WD MFBI=A>.3$D6AFUX#)E$GF <)@=-ALD$RE)@SC]OMT-F3@.TP]XP>28ZFK;X, MWGV&?-5Y,@E2)).LHWB:U;H0.FHA:3IEC()LKF4PJG5O]39T;0?,Y_VFTD9I MS8#XO__MCBZ(Y7_^VAM?_UL?L?R/^I]___CVQL]_>%?\.L?^.?R%RT_I*^:+ M,ZS/XYO?W!S%>S?%+Z??OI_A4^9QIY__;[^XNZ5OW;!7'XF-VBH$A;ZT6^B%XC1YR,)+DEY1RK5>6/$+.P<\7ZV:ZV\+] M#6=(<7;=&S*=7=#!??\=%^M)0+_6JY.+(4K@=4ZLJS.DR*@[B9 Q"L>X30Q+ MZQ>,O:GM863AX7BZ\T1Q'.WM;0E_X"+.6SVTK7E]@Z2J<':'V0E+/I9H-/$B MZ!=N/#CF&?BLA<=8L@JMATD_0=*XF#L6-NZ'9!,U]82[U;Q1"/K#(F&_^G+L-8>/6&?NNH7N"X15CC8JZ%DO:'W/P\G#7*OZP_NX\4C4A> M2U0@3>T#U))#")R#CY(7*[0LJ7U:9F]RQ[V>API+CJ6_+F[E2V8W'N]#1U!D M)IET9/5CG0XHHH;(-$)2:*-1.6-J_UJR#65CMY8<"2H/0+2AUKI"XPW?]R'N MD;NP]E7&0VUV!7^-QXQP_Q%;B3 M2OH Z 7Q950AU\5&<*IVWT8O0V@]3'L[RL;N6!G96K;36@>1S1/2K)TX7F@G MP-:IOLIR"M0$_6OPT4J;Z'#IUO'T$R2-W6 R+OI:Z*F#Z.8A-GPV==J1 Z^\ M!R6155^#@F> LJN;IFRZ-W%!120NY=P"?QYJM/M3?6'52K?[6ASF)#<^G MB]6BK V_'\[";%D;K2S&7(S-H%,V=9$'66O+%6!,1C'&/5>MW^]:T3ZN'1P* MH*-H=G=$^S6B9_BESBL?'-.5(:T3E^33 G%5ZH:8"-Z1K^NR$(X'IS&V?G-_ M@J1QF^+&0."N>FAF*H]9/O.Z%$SG5WS3G]8J\H^8YK,T/9NN)QLW+JG9Y9O# ME]GL+8$CE-Z05Y=]41&$J9,B.'JNMYJ'VT?IS3:2?G'YD%ZS M 1?T\W[>^,N34HRS2:QVCNBZ"UI2L&4,G7V!VNH28FC=%=> ['Z+<79!V&WC M>6Q]=A!!;\,R_>9+HFQZOOQ(>B9ROTZ2ESD7"@:+UX+\D[1:,ZXAQ\(B*4"X MV^/ECH+:NY3V^SPS-% /U%H77N4V?*X6.>4+^FOQ##>!X:>OI)[?PA)S=87H M=U9_\R6YW!,62+J)"2BI+@"VVE.L6,C7"B9QU#Q'-@9R=^.BW_!^:%0/J.U# M$?_YJ$;YY:IC^^WL]8S$COGR^HFQ;O%D%H3GF:X?*4CTW *=>B93+'54]PCP MOI_:?I, 0\.X@?9."Z[WG=O?,9S5SI+7=7@6Q2.SF@F9L%*DL5:"3B0(NJ0< MR< R<"YJ12>6?*O6Y4A-&>@WKS"&;3YNYRIB\?.^@OK3<_H)(@B5!\1 @%*T@HV0A"^W\[0[*!WIX=__VN,-[6N/O M& HXD6S#?;?(*JL]4463: T#'S@=)JGIPN#>@"3Q"JL2)ZX[\0Q6!(\[_**=:EZML3]W(,XB."\:# MU7.23[6?R)%9S0Z>G=?$W7Q6)TVLQF'>]*OKN=Q,7JIC)QH_WAY&Q?#/N0VE M=(0'7B&*CK[F6G.HSU^.(OM0)*3L;2@.M8PG],![]8;R,BP6/\MZ1--Z70O: M6#B=1)!"%U!,TND40@!W-HL0?/2V=03_,#7]/L?N@H?;MK*1]#N(>ZXD].+B M_.M\,3W_N=IXQRAXX\);$(H84 %K4U_MJ?=!I8S1B]BZH^A^2L;%3RL]/U0M MNK_0NX3.9K^9EB*A51*<\R0:3YYIU*$ :BL*\\5C4H.#9\R%DBWU_"1T]A!Z M!^"Y$=;\WXO%=)FGJ>IEL\DNH_4LHP'O4ZE3W2+X0L9:!'2\9,EL\XDK3Y#4 M&Y3VT?M\."5T@*E[K?6[JP%P%D- K1GPJ.G8*4W'SAD#"4VV1AEC2^LDW>,4 MC5L!--#=UE )'4#J3BSSMT5=,7,U5H%[C76!#+HLZQH$.H;6:$"I33(V:.[: M+U9[C*(.W:4]=?] GU8#1?0(JQJB;'YODY2NI7&+'UB#YQ+5_"*>EXLS^K.Z1FXYX39;MIIL*>MJKUPWPT3NH6 ).96H4O,GB/9<]#$O MH 7&GH+O<17>1?[WC@S>SGZ05N:+GQ,=4!@95G5PD7X)'&*R%AQFX[266-10 MPP+N4M/':(!C@' _!9RL_?QWNI7"[/SGY1]--,M:D@&[LY$&*[=,VWN7[>@4Q\;[IRUR^_O;];/X3+SN.EQ-G M>PUE4>%Y:&J&;M:\#9/FX?KV9=W M&)9T.;@8T8A0?6:D,!29@E ;,;+3RMI06,S;;L9Z]$-C;Y-L#IKFTNW1DWP[ M^["8)UQ>]::1*7Z%/_!L_GU5("Y4#$)H!U)S!I!6<#Q2A&6F9,)80,S3D.B@; M/2:P=A=\C_!9"6B2 SF,3"EPKJ[LBDR"+Z6 -S$GPV/Q<:AY=S,,/,N11?K%N\&#RST[?H;<"GD\9!VH MDWY:,^]P]@>>3R+S3@6=Z9RH6AFA+3C..3F/EKF87;8#;!Z]2\?H2Q^/AZ== MI=Z7G;I65GHE'E8"+RD)8)9QNK2Y!0I)"MC@97 JFO9UGH]3U.$S?_,WV4,5 MT5'.H+*RYF0S%^\J\<8IK(U<.-!2T\$S3D&LW?!Y%?,F(PJ[A:RG$PLW_2^DZ)3(3.O6GDE"*TW1%%7HZ$#E M3*&%0/HEF)(I<)66BWT M1,5W3QW#@FTX?325]QWC=>_S>?YS^G9V8M9?DL* MG7VI'8^7:9.;_S[A3EDM Z/(5D5R(>O4 QTY2!>"+*%PN@>.SRBSPZ%,-:E85B1@*\>8X!!E4J *U2AU@*??)W!_C%?(()O$0 M27=K^WZM9EY.G'$8?"T\%*Z#87 M-D$=)%-H@&GZ10GAP1470%A?G!:%_GG 1^I=0328DW[TW-=.@C\X%W_T 0E_ MU#K+>HVWF71PY\<--;+@<;J/,'N@>).L,A*\)\]:F5)W&V@%5B4C?8HR8NLG MV'%F#R3R[#)7=0K-ZL5V 4/.\P>V$7Z'7A# M#[1')QXEE[).WG(4@68N*3B@@($'3B)+#FWSU/5$Y+_%E#AHPS7F;*RWK3LR3VKVP$YZWG;VP"Y"[P \FTF5 M+VL?W>+GIM<]YI@8@/-/AJ>-Q9W M!Y!Y:E*"RE:&%"102!'7@]>\)[\?96+"4^2(IG7A2HMQ%<.O%VD)I)9*Z !3 MOX6S6K_UZ2OB>65II9MJHV4HS-9]II:Q3#+R%KR5]$\L>L\*+ZJTCA8>HJ7# MVI7#7: F@N\40)MCADZ*Z.D4(+-U49_)Q$GM[#7."^2"*\V. *$>'*$VVMX" M0GN(O@,0K?+HUU)8&UMJ@R^YCA-(7BD2B3<0?=U>:QFWCF=$T=J/OI^2_L"S MCY[OVX5YF- [@,X3Z57RYTI LLG$39TID 1XYR5Y?#DJS"(;;+W/JL&\I>,F MHP^_S!HJH0-(;5/OSKFUR)D$84("E42!P$( IWA,F(CC//BDFWU[$$9ZZ=@) M!7NT(.RBD@Y0=J^T7GRK >HDIZ*<\1R\01(5-[INR8R0(@E,\EC3D+N7#[^Q#<[ MO/$.@\^0,N\(2I>NX<^'.=-*ABB, FDDJZW- 8+U#*2NNW:R-%9NM^!HI\^. M6QEY!$ UEGP'E]VU=_ /89HG1CF)@BYGFX6M<\_IFBZ% XO)6<&U$,W=\ELD MC%O].."E=HBHQ[8^'\+/.C)A^6:^^(@S_+,&)J]GN/CR<[.K>>(#ZHQ*UPJ[ M>BW7U&U)'I@,/O$8K-#;69PG/S5N*>-05J:MA$?'2QV\@7GYAN3W$).0_!"T96LTY"UTE;SK<#SM;?'+=X<3 $#2/S9E :O@)M M^NL?U\LNI[._SQ:8YE]FM8N+_N"RB[!-B=KNWQNJANU SH]0Y&:%#8K^%\0J MBQZSA(BV0)'*#K7UH7^1VO_XK?*-#O]JAC><7B]GRX_SL[,W:'$R$\CYEQR&51%8@UL']AEM@.@3, M.FKN6I?*#X'\B72X*95U"43O'C(W@3+1@&:8B M@N YM\Z8?A>^+_%]>?']^QG%8A1/UVK#BW/Z MK7?3;]/SS>9;G;@5$ATX3_&[BH:$41R"IE*.! MII\!?0]F%W8Q&58;P]!'L%S4^Y,C1*\DA.29M*[(6%IOV&A!][@O%*=X0(:# M1? MY>&3Y2_GW^CF63TTA5E^.9_5LXBDEC;MV[O\^*:I\+WY:I3YOO;]%[>^?T^^ MD0 9G,H<" *\S@%@X)TLH)UF*'6,NGDN?"<"#WKZNURW]/(L3+\MU^:]6OOW MB^F7Z2R_;;\X M;N)O.(C<> 4<1/P=Q&OOYLOE+Z']W"SW>K%^1*7?K'6G.'&,,8%" PN.@E#% M%,0ZHE\(5"59I\SMQ^2#3]96A(V;BQL>>L-I:>Q*AOLYJI5>);O_W]Z7-;>5 M(VN^SW_!#/;E92*\=CO"97EL5]_H)P56F=,4CYND7.7Y]9.@*$JBN!P>X@A0 MWXJHKK9E%TXBOP] )I!++HUMD.;1(&X<,*R9P,GSH[;5\<_4 MO;BI0YQU/L_=GG\B"'Z:&*9YG =**>:J2,$#FC M02$+7$58<*>QD-3'TIG=S^)9WGWLM^YGS)_Z,/NZ!)CL/'R>=_GR_0Z3]5)] M>"\40N"2&H(T"3R;$1II*B3"4GFMN ]4E;YE'B#F2W).3V'9]M8Z-H(-G.J' M)W:96#0L&(.PHV#62IY@-B0AA:U1EDEJ:>GW\\,2U:7>Z(1X6B>F%#K-A#H= MGM/ZM["6/RP6-Q'4YR/XVYXADG#N$1T,<@;^QI>P[3% MQD%HG?M(^QRG.:%(S@!F.;L*YI-80+">O.="*5J\*':!4WFTVYRV6'<2 M.B_A'?9+_!EG-_'+[:/SJF[0<%]Z_V!%/>2>,A?R>]=?6P7@@CN2_8[_FBR_ MO[E9+#L0<>.+4*\,%I@BCKD'7P3<$!N(1IYY*EBNF%0\KZ"G:&=7NYDL[-75 M/&^!JVN']6?718&$)\'DLA=<*YBV%,@Y@I&CUIH8K)+%2VD?DJ=V3D5YKCPI M=%,*C08NRITOB[&@&QF2%T"S=:D\:16FN1&ZR25^.;6@-NPE4@+41ARWN'@4:#_) M:E_)E6;$B90; $_M5]B_PQS>@&[C_,O*-(%1U\43L=)1RN 1L]&"TTQRXSHE MD9?>:3@$#([]FJGN_43;;!D"9E=F$(WTY MG[@;^.\VE5:UE\D3@P0.N0V"<>!M>HZT9BSWC".$]=LL>GZP=IS/N(090^L- M6#=[3,&/FT(N6FA"C @(1RL1%TXB, $EDDP*QYE4AA;OV'=$ILK=O,VT">/"D$,BYHS0<2W=:TZF8^YMF?>:=Y8+2R83\]I2YUJSE9_"M'6/P. MWUOE-3WJ6PJG'7-.,P\HLOF)G4B&;9+>!EXZK'&W))5O+8MQ88=G?Z[>&S@%G\SB M]:_7<>:_YP6\NOS01CB%$T&&Y<+XV.IE6@,=DJGX)<#;N MQZAT#@A-DNIN-FLWAQ.<,*4!Y3J^B'..D;%@$4BFN?-6*BS')]5CF1HCU5D, M.$JO,^!H@%ZOO%]E+7^)/DY^YM5W=TLF##<\WY*!DX,X23IW#@=-$1FUPDH3 M6CJ\8)\LK='I',2[$=3? (U6UR]KA^)37-Y=M5'JK>$*$:)!/598I"/FB&$J M)@+KN_W!A/AAM#!11;F1:?P .^2(_F ML%XM2CC"7$PHMUP%;L.O7!(4?I4$YUISEGK=&QUAQUX!ZIQ&)1#M2JNW]O/( M)EYFO>TEA3VG02+K9+[Q9Q89B34*,7(C9&2*;<48[7D&V1JX'N2%<.H**:T5 MP%_?64D!H!/:H41S/4M)00D4VQS=Z^'0C$;Q?J7XMP:N17*I$JR%G-W$KM![]$?.! M/(WM20,Q/T:EH0 43(,=*7KBXZH\[ION^DZT MMIF2Y93+I"R*S&3OTN;(R"21E.!N:DHHCJ5O_Y\(47>7.0/C)P6>SE)O V?3 M^\DL]U9?S>/+Y.K[\B+]OHBKAL>OKKOY0RU471<",1YDSN$LSIY]D#6P^9:RB$8!H@%Z/%\BF M@ W7UI,D;?8?:4XX29>?#7%"VFE+I>?.;*<&%MV$G@A4]_IPI+WG/+4W MP*$M'^#"Y?#^&#[,WOWI5^VYWW?SAQ-^L+]S]G4/#\*.3#P5, H<06' MMTG<%Z_K,EC8NM6@"W+O>>!Z(;Q\O(O?3S48XUP"M]6G;%3R1)$58 1X[)/@ ME*58OB/Y<''K]KIZ9FZ6@*P!=CY<8O\5\[QC>/43IG85O\3KVR9@JS_\%N?7 MY%*"W4"9"$@G9VYG9P)S2-F@"<,Q.E/Z!>8T"7MQ4+T #HX(3 .T>[QZ>LPO MNFB$T6#!8@W+RH,^-9<<8>\<3M9(H4J'29TJ8R_JZ1= O5'!:8!\!Y96+KR> MLUF^V&5TNBW\,L[?2?T([CQ$P8)B-1 M0B#F=$1<<(),] :%B$/ &$<=2U>0*1LSL=L- B7>72.]O;GO84*D3=0&BAS- M1JH1L#Y]"+ENF?!,2!W]N.]0A^5KX'5\&#,.[V4%06G@%/V8"_G$/=[W@_E] M@@7[[8\X_1E_ZV;+[XM+S:3AV()"*=@('-. +)88'":"!5&!2EV:?$-EK4O$ M\=CS)"#H&:!\093-I]*W/[I+<-8U3F#&4*HI+'UFD8V"H)# AC'8V518YG1]^"RV\".&#*1.Z3E4G$TA[)R4+6 M?=IMDYLG@_?"V/F^NYE?8D>L2@XCRA)X?U)1I!E3*"C"%>9<.%>ZP]:I,M9] M.6Z2FR=#]]*H.?F9@Y67 B'%TS-/E;'NPW*; MU#P5NA=$S5<)OKF99(HQ*)4D(C01Q+6*R D?$0E*1NJ4H<6K^@T2M.X+IA&&,$(5$KL?/A<+(Z92;P.3[.FVQ MQ<_JGN\3M.Y[=!OD+ +BN:TTOXWTA'@?=!2%"!)3A[R1"G&'"=*YI#\A@1M/ M/;&F=*7+W,RSMB^EYMQ0L'VQSV\0.,%.3J5& M!DL7))6>XM+17H0W!I?O/ZU,W\>E[)&Q:HDT%9([R7%G!"L8(A;'Y!V*N36 M[HE%)9PLGJ-]4*!^-'OY3RKE4&F 8KOR$_;H+"6OG.<4O/%P-9O(P2A@N>^R-;F7"?@[L(XT M9=;#"BM=PNU4&>N&.8S%E1Z4+ ;<"R#FW=LX5]8Y9PE*DDO$:YP*1)',7B!.!BRR'"F$8:)J>0]S+1T M*EUOX>J&++3$P).A>B$<7+URJV@,B2:BP',AF1 TLC3 -&E,"5MIP("N0,'Z M@0D-,?!DH%X* ?,+H:7$@'M%D9"Y2TO,^1$^"10(%8X)(6/Q[KA]9:L;?M 2 M 4\%Z@40\/$[M4XL,$H5+*P86\JQ2G+4?+K&@PP:H>)PR%X M'R^M3,DFS!%V./>/(.!M:6*0"IHJ%K$H?_MW3*:ZH02-L.XD8!IX/]LYG[UO MSEY(1SFA>5XY/%P&Y"*.B/'(A6:.!?$L&U^; 0,U*5@$LG9>VG;7S:&<*NPE M 5/"&'#M'44.QX2$]8Y;ZE7BSW(C6#=$H";-3H*@U>WM[A':)D%@ @$1SA+8 M!* =0ZE%*@JK*,-&R>=XT6@D-* FK88@TOAF]?#9.8*R!%@#B?KP8R4UA"@B8G@+'IOD5-:HVAY%#IRIXI[\66+9WSUWV.XF<:+],;^F&2K M+0\?8!' *EC!'@!^NO :_VM9UF+^KK]QB7'_/?SDK/NU]B6EM-!#*6B=PA/2#-5*Y% MG9)4N6^1+VTV[I.E;GS=6)9!400:9=*ZPS$UPJ<0)-+>Y7:B).?W>H54Q."* M*R6$*IU=N%^:NG9F&;1[4&B ZAL@T<7R>YP_N#1:;ZJ.$D5^2M#5IH$24OW8CUH$!U(W;'/M/*8=$2L1XM$;NX M 5$N9E]B?L^8S*Y>V\5D\?NLO!IK MI3TUB*A<2P T#RN-AU>KEF&)M/$?.Y:X-A'%D?<1@.$>NP#(1LG@/R*=2U,UW&/O\/E/KS?'F MD[V.ZV7$G,2*"XI<- EQ'\'C"H:AH),0E))H]+CLN9>E[HYU+L8'*3-0X0T0 MYW%]@;"*)UA\G,SBAV6\7EP2[[T#T9&4V"'.\O89:()5A8EU0D:1QFU NRU1 MW;R7L3>B@F@TP*W=,9U@=!I#8&WD1E>(1Q]RXV\!OTU.X0 K$C]+?%I+30/. M0[I7*.TI:F^5.W>!FYA%*PWEH)A&J3&&'6S<3&/V+"F?)T;//E-]_O'9-1"* MQG:L[0!-XS'C(1I$$X^(=N,>B,E&7[O%01O*6RNL_VYDZ$K"MTOE^KS]AXLZJJ)4(2''.$,\' M@L,6)BX]290;;'7IFI?%A&^I'/]S'N4CP=L8K[=.G!,F+8G+=7H$HC0FQ!-6 MR+%D<[LA3*FG,KDQ_9G!@K=4SO^Y#(F18&T]+>=+S'>=/K> G5V]^6[G5W'Q MR,\^O"K6?@2I]FW?>7APZL'M$V"AF5&*P/& M*6$"J NF*S+$P9YH<,1.+A.*YZ8#T MR!HAD(]F7:.(4X90)I'35R(@G!'1-:EO;-]PK3T%YV+N3=&/IO@$COP)SJ M?L7X-?X$NQ>LTW6$"_C_(J8< &N9!#L7?N6(Y2AZHP/L_)K$TC?6>T2I2Z)" M0'?EM5Z1/-G@AN450", PX?9^VZ^F4+(-8H%B>"91(^XY!AIGBT$[&0R)$IP MEXZ9[P?&K_LJ5I8-I=18FPFOO(_3[#7'\#:"!/XV!&\]DQ2\A'BX&?JOF>-P(MR2FW@E'D[6?SH%G;ZMWEW\^/V-S%< MI->_?HMVMEBE3GS[;F=?[31^ZI9O(VR,I17

$YG#J&IRK;V")C!$8$2D(#LEIOIUP7MZ3>SXF M#,&MAQ]WBA(;V$#6A^NO-]-N 8I93X)(*8)G.D?Y&L2Y"7!JZUSI"]:-L'!L MI^+Q/KL$J7L2E:1,.7VW4.'J-N^%2RZUEBAB"RZIHQPYR2G2/F*CX!B&?:$/ M28J6.GN&Y.]QS)+ANFV!$&L>BQ )81&C:(F'S2^;]S(?K))@130S5/=*97U9 M)<]. FM/R;-3-%>[\M6CDETF&A)3@KTJ4@=;%QQZ><8(6PUG'P[>AO_0DF;JSE:,B?+8+V03H- M4'UK]'F\X/+_/MQ&EH=OW5OX,;FT)">PPG(C@L#JBR$'C O0&95P%FLXBUGI M .K3)&S('QZ=.XL3L/=T /-/A%P\ FQ +[V$?V#? M-_U>AO9\H*[3/!ICBNFT=$KQ,\;-[_E95F[A2/H>7QH]MO[4V3Y[M'W45M @ M!5(XF-P&*A=^3!8Q#^2++AI/^/,<'G6C[6T(22C8Q+ F$L<_GN MZ#PIG:3\'QAM?PJ;SHFV/P6MU@RZ'2&^3"1B$VS]@N9JY,P+Y*@)8*0JB['E M4?/2-2'_8Z+M3Z+"B='VI^#2 ,WV1[&$0(2@)"%F*4-<48RT$P&%VYM>E2^" M_XJV/QGRWM'VI^B_ 2+MB_M.A ;*'$9&Y[4F,=B\JQO &)*B 1/?[];\/S?: M_B2@>T;;GZ+U!LC3RWLRQ%'*0#'>TAQOX',L2PZ5Y)X+ZI-P<=S+L#.N7)N( M(1OIV!N&4&NL6T_F2S>=ON_F?]AYN#04&PJ:02+G*' B8?UH(I&TPAK!E!>V M=.&](R(U>PX.Y, ADIT)2*/\NI288"(U02GDD!H3<^,G#HL0IL.L<(2I41^. MUG(TQ*1S@>Y!HI.T/I@Y/^)\TH6O2SM?COG71;J_J(>Z)HH#@*1E*MS M.<&0I@1L*,NPYU;B2(O79#T@3[&V3;=J!E_F<&L6^ N?NMG\$1:W?C7S@IKD M%+@\$=:D9@$Y*S0*P5 7K G@#HVEF'.%;Z0KSKE\V]N%Z5G!;<#G?-#8ZL&N M\GX>_WT39_[7ZK[::>)(S/?5C.70)B&1R451<8S8&L*E$L6K)QX7JQ$F/B]A M]O?%*X)>2X3<-:&[A&G"HH-_4-":@Y4$>K,I_S9&%:754>+2=R(]Q&J$D*6H ML(]JA7!IE&J+S8J]"T:7W+O@*&+2$<238=F3IP@6:^+:*DWX:%;, ;D:(5LI M,O0@VUG(M,2VU[]69\9]^TAP\R0C#.80#6@J5QEW@K.\-K5FCHBDBS?LV2=, MW7NZYD[5,Y!JB7*WZAS"YL>;$0(S63.Q0JP])1#AAJ%.&=2B!1H,0+;)U^R M$3B9M'3(.^6B5H2JZ JS=[VBJ,Z54<(KC/,6,,9IZ+T0C: M1\!&#,&"#.ESH5,$KI:XN#I=%BN-D?6&+X4G')N8ZU<)Q&7N(&>Q041X*XGF MQ!>/"3T@3B,\*T^"?70[$Y%&R4774\'2A>2Q1BKFF@,I4@13P(A@XH20WG,R MVK;V5)Q&?)$JY!J"2*/D8NNI4)$4Y>!H@PLJ$:<^(4V\0(Q2G137*<32B3@' MQ&G$DJM"KB&(M$2N,\S?CYL\ 4\TB<)PE-M!@&9I1)8GCW#N@V[ 77-IY"OG M\R90-^ZP,5?DV1G1P'*XG?.."*9+JX4347*4M-:Y*H?)K88EK&OGX0\H#K'T M$_->81JQ$)^?(-T8:#5 NP\S&"LNEE_L,KZQB^_OI]T??X_AZE;%KY:;*5YR M'5R2PB%K"1PO0E#D9,3(>V:$CD0;6MI5Z2U<([9E=5J.@V8#-'T;YY.?JPZQ M#P*:[W^XZ7E]":>.P-$DA*/(R?/)P?GC&)),I&1QPJGX54Y?V1JQ4:N3=!0L MF^+HK8HOA231!C#(F=8,<6]@M44%MI (5FH9G12]BCH/XN*M#"_?K"S-N0'8 MM-X;_&N\RA[GE_BCF^=^[&>DL^P;JFBB2B]Y"Z6@;']KDPZ@B"3.4(JLXQ1Q MRQFRTCE$F3=:>2V\*[TX]\DR+CENW&(5>;E\]S-?2YQ#CCU#E25''WE+D6/K M6QMR$# M1\)Z@3BF$NG\V,PIM]2X1"(OW>!^EQR52WR50/])";ESU=U"4XK5>QYURJ]R M32UU(+02 AEI.=*62U(3M%<[:X4C]II1&> ZT(A M;U;/]T8AX[%'R4<*EC>/V/3*.GUY[4A.@FQO.Y)3]%<;^$?M- S/!;]- ,'! MHX)-#J8?O0%W"%MJ8:/#OIIS\ZN/,SB?=:ML# M#21M->QSWJLW80ZYNV.N1;I.(,8Q*!819:O,).=@0^7@.%%%/ %[2LGRQ<1V M25*YXV&I;:6@NILDS1WY<9366XFPLSA'T5-DA7"(!>:5YC9J7;X!P&Y9:MXZ?NP6B\_Y!X#/+*S^UN=N ML9QO5LSK.(MILEHXJ_8X3GM.(M6Y^*Q$7"J+G,$1"1^5=O!G+I4NS%1*]J8N MUP8RJ6L UA?2]>BNC/>'#_GY=36LG87_7*^2/QB8R"G$(V"SZ-(K,]53/.#'5.(1F9\ MHDX0I@H?S/TD:Y5U9]&B&QVCYIFW]J%$,#X8F1 )J^JY*B+#O4&4:D.]#-&F MTB&Q?>2J:^R-P8>3*#< G 8(MYG*^V[^!CX_669#]BXID2FMB6!(&I7=N%PL MC>4<147 \'P MK$Z"]:R<,4H2%Y&G.B$>;$(F&8&" +.$,QT)3L<\@M,^6??E9S0.C:CWQMBT MT=R7N+R9S^YF!!(S(RR%?5TJ\*9=SI_F"L5H72!!:!?Y$";M_ES=B_YG95$! M?5=^8.QKD][?#P$G+,M9LG%5ZLZHA%Q.RS/CU0#UM9OW<_57>"'V>$U_.5!\XUH@X'U99&FB8,R)4&.>8R<$<8YZY37 MI8VP 6*V[W(.),V32H#C(M@ 20]/[+6=YA]=)A&2 %L!P7(&1RI9A;1)$DG& MN+%!^LA+)S+T$JRNDS Z/4YR28=@U4S?N,-3NVUI%KYUZPZ.[_[\$6>+>.FT MP$'!6<.$ ;/'$S![A.((O'T3T M.&UP*BAA$4XI'P?P*T=@EM$:+*3"UHK2\7KE+$[QWX.%0[!JH\'C:OQ%]/_S MJOOYOZ(/MY]XE?7U;7*=T\7OJQ$=C5MY1+R'@]YRSH=[JNW^PHEA*X.%/S,H M!3YU>?N5Z]4G[F^JAJIC_X@#]YB' _XV^S')@WZ#:;^&/_Q7$3&?CEK%!3V* MQ=U*[J61BA;*(_GB\GL7"N.U-6853VP86KNUT0A6G^&SR_GU++R?VJLB2#T> ML8H+,@BGG9IH!*6\XM_,%F%>#J:M(:L8Y8-WOZ>Z: 2HOW=_W,M7=@?<,W05 M.W80<(=U4QG S9DZN8XAQW)TUS_ :CY[N1T:MP]TLBIT/;32PL);O $S.7[K M-N+F!\V"J^_(^'UP5/678#\M-8OG2##V0D\WBEXCH'V8A:\2L>CB\_G7_=S[;7_EG MJ\G%O-11*P:F+&;#-NIQR,BTP#QWEW_F':_8ORZ!"/M MXD>>V]&M? A[]G^G;CKPF.AV)ZJZ 3JL9'OU S[O;WM.?IE3[Q!=;7_5"]P&G@ M1?+)Y%M Y&]P BS?VN5]WXCSH=DQ9B^,&GB'W*^.RF ]7MF_?OO7=O>D:%[05?W:;*?>_+M*3;STAPR#>]_K &4MV/>K=9\Z_G-\Y8+5[Q5/P>;A8#ZFE\B;[)2[N M:I/F,^#L2_I=XU7#ZZ#>NUY*^&_]?#**==(7E+\>3OYZ.#D)FT_=[%/L2H#R M>*1Z#XV'=-T=F7A#YTJ$(:\GLY7.\OY:[(!Y,G"U36VH9=!'3;6WO*NKY7I2 M9]\V/1ZJ6@#H4+1VJZ(R/G<"S>ST5^Z?722V:>^@U8)!S[2]]ZJG,GI?E__Z M//<7\V^+^;O%HK;*"%_<+&&/AW-\=E5P*]T_ M:K70T:%8'E50.P?@IV[YS[@YJ6.I,.X^'Z@625K@L#RJMLH(OX=!NUF\FVF) M!]$]0U:+*!V*XF'5M(7;VYOXK5L7FX!YSE(W]RO3^MS-]I3O5'OL+H1P'R4V M"/L_)MUTI>:+]/?N.K[)-1SFOS[:/\; _N#'ZCV93I:_ MRMANP[Y8+S:@$"E.TVP['EA)$^_ L/4"" HX86W:>CL$+.Q';P_;"\2F[KJ. MZZBA5X$N+L O_!+_?3.9;_:5,IOR"9_I!7)35U^GZ[#5**#//\>* 'H\C/Z&^6D]PI8!FONOFOLT-'=H]8#Z9M?7<])U_[(GDZW19O$@L%D>P? MN%[TU4$HNM/T4AFZS[$K@-/]*#5C2H[KNCLP\?I!/B#2IR)P;(]5+Q?Z1%#V M*.&O6,7G/&G^BD_\*S[Q-&S"_\TET<$?/W=Y/!ZI6AC5H=6Q<[*U 9A.-V*5 M61K;P]4[UG>JN^LS]]J@7%TM5UE+LT6N>/QA]O7F^OKVWFJQG'USN44=OY M*8W38(S&66C'M-_U4T4C*'V>SXL#M3UFO?4T *L]"JE]2_?OY:]7?\S#(HM8 M *I=X]6KL-QKVSN@@E; &=D<.>4[]>[Q#L"T"\T78X,\FMB[/_WT"BRH+S_F MR_!T"J57:+_/U4O2/!'SDS58&?I_SM_-POM<[N(B;2;QM_DL"_[FYSS\3[\JVUL&H/9< ?;VA?@":G?ZV:45B&'H/5V\XN M\FIQD=;3N$@K!F^F49@=@S]:+GINW&]_[:5C- M[4TW"XNW<_A%*>84$J%:8FD9'I4%HC*KWOX,87$QOUA^G[\#"1>?P\5L,YM/ MR_SS/Q9?TM3G:7U;3K."M$6YX5?MI9V\J;[&J?1+V-8<^CLC)/=(]9[ M_Q^&UT&]U XO U'")A;K(J6)AW'?S\JLM>.CU]L"AV'96U^U]\P8YW^;=S<_ M/BP6-P41/31N-=MWZ#YZ7$>U=]3ON79_V A:"L5#XU:S.(?NKL=U5'TM=M^Z MI9V62-_;'JM:E93!:VZG+NHC],HO;^QT^NNSG81"0.T:LEH]E.%X'=!,[9BJ M_.0.$JZ\QD);X[XQJY4Y&0C<$=W4-COO OI?_;PJMC?N';1>A9*A5N81]32$ MWDJR!SM$21!WC5VOO$@!+ \HJX6M="-J\0UU[\CU"H.4U3U.)^;R?)7 M;FURJTIP;ZY7+=S>3A(($V&VI= ]\5/UZH0,A'N8*FN[C5O;S#\6JT-DU?SM M>S<%+7]9EO(D3_M4O1(C@^_NAJBR.?P_Q>6'F>^N"]VA]_I O4HCQ;#>K[;F M$'YRR3P6T@<^U OQINZ.!JBQ,O([MI\\\_7E5QG0^WZC%]XMW3Z=J+SF%OG% M\GN/V@O.EJZSCBJH-H!/ M=Y9S;T+V#-DK6J&ERZS#JJE^\W^W^9<'\-C8O9!LZ2JKI[(J0GK7GWQCN'_L M%H?BM8:T@7\\=B\06[G .JB>ZM;.EN5][O+;.6 ON%JZ@#JDEMH5:K-!E6=4 M"+!=X_7"JZ4+HP-*:>&*OTA7LX<#]0*HI5N>76JH;H1T9X=*WHW1"X^6[F"V M)M]&F/?9<)P:KTI;NB9I,$RUF_T-#)>U8&_CPL\GJV>80G&JQX?O!6)+%R#] M55;]7 J3+)>=M96N84HF+QQWO& M[)43T-*MR!'E5(\@N,_^*A7(^ MSW'3N:O"U@W F:T(#GRF2%^"OM,HT*3@R:>>T&)@L=^]PYYS [T9[G7N9'-^ M>X*= U:LA'L,BT=WS@>44?NE8"/:V;FD6T-5P^:@MG>BTE!VZ:OI=,=>4J9< M[OZ!&\#J0.7(B?9L'X%<9:_[ ML-76T&DVPG'%5+<4LE0E.C<^'JE:_ORI-MR.Z;<"R;?)\FSS^M%0U1+A!X+R M2 &54?ER,XT$.T&R51.Z'\L8WD_MU5GP[!NS6I+[:3@=44G]Z_PQ,#LP;+6L M]M-@.ZZ8)C; E5PY"<8N2VR"CX:KEM$^9"/^&#(:KGL MP[?"IPII:RW#:%+[03;H]8+W-]R&ZX1Q]- M8/7NSQ^3>4FHM@:LEY<^!*G=VF@"J+GGB0P [J)N7\1S\N9M./$S@\[SS(SX'/_K, M",_!^Z=1_#GXX:>><*3 N_#N\<]Z-%D/'QX.7U= MZU<;1Y;_OG]%;[(["^K0ZM94=8.5 MOW[OHU[]D(0)-E+PG%T'4*NZ'O=]?_?6]Y-JFO_P_42*](=_^_[?=W:BMV52 M3V5118F2HI)I5.NL&$?1AU)=9S>"/Z^R M*I<_V'&^_RO__OU?Z27?#\MT_L/W:7839>E_?Y-])P:C]'!X.!CLOWAV^&P@ M#L3A_F"T/WRYG^P_VWOVS^W M65I-7@WV]O[S&WKNA^]'95'!VQ1\F7_D,3HC5?)CM2/R;%R\H@5]PU^U'R=E M7JI7W^[1_U[C)SLC,B^*]8BT+O:*FR$3^HL]\E MS FF1[_>FOG".'E62#O_P> Y3/KDXR0;9E4TV-O=WQIO-R?=/]W?:EUEH_DW M"]?:_[4$#D6J!U_F_JIE'AS",H_>G5R<'A^=11_.S]^^.[KX6W1\?O'^_.+H MZO3\;.UG?_+N_2_G_WAW#%WNL_ M_N_5SZ>7?KOB:"BK6RF+Z)W:C3YD>9Z):?1!Z-_%=;15363TEV^_V]_?>WTR MG>7E7$KZ=?!Z.Q)%&AU-82V)*$#@E.E4J&L01&I6*E%E91%'(OHU4^.LR$24 M^+\WACTNIS-1S.VH<93I2(Y&,JFR&QD)'96CZ$OZ4]9D0(+O#IX,7MX474WPOCP\\G%R=%E'.&FF/VDT\'?[;%% M4B23")1&IF14E1&Q;905\&,U@3T_&BLI43_$]-6)@/W$[\_*6W@.GDK+2)>? MLJN+MN>)L=O9^8*'262L,-0."XT:-2R7&)JMT>W;2N M:I%'PIZ,CB922?Y^)6#"*1_Y3*@J@X73@\@RHS+/RUO]EV^??_?ZZ;#!8#?< M]LBNX,M/A3*D6TJN84#@4IQ5HR9U%Y6-P8"TA^60+9." -=2_A_>/BM3.1T".\^&+#9 @+Y\'4T4^4- M2'\0WA/0K3=2H107,)($2ZE !0#?_1]1D,7#WWS!2IE4N/L$F0ED:@KV/0*C+4\ARF#/?"Q@GF"/PEL!V\$SDZ9&4'EP$/PF5#17,(_ M=9%+K6.<%CPZE*BIHK/RAA,*RC!XQ'4WAJHF$>\]*J>OP+?NEVDL$9DR'760--6,GT(63C MEV;7L[*Z!7K0%9RR.WE5K*]8*?Q6."L*MAJ8-4T M@Y^ KHE=0_6$?#UX^1H/7U23.$HS+899G@%)PKDH68$YS.<)OV:CIFJ[*?,: M+"T%V^'?!U98IKO4FV0JJ:>XOH15'9^D7TFZ#28T\T D9K-\_I15W,$FJ#@T MAV2AZ>^/JNKN>\ 8B7ND Q:;<,"7(@=-NF963/36*Z2.% O$#BI_6DO3[V?I M.!/SIB@C+00?P#QO,I10"K6;0FW8>E)$0Z%!Y=+>1*!1!1KQ!7JB"L4M*"3X M8RZ%KJ+_.#@\C \/#B.4[2!\;X5*[<,B19)DOU7HGCFF(,]1$JIRIE!\1R-5 M3J,*MI<\!?PO.0^:'[J!N8*342K6'^Q+C&4!;C2L5XFDHG7A].!;UJ20:/A, M0+&#P,_!V,IQY?^JLV#E9E:[T64- MNLFZ# I_7 M'PSF#JS6N![7GOR*&&G1:U?W*BO@\_SM1=N29&,N=(5B?USMD@+X2^:V8ZV\^?TY@ MS>3<=%HX7P/9*A W<9/''!/"(6/.*L7'R=%* MLAF9?D4OTQD)E!68G,# ,(B/L1)39E,0<+@'43F;E:JJ"[(%1RX,OO>?)$ & M^_!#.>H7P\&4=R-T.X&O2>9-2S 8\6L:90F_AT0O2+U1IL&O8I?*K8QXF!=& MPBJ99""E2,##*(E4&.A#[P%&F9*H*8>_<;B;K$QTCF2%$AF_'KB0(_86PY<& M\LZ:-;34RS+)X)GWH'9@7\'7PT>F655):7?@38F2O16WYT=^9\:[?5&'6M5"U9I41C\*)%8=;H=1R(:KO[="#\UP19AZ9DSCN89$P^9S&/ M0Z61I;T:(\+<+6B3O)[.@$:F.!5=XCF@7A(:O.\A.!M&49#BX6"NM0@HM& " MQL'1.G\CJPQ)P;2&=84O+B%.1U1,([')CH-AAY$VW/ M9!-D\CG%+DXXLG33XLHW8-:,@-C7S#2]Z@IGD6L20A(((6-R96E7TOJD6U\2 MKF]6YB#"B4;-2N-HEL-DR0TWTIK,1J& V48P*$8&C+6'\:N&Z=9C.<)_45AH M660XHE3 6H7,,?V2Y#69D,@>Z(SG&4@L%L%CE AD0^JJ3*Y!_'!T&J6D61#8 MCB"+!%JZ^J$$$ 6NO)@ME5V<$:44"C-&,&TN6;)>S9@]Y'%HQW@XL/5D("^; MPKS]EDWD]'1S./W26OM_ MZV#HNE/,N[GJU[N-@SK[@16L.7[%?,5[)3%?CU+] M&.SS$7@P9(Z34#T?C> 913J"!QP)<#-&-9%ZX>S H=1D5>)K; C:OIK$N'TW M? 7>-T., #UF)H3V-#D,SDH46@-M=@(9SI+FN7H3P\ST*<>=GV\"XYQ@ZHEH MY=)$Z]:,B?Y8A%)^G($#J[M( @L3L-90BT]3>5."SZ]K).,,7X :(P9C![>+ M\6:4?)5J/'=,S7%+6S@MSFV)ZX#1,7R1<003[+_0NA8,>W.#R6(LQIQ!:T5UGS+/ MO]@$GK\ [:"RQ+B"X*ZC(_(UZ?0G3#J=E<4..<,51T#=R3]RDK$KYD\^(J3+ MYS9(#$6W"MU%!C$&@3(CP7HCN.!E.SB(@5NT =IK<2N,30_J.N?= MCDUVSF?KJC)F[ T^5\"[6,JC*H!7@L;SI\13,)B&F;10[/(6GM*3;(;CF%EQ MY',>:",58:2P!G?M:RKJKJFH1Q)VA /V8L2D0OY>4"SKLB*DBB.*!?8&6##H MJ=<*3L4ZV)EVI/]B2VPCB+^//EQ4"].X'#T;RJ@UJ57O9\0-8M]ZWF #B2.* MY FP^O*,5@5;5X\PXZ(PU)!F*#^'=67B#F0:W69:&G-(VZU![/L8.$&+7-*3 M%7"_QOR"DR; W3"-BG,VUNG#W$BMY8K0(;EPYOL8^TAKM'&S(@#9&1DZQ?PR M#&CG=9U5R40RMDY4$U66TVY@,3R2=F@1WL:U2LV,/\96@.MQ% TNH&)/LG4 M*&Z#!S%6@[1D+,NLN 'M!,_4,USC79T^?;H?\V'[X2ZAOWVI )/ M9'1T,U,3 N<" E27"LSUTQ:^:ZD0UTZ*:R?&-9>G+)#C.A3DNB')=4>4PSA? M2I2[ W@(D4$*ONAQ6EIIVA"5Y[%ZUC=B*$I'_PXE4M(4?+*%JMAGVWQ0W@? MRSZ%?UO6>1K(A6"FFVCE;@3D *U<3>%@(UU=9N1/;.0N$BA:RFNJN:)OQ$1] M0/8"[!1^,O#IC0S C%6-?("B#:8RG1$GN#_C%SBK%8JCMF@/]*>NAZ#.,HRI M$Y_DTE9X\?>M .&5L@9:AMAE+OP#<[B=E"B3" Z+RI=BDW&$0A*AY#;@"B]D M3#JJ;6U$(KD)3B(&?^THM\YK6;.90]&HR+KU+1E(1#8UJ-(J"E^K17:5!) MEADHM2:$Q!61M/FUS\(;VI('):<(-8'_P] UKB_AW5B)8^^ "&PQPB9*UXT M#QR7QDE>$WYJ!JJAL_(;Q2*9,AD%A)1="\/;Z\R"/, >Y M#U]C Q*L5K*N35!_5@_!LHC2$J>WB4)F(W +E^!"9:"5HY."3GX-C;?3"DT( MDBBIAWT#YY2.F6U='K('D8^HJ ;[)H-9&=X"UX0"#J.5C@]ZEC9:2_X4VA;2 M_,KA$M2H.!5D(S$DQ(YJ9'-(QDET2E$0H5&GR@K9"84S:KA2PLT[D3EA@G X/"(H>\9<"B%Q_QYD1E1 K[3S 5 MC$^B/%!*PK;28K+BM]J:E(W 4D/VTTA4-BB2ZZ*\!<]K;#)]L75#&:-H0KH- MF\98D#3C&L5#E",,9MU*Q#%ISRA$Y(SB8V9,$D0C&\@T4I 4 M"LUX5NX45>@)-( O05V8B+"(,!W%QB8$0&_)F.]1 M !)#*+(5UK#T;O @FQS)D)N@!@F-H=?/N#X=>?G*8EVVPL2D?5A(@LG7:#9B MW#@VO$<(LPM0JM-9C0%!!N=Y\Y(TP)2<8GAOUJQ[2DS.V@64W1?-)"GB2?A: MBGE*3W_V,;_TA!!Y#ICCD,C)7766..M#78 MW>U!\/:;"M1XN0GBX*IYV+Z?"Y?2N)CV>Q/3_HKA^!-B.$(B:)!L-UU3-8_I3#6()P7U3.0G_""A'A0UF'+W_!I4_H6 M326<%?ATXQS=.-0C=37W:3>.V"K%N3[>"%. 9;:WO1/&\^)>)]-,8Z.D.JDP M6)2/8#TH86+0LZ*F.HXTTQ-P +5[*?J/*A,6@2Q2D$H: RF" C?-:FP3)0>? MKC:Y&N.1@3 V:#F/ T31(*IW!C="[L6VS]3.SEK14>S7 K\Z0SHG=J7<+$Y MY3Y%-)+@KG)N($H4$DQ6W)3Y#<7 2BSG!G=\EE5UNI%%*1N1GULBP6P8C_D/ M3NDML*7N>1#7#;Z:F9XTE[%MQ[T=9:T?Z M6CI8?VK?['453:B15$*=BDRF0C89H+]95"]FHM.FHP<3@8&\G$1R6:%H+*/! M[MX>$1RW(FK4SU/E,1A.T#3G8C<&1 MM[)MCJ<&7_)ML<+414L;PPRW,O/ESA0FP.Y821..JDPO #-TBQVZYX&M/JB* MGOL),/%7&/<;V^X@O/<4=;0!WFAKM,V]PYR6G4<)&RG>PW/G9K,N=@5QW^&Z M323,RZ?V%%%EGJ]L*A(T!? @!^/^!QB=9IEY-S^]R,>]"U#@8<61,]8>@ZUE M*/JQX@MC?^'F,$&K*,?^.*FP@(H%0V0,N$+:97@T,PW6BK@F<1PWM_W@X%'3 M#RYVC(+!?VH#P+:E^!JA7O<(=<]A.A71PA69[#1]Y"6(382S3>(!UO M&'F6:-?,^N\B?KGI! ,*J!EDCIU872_('F/ZWHTAVW;(?1M%QOT=)S^A+2:E M,GUCFY;5&%3-W#EDLKR5;=?2-5"2/!.VD4 P'\[,!OU!V!"Q*'L6'RL#.#VM M[5AW+K%=5D5[>N1QN^3!$E&'2%"5HP=3V/YQ7(]@X9YH6 (1$(1K#'LSJG,& M)V*AY] [D;P]>);Z02R%)W.-?T^OW.. % M,_&Y?&J+2CCR[E-DPC#LS_2U+6L=>!7D^B%0@E2-\S&\79(AKVWT2ECY0?IZF M%U_!3JO2.D6W^?*:Z;4WE%/,#+4,GB\-)C>0.2V9UHR M?0,TO5/B*6Z8 Y> M&0 SODS''^F8NYO8POJ.F8%@PYKY 9 ];AN:1D J=:*R(1<"@=J(27S2O_R? MFVV2J3?;RZ_TF"&BI!COY'($D][[#I:U8CMW]I_M'CQ_M"W-=A]1&C1WZ[O= M/1*15WU!B48(2UO\0/R@!_%R]\4C'L0:G<3+WPI6AQE3>L#+0U2D%M@*)Q;Q,;#=;$=$OY)R9R@^RAI_O13!WC%8C2JPS M--UP451]KR"_XF%%[J,=]3J=],)COL5+1,&\#*YI*E50E-S3I@P; WB_%GT\ MS*ID>@)$L17$\,O"(F\7]@%.@TA4<'E+ZW:0>USS]Z7/>E&0I!TO,+6F5%: M)KPI/%ID-BXS.(/],B!0=YN.R=\REJ-WX 55U)@A,5/#KFJ[_R, I:)/^J,R8%1DW_I,IZAB3,S6:I&/'<=XT8 M10?8W%XAVLJ5/7%##9-1_95[>KRGRS_;Y4<8EY4?;2\4SG-GVO(647RT=;3- MV:9@:MC0D%[2 H9LD>WNJK3GVP8WW=]GMC4=#D1OO5G^ND!I+0JM.93;UC%# M#\IPP]Q(=G-)A,,C>NE>+MG'#@*B(8Y6Q]=;2PUN;_-SI3 S"')##U[_]NX' M!:9M>WX+Y&"CS35^H2QEV/V%7^9+TRGR2BHF#5JB-@K6.Q+V06WXKXYTVY$^ MA9,",JI%SET7@L/ (S7MP$?16^I7479KCI=2:N-6B-,BP6(*^"N-ZFY5= 6_ M(2'86X0$D.-OIL'EZ&Y3BENW_G%EM%TFK=(F^83IRE%V&)"@/?^JI4]B]Z\0 M*S5*[">5&\,3ABK*1N[)?;2@%2]P@9*3,J=60+?AE4;P!6IK6HX6;4CJ]H"8 M#UUD4WV&;VKM>"=)!6-)6][2\SS7?;K--*Y:O'!7<>[<'@.M>UJV[6>_:)OI M0Y.G*?FJ#;XMA10'B1DT5-T68H9&ZHJL?@>O8=^BUFQN7=2YC ;/Q,Z ;I^\ MD./:E(L.GAWA:J9U/B9/U-\#=>G[4[F64D<,UQX<'CRCUXDI=^L*21J>\9>3 MEZWVJ]UE-)K>P-@PF8_4$TMY Y_+\BG" :%QH"=L'19FWF M Q7R-=KU^:)=1\3#V)6"F;[!Y&T1.B(F*-58%-GOIE!T*I7I98.D 823F@\0 M#R8HX"I5F+>\<5?0T=?E;/ MY(@+124HMSP#6S5U!YAFFOS5H" U*$8A5A)Y4!H*SUM7UU9I(]ZC$6BB/YH[ MF[26G:X)?^*(!5GW[2A%0W/'EEM@P#'Y B93BQN$WS"5.S:R-CC82K>W#BCK M.'B&/^]O._!J8IP3\_8^%]-.9F(N?K2O<*K[(-TY6*"GV^.3:&NNKM<16212 M>IP\-'G,Z*&XZ;X$1AI2%,WTN)R%4FEY#\RP"P49>/[^$]OPPIF3@8WW]0K( M^UT!N4976P.9-7NW8J^4L1*S2838/N-J4-].*MD0K>;D GHXGB^ M_+\;T7-CS+6HN2:V-ZV52G. M6N@6II3J[DN\R_6NHELFU5^B(+>; 4M?AG9;FNHXLB3K:5B,MO"ZT<7E9+9P M81&*.,(R:#@?$S%=4#H'(X^Q;FWU^U:6K^%=B;5FB&W?^IME>&01XXZ.?8 NONE.M%;'8NKS6IL1\ EW*;-;OW>G&5\,M@SW?:([:SK31[0]0A;>J MKI,V@LQ0UX6M\\K6'9(Q98>%+4CJ/$[=JQB8365+L;DY*7?7 #?N[/1% '&C M.,DWZP[N7_>I:'^Q%,H=1=(!1,=-B84"?$U'Z%S*CPD.58F/K5ZXQV4JG4AY M=GAX2-+0-@TSZ1-N'T\>)U!:CK8^1R,V=T ON,!9US%[AQ05AJW(,^"0P*M-6]-YY2_D3@L33V&>,04G-? W=3>\]I^XN+'IO MCXU@&]>$?\M:0,8D9Q,,KS7 ?J&8?<9V!5X4@C5 -I;EZH48*E?^XG%39N7. M_=3M%X51()U][/;S#N?>K.8DU>9TFA/C/!8W6PO56V1;5?C(\*H7+D'JKJ] M&F^"0+JD[JVG9#**I^HIY*/(BN!V9J-S TC!4;L M1G&WTM^GLG4@%8.]Y0)GVELK&I>'7=LB/3T^[:-RSI6I^2@H<"8>; MDYMRT>I6MGL\6"O!>D5*CN%;1M[9%,:,/2_;^QI1!O1!7?!5",8HF,\8,4]T MNT-Q6_X1@PVIF<_7_,(?P*(^$F]8XRG,.'$FE2TG&RYP4?JW:,-O@9%EM-)Z M2MY%PO8Q1:I#K/79%%RX7].E>,!0B^;OS NJ& _[,)@O\BTGV+EX)$W/8[J: MC:Z#R^R]B7TQXBW'[38645&/BA PTO*_*/[GKBYM2Z5M:^!$P,FFW53GK0QT M0I@'9IZH(7IL";#1_BYL(14&LGHBP;;?T6!!7+;O%J76K5)!;*8#(@ KS,AE M@]6RUT?:F W?A]?;R*-SB]66?^&D&1'RKW$OV&XU4-SZE..PL7ZZ3,Q\J>(& MJHNK8&RK;W;K]IL;>L=>)9T]_L0UMTO%/_^J4[MJSNFOIXBSP,K'%&GQFNZ- M@;0_[M;T56+=208%K,17!K8@Q'W2NX6$-2*0H9LWKKM2*_ZU:F:KNK?V?G_A MVY9W@(AM0S$S=5(W'<>XE1UCG1':*^$^F=I? P5@5L_XE@SOW_,],2.^6W6* M_4!! ;6OI2'$ 4,CBF31&2SLLQ;W=!A:OK+8%T:2FZQ\_L]3 =^MXXF,&E=J&'V: Z5X9/A!=;D4:- M,*ER%(M]-?V"VIDO.+;W1O%-E:UV9$-SC=5,R]$^;X_Z$KF+CZ.=S5?Z35W90 ,E<2=1 M$@BIOMCC*1X95I)=8!ZD-OD:*I3X[D58*'$/S-7RRTF>>!!B?4&.WVU"8N-7 MD:SC-:B]+>A7H:!NS%H"USX'G@./W^)N[M(JVF0\#:2(A:4;>9+I9L.53HH/ MK_U\".#\IMY(=+@)5'\*5B:ADM:,[$\7]]T^(%@CD&-.%XLYGZ,3>FGQ"O5+ MQ*BR5,TE40DV",MP)F8:7[F%#18'WK$W(/1C0:,BC>*0;5;FXRY,N;9(2[/0Q3:#-PST\#S M# MS2;<'?I=_C"Z0N"=Z="48L8TO19#2K H:M+?;G*R$RB)^D_&&/J"XP)NF M4E$8P ;MFK#9<,FV"VTV'8(WV@2O.<2A@1"FT?'YFPNL(Y73K)[JMB'<&)>[ M%OQNMI*+:TR+4VY78$;A?6)3MDLN<;.'J.M 3X O?],ZF,AYB=O1;G'/;J!C MBQ&5NC6(2Q0<".W.T)&'OT[0E$[?;[R^C>?Z;[?]CG":&]VBY_"$&%%RAWF1 MTT SX[5=]3#5RGGPI&VK'(0D4U:_O0(#T6G?].#AFN(C=3QF-(Y97.M5+811 MP/@)@UD1U OCT.O#NN2?5*GU#NS]$X]/\_CGT3NAP%(8 M/'<5F WCHQGH;W^FC)U!#F%[MBL<:*S$M)&D MH=;[=$$G_E8Q5+XM6%SGO0!I&W3NLP']\1B#"16"?!7W[C.W0IL7CD'8%?Y% MX<"^?4-I4UG@L(/W5I,L7]2DA=E%$.C[_O"8/X%E.MC;!-/TC#H0KYE=>L11 M%6P5'Y/*QSO68S EX65I>-LSUI'6A4%,ZTZ7?&)8.@X]TF>BZ1'\/=U_0-J"IU>C'S>VR_M!V/]BY M/=(IO5.[T;O=Z#(I*W ^_V-M?#SFZ-OION#[ZKZG\O+N[5/O].77=ARS/,W#+/@C] MN[C>Q%4D?_GVV>]K2,$-&[0R\48:M77YCBWV$44!CYCDOW/<'CQ_OL8! MB\$F!"P^<.TU=DY6F'5=L]!%9.8'Y&<0>$QTA'4;THP=*L06NO>D;$S\UP#) M'J,J*A0HQ[+)08U3E MD^:L@TW@+(+/X? ]^4(RK!J.8:\TMR#30"VCBT'TMEA37K2!/QL-UI3JKV0E#TG X+KG!^WG+D'-1MV[+E#Y7_[*N'8 M]70B,$HW_^BS.EN<,:6/P<;)8>8V53JQ'6E'09M1FY)LM!LUMW*& Q/2B7N8 M&&_ HG>IZ94M44/X?NQ32 %$5\$IU;.IC2O#KV)6U4JV8"F%Q!HMJNDHF6_G M'AC8Z?H($S<+V!%I.<.DJP$+PCO8O5=1+FXUWXWMF#HVL A*T=L;FO-LFG'R MFM/V1]A1RH&]]IZY-M5"#44!VW?^,9=SVWY]?V]OWS]^^-P]_K9,TYT?E2BN MP?#-\6(+./5J,9K9=;O(%XSY4Y"[)Y<5OBQK>#/0M[P-H^\[G!G86G0#AJ8R3XYF^= MU#POQ?0MO_J#N6[Z#6E@3U%E$/Y6XZ@\ YV53)(*J=K8(8@T.V-=A8)%-L!*S),&#V;9\FMRXZYP^\\C+& MXH!<-_>0-)VZM+*@WW9_BE;@\QZ[?)W[XOQ$,@R)[A=Q^[AFXWOJC,V'0YL EBZ6=@4K(>NI%/FRM> M;@)7G!8WL'LINDI&DJT9@YPZPY5;(J!7:Q'<8;:#N*4=!KC)RIR\(;2<:_ ; M$E=F8SN9 *765:GF)IJ+3CM(=BI_H,]=CV37,3.V'3KY&\-66P8J%NH&):BS MC)E0\#1J$>-Y7U;DQJ#W%+1%,3T&[SD/)Q&H"[*)-/P&KJA.,].NF%^8T0SK M N8SJO,XB-Q-149.;Z>]64<0&5#K>XXI[D8_^^LIW5_9#30M(VP'@TQA!]1, MF7HEO/&A5O@":N9 -T3P[8!TJQXFFK*VKP%^F#"%"$Q M!AU>^QNXE7Q?U4[X!?*+7'4EN7%XW;C="IP7U=I,RY01N1QC,F]QFP$/80G8 MO"&#L0QM%$!S37Y[^ M='9T]?>+D^C]T4\GT8_GO_QR_N$2/CKX>G7R:M>U<7[+3WTJT.3=,;OPW;T5 M[R,1R^E9].'TZNSD\C+Z\//)QP/'L]R^9(.Z,M^:/&[DXO3XR,XV?/SM^^.+OX6'9]?O#^_.+HZ/3][B"W= MV+-Y8VH#_OG/];0G*>"MZ5^"[Q^?7UU%QW__Y1_5 MTKY'J"TR,7@R,#(U-#,P+FAT;>U946_;-A!^WZ_@7&S9 M@%BVY=BN9<= X11(-K<(DB%]'"CQ;-U"D0))Q=%^_4Z4G::ULR88ML5._"!+ M(N]XWWWD'74DUU7AI\;G?H)$S6>L:M^GG<\H.,8RW*R5C@#4-QW, $ MCH9B.(1>MYL6*]NT8'!>=[3X)Y!-9)Y_ M7-8F#TB/1 5K")VP,OK];8HQDD,[7]K[;4NW@-PNE! ?8/YU?$=;\5T6L46! MW"#IU'/F4F 7L$#K#*^FR1/-?S3H/PKK<%[^3ZAGA(\640Q2+QDWX&';+:Z8 MZBSGJCQDP).T>KE,D6[0,E2^0Z*5U1*%7Y1S5%PER"7AH1?50OM:$^-*;"I; MIEK*DNFEJJPJ&9(<9AF0-0Y83A:2CPHEP9(^TF:6:($I38,&C+VOU-G"7U80 M2B8TH8BK,%$)%4J \6H3;7)M*K6*9Q \G:NGSVO'8PGK#K$V9$J3F)8\MQ"M M;T8";2YY&:'R?'FA4<;-@J)*K)W3651%E!LP#A,N5X/X\>KF5; 9#H.WO6X5 M;QS9Z<1ZX%4H"GPH:CFQV=;O!V^[O0>;VT'GP;:_4]MM!\/^X]2VO,FUV>08 M2S/FN-%MK 5R+@2%_2C,;UF'?''/V1+F&[ZIW?+?!TX?[3_2[*KF^%V *>_F MS,H+3P-8SZ9G!?&7PJ 5F#C4JH)ZIM:+BUY\@78G>=T(G1[T.XIJ@L(9CZG) M45C;CGBW^-T.]0JKX(-\CZDT9(NBC:(6%&FOV0>N^,+GK;M\M7>LGH#D2\JH M+X?52TX;AS6AKWSN&)\_ONGTVZ.'KIMLGTY7A,]FTU>R=XSLB\LS=JIIYW1N MM"@29P_99//>T?N![C%1+\8:E\7Z':$S/^'0=A[ MYHR>ISHI+'MGD;,99DA?XWO'YZE6"_8K7?XIH8.Z(/B<^7PHQZYXGJ:H]I?H M<]"YA /++B O8HE)]47K(;^$I?S(O#L7"RT%.U.V,%PEL)>) M]PI,IN]5[.](;/E*ZKU2[6/*N%\=X^3:8E7BB0RE=X"TR,S%X,C R-30S,"YH=&W55U%OVS80?M^ON-E8V@"6(TJ6[=BN M@:!+@;5%$23#@CT-M$19AU"D0%)VO5^_HV1GZ>S&Z(!FLQX$";P[?G??W?$X M*UPIY[-"\&S^P^S'(("?=5J70CE(C>!.9%!;5$NXSX1]@"#82KW5U<;@LG 0 MA5$"]]H\X(JWZPZ=%/.=G=E%^S^[:#:9+72VF<\R7 %F;SJ8L#@9)@,V8GDT M""_9.!Y&"Y;&+$L8$RS^@W5(E<1;'>LV4KSIE*B"0OC])X.H/THJ-UUCYHH) M"\.?.HWH?)9KY6@_0_KM9VMFSY@3GUW )2[5I'&ITZKNEE,MM9ETP^:9^I4@ MYR7*S>35KU@*"Y_$&FYUR=6KGN7*!E88S%M!BW\*PD3PFM]U"WE$=B0JL7.! M11[T]><"%T@!C?OL2\3'L1YP\VFTN%E2P!;:.5U.(@_GB9V42!+F/W+ZK5;6 M)YO.X1>5B4K0BWYOQ1(MH:+TNZD7$E.X2E-=*^=3\1V:.:HV7S#VK)N, MIU]Q\'FB*YYE9#B0(G>3>+CC&9N@3@(VKKY_O].FA+M@#)]T'^(X#B(V&%\FYU )XS@JS]R6["AD0[@N*ZDW0I - MG3Y0&ON"PI6 &\F53^RKDD"G]'VO=4:U^$#=\S%%>@!PBGQ&)\QG%$=1>(C/ M9YFBLU UH,UNH+$;"72Q[/) M'U5:8JN4H^(J12[)A=W)XS,9;%J(K);B:.MJI+U=D>>T"X52"6N]&OJ)0I%I MVM$9+4&OA'FR8PO?LW:\/=*!*NN, #?')UJX4JHF&[>-C6UNL##X<'X<<*Y- M W@CN $_:F1P51F4;?#BL U>_P3RX*P[&$UM\X9KHZR#LVX\GL+O-"0MX>/' MF_U#Y7_E1-.!;C$M2JVR'OR&?D)%_C74+XULOZ+^13B?G]7^<7VIM$6?HQ,C M)/>UM'>AV2ENQ_CP;Q6^H+*NW;[*D3O0]MW>R"Z:F^!?4$L#!!0 ( "QO MV5I.4/?>V@< $ I 2 97@M,S$Q>#(P,C4T,S N:'1M[5I1G36C64D#9G_]?I(& P8G M^"[9P^7U V9&W5*K]77W)Z&3S.;R]"3CE)W^[>3OS2;YH)(JYX4EB>;4S\E!>#XY\(.< MQ(K-3D^8F!#!WNT)WNFF_7;<:W/>/V1OHWXW?1.]30YI_RCN)V_?_!KM017B M03O]G)1-#/NQA\<=EI'O=(>3P6SV2!JM_^QYT5/3U)56(RGH1^^AF[6 M.K/\UC:I%-?%P$]I+ZC.FQ,EE1Z\:/N_8]?23&DNY&SP:BQR;L@G/B67*J?% MJX:AA6D:KD4:!(WXG<,FF.3- MQOZG,E:DLV]N[N%&CR_'YQ_/AV?C\XA/YZ=.'T26Y&@W]4[?=>0(SN/A( MQM^-R-79Y?NS3Z.KYL6_?QC]0LZ&8X*63GO+.23 .->[L A7_X7/-\3'OWCASWTQ:F6E#$DPJ;DJ1UTWVR"3U%5;"8,GDJE+5$%^:AT3J)V\Y]$I>0LQ[@)+5!6 M%,,RW*#<:$A2*U2!=7Q[_$R6L;-SR_B>&BP>%BR?D9M"325GU[RQLII,P81" M@4!@!"H*0HL9J0JK*XX9@%)X=H%EIB3'DQ94DI0F>*6)RE$ K0IR:P(%3[@Q M5,^<2$YO.,9=ZM/@'8,Q&%)Z:H(QG$ B-*@(Q JHPQ+&-9EF(LF(J=S'0G_* M-:\[<1/(A9'@+([^3(7-,$%3\L0;Z/HM89IBF.8$:HS$LV4W/">8=I\.3#E) M10$@.$PM%KX!C$(R(JA3X!K:94; *;0T,C-)AP'3><1"4A + J(,H/9[P]"3492:6:FCF2-;\6QFJ*@:A[ M&>R&E8TE0)JY,6O6/B=,'NX<)L/ M8<#&Z#;):''-R1FRVF4E(1%U:3/J[?/77C7JL? 4'H6CND7 K^N?N-2W!.L M,V?+U@.E*P.E&,C-\S[8(>'H@^=P7PG O)L+XI DI7OA^'+5?I-OEE*VY MI!Z+=;E>X*E1IW/7*)!Z88M14C!_W&&JV @FJ!9N B*0"E]$"M=395RA]Z%K M/"OP*589#H,L4KI3*BF"(*DD=94!T_)&+ @#- +]6&9-^!9S)XCD#7W.OF:R MWG6LQ[N#]3I9KT)]Z[RWAOCM,^;6P$>P3 1S>*9&%=25!FH0"X[>.I!3S>: M0P@(&@LI[,Q1B$W#NO#SV/2P"Y&S(KI$CWT%NJTG5%;8DAFL@J,\2:(T\P9X MHGS-"S 9"?2CA9,)[N#\7D^'TVHK'S2]$1\=FFR0>'C>34(]I*"(!FT!U8U79ARW8ILS0.VGN>'SZ MY>T9B><[!!^F/'AB?KS@!G@FL&2[ \MYZ@T+O@X<=XY0TTC?LA&=CTBXCCFH M)*FT@\=2F=[0:ZZ,Q7MWUHN^3(*.?JM0Y='U_@,J*7".5'A/NC8<6SONCT#< MZ4A1W=GU.EB547/':5P2]7'!F:\NWA]UYI\1*6ZXK,]#[LDW_F<7?>U8V/4] M8V_G8N&Q>T9_QLKF =189#F7=)=!O$AX#H:/X#=K9!I&45!IJ[2Y(Q/^!3K+ M(/25[_ MM1W\O]*',PEV"%^)U!W66[_?3P0'9&H*<+ZX]\YX=> MCP)BO8,*9R0;LB%E4#3\+AEN &W-BR$,_(&^-@*E,. 3ILJ!%?C'3Z,N/QL/ M!I\;7=B]G=H96$&JD7$:P 3WZ1&H\L?W-?P:H:B*8J+DA+O*6M#K^E<(76=4 MGI=2S3A:IYD*:92N@!M@W$ [7CVBFK:^P<^LG__Y=J.:]3O&6B(&[KEN8OTD M+0T?S+\=7L/?V[E# M3NV*)S[+ER\.P6_]I[\-,+P8C\GPIQ_>7X[&WZW,=.!O3OX!4$L#!!0 ( "QOV5IN:@>QX < $DI M 2 97@M,S$R>#(P,C4T,S N:'1M[5I1'"X CQ?SZ?@".(BE2-M7:*36*'BC>81=8 M++[=_0#B.+5Y=G*<$AS?H[WPO/QGA_D>*3$].18R#&3XLV. M%%$\&@EJ'QP>BGTZ./QVGT2W)RC:;^_'$77^'>U %>)!Q]AI1F]V:8\F4MBT'[7;?]OQHB?'B2HLQM/0#U]#-RN=6;JU39[)ZZ+OI[03 M5&?-L"ZS:?_5EGB;RI&TK!NU.FS9Y/7&_EH9*Y/I5S=W?ZVY MI\.+J[-W9Z>#J[/S#^RG#V^'%^QR>.J?NNVG,(/S=^SJ^R&['%Q\-_@PO&R> M__/'X2]L<'K%T-)I;SB'&!@GO0V+_SZ]:;"8M#.)V93;ER]ZATN]$;5F$_WC1U_V5-1N]9P;SEC*Q\0T MC25-4%1L*@V>2J4M4P5[IW3.HG;S!Z82-L@Q;LP+5!4EL PWJ#8:DMQ*56 = MOSUZ)LO8V;IE_(X;+!X6+)^RFT)-,A+7U%A:3:%@0J' 'S "EP7CQ915A=45 M809@%)Y<8)DYR_&D)<]8PF.\TDSEJ']6!;D5@8)B,H;KJ1/)^0UAW(4^#=X) M&(,A,\],,(83B*4&$X%8 758(DBS22KCE)G*?YQ5 GT"7 NKW PIT @-(5W' M#2=191 6!40Y8*LYBDLR*DDD'OVBGC&NR<,'<)"CC-PR,P)F1YDTJ1-W M8CD2K$NR[EE($V?*5-!SJ5>K+."HU"HF@=>&[0(V@H##@(WA;9SRXIK8 %GM MHLH@$75Y,^KMTFNO&O5$> J/TC'=(N#7]<]_G8#F&\/@*-6^\#YX2T9> HKZNOFY^'6<"4]YI797,75 MUA$!.O5(H5JK2J,#I+>Q-#YI0HH*WX^C]O-TNYBR-67<8[$NUW,\->IT[AHE M4B]L,2J3PI]VF&IDI)!<2S%?@4JPS!((N4[I1* MCB"(JXR[RH!I>2/FA $:@7XLLB9\&Y$31/*&/HDOF:RW'>NC[<%ZG:R7H;YQ MWEM!_.89>QZ6$7(F=)=($>^PIT6T^HK+ E,U@%1WGB6&GA#?!$^9H*,)D,Z$<+E2ZL MG @V 0'A"#]9H@@\)XS'VX/Q63X?CGE6^:3G$$!) J8JQU@[LX9QOGQQV(D. MCLPF23P\KB>A'M-01 (V@>J.5&4?MF"3,L/OI,GQ^.3SVS,VFNT0?)A2\,3L M>,$-\$Q@*;8'EK/4&Q9\%3CN'*&FD;YE+3H?D7 =NI@>VZ*NZY[G^R'=VZ/4H(-8[J'!&LB8;<@%% M0W?)< UH:UX,8> /]+41*(4!GS!5#JS /WX:=?E9>S#XW.C"]NW4!F %B4;& M:0 3Y-,C4.6/[VOX-4)1E<5896-RE;7@U_6O$+K.J)27F9H26B>I"FF4+X$; M8%Q#.UX]HIJVOL*OK)_^]7:MFO4[QEIB!-R3;F+],EX:ZL^^'*&&E!F?]F7A M5\$K'2W;Z>Y9V*WJP[5/=?M-IM0\WZW;/FQS,AF-,R8LW.]V=F4*-QGZGO&71 M\B(Y@-[W37#+'Q^V_C[,6X1"^ '\?540Z_0:_MK.'7)J5SSQ6;Y\L0]^ZS_9 MQ\%//[+WYX/3[\_^?OJO7WY8FNJ&*]MV,][YI'OJ '*!"EGFCQ'9;*9/R7?W M+T]\)7\])9=<4B%1(/X!?LT^:A 65WT](SA-)27LW5V./P\D_$^?G>Q^#(=[ M<,J*>UZO^F?/%Y:%TK5)6;MW[Z]4QO^4V@\'_F-:N0DX#U9?N-IS%3Y"Q%9V M5>4SEP?KSW"5<<]?H?P/4$L#!!0 ( "QOV5H2[>*9G 0 .D6 2 M97@M,S(Q>#(P,C4T,S N:'1M[5A;;]LV%'[?K^ <+$T 2Y%D.U9DUX#G)FC2 M2X+$6;&]#+1$15PH4B6I).ZOWR$E.77MME[1= N6(# DD>?VG>\<7H:9SMEH MF!&TQMH9[U?MPSQH9SD0R'PT3>H-H\KQ%>R$)\"R,]WO=;K?3 M\\)9FN+> 4G\Q _Z/O[3;X$H3*]DE)XS\KR54^YDQ-B/NH';[Q5Z<$L3G46^ MY_W2LE-'PU1P#?8DR%>/E9I595A>@;Z9T%KDD=%5?]&BL*^:W&D',WK%(QMS MJ]+=R,>""1EM>?9O8$:<%.>4S:-G4YH3A=Z26W0N#X] M/CJ>C*?'IV^_3SQ_E4K3=/[@ 777YP?'&1(ITAE!)4^(5. 3%%!&))G-44PD M.$>):J.BE*K$X*$6Z(+$F@J.#KS]1O@"RQGF1#FG=XS,T3C69B3PO*"-_!!= MNA?NQ%T(^E U;9##>GNK%PXV1;*SC*1Y+7"20*T[C*0Z"OIKL:T^40B/Z\CQ MP^+AJV$]VK[;!/KCK2\CY7MNS\ PA=2-.2\Q0^>D$!*RQM&1D#GR/>>52>$X M!VLQYM O10+@7T,?E3 3VT3NF-QO;W6Z@XG("\SG]GD7I4):6N!*=P$Z1((( MI"!!XT)2MKWE[WN##K# -.,VP@JEE,'H+=59Q2@2EY)J(!]H2=#A79QA?D7 M?)Y3I8QU^#H(K(OOB#W39*2\: T^ H,UH7EB1Y7U)) M3.=7)N1[EN[@7021^+V=9'?!]'N_%C[5=//P_X73PG^0TY<# MO.)H#%HP-5V-5GRIF9YB*H$/A23*9+YMAC%C",3 &6 M#!1 !=6V4BGEF,?F M.RA,J%5MB FS2E811P#/K4W5D*6N"O=K3R>I8I^_V>OYGASWW\V-?4KOON4'W8".U>];ERFT 1@$7 MGK;SKT@4@W% M(X]R>ZO;'RC[B][ ?F5R.IVBR>7K7\\/IR^78MTPM9X)N?5%?.H*,B4'J%FD[5HQR2A)8=L 6PA-;P@Z M35,*>^PGG$8[9Y+"ZEK \KH"S^XZ?!H':RU!UZ+QW3!;FOK4QA]9E!^W\;/Q MY6MTO#Q^,_GC]U=/7?PK'0N7#)T('&_9*^Z_ 5!+ 0(4 Q0 ( "QOV5I@ M4:.L[>0! -**%P 1 " 0 !A;7=D+3(P,C4P-#,P+FAT M;5!+ 0(4 Q0 ( "QOV5J;&SOEBQ, *3H 1 " 1SE M 0!A;7=D+3(P,C4P-#,P+GAS9%!+ 0(4 Q0 ( "QOV5J%ZN"E'24 *-V M 0 5 " =;X 0!A;7=D+3(P,C4P-#,P7V-A;"YX;6Q02P$" M% ,4 " L;]E:_[ P8(%U !I+04 %0 @ $F'@( 86UW M9"TR,#(U,#0S,%]D968N>&UL4$L! A0#% @ +&_96IQE?:']10$ Q;4! M !0 ( !VI," &%M=V0M,C R-3 T,S!?9S$N:G!G4$L! A0# M% @ +&_96G -,#HJ70$ _;P- !4 ( !"=H# &%M=V0M M,C R-3 T,S!?;&%B+GAM;%!+ 0(4 Q0 ( "QOV5HC?$=31\T &N:"0 5 M " 68W!0!A;7=D+3(P,C4P-#,P7W!R92YX;6Q02P$"% ,4 M " L;]E:>3::7?4I !& 0$ $P @ '@! 8 97@M,3 R M9W@R,#(U-#,P+FAT;5!+ 0(4 Q0 ( "QOV5JJ\-(HTP, !@; 1 M " 08O!@!E>"TR,7@R,#(U-#,P+FAT;5!+ 0(4 Q0 ( "QO MV5H>S12X80, ! . 2 " 0@S!@!E>"TR,S%X,C R-30S M,"YH=&U02P$"% ,4 " L;]E:3E#WWMH' ! *0 $@ M@ &9-@8 97@M,S$Q>#(P,C4T,S N:'1M4$L! A0#% @ +&_96FYJ!['@ M!P 22D !( ( !HSX& &5X+3,Q,G@R,#(U-#,P+FAT;5!+ M 0(4 Q0 ( "QOV5H2[>*9G 0 .D6 2 " ;-&!@!E G>"TS,C%X,C R-30S,"YH=&U02P4& T #0!, P ?TL& end XML 100 amwd-20250430_htm.xml IDEA: XBRL DOCUMENT 0000794619 2024-05-01 2025-04-30 0000794619 2024-10-31 0000794619 2025-06-17 0000794619 us-gaap:InterestRateSwapMember 2021-05-28 0000794619 amwd:InterestRateSwapYearOneMember 2025-04-29 0000794619 amwd:InterestRateSwapYearTwoMember 2025-04-29 0000794619 2025-04-30 0000794619 2024-04-30 0000794619 2023-05-01 2024-04-30 0000794619 2022-05-01 2023-04-30 0000794619 us-gaap:CashFlowHedgingMember 2024-05-01 2025-04-30 0000794619 us-gaap:CashFlowHedgingMember 2023-05-01 2024-04-30 0000794619 us-gaap:CashFlowHedgingMember 2022-05-01 2023-04-30 0000794619 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-04-30 0000794619 us-gaap:RetainedEarningsMember 2022-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0000794619 2022-04-30 0000794619 us-gaap:RetainedEarningsMember 2022-05-01 2023-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2023-04-30 0000794619 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-05-01 2023-04-30 0000794619 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-04-30 0000794619 us-gaap:RetainedEarningsMember 2023-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0000794619 2023-04-30 0000794619 us-gaap:RetainedEarningsMember 2023-05-01 2024-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2024-04-30 0000794619 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-05-01 2024-04-30 0000794619 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2024-04-30 0000794619 us-gaap:RetainedEarningsMember 2024-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-30 0000794619 us-gaap:RetainedEarningsMember 2024-05-01 2025-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-05-01 2025-04-30 0000794619 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2024-05-01 2025-04-30 0000794619 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2025-04-30 0000794619 us-gaap:RetainedEarningsMember 2025-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-30 0000794619 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2025-04-30 0000794619 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2025-04-30 0000794619 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2025-04-30 0000794619 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2025-04-30 0000794619 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2025-04-30 0000794619 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2025-04-30 0000794619 srt:MaximumMember 2025-04-30 0000794619 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2024-05-01 2025-04-30 0000794619 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2024-05-01 2025-04-30 0000794619 us-gaap:FurnitureAndFixturesMember 2024-05-01 2025-04-30 0000794619 us-gaap:FurnitureAndFixturesMember 2023-05-01 2024-04-30 0000794619 us-gaap:FurnitureAndFixturesMember 2022-05-01 2023-04-30 0000794619 us-gaap:LandMember 2025-04-30 0000794619 us-gaap:LandMember 2024-04-30 0000794619 us-gaap:BuildingAndBuildingImprovementsMember 2025-04-30 0000794619 us-gaap:BuildingAndBuildingImprovementsMember 2024-04-30 0000794619 amwd:BuildingAndImprovementsCapitalLeasesMember 2025-04-30 0000794619 amwd:BuildingAndImprovementsCapitalLeasesMember 2024-04-30 0000794619 us-gaap:MachineryAndEquipmentMember 2025-04-30 0000794619 us-gaap:MachineryAndEquipmentMember 2024-04-30 0000794619 amwd:MachineryAndEquipmentCapitalLeasesMember 2025-04-30 0000794619 amwd:MachineryAndEquipmentCapitalLeasesMember 2024-04-30 0000794619 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2025-04-30 0000794619 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-04-30 0000794619 us-gaap:ConstructionInProgressMember 2025-04-30 0000794619 us-gaap:ConstructionInProgressMember 2024-04-30 0000794619 amwd:TermLoansMember 2025-04-30 0000794619 amwd:TermLoansMember 2024-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2025-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-04-30 0000794619 amwd:EconomicMember 2025-04-30 0000794619 amwd:EconomicMember 2024-04-30 0000794619 amwd:OtherLongTermDebtMember 2025-04-30 0000794619 amwd:OtherLongTermDebtMember 2024-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-10-10 0000794619 us-gaap:LineOfCreditMember 2024-10-10 0000794619 amwd:TermLoansMember us-gaap:LoansPayableMember 2024-10-10 0000794619 amwd:TermLoansMember us-gaap:LoansPayableMember 2024-10-10 2024-10-10 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-10-10 2024-10-10 0000794619 us-gaap:RevolvingCreditFacilityMember amwd:A4.875SeniorNotesDue2026Member 2024-10-10 2024-10-10 0000794619 us-gaap:RevolvingCreditFacilityMember 2021-04-22 0000794619 us-gaap:LineOfCreditMember 2021-04-22 0000794619 amwd:InitialTermLoanMember us-gaap:LoansPayableMember 2021-04-22 0000794619 amwd:TermLoansMember us-gaap:LoansPayableMember 2025-04-30 0000794619 amwd:TermLoansMember us-gaap:LoansPayableMember 2024-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2025-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-04-30 0000794619 us-gaap:LetterOfCreditMember 2025-04-30 0000794619 us-gaap:LetterOfCreditMember 2024-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2024-05-01 2025-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-05-01 2025-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-05-01 2025-04-30 0000794619 srt:MinimumMember 2025-04-30 0000794619 us-gaap:DebtMember 2025-04-30 0000794619 us-gaap:DebtMember 2024-04-30 0000794619 us-gaap:NotesPayableToBanksMember 2022-03-08 0000794619 us-gaap:NotesPayableToBanksMember 2025-03-08 2025-03-08 0000794619 amwd:ShareRepurchaseProgram2024Member 2024-11-20 0000794619 amwd:ShareRepurchaseProgram2023Member 2023-11-29 0000794619 amwd:ShareRepurchaseProgram2023Member 2025-04-30 0000794619 us-gaap:EmployeeStockOptionMember 2024-05-01 2025-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember amwd:EmployeeOnlyMember 2024-05-01 2025-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember amwd:NonEmployeeDirectorsOnlyMember 2024-05-01 2025-04-30 0000794619 amwd:EmployeeServiceBasedRestrictedStockUnitsMember 2024-05-01 2025-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember 2024-05-01 2025-04-30 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2022-04-30 0000794619 amwd:ServicedBasedRestrictedStockUnitsMember 2022-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember 2022-04-30 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2022-05-01 2023-04-30 0000794619 amwd:ServicedBasedRestrictedStockUnitsMember 2022-05-01 2023-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 2023-04-30 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2023-04-30 0000794619 amwd:ServicedBasedRestrictedStockUnitsMember 2023-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember 2023-04-30 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2023-05-01 2024-04-30 0000794619 amwd:ServicedBasedRestrictedStockUnitsMember 2023-05-01 2024-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2024-04-30 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2024-04-30 0000794619 amwd:ServicedBasedRestrictedStockUnitsMember 2024-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember 2024-04-30 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2024-05-01 2025-04-30 0000794619 amwd:ServicedBasedRestrictedStockUnitsMember 2024-05-01 2025-04-30 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2025-04-30 0000794619 amwd:ServicedBasedRestrictedStockUnitsMember 2025-04-30 0000794619 us-gaap:RestrictedStockUnitsRSUMember 2025-04-30 0000794619 amwd:CostOfSalesAndDistributionMember 2024-05-01 2025-04-30 0000794619 amwd:CostOfSalesAndDistributionMember 2023-05-01 2024-04-30 0000794619 amwd:CostOfSalesAndDistributionMember 2022-05-01 2023-04-30 0000794619 us-gaap:SellingAndMarketingExpenseMember 2024-05-01 2025-04-30 0000794619 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2024-04-30 0000794619 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2023-04-30 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2024-05-01 2025-04-30 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2024-04-30 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2023-04-30 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-05-01 2025-04-30 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-05-01 2025-04-30 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-05-01 2025-04-30 0000794619 srt:MinimumMember 2024-01-31 2024-01-31 0000794619 srt:MaximumMember 2024-01-31 2024-01-31 0000794619 srt:MaximumMember 2024-02-01 2024-02-01 0000794619 2025-02-01 2025-04-30 0000794619 2024-01-01 2024-01-01 0000794619 srt:MaximumMember 2024-01-01 2024-01-01 0000794619 amwd:A401kPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2024-05-01 2025-04-30 0000794619 amwd:A401kPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-05-01 2024-04-30 0000794619 amwd:A401kPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-05-01 2023-04-30 0000794619 us-gaap:InterestRateSwapMember 2021-05-28 0000794619 amwd:InterestRateSwapMay2021Member us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2024-05-01 2025-04-30 0000794619 us-gaap:CashFlowHedgingMember us-gaap:GainLossOnDerivativeInstrumentsMember 2024-05-01 2025-04-30 0000794619 us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2023-05-01 2024-04-30 0000794619 us-gaap:CashFlowHedgingMember us-gaap:GainLossOnDerivativeInstrumentsMember 2023-05-01 2024-04-30 0000794619 us-gaap:InterestRateSwapMember 2025-04-29 0000794619 us-gaap:InterestRateSwapMember 2025-04-29 0000794619 amwd:InterestRateSwapApril2025Member us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2024-05-01 2025-04-30 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2025-04-30 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2024-05-01 2025-04-30 0000794619 srt:MinimumMember us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2025-04-30 0000794619 srt:MaximumMember us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2025-04-30 0000794619 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2025-04-30 0000794619 us-gaap:ForwardContractsMember 2025-01-21 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:DesignatedAsHedgingInstrumentMember 2025-01-21 0000794619 us-gaap:ForwardContractsMember 2025-04-04 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:DesignatedAsHedgingInstrumentMember 2025-04-04 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:DesignatedAsHedgingInstrumentMember amwd:HedgingInstrumentPeriodOneMember 2025-04-04 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:DesignatedAsHedgingInstrumentMember amwd:HedgingInstrumentPeriodTwoMember 2025-04-04 0000794619 us-gaap:ForwardContractsMember us-gaap:OtherComprehensiveIncomeMember 2023-05-01 2024-04-30 0000794619 us-gaap:StateAndLocalJurisdictionMember 2025-04-30 0000794619 us-gaap:StateAndLocalJurisdictionMember 2024-04-30 0000794619 us-gaap:ForeignCountryMember 2025-04-30 0000794619 us-gaap:OtherLiabilitiesMember us-gaap:StateAndLocalJurisdictionMember 2025-04-30 0000794619 us-gaap:OtherLiabilitiesMember us-gaap:StateAndLocalJurisdictionMember 2024-04-30 0000794619 us-gaap:ForeignCountryMember 2024-04-30 0000794619 amwd:HomeCenterRetailersMember 2024-05-01 2025-04-30 0000794619 amwd:HomeCenterRetailersMember 2023-05-01 2024-04-30 0000794619 amwd:HomeCenterRetailersMember 2022-05-01 2023-04-30 0000794619 amwd:BuildersMember 2024-05-01 2025-04-30 0000794619 amwd:BuildersMember 2023-05-01 2024-04-30 0000794619 amwd:BuildersMember 2022-05-01 2023-04-30 0000794619 amwd:IndependentDealersandDistributorsMember 2024-05-01 2025-04-30 0000794619 amwd:IndependentDealersandDistributorsMember 2023-05-01 2024-04-30 0000794619 amwd:IndependentDealersandDistributorsMember 2022-05-01 2023-04-30 0000794619 amwd:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2025-04-30 0000794619 amwd:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2025-04-30 0000794619 amwd:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2024-04-30 0000794619 amwd:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2024-04-30 0000794619 amwd:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2025-04-30 0000794619 amwd:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2024-04-30 0000794619 amwd:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2023-04-30 0000794619 amwd:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2025-04-30 0000794619 amwd:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2024-04-30 0000794619 amwd:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2023-04-30 0000794619 us-gaap:EmployeeSeveranceMember amwd:ReductionInForceMember 2024-05-01 2025-04-30 0000794619 us-gaap:FacilityClosingMember 2024-05-01 2025-04-30 0000794619 us-gaap:EmployeeSeveranceMember us-gaap:FacilityClosingMember 2024-05-01 2025-04-30 0000794619 amwd:AcceleratedDepreciationMember us-gaap:FacilityClosingMember 2024-05-01 2025-04-30 0000794619 us-gaap:DisposalGroupDisposedOfByMeansOtherThanSaleNotDiscontinuedOperationsExchangeMember us-gaap:FacilityClosingMember 2024-05-01 2025-04-30 0000794619 amwd:FacilitiesAndProfessionalFeesMember us-gaap:FacilityClosingMember 2024-05-01 2025-04-30 0000794619 srt:MinimumMember us-gaap:FacilityClosingMember 2025-04-30 0000794619 srt:MaximumMember us-gaap:FacilityClosingMember 2024-04-30 0000794619 us-gaap:EmployeeSeveranceMember 2024-05-01 2025-04-30 0000794619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-04-30 0000794619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-04-30 0000794619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-04-30 0000794619 us-gaap:FairValueInputsLevel1Member 2025-04-30 0000794619 us-gaap:FairValueInputsLevel2Member 2025-04-30 0000794619 us-gaap:FairValueInputsLevel3Member 2025-04-30 0000794619 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member 2025-04-30 0000794619 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member 2025-04-30 0000794619 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member 2025-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0000794619 us-gaap:FairValueInputsLevel1Member 2024-04-30 0000794619 us-gaap:FairValueInputsLevel2Member 2024-04-30 0000794619 us-gaap:FairValueInputsLevel3Member 2024-04-30 0000794619 us-gaap:AllowanceForCreditLossMember 2024-04-30 0000794619 us-gaap:AllowanceForCreditLossMember 2024-05-01 2025-04-30 0000794619 us-gaap:AllowanceForCreditLossMember 2025-04-30 0000794619 amwd:SECSchedule1209ReserveCashDiscountsMember 2024-04-30 0000794619 amwd:SECSchedule1209ReserveCashDiscountsMember 2024-05-01 2025-04-30 0000794619 amwd:SECSchedule1209ReserveCashDiscountsMember 2025-04-30 0000794619 amwd:SECSchedule1209AllowanceReturnsMember 2024-04-30 0000794619 amwd:SECSchedule1209AllowanceReturnsMember 2024-05-01 2025-04-30 0000794619 amwd:SECSchedule1209AllowanceReturnsMember 2025-04-30 0000794619 us-gaap:AllowanceForCreditLossMember 2023-04-30 0000794619 us-gaap:AllowanceForCreditLossMember 2023-05-01 2024-04-30 0000794619 amwd:SECSchedule1209ReserveCashDiscountsMember 2023-04-30 0000794619 amwd:SECSchedule1209ReserveCashDiscountsMember 2023-05-01 2024-04-30 0000794619 amwd:SECSchedule1209AllowanceReturnsMember 2023-04-30 0000794619 amwd:SECSchedule1209AllowanceReturnsMember 2023-05-01 2024-04-30 0000794619 us-gaap:AllowanceForCreditLossMember 2022-04-30 0000794619 us-gaap:AllowanceForCreditLossMember 2022-05-01 2023-04-30 0000794619 amwd:SECSchedule1209ReserveCashDiscountsMember 2022-04-30 0000794619 amwd:SECSchedule1209ReserveCashDiscountsMember 2022-05-01 2023-04-30 0000794619 amwd:SECSchedule1209AllowanceReturnsMember 2022-04-30 0000794619 amwd:SECSchedule1209AllowanceReturnsMember 2022-05-01 2023-04-30 iso4217:USD shares iso4217:USD shares pure amwd:plan amwd:performance_period amwd:instrument amwd:defined_fixing_instrument 0000794619 2025 FY false 0.3333 P1Y P2Y P3Y http://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet 10-K true 2025-04-30 --04-30 false 000-14798 American Woodmark Corporation VA 54-1138147 561 Shady Elm Road, Winchester, VA 22602 540 665-9100 Common Stock AMWD NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 1357038109 14503377 <div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE </span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the Registrant's definitive Proxy Statement for the Annual Meeting of Shareholders to be held on August 21, 2025 ("Proxy Statement") are incorporated by reference into Part III of this Form 10-K.</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:112%">Our operations rely on both on-premises and cloud-hosted IT solutions for critical business processes such as compliance, reporting, marketing, e-commerce, operations, product development, manufacturing, distribution, data management, and stakeholder communication. Recognizing the paramount importance of cybersecurity in today's digital landscape, we are committed to safeguarding our information assets, protecting consumer data, and maintaining the integrity and availability of our systems. To this end, we have implemented a comprehensive cybersecurity risk management framework designed to identify, assess, mitigate, and prevent potential cybersecurity risks, aligning with industry best practices and all applicable regulatory requirements. We evaluate our cybersecurity risk management framework against the National Institute of Standards and Technology's Cybersecurity Framework ("NIST-CSF"), which outlines the core components and responsibilities necessary to sustain a robust and well-balanced cybersecurity program.</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:112%">The foundation of our framework rests on these key principles: (i) risk assessment and threat intelligence gathering; (ii) implementing robust security controls; (iii) maintaining effective incident response capabilities; (iv) promoting employee awareness and providing cybersecurity training; (v) managing third-party risks; and (vi) providing governance aligning with business objectives and ensuring senior leadership accountability for cyber security risk management. We continue to integrate our cybersecurity framework into our overarching enterprise risk management processes, enabling us to capitalize on our extensive enterprise-wide experience in risk management and swiftly adapt to the ever-evolving cybersecurity threat landscape.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Risk Assessment and Threat Intelligence:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Under the oversight of the Vice President of Information Security who operates as our Chief Information Security Officer ("CISO"), we conduct periodic risk assessments to pinpoint potential cybersecurity vulnerabilities and threats. These assessments entail evaluating the security posture of critical systems, networks, and applications, as well as analyzing the potential impact of cybersecurity threats on our business operations, financial condition, and reputation. Additionally, we perform continuous threat monitoring and deployed monitoring systems, encompassing </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:112%">technologies such as intrusion detection systems, security information and event management tools, and threat intelligence programs.</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:112%">To ensure the effectiveness of our existing cybersecurity controls and processes, and identify areas for improvement based on the latest industry best practices, we regularly engage third-party consulting services to conduct independent audits and assessments. Additionally, we leverage external expertise to evaluate our cybersecurity and risk management strategy, review policies and procedures to address emerging risks, and maintain ongoing compliance with evolving legal and regulatory requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Security Controls:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our approach to cybersecurity employs a multi-layered strategy, implementing a range of technical administrative and physical controls to safeguard critical systems and data. These controls encompass (i) firewalls, intrusion detection, and prevention systems to monitor and block unauthorized access attempts, detect and prevent malicious activities, and protect network infrastructure; (ii) encryption, including secure protocols and multi-factor authentication, to secure information in transit and at rest; and (iii) a secure network architecture that segregates critical systems from the public internet, limiting exposure to potential threats. We also conduct regular security patching to mitigate emerging cyber threats proactively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Incident Response:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> We have implemented an incident response plan and playbook, encompassing procedures designed to respond to and recover from internal cybersecurity incidents. In collaboration with third-party security consultants, we conduct ongoing reviews and tabletop exercises of these procedures, which provide detailed descriptions of the roles and responsibilities of key stakeholders, as well as the protocols for communication and coordination during an incident. The procedures also outline guidelines for escalating incident information to our Cybersecurity Steering Committee, senior management, our Audit Committee (which, as discussed below, has been delegated the responsibility for our Board cybersecurity risk oversight function), our full Board, and for providing timely public disclosure when necessary.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Employee Awareness and Training:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our employees play a pivotal role in maintaining a strong cybersecurity posture. Our Information Security Policy Framework outlines the requirements for employee conduct concerning company information and company-managed devices, encompassing relevant privacy, data security, and data retention policies. We believe our Information Security Policy Framework aligns with industry best practices and applicable legal and regulatory requirements. Complementing our Information Security Policy Framework, we conduct regular cybersecurity training campaigns that emphasize the importance of cybersecurity awareness. These campaigns address relevant cybersecurity topics, such as common cybersecurity threats, phishing awareness, and best practices for safeguarding sensitive information. Employees are held accountable for completing all assigned cybersecurity programs and meeting certain performance thresholds in phishing awareness and testing exercises.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Third-Party Risk Management:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> We recognize the potential cybersecurity risks inherent in our relationships with third parties. To address this, we are implementing a comprehensive third-party risk management program designed to identify and oversee such risks. This program will rely on key elements, including risk assessment, due diligence, contractual provisions, and ongoing monitoring, to identify and mitigate impacts from high-risk third parties and specific risks. We will utilize security risk assessment questionnaire tools to identify high-risk third parties, enabling us to proactively and effectively assess and mitigate potential security vulnerabilities.</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:112%">The foundation of our framework rests on these key principles: (i) risk assessment and threat intelligence gathering; (ii) implementing robust security controls; (iii) maintaining effective incident response capabilities; (iv) promoting employee awareness and providing cybersecurity training; (v) managing third-party risks; and (vi) providing governance aligning with business objectives and ensuring senior leadership accountability for cyber security risk management. We continue to integrate our cybersecurity framework into our overarching enterprise risk management processes, enabling us to capitalize on our extensive enterprise-wide experience in risk management and swiftly adapt to the ever-evolving cybersecurity threat landscape.</span></div> true true true true <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:112%">Governance: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.</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:112%">While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.</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:112%">Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.</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:112%">Through this robust governance structure, involving Board oversight, senior management leadership, and a cross-functional committee, we maintain a proactive and comprehensive approach to managing cybersecurity risks across the organization.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Governance: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.</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:112%">While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.</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:112%">Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.</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:112%">Through this robust governance structure, involving Board oversight, senior management leadership, and a cross-functional committee, we maintain a proactive and comprehensive approach to managing cybersecurity risks across the organization.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Governance: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.</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:112%">While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.</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:112%">Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Governance: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Board dedicates time and attention to our cybersecurity and information technology risks. The Board executes its cybersecurity risk oversight function collectively and by delegating responsibility to our Audit Committee. Our CISO presents to the Board at least annually and to our Audit Committee at least quarterly, covering a broad range of topics, such as recent and potential cybersecurity threats and incidents across our industry, best practices and policies, emerging trends, vulnerability assessments, and management's ongoing efforts to prevent, detect, and address internal and external cybersecurity threats specific to our organization. These briefings also include periodic third-party cybersecurity program assessments, benchmarks, and updates from our cybersecurity incident management exercises. Cybersecurity risks are documented and shared with our Audit Committee and the Board quarterly.</span></div> true <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.</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:112%">Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.</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:112%">While our Board and Audit Committee oversee cybersecurity risk, senior management is responsible for actively managing cybersecurity risk, including overseeing and executing the risk management strategies discussed above. Senior management reports to the Board annually on our enterprise risk management processes, ensuring transparency and accountability.</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:112%">Additionally, our Cybersecurity Steering Committee is co-chaired by our CISO and Cybersecurity, Governance Risk and Compliance manager along with other key leaders, including the Chief Human Resources Officer, Vice President of Finance, Corporate Controller, Senior Corporate Risk Manager, Director of Enterprise Infrastructure and Vice President of Internal Audit, all overseeing the management of key cybersecurity risks and strategy for the organization. Our CISO has over 25 years of cybersecurity and corporate risk management experience. The Cybersecurity Steering Committee meets and receives quarterly updates, which provide ongoing visibility into cybersecurity risks and mitigation efforts.</span></div> Our CISO has over 25 years of cybersecurity and corporate risk management experience. false 200000000 200000000 150000000 48195000 87398000 111171000 117559000 178111000 159101000 2567000 14548000 24409000 24104000 364453000 402710000 244989000 272461000 128907000 126383000 767612000 767612000 3992000 3274000 11486000 5128000 49130000 16297000 1570569000 1593865000 50294000 64470000 7659000 2722000 33598000 27409000 51511000 61212000 12209000 16437000 27671000 23476000 182942000 195726000 365825000 371761000 0 5002000 102846000 106573000 2958000 4427000 1.00 1.00 2000000 2000000 0 0 0 0 0 0 40000000 40000000 14612706 14612706 15653463 15653463 346453000 359784000 568990000 543274000 -555000 -7318000 915998000 910376000 1570569000 1593865000 1709585000 1847502000 2066200000 1403035000 1469695000 1708676000 306550000 377807000 357524000 86238000 92603000 94602000 75464000 124008000 125045000 4609000 -198000 1525000 140239000 161394000 136352000 -10341000 -8207000 -15994000 0 0 7000 10000 0 2089000 -3370000 -1219000 232000 126538000 151968000 122686000 27082000 35752000 28963000 99456000 116216000 93723000 6.55 7.20 5.64 6.50 7.15 5.62 99456000 116216000 93723000 -2303000 -1020000 50000 6763000 3054000 -147000 92693000 113162000 93870000 16570619 363224000 399434000 10225000 772883000 93723000 93723000 147000 147000 7396000 7396000 47576 -1199000 -1199000 17100 838000 838000 16635295 370259000 493157000 10372000 873788000 116216000 116216000 -3054000 -3054000 10682000 10682000 76097 -2492000 -2492000 1108715 22341000 66099000 88440000 50786 3676000 3676000 15653463 359784000 543274000 7318000 910376000 99456000 99456000 -6763000 -6763000 7989000 7989000 76603 -2765000 -2765000 1169710 23830000 73740000 97570000 52350 5275000 5275000 14612706 346453000 568990000 555000 915998000 99456000 116216000 93723000 55912000 78781000 93744000 -463000 -1742000 -1050000 38746000 31365000 26592000 857000 842000 861000 -3535000 -1544000 0 10000 0 2089000 7989000 10682000 7396000 -9057000 -9565000 -24152000 0 0 7000 5275000 3676000 838000 -2946000 -1881000 -7522000 -3862000 -1783000 -35011000 22736000 -28459000 -30937000 -11122000 16815000 -3055000 17557000 5515000 5309000 -18559000 227000 -50191000 -9747000 11246000 5060000 -38807000 -30388000 -26906000 -5243000 4589000 1702000 108447000 230750000 198837000 39719000 91048000 42600000 105000 50000 43000 3044000 1193000 2780000 -42658000 -92191000 -45337000 5318000 2749000 132894000 96711000 87652000 0 2765000 2492000 1199000 198000 0 0 -104992000 -92893000 -134093000 -39203000 45666000 19407000 87398000 41732000 22325000 48195000 87398000 41732000 4383 327 2684 14811 14873 17347 43708000 62949000 49593000 Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">American Woodmark Corporation ("American Woodmark," the "Company," "it," "we," "our" or "us") manufactures and distributes kitchen, bath, and home organization products for the remodeling and new home construction markets. Our products are sold on a national basis directly to home centers, builders, and through a network of independent dealers and distributors. The Company operates as a single reportable segment primarily within the U.S.; long-lived assets and sales outside the U.S. are not significant. See Note Q — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</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%"> </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 following is a description of the Company's significant accounting policies:</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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation and 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 statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.</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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: Our principal performance obligations are the sale of kitchen, bath, and home organization products. The Company recognizes revenue as control of our products is transferred to our customers, which is at the time of shipment or upon delivery based on the contractual terms with our customers. We also derive revenue from installations and our revenue related to installations is recognized upon delivery of cabinets to the customer as installation is typically completed in one day. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods to our customers. Payment terms on our product sales normally range from 30 to 90 days. Taxes assessed by a governmental authority that we collect are excluded from revenue. The expected costs associated with our contractual warranties are recognized as expense when the products are sold. See Note K — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for further discussion.</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%">For products where control transfer occurs upon delivery to the customer's location, we must estimate the amount of sales that have been transferred to third-party carriers but not delivered to customers as the carriers are not able to report real-time what has been delivered and thus there is a delay in reporting to the Company. The estimate is calculated using a lag factor determined by analyzing the actual difference between shipment date and delivery date of orders over a representative period of time, which as of April 30, 2025 was the past 12 months. Revenue is recognized on those shipments which we believe have been delivered to the customer.</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%">When revenue is recognized, we record estimates to reduce revenue for customer programs and incentives in order to determine the amount of consideration the Company will ultimately be entitled to receive. Customer programs and incentives are considered variable consideration, and include price discounts, volume-based incentives, slotting fees, product markdowns, promotions, and cooperative advertising. The Company includes variable consideration in revenue only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the variable consideration is resolved. This determination is made based upon known customer programs and incentive offerings at the time of sale, and expected sales volume forecasts as it relates to our volume-based incentives. This determination is updated each reporting period. In addition, for certain customer program incentives, we receive an identifiable benefit (goods or services) in exchange for the consideration given and record the associated expenditure in selling and marketing expenses.</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%">We account for shipping and handling costs that occur before the customer has obtained control of a product as a fulfillment activity rather than as a promised service. These costs are classified within costs of sales and distribution.</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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales and Distribution</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Cost of sales and distribution includes all costs associated with the manufacture and distribution of the Company's products including the costs of shipping and handling.</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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Advertising costs are expensed as incurred. Advertising expenses for fiscal years 2025, 2024, and 2023 were $26.5 million, $28.8 million, and $34.6 million, respectively.</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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">: Cash in excess of operating requirements is invested in money market accounts which are carried at cost (which approximates fair value). The Company considers all highly liquid short-term investments with an original maturity of three months or less when purchased to be cash equivalents. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:  Inventory costs are determined on a first-in, first-out ("FIFO") basis. Costs include materials, labor, and production overhead, and do not exceed net realizable values. See Note C — </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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%"> Property, plant and equipment is stated on the basis of cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets, which range from </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%">15 to 30 years for buildings and improvements, 3 to 12 years for machinery and equipment, and 3 to 10 years for software. Assets under financing leases are amortized over the shorter of their estimated useful lives or the term of the related lease.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cloud Computing Software, Net:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cloud computing software is stated on the basis of cost less accumulated amortization. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets, which range from 3 to 8 years. As of April 30, 2025, $40.2 million was recorded in other assets on the consolidated balance sheets for cloud computing software.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company reviews its long-lived assets for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Goodwill represents the excess of purchase price over the fair value of net assets acquired. The Company does not amortize goodwill but evaluates for impairment annually on February 1st, or whenever events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. In accordance with the accounting standards, an entity has the option first to assess qualitative factors to determine whether events and circumstances indicate that it is more likely than not that goodwill is impaired. If after such assessment an entity concludes that the asset is not more likely than not impaired, the entity is not required to take further action. However, if an entity concludes otherwise, it is required to determine the fair value of the asset using a quantitative impairment test, and if impaired, the associated assets must be written down by the amount that the carrying value exceeds the fair value of the reporting unit. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed based on a qualitative analysis.</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-style:italic;font-weight:400;line-height:120%">Intangible Assets: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of definite-lived customer relationship intangibles, which were fully amortized on December 31, 2023. The Company amortized the cost of these intangible assets on a straight-line basis over their estimated useful lives of six years. The Company reviewed its intangible assets for impairment when events or changes in circumstances indicated that the carrying amount of an asset may not be recoverable. During fiscal years 2024 and 2023, the Company concluded no impairment existed. As of December 31, 2023, customer relationship intangibles were fully amortized. Amortization expense on customer relationships intangibles amounted to $30.4 million and $45.7 million in fiscal years 2024 and 2023, respectively.</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-style:italic;font-weight:400;line-height:120%">Promotional Displays, Net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company invests in long-lived promotional display assets in retail stores to demonstrate product features, product and quality specifications, and to serve as a training tool for retail kitchen designers. Promotional displays are carried at cost less applicable amortization. Amortization is calculated using the straight-line method on an individual display basis over periods of 24 to 60 months (the estimated period of benefit). Promotional display amortization expense for fiscal years 2025, 2024, and 2023 was $2.3 million, $4.9 million, and $8.0 million, respectively, and is included in selling and marketing expenses.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for deferred income taxes utilizing the asset and liability method, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement amounts and the tax basis of assets and liabilities, using enacted tax rates in effect for the year in which these items are expected to reverse. At each reporting date, the Company evaluates the need for a valuation allowance to adjust deferred tax assets to an amount that more likely than not will be realized.</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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes stock-based compensation expense based on the grant date fair value over the requisite service period. The Company records the expense for stock-based compensation awards subject to performance-based criteria vesting over the remaining service period when the Company determines that achievement of the performance criteria is probable. The Company evaluates when the achievement of performance-based criteria is probable based on the expected satisfaction of the performance criteria at each reporting date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-Insurance: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain costs related to employee medical coverage, workers' compensation liability, general liability, auto liability, and property insurance. The Company maintains stop-loss coverage with third-party insurers to limit total exposure. The Company establishes a liability at each balance sheet date based on estimates for a variety of factors influencing the Company's ultimate cost. In the event that actual experience is substantially different from the estimates, the financial results for the period could be adversely affected. The Company believes that the methodologies used to estimate insurance liabilities are an accurate reflection of the liabilities as of the date of the consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Derivative Financial Instruments: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company uses derivatives as part of the normal business operations to manage its exposure to fluctuations in interest rates associated with variable interest rate debt and foreign exchange rates. The Company has established policies and procedures that govern the risk management of these exposures. The primary objective in managing </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:112%">these exposures is to add stability to interest expense, manage the Company's exposure to interest rate movements, and manage the risk from adverse fluctuations in foreign exchange rates.</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 Company uses interest rate swap contracts to manage interest rate exposures. The Company records outstanding swap contracts in the consolidated balance sheets at fair value. Changes in the fair value of interest rate swap contracts designated as cash flow hedges are recorded in accumulated other comprehensive income, and subsequently reclassified into other expense (income), net in the period the hedged forecasted transaction affects net income. If a derivative is deemed to be ineffective, the change in fair value of the derivative is recognized directly in other expense (income), net in the consolidated statements of income. </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 Company also manages risks through the use of foreign exchange forward contracts. The Company recognizes its outstanding forward contracts in the consolidated balance sheets at their fair values. The Company has both forwards designated as accounting hedges and forwards not designated as accounting hedges. See Note I — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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 preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during each reporting period. Actual results could differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, “Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses”, which requires disclosure in the notes to the financial statements of specified information about certain costs and expenses. The amendments are effective for fiscal years beginning after December 15, 2026, and for interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The amendments should be applied either prospectively to financial statements issued for reporting periods after the effective date of this ASU or retrospectively to any or all prior periods presented in the financial statements. The Company is currently evaluating the disclosure impacts of this ASU on its consolidated financial statements.</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%">In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09 “Improvements to Income Tax Disclosures.” The amendments in this ASU are intended to increase transparency through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure impacts of ASU 2023-09 on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures to improve the disclosures about reportable segments and include more detailed information about a reportable segment’s expenses. This ASU also requires that a public entity with a single reportable segment, like the Company, provide all of the disclosures required as part of the amendments and all existing disclosures required by Topic 280. The ASU should be applied retrospectively to all prior periods presented in the financial statements and is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The adoption did not have an impact on the Company’s consolidated balance sheets or results of operations. See Note Q — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for related disclosures.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation and 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 statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: Our principal performance obligations are the sale of kitchen, bath, and home organization products. The Company recognizes revenue as control of our products is transferred to our customers, which is at the time of shipment or upon delivery based on the contractual terms with our customers. We also derive revenue from installations and our revenue related to installations is recognized upon delivery of cabinets to the customer as installation is typically completed in one day. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods to our customers. Payment terms on our product sales normally range from 30 to 90 days. Taxes assessed by a governmental authority that we collect are excluded from revenue. The expected costs associated with our contractual warranties are recognized as expense when the products are sold. See Note K — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for further discussion.</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%">For products where control transfer occurs upon delivery to the customer's location, we must estimate the amount of sales that have been transferred to third-party carriers but not delivered to customers as the carriers are not able to report real-time what has been delivered and thus there is a delay in reporting to the Company. The estimate is calculated using a lag factor determined by analyzing the actual difference between shipment date and delivery date of orders over a representative period of time, which as of April 30, 2025 was the past 12 months. Revenue is recognized on those shipments which we believe have been delivered to the customer.</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%">When revenue is recognized, we record estimates to reduce revenue for customer programs and incentives in order to determine the amount of consideration the Company will ultimately be entitled to receive. Customer programs and incentives are considered variable consideration, and include price discounts, volume-based incentives, slotting fees, product markdowns, promotions, and cooperative advertising. The Company includes variable consideration in revenue only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the variable consideration is resolved. This determination is made based upon known customer programs and incentive offerings at the time of sale, and expected sales volume forecasts as it relates to our volume-based incentives. This determination is updated each reporting period. In addition, for certain customer program incentives, we receive an identifiable benefit (goods or services) in exchange for the consideration given and record the associated expenditure in selling and marketing expenses.</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%">We account for shipping and handling costs that occur before the customer has obtained control of a product as a fulfillment activity rather than as a promised service. These costs are classified within costs of sales and distribution.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales and Distribution</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Cost of sales and distribution includes all costs associated with the manufacture and distribution of the Company's products including the costs of shipping and handling.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Advertising costs are expensed as incurred. Advertising expenses for fiscal years 2025, 2024, and 2023 were $26.5 million, $28.8 million, and $34.6 million, respectively.</span></div> 26500000 28800000 34600000 <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>: Cash in excess of operating requirements is invested in money market accounts which are carried at cost (which approximates fair value). The Company considers all highly liquid short-term investments with an original maturity of three months or less when purchased to be cash equivalents. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:  Inventory costs are determined on a first-in, first-out ("FIFO") basis. Costs include materials, labor, and production overhead, and do not exceed net realizable values. See Note C — </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</span> for additional information. <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%">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%"> Property, plant and equipment is stated on the basis of cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets, which range from </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%">15 to 30 years for buildings and improvements, 3 to 12 years for machinery and equipment, and 3 to 10 years for software. Assets under financing leases are amortized over the shorter of their estimated useful lives or the term of the related lease.</span></div> P15Y P30Y P3Y P12Y P3Y P10Y <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%">Cloud Computing Software, Net:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cloud computing software is stated on the basis of cost less accumulated amortization. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets, which range from 3 to 8 years. As of April 30, 2025, $40.2 million was recorded in other assets on the consolidated balance sheets for cloud computing software.</span></div> P3Y P8Y 40200000 <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%">Impairment of Long-Lived Assets:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company reviews its long-lived assets for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed.</span></div> 0 0 0 <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%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Goodwill represents the excess of purchase price over the fair value of net assets acquired. The Company does not amortize goodwill but evaluates for impairment annually on February 1st, or whenever events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. In accordance with the accounting standards, an entity has the option first to assess qualitative factors to determine whether events and circumstances indicate that it is more likely than not that goodwill is impaired. If after such assessment an entity concludes that the asset is not more likely than not impaired, the entity is not required to take further action. However, if an entity concludes otherwise, it is required to determine the fair value of the asset using a quantitative impairment test, and if impaired, the associated assets must be written down by the amount that the carrying value exceeds the fair value of the reporting unit. During fiscal years 2025, 2024, and 2023, the Company concluded no impairment existed based on a qualitative analysis.</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-style:italic;font-weight:400;line-height:120%">Intangible Assets: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of definite-lived customer relationship intangibles, which were fully amortized on December 31, 2023. The Company amortized the cost of these intangible assets on a straight-line basis over their estimated useful lives of six years. The Company reviewed its intangible assets for impairment when events or changes in circumstances indicated that the carrying amount of an asset may not be recoverable. During fiscal years 2024 and 2023, the Company concluded no impairment existed. As of December 31, 2023, customer relationship intangibles were fully amortized. Amortization expense on customer relationships intangibles amounted to $30.4 million and $45.7 million in fiscal years 2024 and 2023, respectively.</span></div> 0 0 0 P6Y 0 0 0 30400000 45700000 <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%">Promotional Displays, Net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company invests in long-lived promotional display assets in retail stores to demonstrate product features, product and quality specifications, and to serve as a training tool for retail kitchen designers. Promotional displays are carried at cost less applicable amortization. Amortization is calculated using the straight-line method on an individual display basis over periods of 24 to 60 months (the estimated period of benefit). Promotional display amortization expense for fiscal years 2025, 2024, and 2023 was $2.3 million, $4.9 million, and $8.0 million, respectively, and is included in selling and marketing expenses.</span></div> P24M P60M 2300000 4900000 8000000.0 <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%">Income Taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for deferred income taxes utilizing the asset and liability method, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement amounts and the tax basis of assets and liabilities, using enacted tax rates in effect for the year in which these items are expected to reverse. At each reporting date, the Company evaluates the need for a valuation allowance to adjust deferred tax assets to an amount that more likely than not will be realized.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes stock-based compensation expense based on the grant date fair value over the requisite service period. The Company records the expense for stock-based compensation awards subject to performance-based criteria vesting over the remaining service period when the Company determines that achievement of the performance criteria is probable. The Company evaluates when the achievement of performance-based criteria is probable based on the expected satisfaction of the performance criteria at each reporting date.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-Insurance: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain costs related to employee medical coverage, workers' compensation liability, general liability, auto liability, and property insurance. The Company maintains stop-loss coverage with third-party insurers to limit total exposure. The Company establishes a liability at each balance sheet date based on estimates for a variety of factors influencing the Company's ultimate cost. In the event that actual experience is substantially different from the estimates, the financial results for the period could be adversely affected. The Company believes that the methodologies used to estimate insurance liabilities are an accurate reflection of the liabilities as of the date of the consolidated balance sheets.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Derivative Financial Instruments: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company uses derivatives as part of the normal business operations to manage its exposure to fluctuations in interest rates associated with variable interest rate debt and foreign exchange rates. The Company has established policies and procedures that govern the risk management of these exposures. The primary objective in managing </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:112%">these exposures is to add stability to interest expense, manage the Company's exposure to interest rate movements, and manage the risk from adverse fluctuations in foreign exchange rates.</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 Company uses interest rate swap contracts to manage interest rate exposures. The Company records outstanding swap contracts in the consolidated balance sheets at fair value. Changes in the fair value of interest rate swap contracts designated as cash flow hedges are recorded in accumulated other comprehensive income, and subsequently reclassified into other expense (income), net in the period the hedged forecasted transaction affects net income. If a derivative is deemed to be ineffective, the change in fair value of the derivative is recognized directly in other expense (income), net in the consolidated statements of income. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also manages risks through the use of foreign exchange forward contracts. The Company recognizes its outstanding forward contracts in the consolidated balance sheets at their fair values. The Company has both forwards designated as accounting hedges and forwards not designated as accounting hedges. See Note I — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Financial Instruments</span> for additional information. <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%">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 preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during each reporting period. Actual results could differ from those estimates.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, “Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses”, which requires disclosure in the notes to the financial statements of specified information about certain costs and expenses. The amendments are effective for fiscal years beginning after December 15, 2026, and for interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The amendments should be applied either prospectively to financial statements issued for reporting periods after the effective date of this ASU or retrospectively to any or all prior periods presented in the financial statements. The Company is currently evaluating the disclosure impacts of this ASU on its consolidated financial statements.</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%">In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09 “Improvements to Income Tax Disclosures.” The amendments in this ASU are intended to increase transparency through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This standard is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure impacts of ASU 2023-09 on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures to improve the disclosures about reportable segments and include more detailed information about a reportable segment’s expenses. This ASU also requires that a public entity with a single reportable segment, like the Company, provide all of the disclosures required as part of the amendments and all existing disclosures required by Topic 280. The ASU should be applied retrospectively to all prior periods presented in the financial statements and is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The adoption did not have an impact on the Company’s consolidated balance sheets or results of operations. See Note Q — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for related disclosures.</span></div> Customer Receivables, Net<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of customer receivables, net were:</span></div><div style="margin-top:5pt;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><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross customer receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,285 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">(234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for returns and discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,647)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer receivables, net</span></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">111,171 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">117,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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 components of customer receivables, net were:</span></div><div style="margin-top:5pt;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><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross customer receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,285 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">(234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for returns and discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,647)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer receivables, net</span></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">111,171 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">117,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 118285000 126680000 234000 474000 6880000 8647000 111171000 117559000 Inventories<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories were:</span></div><div style="margin-top:5pt;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><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,548 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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%">50,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,111 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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,101 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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 components of inventories were:</span></div><div style="margin-top:5pt;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><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,548 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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%">50,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,111 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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,101 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 79258000 61548000 47979000 44464000 50874000 53089000 178111000 159101000 Property, Plant and Equipment, Net<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of property, plant and equipment, net were:</span></div><div style="margin-top:5pt;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><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements - financing leases</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%">11,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment - financing leases</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%">32,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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%">24,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,612 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated amortization and depreciation</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%">(404,623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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,989 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property, plant and equipment amounted to $50.1 million, $41.2 million, and $37.9 million in fiscal years 2025, 2024, and 2023, respectively. Accumulated amortization on financing leases included in the above table amounted to $31.5 million and $31.7 million as of April 30, 2025 and 2024, respectively.</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 components of property, plant and equipment, net were:</span></div><div style="margin-top:5pt;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><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements - financing leases</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%">11,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment - financing leases</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%">32,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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%">24,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,612 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated amortization and depreciation</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%">(404,623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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,989 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4264000 4475000 133251000 131663000 11164000 11164000 410287000 370940000 32434000 32173000 34107000 39252000 24105000 64057000 649612000 653724000 404623000 381263000 244989000 272461000 50100000 41200000 37900000 31500000 31700000 Loans Payable and Long-Term Debt<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of long-term debt are as follows:</span></div><div style="margin-top:5pt;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><td style="width:13.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:400;line-height:100%">FISCAL YEARS ENDING APRIL 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding: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%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2031 AND THERE-AFTER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOTAL OUTSTANDING AS OF APRIL 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOTAL OUTSTANDING AS OF APRIL 30, 2024</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,631)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,825 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loans and Revolving Credit Facility</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%">On October 10, 2024, the Company amended and restated its prior credit agreement. The amended and restated credit agreement (the "A&amp;R Credit Agreement") provides for a $500 million revolving loan facility with a $50 million sub-facility for the issuance of letters of credit (the "Revolving Facility") and a $200 million term loan facility (the "Term Loan Facility"). Also on October 10, 2024, the Company borrowed the entire $200 million under the Term Loan Facility and approximately $173 million under the Revolving Facility to repay in full the approximately $370 million then outstanding under its prior credit agreement, plus accrued and unpaid interest, and to pay related fees and expenses. The Company began repaying the Term Loan Facility in specified quarterly installments on January 31, 2025. The Revolving Facility and Term Loan Facility mature on October 10, 2029. The refinance was treated as a debt modification under ASC 470.</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%">Prior to the loan modification, the prior amended and restated credit agreement (the "prior A&amp;R Credit Agreement") provided for a $500 million revolving loan facility with a $50 million sub-facility for the issuance of letters of credit (the "prior Revolving Facility") and a $250 million term loan facility (the "prior Term Loan Facility"). The Company was required to repay the prior Term Loan Facility in specified quarterly installments. The prior Revolving Facility and prior Term Loan Facility would have matured on April 22, 2026.</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%">As of April 30, 2025, and 2024, $197.5 million and $206.3 million was outstanding on the Term Loan Facility and the prior facility's term loans, respectively. As of April 30, 2025, and 2024, $173.4 million and $163.8 million was outstanding under the Revolving Facility and the prior revolving facility, respectively. Outstanding letters of credit under the Revolving Facility were $12.4 million as of April 30, 2025, leaving approximately $314.2 million in available capacity under the Revolving Facility as of April 30, 2025. Outstanding letters of credit under the prior revolving facility were $13.3 million, as of April 30, 2024, leaving approximately $322.9 million in available capacity under the prior revolving facility as of April 30, 2024. The outstanding balances noted above approximate fair value as the facilities have a floating interest rate.</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:112%">Amounts outstanding under the Term Loan Facility and the Revolving Facility bear interest based on a fluctuating rate measured by reference to either, at the Company's option, a base rate plus an applicable margin or Secured Overnight Financing Rate ("SOFR") (as defined in the A&amp;R Credit Agreement) plus an applicable margin, with the applicable margin being determined by reference to the Company's then-current Secured Net Leverage Ratio (as defined in the A&amp;R Credit Agreement). The Company also incurs a quarterly commitment fee on the average daily unused portion of the Revolving Facility during the applicable quarter at a rate per annum also determined by reference to the Company's then-current Secured Net Leverage Ratio. In addition, a letter of credit fee accrues on the face amount of any outstanding letters of credit at a per annum rate equal to the applicable margin on Term SOFR loans, payable quarterly in arrears. As of April 30, 2025, the applicable margin with respect to base rate loans and Term SOFR loans was 0.25% and 1.25%, respectively, and the commitment fee was 0.20%.</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:112%">The A&amp;R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a "Consolidated Interest Coverage Ratio" of no less than 2.00 to 1.00 and (ii) a "Total Net Leverage Ratio" of no greater than 4.00 to 1.00, subject, in each case, to certain limited exceptions.</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 A&amp;R Credit Agreement includes certain additional covenants, including negative covenants that restrict the ability of the Company and certain of its subsidiaries to incur additional indebtedness, create additional liens on its assets, make certain investments, dispose of its assets, or engage in a merger or other similar transaction or engage in transactions with affiliates, subject, in each case, to the various exceptions and conditions described in the A&amp;R Credit Agreement. The negative covenants further restrict the ability of the Company and certain of its subsidiaries to make certain restricted payments, including, in the case of the Company, the payment of dividends and the repurchase of common stock, in certain limited circumstances.</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%">As of April 30, 2025, the Company was in compliance with all covenants included in the A&amp;R Credit Agreement.</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 Company's obligations under the A&amp;R Credit Agreement are guaranteed by the Company's domestic subsidiaries and the obligations of the Company and its domestic subsidiaries under the A&amp;R Credit Agreement and their guarantees, respectively, are secured by a pledge of substantially all of their respective personal property.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financing Lease Obligations</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 Company has various financing leases with interest rates between 2.9% and 6.9%. These leases require monthly payments and expire by December 31, 2029. The outstanding amounts owed as of April 30, 2025, and 2024, were $6.1 million and $5.6 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Long-term Debt</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%">On March 8, 2022, the Company entered into a $0.4 million loan agreement with the West Virginia Water Development Authority acting on behalf of the West Virginia Infrastructure and Jobs Development Council and the Hardy County Rural Development Authority as part of the Company's capital improvements at the South Branch Primewood facility located in Hardy County, West Virginia. The loan agreement expired on March 8, 2025 and bore no interest rate. The loan agreement was secured by a sole first lien on the real property and fixtures associated with the facility. Based on the employment levels maintained and the terms of the loan agreement, the aggregate principal of $0.4 million was forgiven.</span></div>Certain of the Company's loan agreements limit the amount and type of indebtedness the Company can incur and require the Company to maintain specified financial ratios measured on a quarterly basis. In addition to the assets previously discussed, certain of the Company's property, plant and equipment are pledged as collateral under certain loan agreements and the capital lease arrangements. The Company was in compliance with all covenants contained in its loan agreements and financing leases at April 30, 2025. <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%">Maturities of long-term debt are as follows:</span></div><div style="margin-top:5pt;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><td style="width:13.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:400;line-height:100%">FISCAL YEARS ENDING APRIL 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding: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%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2031 AND THERE-AFTER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOTAL OUTSTANDING AS OF APRIL 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOTAL OUTSTANDING AS OF APRIL 30, 2024</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,631)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,825 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5000000 7500000 12500000 17500000 155000000 0 197500000 206250000 0 0 0 0 173407000 0 173407000 163750000 2659000 2116000 901000 320000 84000 0 6080000 5684000 0 0 0 0 0 0 0 430000 7659000 9616000 13401000 17820000 328491000 0 376987000 376114000 3503000 1631000 7659000 2722000 365825000 371761000 500000000 50000000 200000000 200000000 173000000 370000000 500000000 50000000 250000000 197500000 206300000 173400000 163800000 12400000 314200000 13300000 322900000 0.0025 0.0125 0.0020 2.00 4.00 0.029 0.069 6100000 5600000 400000 400000 Earnings Per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><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 computations of basic and diluted earnings per share:</span></div><div style="margin-top:5pt"><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><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator used in basic and diluted earnings per common share:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Net income</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%">99,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">93,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">weighted-average shares</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%">15,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Stock options and restricted stock units</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%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per common share -</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align: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 and assumed conversions</span></td><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%">15,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">16,260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">16,685 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align: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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.20 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.64 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#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.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><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%">There were no anti-dilutive securities for the fiscal years ended April 30, 2025, 2024 and 2023, which were excluded from the calculation of net earnings per share.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 20, 2024 the Board authorized an additional stock repurchase program of up to $125 million of the Company's outstanding common shares. This authorization is in addition to the $125 million stock repurchase program authorized on November 29, 2023. Repurchases may be made from time to time in the open market, or through privately negotiated transactions or otherwise, in compliance with applicable laws, rules and regulations, at prices and on terms the Company deems appropriate and subject to the Company's cash requirements for other purposes, compliance with the covenants under the A&amp;R Credit Agreement, and other factors management deems relevant. The authorization does not obligate the Company to acquire a specific number of shares during any period, and the authorization may be modified, suspended or discontinued at any time at the discretion of the Board. The Company repurchased a total of 1,169,710 and 1,108,715 common shares, for an aggregate purchase price of $96.7 million and $87.7 million of its common shares during fiscal 2025 and 2024, respectively. The Company did not repurchase any of its shares during fiscal 2023. The Company funded share repurchases using available cash and cash equivalents, as well as cash generated from operating activities. Repurchased shares became authorized but unissued common shares. At April 30, 2025, $117.8 million remained authorized by the Board to repurchase the Company’s common shares.</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%">The following table summarizes the computations of basic and diluted earnings per share:</span></div><div style="margin-top:5pt"><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><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator used in basic and diluted earnings per common share:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Net income</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%">99,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">93,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">weighted-average shares</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%">15,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Stock options and restricted stock units</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%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per common share -</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align: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 and assumed conversions</span></td><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%">15,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">16,260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">16,685 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align: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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.20 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.64 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#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.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 99456000 116216000 93723000 15190000 16139000 16614000 109000 121000 71000 15299000 16260000 16685000 6.55 7.20 5.64 6.50 7.15 5.62 0 0 0 125000000 125000000 1169710 1108715 96700000 87700000 0 117800000 Stock-Based Compensation<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has various stock-based compensation plans. The Company issues restricted stock units ("RSUs") and stock options to key employees and non-employee directors. The Company recognizes stock-based compensation costs for those shares expected to vest on a straight-line basis over the requisite service period of the award. The Company estimates a forfeiture rate and adjusts expense as forfeitures occur.</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%"> </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%">Stock Incentive Plans</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%"> </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%">At April 30, 2025, the Company had stock option and RSU awards outstanding under two different plans: (1) 2023 stock incentive plan and (2) 2016 employee stock incentive plan. As of April 30, 2025, there were 640,270 shares of common stock available for future stock-based compensation awards under the 2023 stock incentive 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-style:italic;font-weight:400;line-height:120%">Methodology Assumptions</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%">For purposes of valuing stock option grants, the Company uses the Black-Scholes option-pricing model to value the Company’s stock options. For purposes of determining the fair value of RSUs, the Company uses the closing stock price of its common stock as reported on the NASDAQ Global Select Market on the date of grant. The fair value of the Company's stock options and RSU awards is expensed on a straight-line basis over the vesting period of the stock options and RSUs to the extent the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company believes it is probable the related performance criteria, if any, will be met. The expected volatility assumption is based on the historical volatility of the Company’s stock over a term equal to the expected term of the option granted. The expected term of stock option awards granted is derived from the Company’s historical exercise experience and represents the period of time that stock option awards granted are expected to be outstanding. The expected term assumption incorporates the contractual term of an option grant, which is generally ten years for employees, as well as the vesting period of an award, which is typically three years. The risk-free interest rate is based on the implied yield on a U.S. Treasury constant maturity with a remaining term equal to the expected term of the option granted.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Option Activity:</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%">Performance-based stock options ("Performance-Based Options") granted and outstanding under the Company’s 2023 stock incentive plan cliff vest at the end of three-years and have contractual terms of ten-years. The Performance-Based Options are subject to performance conditions and continued employment through the vest date. The exercise price of all stock options granted is equal to the fair market value of the Company’s common stock on the option grant date.</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 Company did not grant stock options during the fiscal years ended April 30, 2025 and 2023. </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 following table presents a summary of the Company’s stock option activity for the fiscal years ended April 30, 2025 and 2024 (remaining contractual term in years and exercise prices are weighted-averages):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NUMBER OF OPTIONS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WEIGHTED AVERAGE REMAINING CONTRACTUAL TERM</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WEIGHTED AVERAGE EXERCISE PRICE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AGGREGATE INTRINSIC VALUE <br/>(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%">Outstanding at April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or expired</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,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at April 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,080 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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%">77.19 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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,222 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at April 30, 2025</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest in the future at April 30, 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%">71,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 April 30, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2025, there was no unrecognized compensation expense related to unvested stock options granted under the Company's stock-based compensation plans. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Activity:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </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%">Prior to June 2023, the Company's RSUs granted to employees cliff-vest over a three-year period from date of grant, while RSUs granted to non-employee directors vest daily over a two-year period from date of grant. Directors were granted service-based RSUs only, while employees were awarded both service-based and performance-based RSUs ("PBRSUs"). Beginning in June 2023, service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date and service-based RSUs granted to non-employee directors (i) vest daily through the end of the one-year vesting period as long as the recipient continuously remains a member of the Board and (ii) entitle the recipient to receive one share of the Company's common stock per unit vested. Directors were granted service-based RSUs only, while employees were awarded both service-based RSUs and PBRSUs in fiscal years 2025, 2024, and 2023. The PBRSUs granted in fiscal 2025, 2024, and 2023 are earned based on achievement of a number of goals pertaining to the Company's financial performance during three one-year performance periods and the achievement of certain cultural goals for the three-year period. Employees who satisfy the vesting criteria will receive a proportional amount of PBRSUs based upon the Compensation Committee's assessment of the Company's achievement of the performance criteria.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains a summary of the Company's RSU activity for the fiscal years ended April 30, 2025, 2024, and 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PERFORMANCE-BASED RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SERVICE-BASED RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOTAL RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WEIGHTED AVERAGE GRANT <br/>DATE FAIR VALUE</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding, April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$69.10</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$51.77</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%">Cancelled due to non-achievement of performance goals</span></td><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%">(38,454)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(38,454)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$73.85</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%">Settled in common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,916)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$63.12</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%">Forfeited</span></td><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%">(16,620)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(9,986)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(26,606)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$63.15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding, April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.77</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$63.41</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%">Cancelled due to non-achievement of performance goals</span></td><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%">(9,949)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(9,949)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$63.83</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%">Settled in common stock</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%">(45,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.02</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%">Forfeited</span></td><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%">(14,939)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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,400)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(23,339)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$66.52</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding, April 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.85</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">$86.74</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%">Cancelled due to non-achievement of performance goals</span></td><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,555)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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,555)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$85.59</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%">Settled in common stock</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%">(33,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$73.93</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%">Forfeited</span></td><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%">(26,792)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(10,363)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(37,155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$65.49</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding, April 30, 2025</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,451 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,086 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,537 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$66.71</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2025, there was $13.8 million of total unrecognized compensation expense related to unvested RSUs granted under the Company's stock-based compensation plans. This expense is expected to be recognized over a weighted-average period of 1.5 years.</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%">For the fiscal years ended April 30, 2025, 2024, and 2023, stock-based compensation expense was allocated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales and distribution</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing expenses</span></td><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%">943 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">2,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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,941 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</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%">5,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, before income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #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%">7,989 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #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,682 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #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%">7,396 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2 640270 P3Y P10Y <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 following table presents a summary of the Company’s stock option activity for the fiscal years ended April 30, 2025 and 2024 (remaining contractual term in years and exercise prices are weighted-averages):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NUMBER OF OPTIONS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WEIGHTED AVERAGE REMAINING CONTRACTUAL TERM</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WEIGHTED AVERAGE EXERCISE PRICE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AGGREGATE INTRINSIC VALUE <br/>(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%">Outstanding at April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or expired</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,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at April 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,080 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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%">77.19 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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,222 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at April 30, 2025</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest in the future at April 30, 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%">71,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 April 30, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 P0Y 0 0 92340 P9Y4M24D 77.19 1375000 0 P0Y 0 0 10260 P0Y 77.19 153000 82080 P9Y4M24D 77.19 1222000 0 P0Y 0 0 0 P0Y 0 0 10260 P8Y4M24D 77.19 0 71820 P8Y4M24D 77.19 0 71820 P8Y4M24D 77.19 0 0 P0Y 0 0 0 P3Y P2Y 1 3 P1Y P3Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains a summary of the Company's RSU activity for the fiscal years ended April 30, 2025, 2024, and 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PERFORMANCE-BASED RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SERVICE-BASED RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOTAL RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WEIGHTED AVERAGE GRANT <br/>DATE FAIR VALUE</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding, April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$69.10</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$51.77</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%">Cancelled due to non-achievement of performance goals</span></td><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%">(38,454)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(38,454)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$73.85</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%">Settled in common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,916)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$63.12</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%">Forfeited</span></td><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%">(16,620)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(9,986)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(26,606)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$63.15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding, April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.77</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$63.41</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%">Cancelled due to non-achievement of performance goals</span></td><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%">(9,949)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(9,949)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$63.83</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%">Settled in common stock</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%">(45,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.02</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%">Forfeited</span></td><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%">(14,939)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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,400)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(23,339)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$66.52</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding, April 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.85</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">$86.74</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%">Cancelled due to non-achievement of performance goals</span></td><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,555)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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,555)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$85.59</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%">Settled in common stock</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%">(33,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$73.93</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%">Forfeited</span></td><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%">(26,792)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(10,363)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">(37,155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">$65.49</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding, April 30, 2025</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,451 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,086 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,537 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$66.71</span></td></tr></table></div> 154610 147234 301844 69.10 119772 82848 202620 51.77 38454 0 38454 73.85 19478 49916 69394 63.12 16620 9986 26606 63.15 199830 170180 370010 61.77 155062 79778 234840 63.41 9949 0 9949 63.83 45109 68034 113143 65.02 14939 8400 23339 66.52 284895 173524 458419 61.85 98391 60159 158550 86.74 1555 0 1555 85.59 33488 75234 108722 73.93 26792 10363 37155 65.49 321451 148086 469537 66.71 13800000 P1Y6M <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%">For the fiscal years ended April 30, 2025, 2024, and 2023, stock-based compensation expense was allocated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales and distribution</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing expenses</span></td><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%">943 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">2,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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,941 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</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%">5,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, before income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #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%">7,989 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #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,682 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #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%">7,396 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1917000 2377000 2154000 943000 2364000 1941000 5129000 5941000 3301000 7989000 10682000 7396000 Employee Benefit Plans<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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:112%">Under the American Woodmark Corporation Retirement Savings Plan (the "Plan"), essentially all employees are immediately eligible to participate in the Plan. Participants are eligible for 401(k) matching contributions based upon the employee’s contribution to the Plan. All participants employed at the end of the fiscal year and hired prior to November 2 of the fiscal year are eligible for a discretionary profit-sharing contribution.</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:112%">Prior to February 1, 2024, discretionary profit-sharing contributions ranging from 0-5% of net income, based on predetermined net income levels of the Company, were made annually in the form of Company stock. Effective February 1, 2024, the profit-sharing contributions are limited to 3% of net income. The Company contributed 3% of net income for fiscal 2025. The Company recognized expenses for profit-sharing contributions of $3.0 million, $5.3 million, and $4.7 million in fiscal years 2025, 2024, and 2023, respectively.</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%">For the first eight months of fiscal 2024, the Company matched 100% of an employee's annual 401(k) contributions to the Plan up to 4% of annual compensation. Effective January 1, 2024, the matching contribution was increased to the first 4% of annual compensation plus an additional 50% of the next 2% of annual compensation, thus providing a 5% match. The expense for 401(k) matching contributions for the plan was $14.4 million, $12.9 million, and $12.4 million, in fiscal years 2025, 2024, and 2023, respectively.</span></div> 0 0.05 0.03 0.03 3000000.0 5300000 4700000 1 0.04 0.04 0.50 0.02 0.05 14400000 12900000 12400000 Derivative Financial Instruments<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swap Contracts</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:112%">The Company enters into interest rate swap contracts to manage variability in the amount of known or expected cash payments related to portions of its variable rate debt. The interest rate swaps are designated as cash flow hedges. Changes in fair value are recorded to other comprehensive income. The risk management objective in using interest rate swaps is to add stability to interest expense and to manage the Company's exposure to interest rate movements. The interest rate swaps economically convert a portion of the variable rate debt to fixed rate debt. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the contract agreements without exchange of the underlying notional amount. Realized gains or losses in connection with required interest payments on interest rate swaps are recorded in earnings, as a component of interest expense, net to offset variability in interest expense associated with the underlying debt's cash flows.</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%">On May 28, 2021, the Company entered into four interest rate swaps with an aggregate notional amount of $200 million to hedge part of the variable rate interest payments under the Term Loan Facility. The interest rate swaps became effective on May 28, 2021 and terminated on May 30, 2025. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 0.53% to the counterparty. For the year ended April 30, 2025, unrealized losses, net of deferred taxes, of $(0.3) million, were recorded in other comprehensive income, and $6.5 million of realized gains were reclassified out of accumulated other comprehensive income to interest expense, net due to interest received from and payments made to the swap counterparties. For the year ended April 30, 2024, unrealized gains, net of deferred taxes, of $4.3 million, were recorded in other comprehensive income, and $7.4 million of realized gains were reclassified out of accumulated other comprehensive income to interest expense due to payments made to the swap counterparties.</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:112%">On April 29, 2025, the Company entered into five interest rate swaps with an aggregate notional amount of $200 million in year one and $150 million in year two to hedge part of the variable rate interest payments under the Term Loan Facility. The interest rate swaps became effective on May 30, 2025 and will terminate on May 31, 2027. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 3.40% to the counterparty. For the year ended April 30, 2025, unrealized losses, net of deferred taxes, of $(0.2) million, were recorded in other comprehensive loss.</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%">As of April 30, 2025, the Company anticipates reclassifying approximately $0.9 million of hedging gains, net of tax benefit, from accumulated other comprehensive income into net income during the next 12 months to offset the variability of the hedged items during this period. </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 fair value of the derivative instruments are included in other assets on the consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Exchange Forward Contracts</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%">At April 30, 2025, the Company held a target accrual redemption forward agreement to purchase Mexican Pesos across 23 defined fixings. These fixings allow for U.S. dollars to be converted into Pesos at a rate of 18.25 Pesos to one U.S. Dollar. Cumulative profit is capped at an aggregate of approximately $1.8 million over the shorter of the life of the contract fixings or the utilization of the cap. If the spot rate is between 18.25 and 19.00 for a defined fixing then the Company purchases at the spot rate and the profit cap is not impacted. As of April 30, 2025, a liability of $5.1 million is recorded in other accrued expenses on the consolidated balance sheets.</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:112%">The Company entered into a forward contract on January 21, 2025 to purchase $48.0 million Mexican Pesos at a cost of $2.2 million with a forward rate of 22.09. The forward contract is designated as a hedge of the forecasted expenses relating to the first 45% of Mexican Peso expenses for May 2026. The Company entered into a forward contract on April 4, 2025 to purchase $89.6 million Mexican Pesos at a cost of $4.2 million with a forward rate of 21.53. The forward contract is designated as a hedge of the forecasted expenses relating to another 45% of Mexican Peso expenses for May 2026 and the first 45% of expenses for August 2026. For the year ended April 30, 2025, unrealized gains, net of deferred taxes, of $0.2 million were recorded in other comprehensive income. As of April 30, 2025, an asset of $0.3 million is recorded in other assets on the consolidated balance sheets. The transactions ar</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:112%">e to hedge Peso-denominated expenses against the risk of variability in foreign currency exchange rates between the Peso and U.S. Dollar.</span></div> 4 200000000 0.0053 -300000 -6500000 4300000 -7400000 5 200000000 150000000 0.0340 -200000 900000 23 18.25 1800000 18.25 19.00 5100000 48000000 2200000 22.09 0.45 89600000 4200000 21.53 0.45 0.45 200000 300000 Income Taxes<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was comprised of the following:</span></div><div style="margin-top:5pt"><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><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">CURRENT </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">25,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">39,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,317 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,115 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DEFERRED</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:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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,425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,866)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(543)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred benefit </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,057)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,565)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,152)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,963 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit included in other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,913 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for income taxes was $43.7 millions and $62.9 millions for fiscal years 2025 and 2024, respectively. Included in the cash paid for fiscal 2025 were payments of $36.2 million to a third party for renewable energy credits, of which $18.9 million had been refunded to the Company as of April 30, 2025, and the remaining credits were utilized to offset fiscal 2025 estimated income tax payments. There were no payments to a third party for renewable energy credits in fiscal 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's effective income tax rate varied from the federal statutory rate as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax credits</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.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax effect</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%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><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%">21.4 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">23.5 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">23.6 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td 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,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product liability</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,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 leases 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%">34,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 174 research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.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%">Gross deferred tax assets, before valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,878)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.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%">Gross deferred tax assets, after valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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</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%">23,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 leases right-of-use 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%">31,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 rate swaps</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%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax (asset) liability</span></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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,486)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not recorded deferred income taxes applicable to undistributed earnings of foreign subsidiaries that are indefinitely reinvested in foreign operations. Undistributed earnings that are indefinitely reinvested in foreign operations are not significant as of April 30, 2025. </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 Company recorded a valuation allowance related to deferred tax assets for certain state investment tax credit ("ITC") carryforwards and foreign tax credit ("FTC") carryforwards. Deferred tax assets are reduced by a valuation allowance when, after considering all positive and negative evidence, it is determined that it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. The Company determined that there will not be sufficient foreign source income to fully utilize the current year and carry forward FTCs. Therefore, the Company updated the valuation allowance for the current year activity of $0.3 million related to FTCs.</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 gross amount of state tax credit carryforwards related to state ITCs as of April 30, 2025 and 2024 was $3.7 million and $3.7 million, respectively. These credits expire in various years beginning in fiscal 2028. Net of the federal impact and related valuation allowance, the Company recorded $0.1 million and $0.2 million of deferred tax assets related to these credits as of April 30, 2025 and 2024, respectively. The Company accounts for ITCs using the deferral method, under which the tax benefit from the ITC is deferred and amortized into income tax expense over the book life of the related property. As of April 30, 2025 and 2024, a deferred credit balance of $0.1 million and $0.2 million, respectively, is included in other long-term liabilities on the consolidated balance sheets. </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 gross amount of FTC carryforwards as of April 30, 2025 and 2024 is $2.6 million and $2.4 million, respectively, which begin to expire in fiscal 2030.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to unrecognized tax benefits, excluding the federal tax benefit of state tax deductions:</span></div><div style="margin-top:5pt;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><td style="width:58.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.489%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Reductions for tax positions of prior years' settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%"> Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The Company operates in multiple tax jurisdictions and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company will accrue a liability when it believes it is not more likely than not that it will realize the benefits of tax positions it has taken or for the amount of any tax benefit exceeding the cumulative probability threshold in accordance with accounting standards. An estimate of the range of the amounts of unrecognized tax benefits that will increase or decrease income tax expense in the next 12 months cannot be made. As of April 30, 2025, federal tax years 2021 through 2024 remain subject to examination. The Company believes that adequate provisions have been made for all tax returns subject to examination. The Company is currently not under federal audit. If the liability for uncertain tax positions is released the entire amount would impact the Company's effective tax rate. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was comprised of the following:</span></div><div style="margin-top:5pt"><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><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">CURRENT </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">25,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">39,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,317 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,115 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DEFERRED</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:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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,425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,866)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(543)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred benefit </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,057)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,565)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,152)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,963 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit included in other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,913 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25153000 34525000 39180000 9836000 9828000 12937000 1150000 964000 998000 36139000 45317000 53115000 -7425000 -7156000 -20195000 -1436000 -1866000 -3869000 -196000 -543000 -88000 -9057000 -9565000 -24152000 27082000 35752000 28963000 2303000 1020000 50000 24779000 34732000 28913000 43700000 62900000 36200000 18900000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's effective income tax rate varied from the federal statutory rate as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax credits</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.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax effect</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%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><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%">21.4 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">23.5 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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%">23.6 </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> 0.210 0.210 0.210 0.034 0.031 0.027 0.002 0.002 -0.002 0.010 0 0.002 0.003 0.003 0.002 0.001 0.001 0.003 -0.004 0.015 -0.004 0.050 0.039 0.052 0.214 0.235 0.236 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td 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,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product liability</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,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 leases 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%">34,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 174 research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.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%">Gross deferred tax assets, before valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,878)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.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%">Gross deferred tax assets, after valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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</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%">23,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 leases right-of-use 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%">31,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 rate swaps</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%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax (asset) liability</span></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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,486)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1326000 1737000 2294000 3009000 1044000 1395000 6196000 6112000 6371000 6087000 34201000 33454000 19102000 9542000 4630000 4038000 75164000 65374000 6289000 5878000 68875000 59496000 241000 235000 23181000 25059000 31715000 30981000 155000 2448000 2097000 647000 57389000 59370000 11486000 126000 300000 3700000 3700000 100000 200000 100000 200000 2600000 2400000 <div><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 activity related to unrecognized tax benefits, excluding the federal tax benefit of state tax deductions:</span></div><div style="margin-top:5pt;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><td style="width:58.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.489%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Reductions for tax positions of prior years' settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%"> Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2892000 2892000 1286000 0 1606000 2892000 Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Matters</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 Company is involved in suits and claims in the normal course of business, including without limitation product liability and general liability claims, and claims pending before the Equal Employment Opportunity Commission. On at least a quarterly basis, the Company consults with its legal counsel to ascertain the reasonable likelihood that such claims may result in a loss. As required by FASB ASC Topic 450, "Contingencies", the Company categorizes the various suits and claims into three categories according to their likelihood for resulting in potential loss: those that are probable, those that are reasonably possible and those that are deemed to be remote. Where losses are deemed to be probable and estimable, accruals are made. Where losses are deemed to be reasonably possible, a range of loss estimates is determined and considered for disclosure. In determining these loss range estimates, the Company considers known values of similar claims and consultation with independent counsel.</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 Company believes that the aggregate range of losses stemming from the various suits and asserted and unasserted claims which were deemed to be either probable or reasonably possible are not material as of April 30, 2025, with the exception of the Antidumping and Countervailing Duties Investigation discussed below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Antidumping and Countervailing Duties Investigation</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:112%">In February 2020, a conglomeration of domestic manufacturers filed a scope and circumvention petition seeking the imposition of antidumping (“AD”) and countervailing duties (“CVD”) with the United States Department of Commerce (“DOC”) and the United States International Trade Commission (“ITC”) against imports of hardwood plywood assembled in Vietnam using cores sourced from China. In July 2022, the DOC issued a Preliminary Scope Determination and Affirmative Preliminary Determination of Circumvention of the Antidumping and Countervailing Duty Orders (“Preliminary Determination”). In July 2023, the DOC issued a Final Determination of Circumvention of the Antidumping and Countervailing Duty Orders (“Final Determination”). </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%">Included in the Final Determination is a list of Vietnamese suppliers not eligible for certification. AD and CVD cash deposits of 206% are required for imports from the Vietnamese suppliers not eligible for certification. Many of the Vietnamese suppliers appealed their inclusion on the ineligible for certification list in the Preliminary Determination. Because two of the Company’s primary Vietnamese plywood vendors remained on the ineligible for certification list in the Final Determination, the Company recorded a loss on unliquidated customs entries as of Final Determination in July 2023. The loss recorded in fiscal 2024 was $4.9 million, or $3.7 million net of tax. Through fiscal year 2025, the Company has remitted deposits of $3.8 million pursuant to the Final Determination. Our last order was placed with these vendors in June 2022.</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:112%">In May 2025, the DOC issued the Final Results of Administrative Reviews of the Antidumping and Countervailing Duty Orders (“Final Review”). The Final Review found the two Company vendors eligible for certification. If the Final Review is not appealed by the petitioners, the DOC will issue liquidation instructions within 35 days, and the DOC has 6 months to issue refunds of the deposits the Company remitted.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Warranty</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 Company estimates outstanding warranty costs based on the historical relationship between warranty claims and revenues. The warranty accrual is reviewed quarterly to verify that it properly reflects the remaining obligation based on the anticipated expenditures over the balance of the obligation period. Adjustments are made when actual warranty claim experience differs from estimates. Warranty claims are generally made within two months of the original shipment date. </span></div><div><span><br/></span></div><div><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 Company's warranty liability:</span></div><div style="margin-top:5pt"><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><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><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%">5,581 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,014 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual for warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,566)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance at fiscal year end</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4900000 3700000 3800000 P2M <div><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 Company's warranty liability:</span></div><div style="margin-top:5pt"><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><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><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%">5,581 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,014 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual for warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,566)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance at fiscal year end</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5581000 8014000 18146000 19942000 19566000 22375000 4161000 4161000 4161000 4161000 5581000 Revenue Recognition <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 Company disaggregates revenue from contracts with customers into major sales distribution channels as these categories depict the nature, amount, timing, and uncertainty of revenues and cash flows that are affected by economic factors. The following table disaggregates our consolidated revenue by major sales distribution channels for the years ended April 30, 2025, 2024, and 2023:</span></div><div style="margin-top:5pt;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><td style="width:63.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Home center retailers</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768,614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Builders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Independent dealers and distributors</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%">269,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709,585 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,847,502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,066,200 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Revenue Recognition <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 Company disaggregates revenue from contracts with customers into major sales distribution channels as these categories depict the nature, amount, timing, and uncertainty of revenues and cash flows that are affected by economic factors. The following table disaggregates our consolidated revenue by major sales distribution channels for the years ended April 30, 2025, 2024, and 2023:</span></div><div style="margin-top:5pt;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><td style="width:63.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Home center retailers</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768,614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Builders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Independent dealers and distributors</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%">269,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709,585 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,847,502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,066,200 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 697064000 768614000 892721000 743087000 783199000 848302000 269434000 295689000 325177000 1709585000 1847502000 2066200000 Credit Concentration<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%">Financial instruments that potentially subject the Company to concentrations of risk consist primarily of cash and cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with major financial institutions and such balances may, at times, exceed Federal Deposit Insurance Corporation insurance limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant risk on cash and cash equivalents.</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%">Credit is extended to customers based on an evaluation of each customer's financial condition and generally collateral is not required. The Company's customers to whom credit is extended operate in the new home construction and home remodeling markets. </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%"> </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 Company maintains an allowance for credit losses based upon management's evaluation and judgment of potential net loss. The allowance is estimated based upon historical experience, the effects of current developments and economic conditions and of each customer's current and anticipated financial condition. Estimates and assumptions are periodically reviewed and updated. Any resulting adjustments to the allowance are reflected in current operating results.</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%">At April 30, 2025, the Company's two largest customers, Customers A and B, represented 39.3% and 12.8% of the Company's gross customer receivables, respectively. At April 30, 2024, Customers A and B represented 33.2% and 17.7% of the Company's gross customer receivables, respectively.</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 following table summarizes the percentage of net sales to the Company's two largest customers for the last three fiscal years:</span></div><div style="margin-top:5pt"><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><td style="width:60.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.219%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PERCENT OF ANNUAL NET SALES</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%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6%</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%">Customer B</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6%</span></td></tr></table></div> 0.393 0.128 0.332 0.177 <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 following table summarizes the percentage of net sales to the Company's two largest customers for the last three fiscal years:</span></div><div style="margin-top:5pt"><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><td style="width:60.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.219%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PERCENT OF ANNUAL NET SALES</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%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6%</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%">Customer B</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6%</span></td></tr></table></div> 0.294 0.285 0.296 0.114 0.131 0.136 Leases<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%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - right-of-use ("ROU") assets related to operating leases are presented as Operating lease right-of-use assets on the consolidated balance sheet. Lease liabilities related to operating leases with lease terms greater than twelve months are presented in short-term lease liability - operating and Long-term lease liability - operating on the consolidated balance sheet.</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%">Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Operating lease ROU assets may also include any cumulative prepaid or accrued rent when the lease payments are uneven throughout the lease term. The ROU assets and lease liabilities may also include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. The ROU asset includes any lease payments made and lease incentives received prior to the commencement date. The Company has lease arrangements with lease and non-lease components, which are accounted for separately. Non-lease components of the lease payments are expensed as incurred and are not included in determining the present value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Leases - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets related to finance leases are presented in property, plant and equipment, net on the consolidated balance sheet. Lease liabilities related to finance leases are presented in current maturities of long-term debt and long-term debt, less current maturities on the consolidated balance sheet.</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%">Finance lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.</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 components of lease costs were as follows:</span></div><div style="margin-top:5pt;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><td style="width:67.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.729%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction in the carrying value of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align: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 cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information related to leases was as follows:</span></div><div style="margin-top:5pt;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><td style="width:67.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.729%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows for financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99</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%">Weighted average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.91</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.84</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69 </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%">Weighted average discount rate - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.18 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.35 </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> Leases<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%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - right-of-use ("ROU") assets related to operating leases are presented as Operating lease right-of-use assets on the consolidated balance sheet. Lease liabilities related to operating leases with lease terms greater than twelve months are presented in short-term lease liability - operating and Long-term lease liability - operating on the consolidated balance sheet.</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%">Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Operating lease ROU assets may also include any cumulative prepaid or accrued rent when the lease payments are uneven throughout the lease term. The ROU assets and lease liabilities may also include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. The ROU asset includes any lease payments made and lease incentives received prior to the commencement date. The Company has lease arrangements with lease and non-lease components, which are accounted for separately. Non-lease components of the lease payments are expensed as incurred and are not included in determining the present value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Leases - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets related to finance leases are presented in property, plant and equipment, net on the consolidated balance sheet. Lease liabilities related to finance leases are presented in current maturities of long-term debt and long-term debt, less current maturities on the consolidated balance sheet.</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%">Finance lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.</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 components of lease costs were as follows:</span></div><div style="margin-top:5pt;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><td style="width:67.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.729%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction in the carrying value of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align: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 cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information related to leases was as follows:</span></div><div style="margin-top:5pt;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><td style="width:67.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.729%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows for financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99</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%">Weighted average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.91</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.84</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69 </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%">Weighted average discount rate - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.18 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.35 </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="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 following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:</span></div><div style="margin-top:5pt;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><td style="width:60.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.230%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEAR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OPERATING (in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FINANCING (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(496)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-973">Current maturities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-976">Long-term lease liability</span></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-979">Lease right-of-use assets</span></span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">128,907 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">12,107 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Leases<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%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - right-of-use ("ROU") assets related to operating leases are presented as Operating lease right-of-use assets on the consolidated balance sheet. Lease liabilities related to operating leases with lease terms greater than twelve months are presented in short-term lease liability - operating and Long-term lease liability - operating on the consolidated balance sheet.</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%">Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Operating lease ROU assets may also include any cumulative prepaid or accrued rent when the lease payments are uneven throughout the lease term. The ROU assets and lease liabilities may also include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. The ROU asset includes any lease payments made and lease incentives received prior to the commencement date. The Company has lease arrangements with lease and non-lease components, which are accounted for separately. Non-lease components of the lease payments are expensed as incurred and are not included in determining the present value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Leases - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets related to finance leases are presented in property, plant and equipment, net on the consolidated balance sheet. Lease liabilities related to finance leases are presented in current maturities of long-term debt and long-term debt, less current maturities on the consolidated balance sheet.</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%">Finance lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. The discount rate used to determine the present value of the lease payments is the rate implicit in the lease unless that rate cannot be readily determined, in which case, the Company utilizes its incremental borrowing rate in determining the present value of the future lease payments. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.</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 components of lease costs were as follows:</span></div><div style="margin-top:5pt;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><td style="width:67.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.729%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction in the carrying value of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align: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 cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information related to leases was as follows:</span></div><div style="margin-top:5pt;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><td style="width:67.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.729%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEARS ENDED APRIL 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows for financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99</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%">Weighted average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.91</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.84</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69 </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%">Weighted average discount rate - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.18 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.35 </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="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 following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:</span></div><div style="margin-top:5pt;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><td style="width:60.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.230%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEAR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OPERATING (in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FINANCING (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(496)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-973">Current maturities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-976">Long-term lease liability</span></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-979">Lease right-of-use assets</span></span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">128,907 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">12,107 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2662000 2078000 1720000 373000 202000 105000 38746000 31365000 26592000 373000 202000 105000 38807000 30388000 26906000 2597000 2059000 1714000 3161 4738 1138 20893 26912 11109 P2Y5M23D P2Y8M15D P1Y11M26D P5Y1M13D P5Y10M28D P4Y10M2D 0.0640 0.0604 0.0369 0.0447 0.0418 0.0335 <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 following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:</span></div><div style="margin-top:5pt;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><td style="width:60.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.230%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEAR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OPERATING (in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FINANCING (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(496)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-973">Current maturities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-976">Long-term lease liability</span></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-979">Lease right-of-use assets</span></span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">128,907 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">12,107 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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 following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on the consolidated balance sheet as of April 30, 2025:</span></div><div style="margin-top:5pt;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><td style="width:60.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.230%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FISCAL YEAR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OPERATING (in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FINANCING (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(496)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-973">Current maturities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-976">Long-term lease liability</span></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-979">Lease right-of-use assets</span></span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">128,907 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">12,107 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 38955000 2956000 33365000 2256000 27833000 949000 20941000 332000 8329000 83000 24206000 0 153629000 6576000 17185000 496000 136444000 6080000 33598000 2659000 102846000 3421000 128907000 12107000 Restructuring Charges, Net<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 Company recognized total pre-tax restructuring charges, net of $4.6 million, $(0.2) million, and $1.5 million, respectively, during fiscal years 2025, 2024, and 2023. The fiscal 2025 charges are the result of a reduction in force implemented in the second quarter and the closure of the manufacturing plant in Orange, Virginia approved in the third quarter of the fiscal year.</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 Company recognized pre-tax restructuring charges, net of $1.5 million for the year ended April 30, 2025, related to the reduction in force, which were primarily severance and separation costs. The reduction in force was substantially completed during fiscal 2025. </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%">During the third quarter of fiscal 2025, the Company's Board approved the closure and eventual disposal of its manufacturing plant located in Orange, Virginia. Operations ceased in Orange in March 2025. The Company recognized total pre-tax restructuring charges, net of $3.1 million for the year ended April 30, 2025, related to the closure of the plant, including severance and separation costs of $1.5 million, accelerated depreciation of $0.7 million, costs to move equipment to other </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%">locations of $0.7 million and $0.2 million of facilities and professional fees. The Company expects to incur between $1.0 million to $2.5 million of additional charges in fiscal 2026 related to the closing of the plant. </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%">In the third quarter of fiscal 2023, the Company implemented nationwide reductions in force, which were substantially completed in the fourth quarter of fiscal 2023. The Company recognized pre-tax restructuring charges, net of $(0.2) million for the year ended April 30, 2024, related to these reductions in force, which were primarily severance and separation costs.</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%">A reserve for restructuring charges is included in accrued compensation and related expenses in the consolidated balance sheets as of April 30, 2025 which relates to employee termination costs accrued but not yet paid as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring reserve balance at May 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring reserve balance at April 30</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4600000 -200000 1500000 1500000 3100000 1500000 700000 700000 200000 1000000 2500000 200000 <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%">A reserve for restructuring charges is included in accrued compensation and related expenses in the consolidated balance sheets as of April 30, 2025 which relates to employee termination costs accrued but not yet paid as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring reserve balance at May 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring reserve balance at April 30</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 2648000 2214000 434000 Fair Value Measurements<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 Company utilizes the hierarchy of fair value measurements to classify certain of its assets and liabilities based upon the following definitions:</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%">Level 1 – Investments with quoted prices in active markets for identical assets or liabilities. The Company's cash equivalents are invested in money market funds, mutual funds and certificates of deposit. The Company's mutual fund investment assets represent contributions made and invested on behalf of the Company's named executive officers in a supplementary employee retirement 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%">Level 2 – Investments with observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</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%">Level 3 – Investments with unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. The Company has no Level 3 assets or liabilities measured on a recurring basis.</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 Company's financial instruments include cash and equivalents, marketable securities, and other investments; accounts receivable and accounts payable; interest rate swap contracts and foreign exchange forward contracts; and short- and long-term debt. The carrying values of cash and equivalents, accounts receivable and payable, and short-term debt on the consolidated balance sheets approximate their fair value due to the short maturities of these items. The interest rate swap and foreign exchange forward contracts were marked to market and therefore represent fair value. The fair values of these contracts are determined based on inputs that are readily available in public markets or can be derived from information available in publicly quoted markets. The following table summarizes the fair value of assets and liabilities that are recorded in the Company's consolidated financial statements as of April 30, 2025 and 2024 at fair value on a recurring basis (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.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2025</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LEVEL 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LEVEL 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LEVEL 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASSETS:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Mutual funds</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%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 rate swap contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</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%">163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LIABILITIES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LEVEL 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">LEVEL 2</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">LEVEL 3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">ASSETS:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Mutual funds</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%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 rate swap contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total assets at fair value</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%">178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LIABILITIES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">1,544 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>There were no transfers between Level 1, Level 2, or Level 3 for assets measured at fair value on a recurring basis. The following table summarizes the fair value of assets and liabilities that are recorded in the Company's consolidated financial statements as of April 30, 2025 and 2024 at fair value on a recurring basis (in thousands): <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><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2025</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LEVEL 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LEVEL 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LEVEL 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASSETS:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Mutual funds</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%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 rate swap contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</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%">163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LIABILITIES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FAIR VALUE MEASUREMENTS AS OF APRIL 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LEVEL 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">LEVEL 2</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">LEVEL 3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">ASSETS:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Mutual funds</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%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 rate swap contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total assets at fair value</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%">178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LIABILITIES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">1,544 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>There were no transfers between Level 1, Level 2, or Level 3 for assets measured at fair value on a recurring basis. 163000 0 0 0 419000 0 0 325000 0 163000 744000 0 0 5079000 0 178000 0 0 0 9810000 0 178000 9810000 0 0 -1544000 0 Segment Information<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As disclosed in Note A – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, the Company operates as a single operating segment and reportable segment reflecting the integrated nature of its operations across various products, manufacturing platforms and sales channels across the entire United States. </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:115%">Our chief operating decision maker (“CODM”) is our President and Chief Executive Officer, who has final authority over resource allocation decisions, performance assessments, and key operating decisions. </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:115%">The CODM manages the business on a consolidated basis and measures segment performance using net income. The CODM analyzes the performance of net income to provide insight into all aspects of the segment’s operations and overall success for a given period. In addition, the CODM reviews significant segment expenses focused on cost of sales and distribution, selling and marketing expenses, general and administrative expenses, and restructuring charges, net. These costs used to measure segment profitability are the same costs already reported in the accompanying Consolidated Statements of Income. Similarly, segment assets are reported in the accompanying Consolidated Balance Sheets.</span></div> Ernst & Young LLP Richmond, Virginia false false false false 42 true <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%">Schedule II - Valuation and Qualifying Accounts</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%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMERICAN WOODMARK CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In Thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.299%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description (a)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions (Reductions) Charged to <br/>Cost and Expenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of Year</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Year ended April 30, 2025:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</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%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for sales returns and allowances</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">21,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended April 30, 2024:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</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%">474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for sales returns and allowances</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%">9,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended April 30, 2023:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">21,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,760)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for sales returns and allowances</span></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align: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,539 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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;padding:2px 0;text-align: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,043 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td style="background-color:#cceeff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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;padding:2px 0;text-align: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,292)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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;padding:2px 0;text-align: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,290 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All reserves relate to accounts receivable.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Principally write-offs, net of collections.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Reduction of gross sales.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Cash discounts granted.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. Form 10-K Summary</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%">None.</span></div> 474000 103000 0 343000 234000 1487000 16700000 0 16682000 1505000 7160000 21413000 0 23198000 5375000 449000 485000 0 460000 474000 1753000 18397000 0 18663000 1487000 9290000 25040000 0 27170000 7160000 226000 420000 0 197000 449000 1973000 21540000 0 21760000 1753000 9539000 26043000 0 26292000 9290000