0000794619-24-000099.txt : 20241126 0000794619-24-000099.hdr.sgml : 20241126 20241126160903 ACCESSION NUMBER: 0000794619-24-000099 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20241031 FILED AS OF DATE: 20241126 DATE AS OF CHANGE: 20241126 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 IRS NUMBER: 541138147 STATE OF INCORPORATION: VA FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-14798 FILM NUMBER: 241503756 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-Q 1 amwd-20241031.htm 10-Q amwd-20241031
00007946194/302025Q2FALSE33.3333.3333.3312333.3333.3333.33123364xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureamwd:instrument00007946192024-05-012024-10-3100007946192024-11-2500007946192024-10-3100007946192024-04-3000007946192024-08-012024-10-3100007946192023-08-012023-10-3100007946192023-05-012023-10-310000794619us-gaap:CashFlowHedgingMember2024-08-012024-10-310000794619us-gaap:CashFlowHedgingMember2024-05-012024-10-310000794619us-gaap:CashFlowHedgingMember2023-08-012023-10-310000794619us-gaap:CashFlowHedgingMember2023-05-012023-10-310000794619us-gaap:CommonStockMember2023-04-300000794619us-gaap:RetainedEarningsMember2023-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-3000007946192023-04-300000794619us-gaap:RetainedEarningsMember2023-05-012023-07-3100007946192023-05-012023-07-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012023-07-310000794619us-gaap:CommonStockMember2023-05-012023-07-310000794619us-gaap:CommonStockMember2023-07-310000794619us-gaap:RetainedEarningsMember2023-07-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-3100007946192023-07-310000794619us-gaap:RetainedEarningsMember2023-08-012023-10-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-012023-10-310000794619us-gaap:CommonStockMember2023-08-012023-10-310000794619us-gaap:CommonStockMember2023-10-310000794619us-gaap:RetainedEarningsMember2023-10-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-3100007946192023-10-310000794619us-gaap:CommonStockMember2024-04-300000794619us-gaap:RetainedEarningsMember2024-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-300000794619us-gaap:RetainedEarningsMember2024-05-012024-07-3100007946192024-05-012024-07-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-05-012024-07-310000794619us-gaap:CommonStockMember2024-05-012024-07-310000794619us-gaap:CommonStockMember2024-07-310000794619us-gaap:RetainedEarningsMember2024-07-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-3100007946192024-07-310000794619us-gaap:RetainedEarningsMember2024-08-012024-10-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-08-012024-10-310000794619us-gaap:CommonStockMember2024-08-012024-10-310000794619us-gaap:CommonStockMember2024-10-310000794619us-gaap:RetainedEarningsMember2024-10-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-10-310000794619srt:MaximumMember2024-10-310000794619us-gaap:OtherIntangibleAssetsMember2023-08-012023-10-310000794619us-gaap:OtherIntangibleAssetsMember2024-08-012024-10-310000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2024-05-012024-10-310000794619amwd:EmployeeServiceBasedRestrictedStockUnitsMember2024-05-012024-10-310000794619amwd:CostOfSalesAndDistributionMember2024-08-012024-10-310000794619amwd:CostOfSalesAndDistributionMember2023-08-012023-10-310000794619amwd:CostOfSalesAndDistributionMember2024-05-012024-10-310000794619amwd:CostOfSalesAndDistributionMember2023-05-012023-10-310000794619us-gaap:SellingAndMarketingExpenseMember2024-08-012024-10-310000794619us-gaap:SellingAndMarketingExpenseMember2023-08-012023-10-310000794619us-gaap:SellingAndMarketingExpenseMember2024-05-012024-10-310000794619us-gaap:SellingAndMarketingExpenseMember2023-05-012023-10-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2024-08-012024-10-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2024-05-012024-10-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-10-310000794619us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberamwd:EmployeesMember2024-05-012024-10-310000794619us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberamwd:EmployeesMember2024-05-012024-10-310000794619us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberamwd:EmployeesMember2024-05-012024-10-310000794619amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberamwd:EmployeesMember2024-05-012024-10-310000794619amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberamwd:EmployeesMember2024-05-012024-10-310000794619amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberamwd:EmployeesMember2024-05-012024-10-310000794619us-gaap:LandMember2024-10-310000794619us-gaap:LandMember2024-04-300000794619us-gaap:BuildingAndBuildingImprovementsMember2024-10-310000794619us-gaap:BuildingAndBuildingImprovementsMember2024-04-300000794619amwd:BuildingAndImprovementsCapitalLeasesMember2024-10-310000794619amwd:BuildingAndImprovementsCapitalLeasesMember2024-04-300000794619us-gaap:MachineryAndEquipmentMember2024-10-310000794619us-gaap:MachineryAndEquipmentMember2024-04-300000794619amwd:MachineryAndEquipmentCapitalLeasesMember2024-10-310000794619amwd:MachineryAndEquipmentCapitalLeasesMember2024-04-300000794619us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-10-310000794619us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-04-300000794619us-gaap:ConstructionInProgressMember2024-10-310000794619us-gaap:ConstructionInProgressMember2024-04-300000794619us-gaap:CustomerRelationshipsMember2023-08-012023-10-310000794619us-gaap:CustomerRelationshipsMember2023-05-012023-10-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2024-10-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2024-10-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2024-10-310000794619us-gaap:FairValueInputsLevel1Member2024-10-310000794619us-gaap:FairValueInputsLevel2Member2024-10-310000794619us-gaap:FairValueInputsLevel3Member2024-10-310000794619us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeForwardMember2024-10-310000794619us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMember2024-10-310000794619us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignExchangeForwardMember2024-10-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2024-04-300000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2024-04-300000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2024-04-300000794619us-gaap:FairValueInputsLevel1Member2024-04-300000794619us-gaap:FairValueInputsLevel2Member2024-04-300000794619us-gaap:FairValueInputsLevel3Member2024-04-300000794619us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeForwardMember2024-04-300000794619us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMember2024-04-300000794619us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignExchangeForwardMember2024-04-300000794619us-gaap:RevolvingCreditFacilityMember2021-04-220000794619us-gaap:LineOfCreditMember2021-04-220000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2021-04-220000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2024-10-102024-10-100000794619us-gaap:RevolvingCreditFacilityMember2024-10-102024-10-100000794619amwd:A4.875SeniorNotesDue2026Memberus-gaap:RevolvingCreditFacilityMember2021-04-222021-04-220000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2024-10-310000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2024-04-300000794619us-gaap:RevolvingCreditFacilityMember2024-10-310000794619us-gaap:RevolvingCreditFacilityMember2024-04-300000794619us-gaap:LetterOfCreditMember2024-10-310000794619us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2024-10-310000794619us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-10-310000794619us-gaap:RevolvingCreditFacilityMember2024-05-012024-10-310000794619amwd:TermLoansMember2024-10-310000794619amwd:TermLoansMember2024-04-300000794619us-gaap:RevolvingCreditFacilityMember2024-10-310000794619us-gaap:RevolvingCreditFacilityMember2024-04-300000794619amwd:EconomicMember2024-10-310000794619amwd:EconomicMember2024-04-300000794619amwd:OtherLongTermDebtMember2024-10-310000794619amwd:OtherLongTermDebtMember2024-04-300000794619us-gaap:InterestRateSwapMember2021-05-280000794619us-gaap:InterestRateSwapMember2021-05-280000794619us-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2024-08-012024-10-310000794619us-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2024-05-012024-10-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2024-08-012024-10-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2024-05-012024-10-310000794619us-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2023-08-012023-10-310000794619us-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2023-05-012023-10-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2023-08-012023-10-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2023-05-012023-10-310000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMember2024-10-310000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMember2024-05-012024-10-310000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMembersrt:MinimumMember2024-10-310000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMembersrt:MaximumMember2024-10-310000794619us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-10-310000794619amwd:HomeCenterRetailersMember2024-08-012024-10-310000794619amwd:HomeCenterRetailersMember2023-08-012023-10-310000794619amwd:HomeCenterRetailersMember2024-05-012024-10-310000794619amwd:HomeCenterRetailersMember2023-05-012023-10-310000794619amwd:BuildersMember2024-08-012024-10-310000794619amwd:BuildersMember2023-08-012023-10-310000794619amwd:BuildersMember2024-05-012024-10-310000794619amwd:BuildersMember2023-05-012023-10-310000794619amwd:IndependentDealersandDistributorsMember2024-08-012024-10-310000794619amwd:IndependentDealersandDistributorsMember2023-08-012023-10-310000794619amwd:IndependentDealersandDistributorsMember2024-05-012024-10-310000794619amwd:IndependentDealersandDistributorsMember2023-05-012023-10-310000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-05-012024-10-310000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-05-012024-10-310000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-05-012023-10-310000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-05-012023-10-310000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMember2024-08-012024-10-310000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMember2023-08-012023-10-310000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMember2024-05-012024-10-310000794619amwd:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMember2023-05-012023-10-310000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMember2024-08-012024-10-310000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMember2023-08-012023-10-310000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMember2024-05-012024-10-310000794619amwd:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMember2023-05-012023-10-310000794619us-gaap:EmployeeSeveranceMemberamwd:ReductionInForceMember2024-05-012024-10-310000794619us-gaap:EmployeeSeveranceMemberamwd:ReductionInForceMember2024-08-012024-10-310000794619us-gaap:EmployeeSeveranceMember2024-05-012024-10-310000794619amwd:DwayneL.MedlinMember2024-08-012024-10-310000794619amwd:DwayneL.MedlinMember2024-10-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549

FORM 10-Q

(Mark One)

    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended October 31, 2024
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)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)

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

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes  No
 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes    No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.  See the definitions of "large accelerated filer,"  "accelerated filer," "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer                 
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined by Rule 12b-2 of the Exchange Act).  Yes No
 
Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of the latest practicable date.
 
As of November 25, 2024, 15,054,073 shares of the Registrant's Common Stock were outstanding.




AMERICAN WOODMARK CORPORATION
 
FORM 10-Q
 
INDEX
 
 
PART I.FINANCIAL INFORMATION
PAGE
NUMBER
Item 1.Financial Statements (unaudited) 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
PART II.OTHER INFORMATION 
Item 1.
Item 1A.
Item 2.
Item 5.
Item 6.

2


PART I.  FINANCIAL INFORMATION
Item 1.  Financial Statements
AMERICAN WOODMARK CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data) 
(Unaudited) 
 October 31,
2024
April 30,
2024
ASSETS
Current assets
Cash and cash equivalents$56,717 $87,398 
Customer receivables, net123,225 117,559 
Inventories183,978 159,101 
Income taxes receivable12,343 14,548 
Prepaid expenses and other26,380 24,104 
Total current assets402,643 402,710 
Property, plant and equipment, net255,853 272,461 
Operating lease right-of-use assets138,502 126,383 
Goodwill767,612 767,612 
Promotional displays, net2,492 3,274 
Deferred income taxes5,432 5,128 
Other long-term assets, net37,341 16,297 
TOTAL ASSETS$1,609,875 $1,593,865 
LIABILITIES AND SHAREHOLDERS' EQUITY  
Current liabilities  
Accounts payable$69,173 $64,470 
Current maturities of long-term debt7,831 2,722 
Short-term lease liability - operating32,365 27,409 
Accrued compensation and related expenses51,105 61,212 
Accrued marketing expenses18,893 16,437 
Other accrued expenses29,201 23,476 
Total current liabilities208,568 195,726 
Long-term debt, less current maturities367,981 371,761 
Deferred income taxes 5,002 
Long-term lease liability - operating113,949 106,573 
Other long-term liabilities4,315 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 October 31, 2024: 15,161,275; at April 30, 2024: 15,653,463
355,377 359,784 
Retained earnings556,412 543,274 
Accumulated other comprehensive income3,273 7,318 
Total shareholders' equity915,062 910,376 
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY$1,609,875 $1,593,865 
See notes to unaudited condensed consolidated financial statements.  
3


AMERICAN WOODMARK CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except share and per share data)
(Unaudited)
 
 Three Months EndedSix Months Ended
 October 31,October 31,
 2024202320242023
Net sales$452,482 $473,867 $911,610 $972,122 
Cost of sales and distribution366,771 370,708 733,033 759,354 
Gross Profit85,711 103,159 178,577 212,768 
Selling and marketing expenses21,738 22,685 46,075 47,045 
General and administrative expenses20,237 35,036 41,739 70,630 
Restructuring charges, net1,133 (26)1,133 (198)
Operating Income42,603 45,464 89,630 95,291 
Interest expense, net2,448 1,953 4,738 4,390 
Other expense, net4,702 3,050 9,942 1,975 
Income Before Income Taxes35,453 40,461 74,950 88,926 
Income tax expense7,767 10,120 17,631 20,735 
Net Income$27,686 $30,341 $57,319 $68,191 
Weighted Average Shares Outstanding    
Basic15,327,191 16,322,069 15,438,854 16,406,239 
Diluted15,435,311 16,420,760 15,557,210 16,505,266 
Net earnings per share    
Basic$1.81 $1.86 $3.71 $4.16 
Diluted$1.79 $1.85 $3.68 $4.13 
See notes to unaudited condensed consolidated financial statements.

4


AMERICAN WOODMARK CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(Unaudited)
 
 Three Months EndedSix Months Ended
 October 31,October 31,
 2024202320242023
Net income$27,686 $30,341 $57,319 $68,191 
Other comprehensive loss, net of tax:
    
Change in cash flow hedges (swap), net of taxes (benefit) of $(640) and $(335), and $(1,359) and $(24) for the three- and six-months ended October 31, 2024 and 2023, respectively
(1,903)(986)(4,045)(72)
Total Comprehensive Income$25,783 $29,355 $53,274 $68,119 
See notes to unaudited condensed consolidated financial statements.

5


AMERICAN WOODMARK CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(in thousands)
(Unaudited)
   ACCUMULATED
   OTHERTOTAL
 COMMON STOCKRETAINEDCOMPREHENSIVESHAREHOLDERS'
(in thousands, except share data)SHARESAMOUNTEARNINGS(LOSS)/INCOMEEQUITY
Balance, April 30, 202316,635,295 $370,259 $493,157 $10,372 $873,788 
Net income— — 37,850 — 37,850 
Other comprehensive income, 
net of tax— — — 914 914 
Stock-based compensation— 2,247 — — 2,247 
Exercise of stock-based
compensation awards, net of amounts
withheld for taxes55,092 (1,830)— — (1,830)
Stock repurchases(328,295)(6,565)(15,715)— (22,280)
Employee benefit plan
contributions50,786 3,676 — — 3,676 
Balance, July 31, 202316,412,878 $367,787 $515,292 $11,286 $894,365 
Net income— — 30,341 — 30,341 
Other comprehensive income, 
net of tax— — — (986)(986)
Stock-based compensation— 2,155 — — 2,155 
Exercise of stock-based
compensation awards, net of amounts
withheld for taxes7,740  — —  
Stock repurchases(394,220)(7,885)(22,410)— (30,295)
Balance, October 31, 202316,026,398 $362,057 $523,223 $10,300 $895,580 
6


   ACCUMULATED
   OTHERTOTAL
 COMMON STOCKRETAINEDCOMPREHENSIVESHAREHOLDERS'
(in thousands, except share data)SHARESAMOUNTEARNINGS(LOSS)/INCOMEEQUITY
Balance, April 30, 202415,653,463 $359,784 $543,274 $7,318 $910,376 
Net income— — 29,633 — 29,633 
Other comprehensive loss,  
net of tax— — — (2,142)(2,142)
Stock-based compensation— 2,941 — — 2,941 
Exercise of stock-based 
compensation awards, net of amounts
withheld for taxes46,959 (2,730)— — (2,730)
Stock repurchases(271,460)(5,525)(18,714)— (24,239)
Balance, July 31, 202415,428,962 $354,470 $554,193 $5,176 $913,839 
Net income— — 27,686 — 27,686 
Other comprehensive income,  
net of tax— — — (1,903)(1,903)
Stock-based compensation— 2,864 — — 2,864 
Exercise of stock-based 
compensation awards, net of amounts
withheld for taxes28,840  — —  
Stock repurchases(348,877)(7,232)(25,467)— (32,699)
Employee benefit plan
contributions52,350 5,275 — — 5,275 
Balance, October 31, 202415,161,275 $355,377 $556,412 $3,273 $915,062 
See notes to unaudited condensed consolidated financial statements.


7


AMERICAN WOODMARK CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)
 Six Months Ended
 October 31,
 20242023
OPERATING ACTIVITIES  
Net income$57,319 $68,191 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization26,268 46,226 
Net loss on disposal of property, plant and equipment142 1,593 
Reduction in the carrying amount of operating lease right-of-use assets18,579 14,401 
Amortization of debt issuance costs414 423 
Change in fair value of foreign exchange forward contracts9,684 2,101 
Stock-based compensation expense5,805 4,402 
Deferred income tax benefit(3,928)(4,649)
Net loss on debt modification364  
Contributions of employer stock to employee benefit plan5,275 3,676 
Other non-cash items2,464 574 
Changes in operating assets and liabilities:
Customer receivables(5,754)(1,901)
Income taxes receivable/payable1,759 (6,412)
Inventories(27,856)27,649 
Prepaid expenses and other assets(7,395)(55)
Accounts payable(1,097)(5,763)
Accrued compensation and related expenses(10,131)3,154 
Operating lease liabilities(18,368)(14,854)
Marketing and other accrued expenses(811)4,966 
Net cash provided by operating activities52,733 143,722 
INVESTING ACTIVITIES
Payments to acquire property, plant and equipment(22,115)(33,309)
Proceeds from sales of property, plant and equipment5 5 
Investment in promotional displays(477)(533)
Net cash used by investing activities(22,587)(33,837)
FINANCING ACTIVITIES
Payments of long-term debt(1,407)(1,278)
Repurchase of common stock(56,493)(52,128)
Withholding of employee taxes related to stock-based compensation(2,730)(1,830)
Debt issuance cost(197) 
Net cash used by financing activities(60,827)(55,236)
Net (decrease) increase in cash and cash equivalents(30,681)54,649 
8


 Six Months Ended
 October 31,
 20242023
Cash and cash equivalents, beginning of period87,398 41,732 
Cash and cash equivalents, end of period$56,717 $96,381 
Supplemental cash flow information:  
     Non-cash investing and financing activities:
          Modification of long-term debt$2,708 $ 
          Property, plant and equipment$5,801 $1,200 
    Cash paid during the period for:
         Interest$7,534 $7,603 
      Income taxes$18,985 $31,711 
See notes to unaudited condensed consolidated financial statements.
9


AMERICAN WOODMARK CORPORATION
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note A--Basis of Presentation
 
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the six-month period ended October 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending April 30, 2025 ("fiscal 2025"). The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes in the Company's Annual Report on Form 10-K for the fiscal year ended April 30, 2024 ("fiscal 2024") filed with the U.S. Securities and Exchange Commission ("SEC").

Goodwill and Intangible Assets: Goodwill represents the excess of purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. 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. The Company will perform the annual assessment on the first day of the fourth quarter unless an indicator of impairment exists prior to the annual date and the Company determines it is more likely than not that the fair value of the goodwill is below its book value.

In accordance with accounting standards, when evaluating goodwill, 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 it is more likely than not 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 by the amount that the carrying value exceeds the fair value of the reporting unit. There were no impairment charges related to goodwill for the three- and six-month periods ended October 31, 2024 and 2023.

Intangible assets consist of customer relationship intangibles. The Company amortizes the cost of intangible assets over their estimated useful lives, six years, unless such lives are deemed indefinite. The Company reviews its intangible assets for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. There were no impairment charges related to intangible assets for the three- and six-month periods ended October 31, 2023. Customer relationship intangibles were fully amortized as of December 31, 2023.

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 condensed 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 earnings in the period the hedged forecasted transaction affects earnings. If a derivative is deemed to be ineffective, the change in fair value of the derivative is recognized directly in earnings.

The Company also manages risks through the use of foreign exchange forward contracts. The Company recognizes its outstanding forward contracts in the condensed consolidated balance sheets at fair value. The Company does not designate the forward contracts as accounting hedges. The changes in the fair value of the forward contracts are recorded in other expense (income), net in the condensed consolidated statements of income.

Note B--New Accounting Pronouncements
 
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 income tax 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 condensed consolidated financial
10


statements and related disclosures; however, it does not expect this update to have an impact on its financial condition or results of operations.

In November 2023, the FASB issued ASU 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” to 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. Early adoption is permitted. The Company is currently evaluating the impact on the related disclosures; however, it does not expect this update to have an impact on its financial condition or results of operations.

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 condensed consolidated financial statements.

Note C--Net Earnings Per Share
 
The following table sets forth the computation of basic and diluted net earnings per share:
 Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands, except per share amounts)2024202320242023
Numerator used in basic and diluted net earnings    
per common share:    
Net income$27,686 $30,341 $57,319 $68,191 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares15,327 16,322 15,439 16,406 
Effect of dilutive securities:    
Stock options and restricted stock units108 99 118 99 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions15,435 16,421 15,557 16,505 
Net earnings per share    
Basic$1.81 $1.86 $3.71 $4.16 
Diluted$1.79 $1.85 $3.68 $4.13 

There were no potentially dilutive securities for the three- and six-month periods ended October 31, 2024, which were excluded from the calculation of net earnings per diluted share. Potentially dilutive securities of 30,780 and 43,590 for the three- and six-month periods ended October 31, 2023, respectively, were excluded from the calculation of net earnings per diluted share as the effect would be anti-dilutive.

Note D--Stock-Based Compensation
 
The Company has various stock-based compensation plans. During the six-months ended October 31, 2024, the Board of Directors approved grants of service-based restricted stock units ("RSUs") to non-employee directors. These service-based RSUs (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. The Board of Directors also approved grants of service-based RSUs and performance-based RSUs to key employees. The performance-based
11


RSUs entitle the recipients to receive one share of the Company's common stock per unit granted if applicable performance conditions are met and the recipient remains continuously employed with the Company until the units cliff vest at the end of the three year vesting period. The service-based RSUs granted to key employees entitle the recipients to receive one share of the Company's common stock per unit granted if they remain continuously employed with the Company until the units vest. Service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. The fair value of the Company's RSU awards is expensed on a straight-line basis over the vesting period of the RSUs to the extent the Company believes it is probable the related performance criteria, if any, will be met.

The following table summarizes the Company's stock-based compensations grants for the six-months ended October 31, 2024:

(in thousands, except per share amounts)
Stock Awards Granted
Service-based RSUs
60,159
Performance-based RSUs
98,391

For the three- and six-month periods ended October 31, 2024 and 2023, stock-based compensation expense was allocated as follows: 
Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands)2024202320242023
Cost of sales and distribution$596 $473 $1,136 $1,051 
Selling and marketing expenses487 476 1,061 1,084 
General and administrative expenses1,781 1,206 3,608 2,267 
Stock-based compensation expense$2,864 $2,155 $5,805 $4,402 
 
Note E--Customer Receivables
 
The components of customer receivables were: 
 October 31,April 30,
(in thousands)20242024
Gross customer receivables$132,318 $126,680 
Less:
Allowance for credit losses(265)(474)
Allowance for returns and discounts(8,828)(8,647)
Net customer receivables$123,225 $117,559 

Note F--Inventories
 
The components of inventories were: 
 October 31,April 30,
(in thousands)20242024
Raw materials$80,651 $61,548 
Work-in-process45,558 44,464 
Finished goods57,769 53,089 
Total inventories$183,978 $159,101 

12


Note G--Property, Plant and Equipment

The components of property, plant and equipment were:
 October 31,April 30,
(in thousands)20242024
Land$4,475 $4,475 
Buildings and improvements135,717 131,663 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment399,846 370,940 
Machinery and equipment - finance leases32,462 32,173 
Software31,275 39,252 
Construction in progress40,849 64,057 
Total property, plant and equipment655,788 653,724 
Less accumulated amortization and depreciation(399,935)(381,263)
Property, plant and equipment, net$255,853 $272,461 

Amortization and depreciation expense on property, plant and equipment amounted to $11.9 million and $9.7 million for the three-months ended October 31, 2024 and 2023, respectively and $23.1 million and $19.5 million for the six-months ended October 31, 2024 and 2023, respectively. Accumulated amortization on finance leases included in the above table amounted to $31.6 million and $31.7 million as of October 31, 2024 and April 30, 2024, respectively.

Note H--Intangibles
As of December 31, 2023, customer relationship intangibles were fully amortized. Amortization expense for the three- and six-month periods ended October 31, 2023 was $11.4 million and $22.8 million, respectively.

Note I--Product Warranty
 
The Company estimates outstanding warranty costs based on the historical relationship between warranty claims and revenues. The warranty accrual is reviewed monthly 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, which is included in other accrued expenses on the unaudited condensed consolidated balance sheets: 
 Six Months Ended
 October 31,
(in thousands)20242023
Beginning balance at May 1$5,581 $8,014 
Accrual9,799 10,465 
Settlements(10,436)(11,506)
Ending balance at October 31$4,944 $6,973 

Note J--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
13


represent contributions made and invested on behalf of the Company's former 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 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 condensed 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 that are recorded in the Company's consolidated financial statements as of October 31, 2024 and April 30, 2024 at fair value on a recurring basis (in thousands):
 Fair Value Measurements
 As of October 31, 2024
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$192 $ $ 
Interest rate swap contracts 4,388  
Total assets at fair value$192 $4,388 $ 
LIABILITIES:
Foreign exchange forward contracts$ $11,228 $ 
 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 K--Loans Payable and Long-Term Debt

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 is required to repay the Term Loan Facility in specified quarterly installments beginning on January 31, 2025. The Revolving Facility and Term Loan Facility mature on October 10, 2029.

14


As of October 31, 2024 and April 30, 2024, approximately $200.0 million and $206.3 million, respectively, was outstanding under the Term Loan Facility or the term loan facility available under the prior credit agreement, as applicable. As of October 31, 2024 and April 30, 2024, $173.4 million and $163.8 million, respectively, was outstanding under the Revolving Facility or the revolving facility available under the prior credit agreement, as applicable. Outstanding letters of credit under the Revolving Facility were $13.4 million as of October 31, 2024, leaving approximately $313.2 million in available capacity under the Revolving Facility as of October 31, 2024. The outstanding balances noted above approximate fair value as the facilities under the A&R Credit Facility have, and the facilities under the prior credit agreement had, 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 Term 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 October 31, 2024, 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.2%.

The A&R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a Consolidated Interest Coverage Ratio (as defined in the A&R Credit Agreement) of no less than 2.00 to 1.00 and (ii) a Total Net Leverage Ratio (as defined in the A&R Credit Agreement) 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 October 31, 2024, 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.

15


Maturities of long-term debt are as follows:
(in thousands)202520262027202820292030 and there-afterTotal Outstanding as of October 31, 2024Total Outstanding as of April 30, 2024
Term loans$2,500 $5,000 $7,500 $12,500 $17,500 $155,000 $200,000 $206,250 
Revolving credit     173,407 173,407 163,750 
Finance lease obligations1,232 2,267 1,697 538 178 8 5,920 5,684 
Other long-term debt430      430 430 
Total$4,162 $7,267 $9,197 $13,038 $17,678 $328,415 $379,757 $376,114 
Debt issuance costs$(3,945)$(1,631)
Current maturities$(7,831)$(2,722)
Total long-term debt$367,981 $371,761 

Note L--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. 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 will terminate on May 30, 2025. The interest rate swaps economically convert a portion of the variable rate debt to fixed rate debt. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 0.53% to the counterparty.

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

For the three- and six-month periods ended October 31, 2024, unrealized gains (losses), net of deferred taxes, of ($0.1) million and ($0.5) million, respectively, were recorded in other comprehensive income, and $1.8 million and $3.6 million, respectively, of realized gains, net of deferred taxes, were reclassified out of accumulated other comprehensive income (loss) to interest expense, net due to interest received from and payments made to the swap counterparties. For the three- and six-month periods ended October 31, 2023, unrealized gains (losses), net of deferred taxes, of $0.8 million and $3.5 million, respectively, were recorded in other comprehensive income, and $1.8 million and $3.6 million, respectively, of realized gains, net of deferred taxes, were reclassified out of accumulated other comprehensive income (loss) to interest expense, net due to interest received from and payments made to the swap counterparties. As of October 31, 2024, the Company anticipates reclassifying approximately $3.3 million of net hedging gains from accumulated other comprehensive income into earnings 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 condensed consolidated balance sheets.

16


Foreign Exchange Forward Contracts

At October 31, 2024, the Company held a target accrual redemption forward agreement to purchase Mexican Pesos across 35 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 October 31, 2024, a liability of $11.2 million is recorded in other accrued expenses on the condensed consolidated balance sheet.

Note M--Income Taxes

The effective income tax rates for the three- and six-month periods ended October 31, 2024 was 21.9% and 23.5%, respectively, compared with 25.0% and 23.3% in the comparable periods in the prior fiscal year. The effective rates were higher than the 21.0% U.S. statutory rate for all periods presented primarily due to state income taxes. The effective rate for the three-month period ended October 31, 2024 was lower than the comparable prior year period primarily due to the benefit recognized from the purchase of third party federal tax credits and stock compensation deductions booked in the current period.

Note N--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 three- and six-months ended October 31, 2024 and 2023:
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands)2024202320242023
Home center retailers$177,135 $193,872 $352,788 $404,332 
Builders205,143 207,583 415,258 410,958 
Independent dealers and distributors70,204 72,412 143,564 156,832 
Net Sales$452,482 $473,867 $911,610 $972,122 

Note O--Concentration of Risks

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 with respect to cash.

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 operate in the new home construction and home remodeling markets. 
 
The Company maintains an allowance for expected 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 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.

As of October 31, 2024, the Company's two largest customers, Customers A and B, represented 33.8% and 16.2% of the Company's gross customer receivables, respectively. As of October 31, 2023, Customers A and B represented 32.3% and 18.4% of the Company's gross customer receivables, respectively.

The following table summarizes the percentage of net sales attributable to the Company's two largest customers for the three- and six-months ended October 31, 2024 and 2023:
17


Three Months EndedSix Months Ended
October 31,October 31,
 2024202320242023
Customer A28.0%27.9%27.4%28.1%
Customer B11.1%13.0%11.3%13.5%

Note P--Restructuring

In the second quarter of fiscal 2025, the Company implemented a reduction in force, which will be substantially completed in the third quarter of fiscal 2025. The Company recognized pre-tax restructuring charges, net of $1.1 million for the three- and six-months ended October 31, 2024, related to this reduction in force, which were primarily severance and separation costs. A reserve of $0.7 million for restructuring charges is included in accrued compensation and related expenses in the consolidated balance sheet as of October 31, 2024 which relates to employee termination costs accrued but not yet paid as follows:

October 31,
(in thousands)2024
Restructuring reserve balance at May 1$ 
Expense1,133 
Payments and adjustments(434)
Restructuring reserve balance at October 31$699 

Note Q--Other Information

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 Accounting Standards Codification 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 consults with outside counsel.

Except as described below, the Company believes that the aggregate range of loss stemming from the various suits and asserted and unasserted claims that were deemed to be either probable or reasonably possible was not material as of October 31, 2024.

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 the first quarter of fiscal 2024 was $4.9 million, or $3.7 million net of tax. Through the second fiscal quarter of 2025, the Company has remitted deposits of $3.8 million pursuant to the Final Determination. Based on the evidence provided from the Vietnamese suppliers, the specific characteristics of the product imported and other relevant matters, the Company intends to vigorously appeal the Final Determination that it is subject to these duties and disputes the findings of the Final Determination with regards to the Company. In fiscal 2024 the Company filed an administrative review request on the AD/CVD orders and the Company filed a
18


complaint with the Court of International Trade. As of October 31, 2024, both of these proceedings are pending. Our last order was placed with these vendors in June 2022.

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

The following discussion should be read in conjunction with our unaudited condensed consolidated financial statements and the related notes, both of which are included in Part I, Item 1 of this report. The Company's critical accounting policies are included in the Company's Annual Report on Form 10-K for the fiscal year ended April 30, 2024.

 Forward-Looking Statements
 
This 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:

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;
an inability to obtain raw materials in a timely manner or fluctuations in raw material, transportation, and energy costs due to inflation or otherwise;
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;
risks related to sourcing and selling products internationally and doing business globally, including the imposition of tariffs or duties on those products, and increased transportation costs and delays;
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;
the impairment of goodwill or our long-lived assets;
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; and
limitations on operating our business as a result of covenant restrictions under our indebtedness, and our ability to pay amounts due under our credit facilities and our other indebtedness, and interest rate increases.

Additional information concerning factors that could cause actual results to differ materially from those in forward-looking statements is contained in this report, including elsewhere in "Management's Discussion and Analysis of Financial Condition and Results of Operations" and also in the Company's most recent Annual Report on Form 10-K for the fiscal year ended April 30, 2024, filed with the SEC, including under Item 1A, "Risk Factors," Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations," 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
19


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 in this report speaks only as of the date of this 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. As of October 31, 2024, the Company operated 18 manufacturing facilities in the United States and Mexico, eight primary service centers, and one distribution center located throughout the United States.

The three-month period ended October 31, 2024 was the Company's second quarter of its fiscal year that ends on April 30, 2025 ("fiscal 2025").

Financial Overview

The Company was impacted by the following macro-economic trends during the second quarter of fiscal 2025:

The median price per existing home sold increased during the third calendar quarter of 2024 compared to the same period one year ago by 3.1% according to data provided by the National Association of Realtors, and existing home sales decreased 3.2% during the third calendar quarter of 2024 compared to the same period in the prior year;
The unemployment rate increased to 4.1% as of October 2024 compared to 3.9% as of October 2023, and 3.9% in April 2024, according to data provided by the U.S. Department of Labor;
Mortgage interest rates decreased with a thirty-year fixed mortgage rate of approximately 6.7% in October 2024, a decrease of approximately 107 basis points compared to the same period in the prior year, according to Freddie Mac;
Consumer sentiment as tracked by Thomson Reuters/University of Michigan increased from 63.8 in October 2023 to 70.5 in October 2024; and
The inflation rate as of October 2024 was 2.6%, compared to 3.2% in October 2023 and 3.4% in April 2024 according to data provided by the U.S. Department of Labor.

The Company believes there is no single indicator that directly correlates with cabinet remodeling market activity. For this reason, the Company considers other factors in addition to those discussed above as indicators of overall market activity including credit availability, home owner equity, and housing affordability.
 
The Company earned net income of $27.7 million, or 6.1% of net sales, for the second quarter of fiscal 2025, compared with $30.3 million, or 6.4% of net sales, in the same period of the prior year and earned net income of $57.3 million, or 6.3% of net sales, for the first six months of fiscal 2025, compared with $68.2 million, or 7.0% of net sales, in the same period of the prior year.

Results of Operations
 Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands)20242023Percent Change20242023Percent Change
Net sales$452,482 $473,867 (4.5)%$911,610 $972,122 (6.2)%
Gross profit$85,711 $103,159 (16.9)%$178,577 $212,768 (16.1)%
Selling and marketing expenses$21,738 $22,685 (4.2)%$46,075 $47,045 (2.1)%
General and administrative expenses$20,237 $35,036 (42.2)%$41,739 $70,630 (40.9)%
 
Net Sales

20


Net sales were $452.5 million for the second quarter of fiscal 2025, a decrease of $21.4 million or 4.5% compared to the same period of fiscal 2024. For the first half of fiscal 2025, net sales were $911.6 million, reflecting a $60.5 million or 6.2% decrease compared to the same period of fiscal 2024. The Company's remodeling sales, which consist of our independent dealer and distributor channel sales and home center retail sales, decreased 7.1% during the second quarter of fiscal 2025 and 11.5% during the first six months of fiscal 2025, compared to the same prior year period. Our independent dealer and distributor channel decreased 3.0% during the second quarter and 8.5% during the first six months of fiscal 2025 compared to the comparable prior year periods. Our home center channel decreased by 8.6% during the second quarter of fiscal 2025 and 12.7% during the first six months of fiscal 2025 compared to the same periods of fiscal 2024. Demand trends remain under pressure for our made-to-order and stock kitchen business due to lower in-store traffic rates and consumers choosing smaller sized projects.

Builder sales decreased 1.2% in the second quarter of fiscal 2025 and increased 1.0% during the first six months of fiscal 2025 compared to the same periods of fiscal 2024. The Company believes that fluctuations in single-family housing starts and completions are the best indicator of new construction cabinet activity. Assuming a sixty to ninety day lag between housing starts and the installation of cabinetry, single-family housing starts decreased 1.0% during the second quarter of fiscal 2025 over the comparable prior year period, according to the U.S. Department of Commerce. In comparison, housing completions increased 3.3% during the second quarter of fiscal 2025 over the comparable prior year period, according to the U.S. Department of Commerce.

Gross Profit

Gross profit margin for the second quarter of fiscal 2025 was 18.9% compared with 21.8% for the same period of fiscal 2024, representing a 290 basis point decrease. Gross profit margin for the first six months of fiscal 2025 was 19.6% compared with 21.9% for the same period of fiscal 2024, representing a 230 basis point decrease. Gross profit margin in the second quarter and first six months of fiscal 2025 was negatively impacted by lower sales volumes impacting manufacturing leverage combined with price increases in our input costs around logistics, raw materials, and labor, partially offset by our sustained operating efficiencies in the manufacturing platforms.

Selling and Marketing Expenses

Selling and marketing expenses decreased by $0.9 million or 4.2% during the second quarter of fiscal 2025 and $1.0 million or 2.1% during the first half of fiscal 2025, compared to the same period of the prior year. Selling and marketing expenses were 4.8% of net sales in both the second quarter of fiscal 2025, and 2024. Selling and marketing expenses were 5.1% of net sales in the first six months of fiscal 2025, compared with 4.8% for the same period of fiscal 2024. The increase in selling and marketing expenses as a percent of net sales during the first half of fiscal 2025 was driven primarily by lower net sales, and partially offset by lower incentive costs for employees.

General and Administrative Expenses

General and administrative expenses decreased by $14.8 million or 42.2% during the second quarter of fiscal 2025 and $28.9 million or 40.9% during the first half of fiscal 2025, compared to the same periods of the prior year. General and administrative expenses were 4.5% of net sales in the second quarter of fiscal 2025, compared with 7.4% of net sales in the second quarter of fiscal 2024. General and administrative expenses were 4.6% of net sales in the first six months of fiscal 2025, compared with 7.3% for the same period of fiscal 2024. The decrease in general and administrative expenses as a percentage of net sales during the second quarter and first six months of fiscal 2025 was driven primarily by the absence of amortization of customer intangibles that ended in December 2023 and lower year-over-year incentive and profit sharing costs for employees.

Effective Income Tax Rates

The effective income tax rates for the three- and six-month period ended October 31, 2024 was 21.9% and 23.5% compared with 25.0% and 23.3%, respectively, in the comparable periods in the prior fiscal year. The effective rates were higher than the 21.0% U.S. statutory rate for all periods presented primarily due to state income taxes. The effective rate for the three-month period ended October 31, 2024 was lower than the comparable prior year period primarily due to the benefit recognized from the purchase of third party federal tax credits and stock compensation deductions booked in the current period.

Non-GAAP Financial Measures

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



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 all 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 to determine interest rates and financial covenant compliance.

We define EBITDA as net income (loss) adjusted to exclude (1) income tax expense (benefit), (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 acquisition of RSI Home Products, Inc. ("RSI acquisition"), (2) restructuring charges, net, (3) net gain/loss on debt modification, (4) stock-based compensation expense, (5) gain/loss on asset disposals, and (6) change in fair value of foreign exchange forward contracts. We believe Adjusted EBITDA, when presented in conjunction 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, and (6) the tax benefit of RSI acquisition expenses, restructuring charges, the net gain/loss on debt modification, the amortization of customer relationship intangibles, and the change in fair value of foreign exchange forward contracts. 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.
22


Reconciliation of EBITDA, Adjusted EBITDA and Adjusted EBITDA margin
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands)2024202320242023
Net income (GAAP)$27,686 $30,341 $57,319 $68,191 
Add back:
Income tax expense7,767 10,120 17,631 20,735 
Interest expense, net2,448 1,953 4,738 4,390 
Depreciation and amortization expense13,466 11,647 26,268 23,392 
Amortization of customer relationship intangibles— 11,417 — 22,834 
EBITDA (Non-GAAP)$51,367 $65,478 105,956 139,542 
Add back:
Acquisition related expenses (1)— 20 — 40 
Restructuring charges, net (2)1,133 (26)1,133 (198)
Net loss on debt modification364 — 364 — 
Change in fair value of foreign exchange forward contracts (3)4,375 3,116 9,684 2,101 
Stock-based compensation expense2,864 2,155 5,805 4,402 
Loss on asset disposal84 1,586 142 1,593 
Adjusted EBITDA (Non-GAAP)$60,187 $72,329 123,084 147,480 
Net Sales$452,482 $473,867 $911,610 $972,122 
Net income margin (GAAP)6.1 %6.4 %6.3 %7.0 %
Adjusted EBITDA margin (Non-GAAP)13.3 %15.3 %13.5 %15.2 %
(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 the third and fourth quarters of fiscal 2023 and the reduction in force implemented in the second quarter of fiscal 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 (income) expense, net in the operating results.

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

Adjusted EBITDA

Adjusted EBITDA for the second quarter of fiscal 2025 was $60.2 million or 13.3% of net sales compared to $72.3 million or 15.3% of net sales for the same quarter of the prior fiscal year. Adjusted EBITDA for the first six months of fiscal 2025 was $123.1 million or 13.5% of net sales compared to $147.5 million or 15.2% of net sales for the same periods of the prior fiscal year. The decrease in Adjusted EBITDA for the second quarter and first six months of fiscal 2025 is primarily due to decreased net income and net sales.

23


Reconciliation of Net Income to Adjusted Net Income
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands, except share data)2024202320242023
Net income (GAAP)$27,686 $30,341 $57,319 $68,191 
Add back:
Acquisition related expenses— 20 — 40 
Restructuring charges, net1,133 (26)1,133 (198)
Amortization of customer relationship intangibles— 11,417 — 22,834 
Net loss on debt modification364 — 364 — 
Change in fair value of foreign exchange forward contracts (1)4,375 3,116 9,684 2,101 
Tax benefit of add backs(1,510)(3,767)(2,874)(6,442)
Adjusted net income (Non-GAAP)$32,048 $41,101 $65,626 $86,526 
Weighted average diluted shares (GAAP)15,435,311 16,420,760 15,557,210 16,505,266 
EPS per diluted share (GAAP)$1.79 $1.85 $3.68 $4.13 
Adjusted EPS per diluted share (Non-GAAP)$2.08 $2.50 $4.22 $5.24 
(1) Change in fair value of foreign exchange forward contracts was excluded from Adjusted EPS per diluted share 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.

Outlook

We expect a low single-digit decline in net sales for fiscal 2025 versus fiscal 2024 as a result of a softer repair and remodel market and a decline in larger ticket remodel purchases across retailers, partially offset by an increase in the new construction market. Our outlook for Adjusted EBITDA for fiscal 2025 has been adjusted to a range of $225 million to $235 million. Adjusted EBITDA will be impacted by the manufacturing deleverage due to lower sales. The change in net sales and Adjusted EBITDA is highly dependent upon overall industry, economic growth trends, material constraints, labor impacts, interest rates and consumer behaviors.

During fiscal 2025, we will continue our investment back into the business by continuing our path for our digital transformation with investments in our cloud-based ERP platform and investing in automation. We will continue to be opportunistic in our share repurchasing, and lastly, with our debt agreement in place and the leverage ratio we wanted to achieve, debt repayments will be deprioritized.

Additional risks and uncertainties that could affect the Company's results of operations and financial condition are discussed elsewhere in this report, including under "Forward-Looking Statements," and elsewhere in "Management's Discussion and Analysis of Financial Condition and Results of Operations," and in our Annual Report on Form 10-K for the fiscal year ended April 30, 2024, including under Item 1A. "Risk Factors," Item 7. "Management's Discussion and Analysis of Financial Condition and Results of Operations," and Item 7A. "Quantitative and Qualitative Disclosures about Market Risk."

Liquidity and Capital Resources

The Company's cash and cash equivalents totaled $56.7 million at October 31, 2024, representing a $30.7 million decrease from its April 30, 2024 levels primarily due to $22.1 million in payments to acquire property, plant, and equipment, and $56.5 million of stock repurchases partially offset by $52.7 million of cash provided by operations in the first six months of fiscal 2025. Cash provided by operations in the first six months of fiscal 2024 was $143.7 million. The decrease in the Company's cash from operating activities in the current year was driven primarily by a decrease in net income and depreciation and amortization and cash outflows from inventories, prepaid expenses and other assets, accrued compensation and related expenses, and other accrued expenses, partially offset by cash inflows from income taxes and accounts payable. At October 31, 2024, total long-term debt (including current maturities) was $375.8 million. 
24



The Company's main source of liquidity is its cash and cash equivalents on hand and generally cash generated from its operating activities. The Company can also borrow amounts under the Revolving 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 is required to repay the Term Loan Facility in specified quarterly installments beginning on January 31, 2025. The Revolving Facility and Term Loan Facility mature on October 10, 2029. Approximately $313.2 million was available under the Revolving Facility as of October 31, 2024.

The A&R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a Consolidated Interest Coverage Ratio (as defined in the A&R Credit Agreement) of no less than 2.00 to 1.00 and (ii) a Total Net Leverage Ratio (as defined in the A&R Credit Agreement) 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 K — Loans Payable and Long-Term Debt for a discussion of interest rates under the A&R Credit Agreement and our compliance with the covenants in the A&R Credit Agreement. We expect to remain in compliance with each of the covenants under the A&R Credit Agreement during the remainder of fiscal 2025.

As of October 31, 2024 and April 30, 2024, the Company had no off-balance sheet arrangements.

The Company's investing activities primarily consist of investment in property, plant and equipment and promotional displays. Net cash used for investing activities was $22.6 million in the first six months of fiscal 2025, compared with $33.8 million in the comparable period of fiscal 2024.

During the first six months of fiscal 2025, net cash used by financing activities was $60.8 million, compared with $55.2 million in the comparable period of the prior fiscal year. The increase in cash used during the first six months of fiscal 2025 was primarily driven by $56.5 million of common stock repurchases, an increase of $4.4 million over prior year.

On November 29, 2023 the Board of Directors authorized a stock repurchase program of up to $125 million of the Company's outstanding common shares. In conjunction with this authorization the Board of Directors cancelled the remaining $22.1 million that had yet to be repurchased under the $100 million existing authorization from May 25, 2021. The Company repurchased $32.5 million of its common shares during the second quarter of fiscal 2025. As of October 31, 2024, $33.0 million of funds remained available from the amounts authorized by the Board to repurchase the Company's common stock.

On November 20, 2024, the Board of Directors 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 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 generated from operations. Repurchased shares will become authorized but unissued common shares.

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 the remainder of fiscal 2025.

25


Seasonal and Inflationary Factors

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. The costs of the Company's products are subject to inflationary pressures and commodity price fluctuations. The Company has generally been able, over time, to recover the effects of inflation and commodity price fluctuations through sales price increases.

Critical Accounting Policies

The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. There have been no significant changes to the Company's critical accounting policies as disclosed in the Company's Annual Report on Form 10-K for the fiscal year ended April 30, 2024.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

The costs of the Company's products are subject to inflationary pressures and commodity price fluctuations. The Company has generally been able, over time, to recover the effects of inflation and commodity price fluctuations 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 October 31, 2024 would increase our annual interest expense by approximately $2.5 million. See Note K — 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. See Note L — 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.

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

Item 4. Controls and Procedures

Senior management, including the Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of the Company's disclosure controls and procedures as of October 31, 2024. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that the Company's disclosure controls and procedures are effective.

There has been no change in the Company's internal control over financial reporting that occurred during the quarter ended October 31, 2024 that has materially affected, or is reasonably likely to materially affect, the Company's internal control over financial reporting.

PART II.  OTHER INFORMATION

Item 1. Legal Proceedings
 
The Company is involved in various suits and claims in the normal course of business all of which constitute ordinary, routine litigation incidental to the Company's business. The Company is not party to any material litigation that does not constitute ordinary, routine litigation incidental to its business. See Note Q — Other Information for further discussion of the antidumping and countervailing duties investigation.

26


Item 1A. Risk Factors
 
Risk factors that may affect the Company's business, results of operations and financial condition are described in Part I, Item 1A, "Risk Factors" of the Company's Annual Report on Form 10-K for the fiscal year ended April 30, 2024 and there have been no material changes from the risk factors disclosed. Additional risks are discussed elsewhere in this report, including in "Management's Discussion and Analysis of Financial Condition and Results of Operations" under the headings "Forward-Looking Statements" and "Outlook."

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

The following table details share repurchases made by the Company during the second 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)
August 1 - 31, 2024169,858 $92.35 169,858 $49,765 
September 1 - 30, 2024— $— — $49,765 
October 1 - 31, 2024179,019 $93.96 179,019 $32,984 
Quarter ended October 31, 2024348,877 $93.19 348,877 $32,984 

(1) Under a stock repurchase authorization approved by its Board on November 29, 2023, the Company was authorized to purchase up to $125 million of the Company's common shares. Management funded these share repurchases using available cash and cash generated from operations. Repurchased shares became authorized but unissued common shares. At October 31, 2024, $33.0 million of funds remained from the amounts authorized by the Board to repurchase the Company's common shares. The Company purchased a total of 348,877 common shares, for an aggregate purchase price of $32.5 million, during the second quarter of fiscal 2025 under the authorization pursuant to a repurchase plan intended to comply with the requirements of Rule 10b5-1 and Rule 10b-18 under the Securities Exchange Act of 1934, as amended.

On November 20, 2024, the Board of Directors 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. Any repurchases under the stock repurchase program are subject to market conditions, the Company’s cash requirements for other purposes, compliance with applicable laws and regulations and contractual covenants and any other factors management may deem relevant at the time of such repurchases. The Company is not obligated to make any stock repurchases in the future.

Item 5. Other Information

Rule 10b5-1 Trading Plans

On August 30, 2024, Dwayne L. Medlin, the Company’s Senior Vice President Remodel Sales, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 1,562 shares of the Company’s common stock beginning December 2, 2024 until August 29, 2025. During the fiscal quarter ended October 31, 2024 none of the Company’s directors or executive officers 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.


27


Item 6. Exhibits
 
Exhibit NumberDescription
Articles of Incorporation as amended (incorporated by reference to Exhibit 3.1 to the Registrant's Form 10-Q for the quarter ended July 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).
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 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 filed on October 15, 2024; Commission File No. 000-14798).
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).
101
Interactive Data File for the Registrant's Quarterly Report on Form 10-Q for the quarter ended October 31, 2024 formatted in Inline XBRL (Inline eXtensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Income, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statements of Cash Flows, and (v) Notes to Condensed 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.
28


SIGNATURES
 
 
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
AMERICAN WOODMARK CORPORATION
(Registrant)
 
 /s/ Paul Joachimczyk
 Paul Joachimczyk
 Senior Vice President and Chief Financial Officer 
  
 Date: November 26, 2024
 Signing on behalf of the registrant and
 as principal financial and accounting officer
 
29
EX-31.1 2 ex31120241031.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION UNDER SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
CERTIFICATION
I, M. Scott Culbreth, certify that:
1.I have reviewed this report on Form 10-Q 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.
/s/ M. Scott Culbreth
M. Scott Culbreth
President and Chief Executive Officer
(Principal Executive Officer)
November 26, 2024



EX-31.2 3 ex31220241031.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION UNDER SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
CERTIFICATION
I, Paul Joachimczyk, certify that:
1.I have reviewed this report on Form 10-Q 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.
/s/ Paul Joachimczyk
Paul Joachimczyk
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)
Date: November 26, 2024


EX-32.1 4 ex32120241031.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION
The undersigned hereby certifies, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
1.The Quarterly Report on Form 10-Q of American Woodmark Corporation (the “Company”) for the quarter ended October 31, 2024 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: November 26, 2024/s/ M. Scott Culbreth
M. Scott Culbreth
President and Chief Executive Officer
(Principal Executive Officer)
Date: November 26, 2024/s/ Paul Joachimczyk
Paul Joachimczyk
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 5 amwd-20241031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Net Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Customer Receivables link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Intangibles link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Loans Payable and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Concentration of Risk link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - Other Information link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Net Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Customer Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Concentration of Risk (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Stock-Based Compensation - Stock Awards Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Customer Receivables (Components Of Customer Receivables ) (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Inventories (Components Of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Intangibles (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Product Warranty (Schedule Of Warranty Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Loans Payable and Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Loans Payable and Long-Term Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 amwd-20241031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 amwd-20241031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 amwd-20241031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Supplemental cash flow information: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Work-in-process Inventory, Work in Process, Gross Range [Domain] Statistical Measurement [Domain] Payments of long-term debt Repayments of Long-Term Debt Long-Term Debt and Lease Obligation, Including Current Maturities Long-Term Debt and Lease Obligation, Including Current Maturities Cover [Abstract] Cover [Abstract] Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cumulative profit cap Derivative Instrument, Cumulative Profit, Maximum Derivative Instrument, Cumulative Profit, Maximum Trading Symbol Trading Symbol Foreign Exchange Future Foreign Exchange Future [Member] All Trading Arrangements All Trading Arrangements [Member] Long-term debt, less current maturities Long-Term Debt and Lease Obligation Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period, years Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 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] Economic Economic [Member] Economic Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current 2025 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 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Customer receivables Increase (Decrease) in Accounts Receivable 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] Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Land Land [Member] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Award Timing Disclosures [Line Items] Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) [Member] Other Performance Measure, Amount Other Performance Measure, Amount Common stock, shares outstanding Balance at beginning of period (shares) Balance at end of period (shares) Common Stock, Shares, Outstanding Long-term lease liability - operating Operating Lease, Liability, Noncurrent Cash Flow Hedging Cash Flow Hedging [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Inventory, Net [Abstract] Inventory, Net [Abstract] Loans Payable Loans Payable [Member] 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 long-term assets, net Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Customer Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] 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] Equity Components [Axis] Equity Components [Axis] Income taxes receivable Income Taxes Receivable Performance-based RSUs Employee Performance Based Restricted Stock Units [Member] Employee Performance Based Restricted Stock Units [Member] 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] 2030 and there-after Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal after Year Five Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Customer B Customer B [Member] Customer B [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Debt Conversion, Description Debt Conversion, Original Debt, Amount Adjustment to Compensation, Amount Adjustment to Compensation Amount Compensation Amount Outstanding Recovery Compensation Amount Loss Contingency Accrual, Net Loss Contingency Accrual, Net Loss Contingency Accrual, Net Earnings Per Share, Diluted [Abstract] Earnings Per Share, Diluted [Abstract] 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 Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Selling and marketing expenses Selling and Marketing Expense [Member] Stock repurchases Stock Repurchased During Period, Value 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] Loss Contingency Accrual Loss Contingency Accrual Stock excluded from the calculation of net earnings per share (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2027 Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three Share-Based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Payments for Restructuring Payments for Restructuring Derivative, forward exchange rate Derivative, Forward Exchange Rate Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accrued marketing expenses Accrued Marketing Costs, Current Current assets Assets, Current [Abstract] Goodwill Goodwill Withholding of employee taxes related to stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Inventories Inventory Disclosure [Text Block] Settlements Standard and Extended Product Warranty Accrual, Decrease for Payments Share-based Compensation [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Employee Stock Option Share-Based Payment Arrangement, Option [Member] Foreign Exchange Forward Foreign Exchange Forward [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Term Loans Term Loans [Member] Term Loans Total Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Security Exchange Name Security Exchange Name Award Type [Axis] Award Type [Axis] Earnings Per Share, Basic [Abstract] Earnings Per Share, Basic [Abstract] Investment in promotional displays Payments to Acquire Other Productive Assets Promotional displays, net Promotional Displays Net Promotional displays net Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Home center retailers Home Center Retailers [Member] Home Center Retailers [Member] Repayments of Debt Repayments of Debt Warranty claims period Product Warranty Claims, Period Product Warranty Claims, Period Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 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 loan facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Accounts Receivable, Net [Abstract] Accounts Receivable, after Allowance for Credit Loss [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Short-term lease liability - operating Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Concentration risk (as a percent) Concentration Risk, Percentage Credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Marketing and other accrued expenses Increase (Decrease) in Other Accrued Liabilities 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 Total property, plant and equipment Property, Plant and Equipment, Gross Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Gain (Loss) on Derivative Instruments Gain (Loss) on Derivative Instruments [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock issuable per RSU granted (shares) 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 Common stock, shares authorized Common Stock, Shares Authorized Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total shareholders' equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Deferred income tax benefit Deferred Income Tax Expense (Benefit) Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Software Software and Software Development Costs [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Gains (Losses) on Restructuring of Debt Gains (Losses) on Restructuring of Debt 2029 Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Five Customer receivables, net Net customer receivables Accounts Receivable, after Allowance for Credit Loss, Current Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Gross customer receivables Accounts Receivable, before Allowance for Credit Loss, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Property, plant and equipment Contribution of Property ASSETS Assets [Abstract] Independent dealers and distributors Independent Dealers and Distributors [Member] Independent Dealers and Distributors [Member] Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax Consolidated Interest Coverage Ratio Consolidated Interest Coverage Ratio Consolidated Interest Coverage Ratio Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Credit facility, commitment fee percentage Line of Credit Facility, Commitment Fee Percentage 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 Location [Domain] Other Comprehensive Income Location [Domain] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Maximum Maximum [Member] Amortization expense Amortization of Intangible Assets Common stock, no par value (in usd per share) Common Stock, No Par Value Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Accounts payable Accounts Payable, Current Current Fiscal Year End Date Current Fiscal Year End Date Range [Axis] Statistical Measurement [Axis] PEO Name PEO Name Finance lease, right-of-use asset, accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization 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 Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Employee Service-Based RSTUs Employee Service Based Restricted Stock Tracking Units [Member] Employee Service Based Restricted Stock Tracking Units [Member] Award Type [Domain] Award Type [Domain] Vesting [Axis] Vesting [Axis] Change In Pension Benefits And Derivative Hedging Activities [Line Items] Change In Pension Benefits And Derivative Hedging Activities [Line Items] Change In Pension Benefits And Derivative Hedging Activities Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Impairment charges related to goodwill Goodwill, Impairment Loss 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] Title of Individual [Axis] Title and Position [Axis] Intangible assets estimated useful lives Finite-Lived Intangible Asset, Useful Life Hedging Relationship [Axis] Hedging Relationship [Axis] Components of Customer Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Award Timing Predetermined Award Timing Predetermined [Flag] Concentration of Risk Concentration Risk Disclosure [Text Block] Customer relationships Customer Relationships [Member] Diluted (in usd per share) Earnings Per Share, Diluted Title of Individual [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Reduction in the 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] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Income taxes Income Taxes Paid Preferred stock, shares issued Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Employee Severance Employee Severance [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Stock Awards Granted Share-Based Payment Arrangement, Activity [Table Text Block] Interest rate swap contracts Interest Rate Cash Flow Hedge Asset at Fair Value Selling and marketing expenses Selling and Marketing Expense Share-Based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sales of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Income tax expense Income Tax Expense (Benefit) Derivative, notional amount Derivative, Notional Amount Cash paid during the period for: Supplemental Cash Flow Information [Abstract] Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Net sales Revenue from Contract with Customer, Excluding Assessed Tax Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Derivative, Number of Instruments Held Derivative, Number of Instruments Held Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Buildings and improvements - finance leases Building And Improvements Capital Leases [Member] Building And Improvements Capital Leases [Member] Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities 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] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accrued compensation and related expenses Employee-related Liabilities, Current Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Hedging Designation [Axis] Hedging Designation [Axis] Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Restructuring charges, net Restructuring Charges Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest expense, net Interest Income (Expense), Nonoperating Long-Term Debt and Lease Obligation, Current Long-Term Debt and Lease Obligation, Current Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] 2026 Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Buildings and improvements Building and Building Improvements [Member] Mutual funds Mutual Funds [Member] Mutual Funds [Member] ACCUMULATED OTHER COMPREHENSIVE LOSS AOCI Attributable to Parent [Member] Inventories Inventories Inventory, Net Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Derivative Instruments and Hedging Activities Disclosure [Abstract] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 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] Vesting [Domain] Vesting [Domain] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Derivative, Fixed Interest Rate Derivative, Fixed Interest Rate Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Income taxes receivable/payable Increase (Decrease) in Income Taxes Receivable Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 Customer A [Member] Customer A [Member] 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] Derivative Instrument [Axis] Derivative Instrument [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Outstanding on the Initial Term Loan Long-Term Debt, Gross Exercise Price Award Exercise Price Net Earnings Per Share Earnings Per Share [Text Block] Accrued compensation and related expenses Increase (Decrease) in Employee Related Liabilities Arrangement Duration Trading Arrangement Duration Exercise of stock-based compensation awards, net of amounts withheld for taxes Stock Issued During Period, Value, Stock Options Exercised Shareholders' equity Equity, Attributable to Parent [Abstract] Sales revenue, gross Sales Revenue Gross [Member] Revenue from sale of goods and services rendered, in the normal course of business, before sales returns and allowances, and sales discounts, when it serves as a benchmark in a concentration of risk calculation. Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restructuring Plan [Axis] Restructuring Plan [Axis] Other comprehensive income, deferred tax Other Comprehensive Income (Loss), Tax Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] All Individuals All Individuals [Member] Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Proceeds from loan Proceeds from Lines of Credit Amortization and depreciation expense on property, plant and equipment Other Depreciation and Amortization Allowance for returns and discounts Allowance For Returns And Discounts Allowance for returns and discounts PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other expense, net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Reduction in Force Reduction in Force [Member] Reduction in Force Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] 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] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] 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] Cash equivalents, at fair value Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Local Phone Number Local Phone Number Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Product Warranty Product Warranty Disclosure [Text Block] Liability Class [Axis] Liability Class [Axis] Change in fair value of foreign exchange forward contracts Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Deferred income taxes Deferred Income Tax Liabilities, Net Change In Pension Benefits And Derivative Hedging Activities [Table] Change In Pension Benefits And Derivative Hedging Activities [Table] Change In Pension Benefits And Derivative Hedging Activities Stock-based compensation APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Foreign exchange forward contracts Foreign exchange forward contracts Derivative Liability, Subject to Master Netting Arrangement, before Offset Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Other Information Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] COMMON STOCK Common Stock [Member] Measure: Measure [Axis] Preferred stock, shares authorized Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Entity Central Index Key Entity Central Index Key Loss Contingency, Deposit Payment Loss Contingency, Deposit Payment Loss Contingency, Deposit Payment General and administrative expenses General and Administrative Expense [Member] Components of Inventories Schedule of Inventory, Current [Table Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Machinery and equipment - finance leases 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 Accrual Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Current maturities of long-term debt Long-Term Debt, Current Maturities Adjustments to reconcile net income to net cash 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] New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] City Area Code City Area Code Current liabilities Liabilities, Current [Abstract] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Level 1 Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Line of Credit Facility, Remaining Borrowing Capacity Line of Credit Facility, Remaining Borrowing Capacity Repurchase of common stock Payments for Repurchase of Common Stock Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Other intangible assets Other Intangible Assets [Member] Builders Builders [Member] Builders [Member] Income Taxes Income Tax Disclosure [Text Block] Stock repurchases Stock Repurchased and Retired During Period, Value Net earnings per share Earnings Per Share [Abstract] Earnings Per Share [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) 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 Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Other Long-Term Debt Other Long-Term Debt [Member] Other Long-Term Debt Service-based RSUs 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 Underlying Securities Award Underlying Securities Amount Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Credit Facility [Axis] Credit Facility [Axis] Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Net loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Gross Profit Gross Profit Intangibles Intangible Assets Disclosure [Text Block] Machinery and equipment Machinery and Equipment [Member] Schedule 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] Debt Issuance Costs, Net Debt Issuance Costs, Net Level 2 Fair Value, Inputs, Level 2 [Member] Loans Payable and Long-Term Debt Debt Disclosure [Text Block] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Debt instrument, face amount Debt Instrument, Face Amount Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Beginning balance Ending balance Standard and Extended Product Warranty Accrual Entity Address, Postal Zip Code Entity Address, Postal Zip Code Stock-Based Compensation Expense Allocated Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Restructuring Cost [Table] Restructuring Cost [Table] Interest Rate Swap Interest Rate Swap [Member] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock, no par value; 40,000,000 shares authorized; issued and outstanding shares: at October 31, 2024: 15,161,275; at April 30, 2024: 15,653,463 Common Stock, Value, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Less: Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] 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] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Raw materials Inventory, Raw Materials, Gross Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] Impairment charges related to other intangible assets Impairment of Intangible Assets (Excluding Goodwill) Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Preferred stock, $1.00 par value; 2,000,000 shares authorized, none issued Preferred Stock, Value, Issued 2028 Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Four Finished goods Inventory, Finished Goods, Gross Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Basic (in usd per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current 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] Weighted Average Shares Outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] TOTAL ASSETS Assets Cost of sales and distribution Cost of Goods and Services Sold Outstanding on the Revolving Facility Long-Term Line of Credit RSUs, Stock Awards Granted (in shares) 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] Payments to acquire property, plant and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent 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] Summary Of Percentage Of Sales Summary Of Percentage Of Sales [Table Text Block] Summary Of Percentage Of Sales Termination Date Trading Arrangement Termination Date 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] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Entity Address, City or Town Entity Address, City or Town Debt Instrument [Axis] Debt Instrument [Axis] Stock-based compensation expense Share-Based Payment Arrangement, Expense Net Income Net income Net income Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Term Loan Term Loan [Member] Term Loan Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] 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] Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Change in cash flow hedges (swap), net of taxes (benefit) of $(640) and $(335), and $(1,359) and $(24) for the three- and six-months ended October 31, 2024 and 2023, respectively 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 Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Restructuring Plan [Domain] Restructuring Plan [Domain] Total assets at fair value Assets, Fair Value Disclosure Other accrued expenses Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name 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 Other non-cash items Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] Cost of sales and distribution Cost Of Sales And Distribution [Member] Cost Of Sales And Distribution [Member] Insider Trading Arrangements [Line Items] Total Net Leverage Ratio Total Net Leverage Ratio Total Net Leverage Ratio Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Employees Employees [Member] Employees Dwayne L. Medlin [Member] Dwayne L. Medlin PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other Prepaid Expense and Other Assets, Current Customer receivables Accounts Receivable [Member] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Customer [Domain] Customer [Domain] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status RETAINED EARNINGS Retained Earnings [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Basic (in shares) Denominator for basic net 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] RSUs Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Number of defined fixings Derivative Instrument, Number Of Defined Fixing Instruments Derivative Instrument, Number Of Defined Fixing Instruments Name Awards Close in Time to MNPI Disclosures, Individual Name Construction in progress Construction in Progress [Member] Entity Filer Category Entity Filer Category Restructuring Reserve Restructuring Reserve Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Statement of Income Location, Balance [Domain] 4.875% Senior Notes Due 2026 4.875% Senior Notes Due 2026 [Member] 4.875% Senior Notes Due 2026 [Member] Letter of Credit Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 9 amwd-20241031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover Page - shares
6 Months Ended
Oct. 31, 2024
Nov. 25, 2024
Cover [Abstract]    
Entity Central Index Key 0000794619  
Current Fiscal Year End Date --04-30  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2024  
Document Transition Report false  
Entity File Number 000-14798  
Entity Registrant Name American Woodmark Corp  
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(b) Security Common Stock  
Trading Symbol AMWD  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   15,054,073
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Oct. 31, 2024
Apr. 30, 2024
Current assets    
Cash and cash equivalents $ 56,717 $ 87,398
Customer receivables, net 123,225 117,559
Inventories 183,978 159,101
Income taxes receivable 12,343 14,548
Prepaid expenses and other 26,380 24,104
Total current assets 402,643 402,710
Property, plant and equipment, net 255,853 272,461
Operating lease right-of-use assets 138,502 126,383
Goodwill 767,612 767,612
Promotional displays, net 2,492 3,274
Deferred income taxes 5,432 5,128
Other long-term assets, net 37,341 16,297
TOTAL ASSETS 1,609,875 1,593,865
Current liabilities    
Accounts payable 69,173 64,470
Current maturities of long-term debt 7,831 2,722
Short-term lease liability - operating 32,365 27,409
Accrued compensation and related expenses 51,105 61,212
Accrued marketing expenses 18,893 16,437
Other accrued expenses 29,201 23,476
Total current liabilities 208,568 195,726
Long-term debt, less current maturities 367,981 371,761
Deferred income taxes 0 5,002
Long-term lease liability - operating 113,949 106,573
Other long-term liabilities 4,315 4,427
Shareholders' equity    
Preferred stock, $1.00 par value; 2,000,000 shares authorized, none issued 0 0
Common stock, no par value; 40,000,000 shares authorized; issued and outstanding shares: at October 31, 2024: 15,161,275; at April 30, 2024: 15,653,463 355,377 359,784
Retained earnings 556,412 543,274
Accumulated Other Comprehensive Income (Loss), Net of Tax 3,273 7,318
Total shareholders' equity 915,062 910,376
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 1,609,875 $ 1,593,865
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Oct. 31, 2024
Apr. 30, 2024
Statement of Financial Position [Abstract]    
Preferred stock, par value (in usd per share) $ 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 (in usd per share) $ 0 $ 0
Common stock, shares authorized 40,000,000 40,000,000
Common stock, shares issued 15,161,275 15,653,463
Common stock, shares outstanding 15,161,275 15,653,463
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Income Statement [Abstract]        
Net sales $ 452,482 $ 473,867 $ 911,610 $ 972,122
Cost of sales and distribution 366,771 370,708 733,033 759,354
Gross Profit 85,711 103,159 178,577 212,768
Selling and marketing expenses 21,738 22,685 46,075 47,045
General and administrative expenses 20,237 35,036 41,739 70,630
Restructuring charges, net 1,133 (26) 1,133 (198)
Operating Income 42,603 45,464 89,630 95,291
Interest expense, net 2,448 1,953 4,738 4,390
Other expense, net 4,702 3,050 9,942 1,975
Income Before Income Taxes 35,453 40,461 74,950 88,926
Income tax expense 7,767 10,120 17,631 20,735
Net Income $ 27,686 $ 30,341 $ 57,319 $ 68,191
Weighted Average Shares Outstanding        
Basic (in shares) 15,327,191 16,322,069 15,438,854 16,406,239
Diluted (in shares) 15,435,311 16,420,760 15,557,210 16,505,266
Net earnings per share        
Basic (in usd per share) $ 1.81 $ 1.86 $ 3.71 $ 4.16
Diluted (in usd per share) $ 1.79 $ 1.85 $ 3.68 $ 4.13
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 27,686 $ 30,341 $ 57,319 $ 68,191
Other comprehensive loss, net of tax:        
Change in cash flow hedges (swap), net of taxes (benefit) of $(640) and $(335), and $(1,359) and $(24) for the three- and six-months ended October 31, 2024 and 2023, respectively (1,903) (986) (4,045) (72)
Total Comprehensive Income $ 25,783 $ 29,355 $ 53,274 $ 68,119
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Cash Flow Hedging        
Change In Pension Benefits And Derivative Hedging Activities [Line Items]        
Other comprehensive income, deferred tax $ (640) $ (1,359) $ (335) $ (24)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
COMMON STOCK
RETAINED EARNINGS
ACCUMULATED OTHER COMPREHENSIVE LOSS
Balance at beginning of period (shares) at Apr. 30, 2023   16,635,295    
Balance at beginning of period at Apr. 30, 2023 $ 873,788 $ 370,259 $ 493,157 $ 10,372
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 37,850   37,850  
Other comprehensive loss, net of tax 914     914
Stock-based compensation 2,247 $ 2,247    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   55,092    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (1,830) $ (1,830)    
Stock repurchases (shares)   (328,295)    
Stock repurchases (22,280) $ (6,565) (15,715)  
Employee benefit plan contributions (shares)   50,786    
Employee benefit plan contributions 3,676 $ 3,676    
Balance at end of period (shares) at Jul. 31, 2023   16,412,878    
Balance at end of period at Jul. 31, 2023 894,365 $ 367,787 515,292 11,286
Balance at beginning of period (shares) at Apr. 30, 2023   16,635,295    
Balance at beginning of period at Apr. 30, 2023 873,788 $ 370,259 493,157 10,372
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 68,191      
Balance at end of period (shares) at Oct. 31, 2023   16,026,398    
Balance at end of period at Oct. 31, 2023 895,580 $ 362,057 523,223 10,300
Balance at beginning of period (shares) at Jul. 31, 2023   16,412,878    
Balance at beginning of period at Jul. 31, 2023 894,365 $ 367,787 515,292 11,286
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 30,341   30,341  
Other comprehensive loss, net of tax (986)     (986)
Stock-based compensation 2,155 $ 2,155    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   7,740    
Exercise of stock-based compensation awards, net of amounts withheld for taxes 0 $ 0    
Stock repurchases (30,295)      
Stock repurchases (shares)   (394,220)    
Stock repurchases   $ (7,885) (22,410)  
Balance at end of period (shares) at Oct. 31, 2023   16,026,398    
Balance at end of period at Oct. 31, 2023 $ 895,580 $ 362,057 523,223 10,300
Balance at beginning of period (shares) at Apr. 30, 2024 15,653,463 15,653,463    
Balance at beginning of period at Apr. 30, 2024 $ 910,376 $ 359,784 543,274 7,318
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 29,633   29,633  
Other comprehensive loss, net of tax (2,142)     (2,142)
Stock-based compensation 2,941 $ 2,941    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   46,959    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (2,730) $ (2,730)    
Stock repurchases (shares)   (271,460)    
Stock repurchases (24,239) $ (5,525) (18,714)  
Balance at end of period (shares) at Jul. 31, 2024   15,428,962    
Balance at end of period at Jul. 31, 2024 $ 913,839 $ 354,470 554,193 5,176
Balance at beginning of period (shares) at Apr. 30, 2024 15,653,463 15,653,463    
Balance at beginning of period at Apr. 30, 2024 $ 910,376 $ 359,784 543,274 7,318
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income $ 57,319      
Balance at end of period (shares) at Oct. 31, 2024 15,161,275 15,161,275    
Balance at end of period at Oct. 31, 2024 $ 915,062 $ 355,377 556,412 3,273
Balance at beginning of period (shares) at Jul. 31, 2024   15,428,962    
Balance at beginning of period at Jul. 31, 2024 913,839 $ 354,470 554,193 5,176
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 27,686   27,686  
Other comprehensive loss, net of tax (1,903)     (1,903)
Stock-based compensation 2,864 $ 2,864    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   28,840    
Exercise of stock-based compensation awards, net of amounts withheld for taxes 0 $ 0    
Stock repurchases (shares)   (348,877)    
Stock repurchases (32,699) $ (7,232) (25,467)  
Employee benefit plan contributions (shares)   52,350    
Employee benefit plan contributions $ 5,275 $ 5,275    
Balance at end of period (shares) at Oct. 31, 2024 15,161,275 15,161,275    
Balance at end of period at Oct. 31, 2024 $ 915,062 $ 355,377 $ 556,412 $ 3,273
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
OPERATING ACTIVITIES    
Net income $ 57,319 $ 68,191
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 26,268 46,226
Net loss on disposal of property, plant and equipment 142 1,593
Reduction in the carrying amount of operating lease right-of-use assets 18,579 14,401
Amortization of debt issuance costs 414 423
Change in fair value of foreign exchange forward contracts (9,684) (2,101)
Stock-based compensation expense 5,805 4,402
Deferred income tax benefit (3,928) (4,649)
Contributions of employer stock to employee benefit plan 5,275 3,676
Other non-cash items 2,464 574
Changes in operating assets and liabilities:    
Customer receivables (5,754) (1,901)
Income taxes receivable/payable 1,759 (6,412)
Inventories (27,856) 27,649
Prepaid expenses and other assets (7,395) (55)
Accounts payable (1,097) (5,763)
Accrued compensation and related expenses (10,131) 3,154
Operating lease liabilities (18,368) (14,854)
Marketing and other accrued expenses (811) 4,966
Net cash provided by operating activities 52,733 143,722
INVESTING ACTIVITIES    
Payments to acquire property, plant and equipment (22,115) (33,309)
Proceeds from sales of property, plant and equipment 5 5
Investment in promotional displays (477) (533)
Net cash used by investing activities (22,587) (33,837)
FINANCING ACTIVITIES    
Payments of long-term debt (1,407) (1,278)
Repurchase of common stock 56,493 52,128
Withholding of employee taxes related to stock-based compensation (2,730) (1,830)
Debt issuance cost (197) 0
Net cash used by financing activities (60,827) (55,236)
Net (decrease) increase in cash and cash equivalents (30,681) 54,649
Cash and cash equivalents, beginning of period 87,398 41,732
Cash and cash equivalents, end of period 56,717 96,381
Debt Conversion, Description 2,708 0
Non-cash investing and financing activities:    
Property, plant and equipment 5,801 1,200
Cash paid during the period for:    
Interest 7,534 7,603
Income taxes 18,985 31,711
Gains (Losses) on Restructuring of Debt $ 364 $ 0
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation
6 Months Ended
Oct. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
 
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the six-month period ended October 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending April 30, 2025 ("fiscal 2025"). The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes in the Company's Annual Report on Form 10-K for the fiscal year ended April 30, 2024 ("fiscal 2024") filed with the U.S. Securities and Exchange Commission ("SEC").

Goodwill and Intangible Assets: Goodwill represents the excess of purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. 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. The Company will perform the annual assessment on the first day of the fourth quarter unless an indicator of impairment exists prior to the annual date and the Company determines it is more likely than not that the fair value of the goodwill is below its book value.

In accordance with accounting standards, when evaluating goodwill, 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 it is more likely than not 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 by the amount that the carrying value exceeds the fair value of the reporting unit. There were no impairment charges related to goodwill for the three- and six-month periods ended October 31, 2024 and 2023.

Intangible assets consist of customer relationship intangibles. The Company amortizes the cost of intangible assets over their estimated useful lives, six years, unless such lives are deemed indefinite. The Company reviews its intangible assets for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. There were no impairment charges related to intangible assets for the three- and six-month periods ended October 31, 2023. Customer relationship intangibles were fully amortized as of December 31, 2023.

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 condensed 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 earnings in the period the hedged forecasted transaction affects earnings. If a derivative is deemed to be ineffective, the change in fair value of the derivative is recognized directly in earnings.

The Company also manages risks through the use of foreign exchange forward contracts. The Company recognizes its outstanding forward contracts in the condensed consolidated balance sheets at fair value. The Company does not designate the forward contracts as accounting hedges. The changes in the fair value of the forward contracts are recorded in other expense (income), net in the condensed consolidated statements of income.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
New Accounting Pronouncements
6 Months Ended
Oct. 31, 2024
Accounting Changes and Error Corrections [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
 
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 income tax 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 condensed consolidated financial
statements and related disclosures; however, it does not expect this update to have an impact on its financial condition or results of operations.

In November 2023, the FASB issued ASU 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” to 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. Early adoption is permitted. The Company is currently evaluating the impact on the related disclosures; however, it does not expect this update to have an impact on its financial condition or results of operations.

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 condensed consolidated financial statements.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Net Earnings Per Share
6 Months Ended
Oct. 31, 2024
Earnings Per Share [Abstract]  
Net Earnings Per Share Net Earnings Per Share
 
The following table sets forth the computation of basic and diluted net earnings per share:
 Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands, except per share amounts)2024202320242023
Numerator used in basic and diluted net earnings    
per common share:    
Net income$27,686 $30,341 $57,319 $68,191 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares15,327 16,322 15,439 16,406 
Effect of dilutive securities:    
Stock options and restricted stock units108 99 118 99 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions15,435 16,421 15,557 16,505 
Net earnings per share    
Basic$1.81 $1.86 $3.71 $4.16 
Diluted$1.79 $1.85 $3.68 $4.13 

There were no potentially dilutive securities for the three- and six-month periods ended October 31, 2024, which were excluded from the calculation of net earnings per diluted share. Potentially dilutive securities of 30,780 and 43,590 for the three- and six-month periods ended October 31, 2023, respectively, were excluded from the calculation of net earnings per diluted share as the effect would be anti-dilutive.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation
6 Months Ended
Oct. 31, 2024
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Stock-Based Compensation Stock-Based Compensation
 
The Company has various stock-based compensation plans. During the six-months ended October 31, 2024, the Board of Directors approved grants of service-based restricted stock units ("RSUs") to non-employee directors. These service-based RSUs (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. The Board of Directors also approved grants of service-based RSUs and performance-based RSUs to key employees. The performance-based
RSUs entitle the recipients to receive one share of the Company's common stock per unit granted if applicable performance conditions are met and the recipient remains continuously employed with the Company until the units cliff vest at the end of the three year vesting period. The service-based RSUs granted to key employees entitle the recipients to receive one share of the Company's common stock per unit granted if they remain continuously employed with the Company until the units vest. Service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. The fair value of the Company's RSU awards is expensed on a straight-line basis over the vesting period of the RSUs to the extent the Company believes it is probable the related performance criteria, if any, will be met.

The following table summarizes the Company's stock-based compensations grants for the six-months ended October 31, 2024:

(in thousands, except per share amounts)
Stock Awards Granted
Service-based RSUs
60,159
Performance-based RSUs
98,391

For the three- and six-month periods ended October 31, 2024 and 2023, stock-based compensation expense was allocated as follows: 
Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands)2024202320242023
Cost of sales and distribution$596 $473 $1,136 $1,051 
Selling and marketing expenses487 476 1,061 1,084 
General and administrative expenses1,781 1,206 3,608 2,267 
Stock-based compensation expense$2,864 $2,155 $5,805 $4,402 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Customer Receivables
6 Months Ended
Oct. 31, 2024
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Customer Receivables Customer Receivables
 
The components of customer receivables were: 
 October 31,April 30,
(in thousands)20242024
Gross customer receivables$132,318 $126,680 
Less:
Allowance for credit losses(265)(474)
Allowance for returns and discounts(8,828)(8,647)
Net customer receivables$123,225 $117,559 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories
6 Months Ended
Oct. 31, 2024
Inventory, Net [Abstract]  
Inventories Inventories
 
The components of inventories were: 
 October 31,April 30,
(in thousands)20242024
Raw materials$80,651 $61,548 
Work-in-process45,558 44,464 
Finished goods57,769 53,089 
Total inventories$183,978 $159,101 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment
6 Months Ended
Oct. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
The components of property, plant and equipment were:
 October 31,April 30,
(in thousands)20242024
Land$4,475 $4,475 
Buildings and improvements135,717 131,663 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment399,846 370,940 
Machinery and equipment - finance leases32,462 32,173 
Software31,275 39,252 
Construction in progress40,849 64,057 
Total property, plant and equipment655,788 653,724 
Less accumulated amortization and depreciation(399,935)(381,263)
Property, plant and equipment, net$255,853 $272,461 

Amortization and depreciation expense on property, plant and equipment amounted to $11.9 million and $9.7 million for the three-months ended October 31, 2024 and 2023, respectively and $23.1 million and $19.5 million for the six-months ended October 31, 2024 and 2023, respectively. Accumulated amortization on finance leases included in the above table amounted to $31.6 million and $31.7 million as of October 31, 2024 and April 30, 2024, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Intangibles
6 Months Ended
Oct. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles Intangibles
As of December 31, 2023, customer relationship intangibles were fully amortized. Amortization expense for the three- and six-month periods ended October 31, 2023 was $11.4 million and $22.8 million, respectively.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Product Warranty
6 Months Ended
Oct. 31, 2024
Product Warranties Disclosures [Abstract]  
Product Warranty Product Warranty
 
The Company estimates outstanding warranty costs based on the historical relationship between warranty claims and revenues. The warranty accrual is reviewed monthly 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, which is included in other accrued expenses on the unaudited condensed consolidated balance sheets: 
 Six Months Ended
 October 31,
(in thousands)20242023
Beginning balance at May 1$5,581 $8,014 
Accrual9,799 10,465 
Settlements(10,436)(11,506)
Ending balance at October 31$4,944 $6,973 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements
6 Months Ended
Oct. 31, 2024
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 former 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 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 condensed 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 that are recorded in the Company's consolidated financial statements as of October 31, 2024 and April 30, 2024 at fair value on a recurring basis (in thousands):
 Fair Value Measurements
 As of October 31, 2024
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$192 $— $— 
Interest rate swap contracts— 4,388 — 
Total assets at fair value$192 $4,388 $— 
LIABILITIES:
Foreign exchange forward contracts$— $11,228 $— 
 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 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Loans Payable and Long-Term Debt
6 Months Ended
Oct. 31, 2024
Debt Disclosure [Abstract]  
Loans Payable and Long-Term Debt Loans Payable and Long-Term Debt
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 is required to repay the Term Loan Facility in specified quarterly installments beginning on January 31, 2025. The Revolving Facility and Term Loan Facility mature on October 10, 2029.
As of October 31, 2024 and April 30, 2024, approximately $200.0 million and $206.3 million, respectively, was outstanding under the Term Loan Facility or the term loan facility available under the prior credit agreement, as applicable. As of October 31, 2024 and April 30, 2024, $173.4 million and $163.8 million, respectively, was outstanding under the Revolving Facility or the revolving facility available under the prior credit agreement, as applicable. Outstanding letters of credit under the Revolving Facility were $13.4 million as of October 31, 2024, leaving approximately $313.2 million in available capacity under the Revolving Facility as of October 31, 2024. The outstanding balances noted above approximate fair value as the facilities under the A&R Credit Facility have, and the facilities under the prior credit agreement had, 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 Term 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 October 31, 2024, 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.2%.

The A&R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a Consolidated Interest Coverage Ratio (as defined in the A&R Credit Agreement) of no less than 2.00 to 1.00 and (ii) a Total Net Leverage Ratio (as defined in the A&R Credit Agreement) 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 October 31, 2024, 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.
Maturities of long-term debt are as follows:
(in thousands)202520262027202820292030 and there-afterTotal Outstanding as of October 31, 2024Total Outstanding as of April 30, 2024
Term loans$2,500 $5,000 $7,500 $12,500 $17,500 $155,000 $200,000 $206,250 
Revolving credit— — — — — 173,407 173,407 163,750 
Finance lease obligations1,232 2,267 1,697 538 178 5,920 5,684 
Other long-term debt430 — — — — — 430 430 
Total$4,162 $7,267 $9,197 $13,038 $17,678 $328,415 $379,757 $376,114 
Debt issuance costs$(3,945)$(1,631)
Current maturities$(7,831)$(2,722)
Total long-term debt$367,981 $371,761 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Financial Instruments
6 Months Ended
Oct. 31, 2024
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. 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 will terminate on May 30, 2025. The interest rate swaps economically convert a portion of the variable rate debt to fixed rate debt. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 0.53% to the counterparty.

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

For the three- and six-month periods ended October 31, 2024, unrealized gains (losses), net of deferred taxes, of ($0.1) million and ($0.5) million, respectively, were recorded in other comprehensive income, and $1.8 million and $3.6 million, respectively, of realized gains, net of deferred taxes, were reclassified out of accumulated other comprehensive income (loss) to interest expense, net due to interest received from and payments made to the swap counterparties. For the three- and six-month periods ended October 31, 2023, unrealized gains (losses), net of deferred taxes, of $0.8 million and $3.5 million, respectively, were recorded in other comprehensive income, and $1.8 million and $3.6 million, respectively, of realized gains, net of deferred taxes, were reclassified out of accumulated other comprehensive income (loss) to interest expense, net due to interest received from and payments made to the swap counterparties. As of October 31, 2024, the Company anticipates reclassifying approximately $3.3 million of net hedging gains from accumulated other comprehensive income into earnings 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 condensed consolidated balance sheets.
Foreign Exchange Forward Contracts

At October 31, 2024, the Company held a target accrual redemption forward agreement to purchase Mexican Pesos across 35 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 October 31, 2024, a liability of $11.2 million is recorded in other accrued expenses on the condensed consolidated balance sheet.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
6 Months Ended
Oct. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The effective income tax rates for the three- and six-month periods ended October 31, 2024 was 21.9% and 23.5%, respectively, compared with 25.0% and 23.3% in the comparable periods in the prior fiscal year. The effective rates were higher than the 21.0% U.S. statutory rate for all periods presented primarily due to state income taxes. The effective rate for the three-month period ended October 31, 2024 was lower than the comparable prior year period primarily due to the benefit recognized from the purchase of third party federal tax credits and stock compensation deductions booked in the current period.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition
6 Months Ended
Oct. 31, 2024
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 three- and six-months ended October 31, 2024 and 2023:
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands)2024202320242023
Home center retailers$177,135 $193,872 $352,788 $404,332 
Builders205,143 207,583 415,258 410,958 
Independent dealers and distributors70,204 72,412 143,564 156,832 
Net Sales$452,482 $473,867 $911,610 $972,122 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Concentration of Risk
6 Months Ended
Oct. 31, 2024
Risks and Uncertainties [Abstract]  
Concentration of Risk Concentration of Risks
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 with respect to cash.

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 operate in the new home construction and home remodeling markets. 
 
The Company maintains an allowance for expected 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 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.

As of October 31, 2024, the Company's two largest customers, Customers A and B, represented 33.8% and 16.2% of the Company's gross customer receivables, respectively. As of October 31, 2023, Customers A and B represented 32.3% and 18.4% of the Company's gross customer receivables, respectively.

The following table summarizes the percentage of net sales attributable to the Company's two largest customers for the three- and six-months ended October 31, 2024 and 2023:
Three Months EndedSix Months Ended
October 31,October 31,
 2024202320242023
Customer A28.0%27.9%27.4%28.1%
Customer B11.1%13.0%11.3%13.5%
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Restructuring
6 Months Ended
Oct. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
In the second quarter of fiscal 2025, the Company implemented a reduction in force, which will be substantially completed in the third quarter of fiscal 2025. The Company recognized pre-tax restructuring charges, net of $1.1 million for the three- and six-months ended October 31, 2024, related to this reduction in force, which were primarily severance and separation costs. A reserve of $0.7 million for restructuring charges is included in accrued compensation and related expenses in the consolidated balance sheet as of October 31, 2024 which relates to employee termination costs accrued but not yet paid as follows:

October 31,
(in thousands)2024
Restructuring reserve balance at May 1$— 
Expense1,133 
Payments and adjustments(434)
Restructuring reserve balance at October 31$699 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Other Information
6 Months Ended
Oct. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Other Information Other Information
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 Accounting Standards Codification 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 consults with outside counsel.

Except as described below, the Company believes that the aggregate range of loss stemming from the various suits and asserted and unasserted claims that were deemed to be either probable or reasonably possible was not material as of October 31, 2024.

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 the first quarter of fiscal 2024 was $4.9 million, or $3.7 million net of tax. Through the second fiscal quarter of 2025, the Company has remitted deposits of $3.8 million pursuant to the Final Determination. Based on the evidence provided from the Vietnamese suppliers, the specific characteristics of the product imported and other relevant matters, the Company intends to vigorously appeal the Final Determination that it is subject to these duties and disputes the findings of the Final Determination with regards to the Company. In fiscal 2024 the Company filed an administrative review request on the AD/CVD orders and the Company filed a
complaint with the Court of International Trade. As of October 31, 2024, both of these proceedings are pending. Our last order was placed with these vendors in June 2022.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Jul. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Pay vs Performance Disclosure            
Net income $ 27,686 $ 29,633 $ 30,341 $ 37,850 $ 57,319 $ 68,191
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Oct. 31, 2024
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Dwayne L. Medlin [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement On August 30, 2024, Dwayne L. Medlin, the Company’s Senior Vice President Remodel Sales, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 1,562 shares of the Company’s common stock beginning December 2, 2024 until August 29, 2025.
Name Dwayne L. Medlin
Title Senior Vice President Remodel Sales
Rule 10b5-1 Arrangement Adopted true
Adoption Date August 30, 2024
Arrangement Duration 364 days
Aggregate Available 1,562
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Net Earnings Per Share (Tables)
6 Months Ended
Oct. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted net earnings per share:
 Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands, except per share amounts)2024202320242023
Numerator used in basic and diluted net earnings    
per common share:    
Net income$27,686 $30,341 $57,319 $68,191 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares15,327 16,322 15,439 16,406 
Effect of dilutive securities:    
Stock options and restricted stock units108 99 118 99 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions15,435 16,421 15,557 16,505 
Net earnings per share    
Basic$1.81 $1.86 $3.71 $4.16 
Diluted$1.79 $1.85 $3.68 $4.13 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation (Tables)
6 Months Ended
Oct. 31, 2024
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Stock Awards Granted
The following table summarizes the Company's stock-based compensations grants for the six-months ended October 31, 2024:

(in thousands, except per share amounts)
Stock Awards Granted
Service-based RSUs
60,159
Performance-based RSUs
98,391
Stock-Based Compensation Expense Allocated
For the three- and six-month periods ended October 31, 2024 and 2023, stock-based compensation expense was allocated as follows: 
Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands)2024202320242023
Cost of sales and distribution$596 $473 $1,136 $1,051 
Selling and marketing expenses487 476 1,061 1,084 
General and administrative expenses1,781 1,206 3,608 2,267 
Stock-based compensation expense$2,864 $2,155 $5,805 $4,402 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Customer Receivables (Tables)
6 Months Ended
Oct. 31, 2024
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Components of Customer Receivables
The components of customer receivables were: 
 October 31,April 30,
(in thousands)20242024
Gross customer receivables$132,318 $126,680 
Less:
Allowance for credit losses(265)(474)
Allowance for returns and discounts(8,828)(8,647)
Net customer receivables$123,225 $117,559 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Tables)
6 Months Ended
Oct. 31, 2024
Inventory, Net [Abstract]  
Components of Inventories
The components of inventories were: 
 October 31,April 30,
(in thousands)20242024
Raw materials$80,651 $61,548 
Work-in-process45,558 44,464 
Finished goods57,769 53,089 
Total inventories$183,978 $159,101 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment (Tables)
6 Months Ended
Oct. 31, 2024
Property, Plant and Equipment [Abstract]  
Components Of Property, Plant And Equipment
The components of property, plant and equipment were:
 October 31,April 30,
(in thousands)20242024
Land$4,475 $4,475 
Buildings and improvements135,717 131,663 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment399,846 370,940 
Machinery and equipment - finance leases32,462 32,173 
Software31,275 39,252 
Construction in progress40,849 64,057 
Total property, plant and equipment655,788 653,724 
Less accumulated amortization and depreciation(399,935)(381,263)
Property, plant and equipment, net$255,853 $272,461 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Product Warranty (Tables)
6 Months Ended
Oct. 31, 2023
Product Warranties Disclosures [Abstract]  
Schedule of Warranty Liability
The following is a reconciliation of the Company's warranty liability, which is included in other accrued expenses on the unaudited condensed consolidated balance sheets: 
 Six Months Ended
 October 31,
(in thousands)20242023
Beginning balance at May 1$5,581 $8,014 
Accrual9,799 10,465 
Settlements(10,436)(11,506)
Ending balance at October 31$4,944 $6,973 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements (Tables)
6 Months Ended
Oct. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value of Assets on Recurring Basis The following table summarizes the fair value of assets that are recorded in the Company's consolidated financial statements as of October 31, 2024 and April 30, 2024 at fair value on a recurring basis (in thousands):
 Fair Value Measurements
 As of October 31, 2024
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$192 $— $— 
Interest rate swap contracts— 4,388 — 
Total assets at fair value$192 $4,388 $— 
LIABILITIES:
Foreign exchange forward contracts$— $11,228 $— 
 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 $— 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Tables)
6 Months Ended
Oct. 31, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue The following table disaggregates our consolidated revenue by major sales distribution channels for the three- and six-months ended October 31, 2024 and 2023:
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands)2024202320242023
Home center retailers$177,135 $193,872 $352,788 $404,332 
Builders205,143 207,583 415,258 410,958 
Independent dealers and distributors70,204 72,412 143,564 156,832 
Net Sales$452,482 $473,867 $911,610 $972,122 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Concentration of Risk (Tables)
6 Months Ended
Oct. 31, 2024
Risks and Uncertainties [Abstract]  
Summary Of Percentage Of Sales
The following table summarizes the percentage of net sales attributable to the Company's two largest customers for the three- and six-months ended October 31, 2024 and 2023:
Three Months EndedSix Months Ended
October 31,October 31,
 2024202320242023
Customer A28.0%27.9%27.4%28.1%
Customer B11.1%13.0%11.3%13.5%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Finite-Lived Intangible Assets [Line Items]        
Impairment charges related to goodwill     $ 0 $ 0
Other intangible assets        
Finite-Lived Intangible Assets [Line Items]        
Impairment charges related to other intangible assets $ 0 $ 0    
Maximum        
Finite-Lived Intangible Assets [Line Items]        
Intangible assets estimated useful lives 6 years   6 years  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Jul. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Earnings Per Share [Abstract]            
Net income $ 27,686 $ 29,633 $ 30,341 $ 37,850 $ 57,319 $ 68,191
Denominator for basic net earnings per common share - weighted-average shares 15,327,191   16,322,069   15,438,854 16,406,239
Effect of dilutive securities:            
Stock options and restricted stock units 108,000   99,000   118,000 99,000
Diluted (in shares) 15,435,311   16,420,760   15,557,210 16,505,266
Earnings Per Share, Basic [Abstract]            
Basic (in usd per share) $ 1.81   $ 1.86   $ 3.71 $ 4.16
Earnings Per Share, Diluted [Abstract]            
Diluted (in usd per share) $ 1.79   $ 1.85   $ 3.68 $ 4.13
Stock excluded from the calculation of net earnings per share (shares) 0   30,780   0 43,590
Document Period End Date         Oct. 31, 2024  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation (Narrative) (Details)
6 Months Ended
Oct. 31, 2024
shares
Performance-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 3 years
Common stock issuable per RSU granted (shares) 1
Share-Based Payment Arrangement, Tranche One | RSUs | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 1 year
Vesting rights, percentage 33.33%
Share-Based Payment Arrangement, Tranche One | Employee Service-Based RSTUs | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 1 year
Vesting rights, percentage 33.33%
Share-Based Payment Arrangement, Tranche Two | RSUs | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 2 years
Vesting rights, percentage 33.33%
Share-Based Payment Arrangement, Tranche Two | Employee Service-Based RSTUs | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 2 years
Share-Based Payment Arrangement, Tranche Three | RSUs | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 3 years
Vesting rights, percentage 33.33%
Share-Based Payment Arrangement, Tranche Three | Employee Service-Based RSTUs | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 3 years
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Stock Awards Granted (Details)
6 Months Ended
Oct. 31, 2024
shares
Service-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
RSUs, Stock Awards Granted (in shares) 60,159
Performance-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
RSUs, Stock Awards Granted (in shares) 98,391
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 2,864 $ 2,155 $ 5,805 $ 4,402
Cost of sales and distribution        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 596 473 1,136 1,051
Selling and marketing expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 487 476 1,061 1,084
General and administrative expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 1,781 $ 1,206 $ 3,608 $ 2,267
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Customer Receivables (Components Of Customer Receivables ) (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Apr. 30, 2024
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Gross customer receivables $ 132,318 $ 126,680
Less:    
Allowance for credit losses (265) (474)
Allowance for returns and discounts (8,828) (8,647)
Net customer receivables $ 123,225 $ 117,559
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Components Of Inventories) (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Apr. 30, 2024
Inventory, Net [Abstract]    
Raw materials $ 80,651 $ 61,548
Work-in-process 45,558 44,464
Finished goods 57,769 53,089
Inventories $ 183,978 $ 159,101
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Apr. 30, 2024
Property, Plant and Equipment [Line Items]          
Total property, plant and equipment $ 655,788   $ 655,788   $ 653,724
Less accumulated amortization and depreciation (399,935)   (399,935)   (381,263)
Property, plant and equipment, net 255,853   255,853   272,461
Amortization and depreciation expense on property, plant and equipment 11,900 $ 9,700 23,100 $ 19,500  
Finance lease, right-of-use asset, accumulated amortization 31,600   31,600   31,700
Land          
Property, Plant and Equipment [Line Items]          
Total property, plant and equipment 4,475   4,475   4,475
Buildings and improvements          
Property, Plant and Equipment [Line Items]          
Total property, plant and equipment 135,717   135,717   131,663
Buildings and improvements - finance leases          
Property, Plant and Equipment [Line Items]          
Total property, plant and equipment 11,164   11,164   11,164
Machinery and equipment          
Property, Plant and Equipment [Line Items]          
Total property, plant and equipment 399,846   399,846   370,940
Machinery and equipment - finance leases          
Property, Plant and Equipment [Line Items]          
Total property, plant and equipment 32,462   32,462   32,173
Software          
Property, Plant and Equipment [Line Items]          
Total property, plant and equipment 31,275   31,275   39,252
Construction in progress          
Property, Plant and Equipment [Line Items]          
Total property, plant and equipment $ 40,849   $ 40,849   $ 64,057
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Intangibles (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2023
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Amortization expense $ 11.4 $ 22.8
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Product Warranty (Schedule Of Warranty Liability) (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Product Warranties Disclosures [Abstract]    
Warranty claims period 2 months  
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Beginning balance $ 5,581 $ 8,014
Accrual 9,799 10,465
Settlements (10,436) (11,506)
Ending balance $ 4,944 $ 6,973
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Apr. 30, 2024
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swap contracts $ 0 $ 0
Total assets at fair value 192 178
Level 1 | Foreign Exchange Forward    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign exchange forward contracts 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swap contracts 4,388 9,810
Total assets at fair value 4,388 9,810
Level 2 | Foreign Exchange Forward    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign exchange forward contracts 11,228 1,544
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swap contracts 0 0
Total assets at fair value 0 0
Level 3 | Foreign Exchange Forward    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign exchange forward contracts 0 0
Mutual funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, at fair value 192 178
Mutual funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, at fair value 0 0
Mutual funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, at fair value $ 0 $ 0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Loans Payable and Long-Term Debt (Details) - USD ($)
6 Months Ended
Oct. 10, 2024
Apr. 22, 2021
Oct. 31, 2024
Apr. 30, 2024
Loans Payable | Term Loan        
Debt Instrument [Line Items]        
Debt instrument, face amount   $ 200,000,000    
Proceeds from loan $ 200,000,000      
Outstanding on the Initial Term Loan     $ 200,000,000 $ 206,300,000
Revolving loan facility        
Debt Instrument [Line Items]        
Credit facility, maximum borrowing capacity   500,000,000    
Proceeds from loan $ 173,000,000      
Outstanding on the Revolving Facility     173,400,000 $ 163,800,000
Line of Credit Facility, Remaining Borrowing Capacity     $ 313,200,000  
Credit facility, commitment fee percentage     0.20%  
Consolidated Interest Coverage Ratio     2.00  
Total Net Leverage Ratio     4.00  
Revolving loan facility | 4.875% Senior Notes Due 2026        
Debt Instrument [Line Items]        
Repayments of Debt   370,000,000    
Letter of Credit        
Debt Instrument [Line Items]        
Outstanding on the Revolving Facility     $ 13,400,000  
Line of Credit        
Debt Instrument [Line Items]        
Credit facility, maximum borrowing capacity   $ 50,000,000    
Base Rate | Revolving loan facility        
Debt Instrument [Line Items]        
Line of Credit Facility, Interest Rate at Period End     0.25%  
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Revolving loan facility        
Debt Instrument [Line Items]        
Line of Credit Facility, Interest Rate at Period End     1.25%  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Loans Payable and Long-Term Debt - Maturities (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Apr. 30, 2024
Debt Instrument [Line Items]    
2025 $ 4,162  
2026 7,267  
2027 9,197  
2028 13,038  
2029 17,678  
2030 and there-after 328,415  
Long-Term Debt and Lease Obligation, Including Current Maturities 379,757 $ 376,114
Debt Issuance Costs, Net (3,945) (1,631)
Long-Term Debt and Lease Obligation, Current (7,831) (2,722)
Long-term debt, less current maturities 367,981 371,761
Term Loans    
Debt Instrument [Line Items]    
2025 2,500  
2026 5,000  
2027 7,500  
2028 12,500  
2029 17,500  
2030 and there-after 155,000  
Long-Term Debt and Lease Obligation, Including Current Maturities 200,000 206,250
Revolving loan facility    
Debt Instrument [Line Items]    
2025 0  
2026 0  
2027 0  
2028 0  
2029 0  
2030 and there-after 173,407  
Long-Term Debt and Lease Obligation, Including Current Maturities 173,407 163,750
Economic    
Debt Instrument [Line Items]    
2025 1,232  
2026 2,267  
2027 1,697  
2028 538  
2029 178  
2030 and there-after 8  
Long-Term Debt and Lease Obligation, Including Current Maturities 5,920 5,684
Other Long-Term Debt    
Debt Instrument [Line Items]    
2025 430  
2026 0  
2027 0  
2028 0  
2029 0  
2030 and there-after 0  
Long-Term Debt and Lease Obligation, Including Current Maturities $ 430 $ 430
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Financial Instruments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
USD ($)
instrument
Oct. 31, 2023
USD ($)
Oct. 31, 2024
USD ($)
instrument
Oct. 31, 2023
USD ($)
May 28, 2021
USD ($)
instrument
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Change in cash flow hedges (swap), net of taxes (benefit) of $(640) and $(335), and $(1,359) and $(24) for the three- and six-months ended October 31, 2024 and 2023, respectively $ (1,903) $ (986) $ (4,045) $ (72)  
Cash Flow Hedging          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months     3,300    
Gain (Loss) on Derivative Instruments          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax 1,800 1,800 3,600 3,600  
Other Comprehensive Income (Loss) | Cash Flow Hedging          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Change in cash flow hedges (swap), net of taxes (benefit) of $(640) and $(335), and $(1,359) and $(24) for the three- and six-months ended October 31, 2024 and 2023, respectively 100 $ 800 500 $ 3,500  
Interest Rate Swap          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Derivative, Fixed Interest Rate         0.53%
Interest Rate Swap          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Derivative, Number of Instruments Held | instrument         4
Derivative, notional amount         $ 200,000
Foreign Exchange Forward | Not Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Foreign exchange forward contracts $ 11,200   $ 11,200    
Foreign Exchange Future | Not Designated as Hedging Instrument          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Derivative, forward exchange rate 18.25   18.25    
Number of defined fixings | instrument 35   35    
Cumulative profit cap     $ 1,800    
Foreign Exchange Future | Not Designated as Hedging Instrument | Minimum          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Derivative, forward exchange rate 18.25   18.25    
Foreign Exchange Future | Not Designated as Hedging Instrument | Maximum          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Derivative, forward exchange rate 19.00   19.00    
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Narrative) (Details)
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Income Tax Disclosure [Abstract]        
Effective income tax rate (as a percent) 21.90% 25.00% 23.50% 23.30%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 452,482 $ 473,867 $ 911,610 $ 972,122
Home center retailers        
Disaggregation of Revenue [Line Items]        
Net sales 177,135 193,872 352,788 404,332
Builders        
Disaggregation of Revenue [Line Items]        
Net sales 205,143 207,583 415,258 410,958
Independent dealers and distributors        
Disaggregation of Revenue [Line Items]        
Net sales $ 70,204 $ 72,412 $ 143,564 $ 156,832
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Concentration of Risk (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Customer receivables | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     33.80% 32.30%
Customer receivables | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     16.20% 18.40%
Sales revenue, gross | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 28.00% 27.90% 27.40% 28.10%
Sales revenue, gross | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 11.10% 13.00% 11.30% 13.50%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Apr. 30, 2024
Restructuring and Related Activities [Abstract]          
Restructuring charges, net $ 1,133 $ (26) $ 1,133 $ (198)  
Restructuring Reserve 699   699   $ 0
Restructuring Cost and Reserve [Line Items]          
Restructuring Reserve 699   699   $ 0
Payments for Restructuring     434    
Restructuring charges, net 1,133 $ (26) 1,133 $ (198)  
Employee Severance          
Restructuring and Related Activities [Abstract]          
Restructuring charges, net     1,133    
Restructuring Cost and Reserve [Line Items]          
Restructuring charges, net     1,133    
Employee Severance | Reduction in Force          
Restructuring and Related Activities [Abstract]          
Restructuring charges, net 1,100   1,100    
Restructuring Cost and Reserve [Line Items]          
Restructuring charges, net $ 1,100   $ 1,100    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Other Information (Details)
$ in Millions
6 Months Ended
Oct. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Loss Contingency Accrual $ 4.9
Loss Contingency Accrual, Net 3.7
Loss Contingency, Deposit Payment $ 3.8
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !V!>ED'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " =@7I9=LF@;N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*'9+V4R:RT9/'0Q6V-C-V&IK&O_!UDCZ]DNR-F5L#["CI9\_ M?0+5.DH=$KZD$#&1Q7S7N]9GJ>.:'8FB!,CZB$[EF3 M.B"(JEJ!0U)&D8(16,29R)K::*D3*@KI@C=ZQL?/U$XPHP%;=.@I R\YL&:< M&,]]6\,-,,((D\O?!30S<:K^B9TZP"[)/MLYU75=V2VFW+ #A_?G[>NT;F%] M)N4U#K^RE72.N&;7R6^+QZ?=AC6B$LN"\T*L=H++ZEXN'SY&UQ]^-V$7C-W; M?VQ\%6QJ^'47S1=02P,$% @ '8%Z69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" =@7I97K7%L[T% "V'@ & 'AL+W=OTT (3=[B*$FO6X'6RP^=3NH%(N;I MN5R*!([,I8JYADVUZ*1+);B?%\51ASE.OQ/S,&D-!_F^B1H.9*:C,!$31=(L MCKG:W(A(KJ];M+7;\10N FUV=(:#)5^(J=!_+"<*MCIEBA_&(DE#F1 EYM>M M$?TP=IDIR,_X&HIUNO>9&)29E*]FX\&_;CFF12(2GC81'/ZLQ%A$D4F"=OR[ M#6V5WVD*]S_OTN]S>("9\52,9?02^CJX;EVVB"_F/(OTDUS_)K9 /9/GR2C- M_R?KXMQNMT6\+-4RWA9#"^(P*?[RM^V%V"M@=05L6\#>%="Z G=;X.:@1$]6SEWS3'+2^2F^>YZ$7Z>S1+M8)Q]X_M"A4)77N"F8P? MTB7WQ'4+9ELJU$JTAC_^0/O.+S:\[Q3V#6RWA.UBZ<.[1(=Z0\8B =B(/$"7 MOI'?Q<8&C2\AYV6FD(\[0NS\:$U#?DN2[Y+M$4C@/,+P(@O;$1X_9Q'J6TTC]&R MAE!7)=35<9WVO%E:IQI>3IWV%QL26M40B3K5&NH*>)M#C$+>S#+M;'H@J%_?:U1T/:,K**E9VY!A5''PUUTVD M/_&PVEF(US6%K)2&HA*Q6^;OPTB0QRR>"66%PT-@@6_3[L75I17P%!9#*XVA M1WG,DUB$1MN@.Q]Y;!^O>!#)0W$NVR,_\ MC3SX,&7#.?14/F&1,8U']KIM2MU+&-96WE,8#ZV4A^*6LN4=^3ZDIV>[#^0C MG$<^)_9^Q2-[?4JF ?63-]3R%.K!(GALO. M>]")3#68_%_ALO8N=2"1L;YC-7F\KBEIY4\,EYY\O(Z4X/5@>$"O:WW Q*N: M8E6JQ'"[^2CS)Z] )IA%' CI]WOM*^K8^4YA2:RR)(8+SG.HP8_DG%#VT^QG M,A5>IJ GK9!XTEC&,2Q+4RV]5ROH*6R)5;;$<,D!U?7#9$&FFW@F(RO? 4OZ M]')KY3J%$['*B1AN+;L>(W=O7L"3A:BUP -!CZ/I[N8+2//$] $,3X1:25^!2ZPRK= M84?ISC3F441NLA0.I_9QB^?4/FKC=0WYW,IRW*,LYPZ>(Q=F8OX*"3H $8B7 M/+%V[8' 6E"\KBEH)3DN[BB[C@P$="2&A\?4XYU"=MQ*=ES<4W9WVKV5_,P\ M.L%WD<^9!G5-S!IJ)?Y.&K.]#D5:+T\S+VI70]ISP! OW$%GM<_8V7LS:(9? M_L(T)9[Y*:!X25CN+5_*CO)7D9WJ].*-[B=N1F]*(C&'4N?\ KY>%2])BPTM ME_E[QIG46L;YQT!P7RAS AR?2ZEW&^8+RE?5P_\ 4$L#!!0 ( !V!>EF M5>C@U@8 %T; 8 >&PO=V]R:W-H965T&ULK9EM;]LV M$,>_"N$56PLX-1_TF"8&W"1; V1-%B<;]I*QF%BH)+HDE8=]^ITDV[)%2DF! MOD@LV4?J?R?R?G?2T9-4W_12"(.>\ZS0QZ.E,:O#R40OEB+G^J-C&3D\85XU MH+;X.Q5/>N<85:[<2?FM.CE/CD>X4B0RL3#5%!P^'L6)R+)J)M#Q?3WI:'O- M:N#N\6;VWVOGP9D[KL6)S/Y)$[,\'D4CE(A[7F;F6CY]$6N'_&J^A M*?F$5&4-LU4'=6SJT>!-6E2W<6X4_)K".#,]D44"-T4D"(ZTS-*$&SCYS#-> M+ 2:5Q-K]/ZVX&62PB\?T &ZG9^B]^\^H'/ELI&(Y=PR<0A6THZ#84M)Z/]86B5$H4 M!G&MP6>7.\UXSSV^VG"'>L47XG@$.TH+]2A&TU]_(0'^Y'+N)TVVYRK;NLJ& M9I^><+U$<-/0HCH0W\OTD6?@N]/K9JJ@GJK*"H]3/PA)>#1YW'7'MHI"%D=; MJSV=WE:G-ZRSW@!"0<)8"-!XEPD]1H4P+IW-5/Z. D(9I7Y'J,.,A+X?NY7Z M6Z7^H-+SXA'B)U4JG#'T[8M&+ ZCCC:'F1\33-S:@JVVX!5M"P@B,OQ9Z)U( MNG0&KAAZK"/38>7Y7L^]#K)H@\;RJ$I*NUZP9Y;:+05&@T*O9&&9Y";7\L6D75Q#]/ "J;3+"38+3+>BHQ?B2:0 M7IF7,5I!)C=U,*M]O@($F]XM%-OQ\OW([TIVF(74"WJ6*<$MB_"@Z$N0S$U: M/*!, )J1JAA\(.\/2CCI#_1ZUKWUR"(?TXYLEUVU:EB/[AV&DD'=?TB9/*59 MYA1'K(N&01@02]RK=OOB6JJ109)4*R&75\Q2Z; BM"=+D19)9)A)EU5* M0IDL'@Z,4/EZ7?9'U.8-"YE'NF(=6 IH'/:H;;%$AKETC'+ K\'HDMG4CPIKHK2_E=FJ6F!Z%D$'(_6GW]K-GV?6Y9 M1X9A-ULL9 GU%EKQESX6$YM>04S";C)VF7E>V,,/TE*.#&-N0 MO-]9]XFXZI&VZ*/#Z(,%H4I(?9#XJO*'-STN0%N)K.[(-F61LR^Q MP>83@KO:'6; ES["T!9_=!A_&^TY5]]$C>]!L3;H2!3%W67M,H/BJ2WEA#+M/ZZWX-H4XM3L(&81Q9 7:15(2]I6=M&4D'6;D MF^L.:C.PVW$X3'R,^[98RT@ZW,*UX?W!M$8=O1IAL1=W=3OL<."'/;4Q;4E' MATG7+9=>6\@VS3Q&K$SFL/)H7VYHD4>CP4IDON1*+&66"*5_J]LE\^(4.4C. M'WX0])-FVW>Z129]K5/<+']MY.+;&+TC'S&&PD2A1YZ5XA.B8XQQ]8=T%2#H MS$L#G$W_$PF4O;(0*-4:LJDS5#8OK2TS9++_>*O%*1O&Z8G,-G'G!ETNC+P3JCG?/,,\1,0?DX",:>A_0F U M6ZDT6]O@'9O 9V,O8,ZG;3:DF>^ST'K>YK*+PZBG"V,MS=DPS:^%X? 5L)&K M EQW/Q.TZ>S[@6=UM2X[K[]79"W&V3#&H>8H\[(IC9H4 [<<]L>R>L/P*-#Z MF=?["ZGUAS'Z*DQ5O=[P9ZOI)MO,H]BV$Q\ M'%B!=]EAUE>6L!;T;!CT34-Y<3[[?'YQ?G-^-D>SKZ=H_F5V??;E\N+T['K^ M&SK[Z_;\YE^G?,]Z3.QN-UV&SG9SLO/NHWKQ]"=7#VFA@9/W,!)_#"$$JGF7 MTYP8N:I?A]Q)8V1>'RX%A[A7!O#[O91F= 9@R'/.A9XXF3'%C>OJ)(.7<#3POR-)P)F"FBRSRGZM<=<+F>.+[S M,G#/EIFQ VX\+N@2YF >BIG"GMNJI"P'H9D41,%BXMSZ-].1M:\,OC)8ZXTV ML9$\2OED.Y_2B>-9(."0&*M \;&"*7!NA1#C9Z/IM$M:Q\WVB_J'*G:,Y9%J MF$K^C:4FFSA#AZ2PH"4W]W+]$9IX0JN72*ZK?[*N;0MR=S$3;3J"-AU!I=<[H#^9'WKBOP_R2VE89>FX;>,?5X MAN\2*(6%@ 68/%V1@BJRHKP$I?YF,46\Z!E'IS!?%(I M#/;RUO4TNW'XV8O'9ZJ63&C"88&NWO4 -51]F-<=(XOJ M/'R4!D_7JIGA_0>4-<#YA93FI6./V/9&%?\!4$L#!!0 ( !V!>EF). $) MU@4 &D9 8 >&PO=V]R:W-H965T&ULK5E=;]LV%/TK MA%<,+=#:_!(E98Z!Q-:V/G0-FG9[&/:@6$PL5)8\D4ZR?S]2DBV;O%;3S2^V M))][Q,-[=7DH3Y^J^JM:2:G1\[HHU>5HI?7F8C)1RY53F:39MK-_5L6FUUD9?RID9JNUZG]3_7LJB> M+D=DM+OP*7]8:7MA,IMNT@=Y*_67S4UMSB9[EBQ?RU+E58EJ>7\YNB(7"6T" M&L3ON7Q2!\?(2KFKJJ_VY'UV.<)V1+*02VTI4O/U*.>R*"R3&EH?T\; M>'B\8_^Y$6_$W*5*SJOBCSS3J\M1-$*9O$^WA?Y4/?TJ.T&!Y5M6A6H^T5.' MQ2.TW"I=K;M@,X)U7K;?Z7,W$03-PBU>EL6E=/J+9HPV8/FMEOHLU\Y:4ME%M=FU]S$Z=G\ZK,3-IE MALR1JHH\2[4YN=7FR]2#5JBZ1^_+9;66Z/67,MUFN?G]#7J'OMPNT.M7;] K ME)?H\ZK:JK3,U'2BS:@L]V39C>"Z'0$],0*&/E2E7BF4F)%D0/QB.%X,Q$_, M;.RGA.ZFY)H.$GY_*?[WXT&6Q?'ZSA8R?X MNM3OZP']>76G=&V>[[^@5+=D'":S3>]";=*EO!R9KJ9D_2A'LQ]_( +_!,WS M.SBP M"UDDPF/8PH?%A B"CV$) LIH?U-CW0&>YW!H,YYI;1M/HU69'H+RG)3>?G= MUJXPD/B6+S@8!Q,B#(DC'H"%.,21(]Z'A8QAQASQ "R(6!(]U%96=IM=:?6-@VJCWQ=IM,[N9K[*!9@)ASU/HJ;F73* M(_%1(18,P^KCO?IX4/TG:=1NEWI;VW0O5VG](-5;5$JPW&._0HG[),Y]T#OJ M*GX)40(0D?A$F1/<&RT\J/CC1MKT&K7MF@HZ)>QGA KL*H5@ 1?<$0O HO@P M"W-?E7N-@F?TV>X<75DQSV)NPF< S".N2"NC R;L$ZL3I]WZ08ENRY@"*8$*]5 .P4##B*O9A%(?L5+)[ M-T:&[9BUG0.-*_ \H+4&PI7JPXREXEYR?5@0,N(N3 !,1.1DX^J]%Q&#>YX_ MFK<+9A=\]6A:]H/9_9CER7C0CUNMM%FN30\'YV#0TGWOYN>L;(NSLB7G8CO. M3^\8R;!EO$Y5OD2O\Q*I)C%OP&SXIHT$C(:']='--( 4C%(L7*,,4ZVQ5G9 MDG.Q';\OZZTM';:V_0.Y55F?$[ N.ZKPL#+&D5N3,,IU\P"*C=W]?@*@^)B< MJ$/:VULZ;&\/G\,7R": H#!V94,H;],*H-A8N!X70!G9S)$].7AUO)9F$V;? MV2NTK+:E;M\2[J_N_Q>X:MZ&.]>OR<6< -<7Y")IW_KW].V?$!_,GB\O%2KD MO;D5'H>F6]3M>_WV1%>;YL7U7:5UM6X.5S+-9&T!YO?[JM*[$WN#_;\KLW\! M4$L#!!0 ( !V!>EEJ9$@SE@, \, 8 >&PO=V]R:W-H965T&ULK5?;;N,V$/T50@V*&$BBNQ2[MH#$=M%]V&ZPV6P?BC[0TM@2 M5B)5DK:S?]\A)6M]48Q@ZX=$O)PYG!N'X_&6BV\R!U#DM2J9G%BY4O7(MF6: M0T7E':^!XZB>!,[MCR8H*F"PX(P*6$^O! M' KP5LY=Z8:$L6G'_3DP_9Q'*T0E!"JC0#Q<\&IE"6F@C5^+?EM+HC MM>#^>,?^N[$=;5E0"5->_E5D*I]8]Q;)8$G7I?K,MW] :T^H^5)>2O.?;%NL M8Y%T+16O6F'4H"I8\Z6OK1_V!)"G7\!K!;QC@> - ;\5\-][0M *!.\](6P% MC.EV8[MQW(PJFHP%WQ*AT9^3Z:D"N M2,'(EYRO)669'-L*==0GV6FKSV.CC_>&/C[YR)G*)9FC7EF/_.R\?'1&WD;? M= [R=@YZ],X2?DK5'?'=&^(Y7M"CS_3]XGZ?.?_O]/E/GW[@#+_+%M_P^6_P M=6GQ9E;\_;"02N#U_Z?5 Z"I <)6'(I;P@#DYN* MOH[Z[ \OF8"7))M=DFQ^(;*#V$1=;**S"3C-*5N!?@92*G.RQ$Z$Y)"M0))K MN:7U8#](>G$!#):%&NBEJ^LH< 8$WPX<^GZ(X&;LWOCA<+?A!0."+1+!+, _ M 7!K-F3Q>ELUU1]T]2=8_O@"1&/:KHH:J*Z'-]CGR!I,IU)^[\N6QM!P+W=O MW:'C']V6'M3P^$K->D"!$X1'EZ4'%7O]5R7NPA&?#<<7KFC96ZO[+(Y/ZT,8 MWQ];W(,:^N&1,;-35.A[<7!D\BD*Z\->%6F,MOI6 MN^[UP31M1^N/[FCJ]JS/L-MMFM,?]$VK_)&*5<$D*6&)1SEW,89'-.UG,U&\ M-OW5@BOLULPPQXX=A ;@_I)SM9OH [K? ,E_4$L#!!0 ( !V!>EGDY7%O M_@( +X) 8 >&PO=V]R:W-H965T&ULK59M;]HP$/XK MIZR:6JEM@ 2V,4 JA*J55A65=?LP[8.;',1J8C/;0/?O=W9"!E5 U<:7Q"_W M//=FGZ^WENI9IX@&7O),Z+Z7&K/H^KZ.4\R9OI0+%+0SDRIGAJ9J[NN%0I8X M4)[YK4:CX^>,"V_0C)I@LVQRF:Q\5$TH]!<"E XZWM7S>ZX;>6=P#>.:[TU!NO)DY3/=G*; M]+V&-0@SC(UE8/1;X0BSS!*1&;]*3J]2:8';XPW[M?.=?'EB&DP!!"0C>JB$L >%;-;1+@'/=+WQW@8N888.>DFM05IK8[,!%WZ$I M7ES8SI6"+P/&%^TX/TRE<4ZV!&TSF7,SK$GR0 MPM;!KEZP&/L>G3&-:H7>X/V[9J?QN2ZZQR2+CDDV/A+93A["*@^A8P_VY2%E M8FYO)DS*$CY$@3-.U_=*)!"AXBMF*_(F3W!E"S0W'#7\^$)L<$OW7?^LRU]X MS/P=DRPZ)MGX2&0[^6M7^6L?O$?W5#H5Q#MEEKLR>VY?/52*:K)A+W7I*9@[ MCMEV!:O!12=L]/S5=MAKA)I!^].N5%0C%03M7:%QC9 M1:MM]_VM!RE'-7>= M@"8'E\(4U:5:K9J-*_?&OEH?-KNC9LUZ1,U)T4O\I2\ZFSNFZ(!KR'!&JAJ7 M'\A>570+Q<3(A7L.GZ2AQ]4-4VJP4%D!VI]):383JZ!JV09_ %!+ P04 M" =@7I9K9I/?>D* !/70 & 'AL+W=O^7VQ9:LQ5GP[ K&V05Y_%B4WZI)GM?!]_EL49WT)G6]?-_O M5Z-)/L^J=\4R7ZA/;HMRGM7J;7G7KY9EGHU7@^:S/AT,9'^>31>]T^/5WSZ7 MI\?%?3V;+O+/95#=S^=9^>-#/BL>3WJD]_,/5].[2=W\H7]ZO,SN\NN\_K+\ M7*IW_0W*>#K/%]6T6 1E?GO2.R/O4RF; 2N+WZ?Y8[7U.F@NY6M1?&O>G(]/ M>H-F1ODL']4-1*9^/>3#?#9KD-0\_EB#]C8^FX';KW^B_VUU\>IBOF95/BQF M_YJ.Z\E)+^H%X_PVNY_55\7CQWQ]0:+!&Q6S:O4S>%S;#GK!Z+ZJB_EZL)K! M?+IX^IU]7Q.Q-8"P'0/H>@!M.X"M!S![0+1C %\/X-8 %NX8(-8#5I?>?[KV M%7%)5F>GQV7Q&)2-M4)K7JS87XU6?$T73:):8[/-\4=38#A@W]PX:7GSY=7@37-Y?#?P*C M$__HJ_3F[/PB38+T[.KB_.+OUP!$ZH!6I*GZ_2 MC^G%]?GO:?#;Y;6%VE;EM!@';ZHF.M7;YO.S9?DN8(-? SJ@# J$UU.S%+VOEMDH/^FIM:;*RX>\ M=_KG/Q$Y^"L4GBDV1P(Q0L$THV$M"T28" M3P[D%FE1R,(H,BD;NF8L'% 16\RZ9CQF1(2F6>J:D0$+Z<;*((-OR."K86P' M&>>+D?J'5.7!FR1_>O6V60BNZV+TS5XL_GU5S&:!6M ?LW+\'X@7CIF9F& ) M)EB*!&8$3&P")KS9>Z%V&]/%J)CG4 "$\VU6:2D&5EYZ/71EMI7+%,FE09G< M4":]E%W6D[P,%&4*>])LBA[R8%94U:_!0I&IOOEU]ATB4SI7%A-N4>GUW)5* M3+#4/WN#R'!#9.@E=FMF\N&\V<(_3>C+)9^- MB8DF7_-JLV> V/=.I.M"'#FA%&(04RM,F"Y3)# C3/$F3/$KA@F*3NP0>D0B M9J_2L?/E *P2[[5TI1T)S*"=#+1V&>Q?7I1<7=Z7HXFBW)_B?K"N.;Y&,V+" M:.1N@U'=IEAH)N-;:I%T8QPDFKC44$HC.U_7=D;"2B$= @$XM=DEEEWJG_IS MJ=%ZC?@%6SI?SHH?>:XTPB*_G=;!4JD&M08LZG+Z];Y9 _:D)ZI*(ZY,$X,P MDC:WJ"(-"\V,@)9IQ*_36D0 ))ZY&U(92CM9 6WF6"7^&7;F$PG-Y%,K/>+5 M)=NZ-U^,=Q0?_G$_4]*7[):^?B>=\YH#Y0=.:!1&=BA0%1P6FAD*K>&(7\3M M#$6K"+B**XHYLQ?:X=K.2O$PLO?7 )X@@MH;O!2P(RI2$M841*LSXI=GF*4Q MOZO.V>EJJ!W%,52_*1::&1"M\HA?YB$4R(@K_\ *&7$5(%@B _# &AE@YRF2 M$:W<2/2*93*"*L]0T1)4M!0+S0R;5G+$+^7\Q3+BZC 9D9C8.8HIL1)4M!0+ MS>QI:,5&_8JMU9;B5+\I%IH9$*WEZ$M[;OOCX.HZ<-M+067G;GL!/'#;"]AY MMKU4RS'ZFITWBBK+4-$25+04"\T,FY9N]"7]-PITPP:,VUL*OX_._+9RFF(Y M-8G3,H\>I@M'71%V%-N5KZ'?>6=&4>7)UXRC0CB/"63J!?IQC ME?BGU9F<0W3DJ!9V]/^F)^>?2>%9IZ5TA*/=6S*@>>AH.[9P"F3#?V^NJ[2J&@I%IK)L]9O MK&,KSKN6^,&ZKB4,:,FQF%-J9S:JVQ0+S61U'WKA7'TLFKN.G:V!H/L&,B#B-N\^OJ+<$9#;F= M?ZY=R$BT(_VT+F/A*Q9V&*;:&J*B):AH*1::&3:M!)E?"?H+.\R56S26S%D$ M4'MQ[9RF6$Y-XK0L8WY9]MS"#@..05+"J4TI:OL-%2W=>PGF/1E:=/$6HJME M:8>[VHO&3L5Q;26]5HE_6IUODSB$HN):47&_HGK%THY_)IUO?''E&)>QXY<%K.QP25:%SZIH#$LTU2_R7TYG\0P@YKH4<]PNY;K4' M/UCG9'<%F^*;<.DPCJK7L-!,QK?NNO/KM5:U!^[JHR/**8OME'5UV9$0U*XJ M0' D"NU;FE+_U)]+C59O_)EG(W=U[4%-X7?2.4DA;<=I%$O[+AA4ORD6FAD* MK>UX:VWG/:8*1P!2=2QRLQ=2=9R'SO#4-V)-S1;>-:U?$7'8KL M5%3@P"E%N*C0VC+Q3[]SXAU"BW&MQ;A?BR$4%=8>]A85 #NPJ,"!N^"@H@)@ MM[NHP+7(XO$K%A4XI@H:HJ(EJ&@I%IIYK[86V*,J&2Q5XA_3XZ MWZ^-JO&PT$Q^M<83SSSUN*L% :X5 CB&*(@D-+0;F*TM$__$.]-\"'4FM#H3 MK<]3>ML+,+NNHHJ)&-A;IR%@QX1@H=U>$,"]<*(Y0VD_-%1QDZ[5+^KKNNP 'I?\"X5U6^*A68&1&LIT;KWU>)L*1P'5QJ!>U4!=,"@ MO2J !^Y5(;N=>U6Q]8@0\8J;!8$JI5#1$E2T% O-#)N66\(OM_9L%EQ=0T/I M'(3T^^C,;RNG*993DSBMS81?FSVW R%<=75$XH$MPOS>.U.**M3V7H))J59@ MPJ_ NG0@!-"FBJ3]I!SA"BW7*O%/JS,[A^B,"2W:Q&L>6/069?TSZ;Q(NWTM M&D7.Z5)4IRD6FOF,*"W5I%^J';X#(=U.G=U]D*XBM$GW7T;GIT0=0K])K=\D MYJE'/UC7))?0J4<>18[@0'6;8J&9C&LI)Q%./4J@5\:HC.W]L(3.,U)FRPT( MC@HN[;NW_5-_+C5:V0RP \MC$)Y;'NMO/8NZ>=3XIZR\FZIU<);? MJF&#=Z%BOGQZ>O?3F[I8KAY/_;6HZV*^>CG)LW%>-@;J\]NBJ'^^:9YXO7F& M^NE_ 5!+ P04 " =@7I9=#2_N& ( "9) & 'AL+W=O"D>SR9X\O+@IKA?-_K![/QTP^[Y+6^^;:XE MW,UZ+WE1\5H5HD:2K\XF%_AD$4:Z06OQO>"/:N\:Z5#NA/BA;Y;YV230BGC) MLT:[8/#QP!>\++4GT/'WSNFD_Y^ZX?[UB_=/;? 0S!U3?"'*OXJ\69]-T@G* M^8IMR^9&//[!=P&U C-1JO8O>MS9!A.4;54CJEUC4% 5=??)GG8=L=< _+@; MD%T#,FP0CC2@NP:T#;13UH9UR1IV?BK%(Y+:&KSIB[9OVM8035'K8;QM)'Q; M0+OF?"'J' :%YPBNE"B+G#5P<]O !XQ6HY!8H053:_0)1ERA-]]JMLT+L'F+ MINC;[25Z\]M;]!LJ:O1U+;:*U;DZG36@3/N?93L5'SH59$1%C#Z+NEDK]!'4 MY(?M9Q!1'Q9Y">L#\3K\DC7O$<7O$ E(Z-"S^/GFU".']KU,6W]TS-_UQYN+ MK\NKW]'%XNOR^_+K\N.MJY910/#^=/>SKMZWB%,]Q M;W4@+.J%1=Z1N,C_"XNJF]F-@$24B3HK2H[J7K%^KN\R/>LW4CP4,"?1W3." MW"E94]3W7?(IFH*K$U=\T3&'\4C.#GHK[GLK]@[C)0>G6<&ZC%OGB%5"-L7_ MV@>NR#MWT=Z8D9C$Z6!D;:LP)B1VCVS2:TU>G7*E4)"P:I07:B,4*W7R@A&$ M<6N>WZ%-R>JF#8/_O2TV>A*X8D@L=3@D@P@<-M&/4NUJR^YWH(5JR0Z(&56ZYU0\4$)4&-^%/66<"#1R9S"*%N)"0$-_8"2^-T M'J?#2%QF!(]U/=Z#._8&<]N([,=4ESE:9P6UG^H&@C_I:V=RWKG3OH-SHGPWSC,@OC<#ZB MUE =>QFJBZ=&%G=;W:5MH<2K32F>.93)NN,U2'9/^$L4;1)RAD+M;B>)U>VV M%8V3D]JL8!LY(G6W8L_YT*G:@-8F&J')83>,0 MC^4?@V#L9_"R?H"J0,ABI#MM1$Y)DD;Q4)YM1Y+QA&-8BOTPO99\PXK\)7UW M$U^TBW<<_MCFY#2A#>3(0Z#*+ MDGB$^,1 DO@A"1+E=@A(W;&2E^UF^*6WG=IM#H)V3/%0O&U'<322%(GA)?'S M\LN@'MQ+@DZU#A#BE%H%NM,N3$?U&F(2/S$_,_F#=YG;S-Q=_WN[V>;>-,56 M)]M6X3P>H2,Q="2O;V9_:C/H5.Z (4DH'4JWS7!($S*2T8C!)O%C/M M3QP]D*/B\5C>#H,V>"1^/%ZSYWZ+SS+8[$G^Z_M XH B(1@/$Z?+CE(:C&1[ M8NA)_/2\EB+C/%=H)46%8#O+U3_:T!(;EE8,/I-#^8:EY'66=D#H,VY*9^K[:<-EU9XP.$-WH3H,AD/D-(,B;V2$#*JI']4W?+.5V5I3&N1"L5%!F='N M$YUB;0)'4$ .L>$R(YB,B=T[K_9S^J^B6:]%F>N9;_:UII+O"B/(KFKDA,$9 MDP/B@,)@&)/##(J48"0F@W'JQ_BE=?+D%&F#&+9"UB2QK<;T&5)3+Q3MY+,J M:I#Z>O+9^3W<# 4IL40[[**(T)$"B1K<4C]NM?(W.<^DKD'?ZK.;]DJG_38@ M3:CV0F/J 3A6NWKG"'%2;!V- 9!H?$ M?X;8[N+T"4J^E7JH],\LW9+0Y_GNX?)B_9>'ZTC>#CO <#WT0+ M;>XF$1T>%;JLXF"D\@[W?B_VPWG_I- ISK$_3N?I?.\_[OV-0Z,G<8#2?[;.\E MCXK+^_;=%X7:X[7NQ8C^:?]^S47[5LG@^0=\LNC>DC%NNI=V/C-YK^,L^0I< M!N\34"6[]V"ZFT9LVE=)[D33B*J]7'.6EF'@.\5P@@ % 7 8 >&PO=V]R:W-H965T&ULI5AM;]RX$?XKQ!9H$\#9]5O2PK4-V$[NSC@) M1"HDY?7>K^\S0THK^2UI^L5>2>2\/O/,D*<;YS^'-5%4]TUMP]EL'6-[LEB$ M8DV-#G/7DL67ROE&1SSZU2*TGG0IFYIZ<;B__V[1:&-GYZ?R[L:?G[HNUL;2 MC5>A:QKMMY=4N\W9[O_AH5NO(+Q;GIZU>T2W%W]H;CZ?%(*4T#=E@G%6> MJK/9Q<')Y3&OEP7_,+0)H]^*/5DZ]YD?KLNSV3X;1#45D25H_+NC*ZIK%@0S MOF29LT$E;QS_[J7_(+[#EZ4.=.7J?YHRKL]F?YFIDBK=U?&CV_Q$V9^W+*]P M=9"_:I/7[L]4T87HFKP9%C3&IO_Z/L?A6S8<&BR&(NDYC# M9\2\4[\X&]=!?; EE=/]"Y@TV'78VW5Y^*+ 7XLX5T<'>^IP__#X!7E'@Y]' M(N_H.7E^I:WY7=S;4U?.!E>;4B=DV'+B/H?C!V.U+8RNU2U>$F 8@_KWQ3)$ M#R#]YZD()0..GS: B^LDM+J@LUG+NOP=S<[_^(>#=_M_?<&]X\&]XY>D?WL: MOT.,^ON:4#V%:UIMM\:N5&=U5YI(I2H<\FU#^I5#BH=JB%[816^M[T@MB:Q" M %KMLQ+K"8@/Z[5;_/;N5J1):_K>LN?J661O*ZSD=6WWD!X6U-0KV:R M_L>+BYO9:P6.@LA(WC0C$XQ-W-6G6M1$^&0LLMD).P05G>(R5P?[;_XFRRY\ M-$5->,$!^4BKKDXR;M_\:ZXNQ&Q84V_W6-A6E4Y9%R&TJ+L2 :MKWI?T3 VH MG(M8"O,]?>D,!V*Y58,CX@9'NZ9(7X_K7%U;4>-:8S-Z&VW!J/QY3PS1Y2=0 M24K#*Y9H@D022RV;5L.2HO.>WR'0OM-U>"VJ34ELGZ6"0@!KBW%:5=IXU8Y! MLLMNCD Y5[^VR*(HPDK09)#=;&LP]V\:9@R%)<:5BI@W%*K>+^EQK2-\W\(.1?ST7X'\?UL/:=77)=G"G9)QCSZ?.IE8T(' D^BL"&3<),R9E M^RJ5XY^"NK 6^0)"6^>C@O@>QS\_YSN43%P_GKA^S)5D:AI5BF#SEB%BHJ%D MS8?[8JWM2BQI3) N_6IV^^&*(_>C<^7&,/*P\AH8L2NS1#%=A$ QG.R^@PD2 MBH(HHGO.,^>U[3SD!^)J!S>X.TJN6 PJNF$JX%6 )SBA,IJ%:Q$. .>B8MTU M/IDZ6QTP>F364;]9@.'8)?]AW5R"V_*$PON@: M)!Z$"-M2A 77&T$4=!*<^DPH!+RV8@DL[@I*F1ZLYO!HCB];*:1M(@")*4P9 M:"RT]T+F*9A3'\4;5";S5@)JPAA'. 1QQ]F,+!^B*E%SN18KUWF@YDNG/8@8 M6FL.LK9]V<)'SMLN+G0/,@J<9@:K&ZOC>I LQG'\P8J^X=S!#X5V]61()&2/ M \)OAG1A[RX>/#CVZ;Y^W)9&[8>34VI?ACU)8Y]Q_M2+WF.'&9EQ"V(,F9X% M8BE@\#/%D@,%>"8ZJS!:."^]:/"2=6#[@!0.QQ0D.; 9)E^+R=C[E 5FZNL* M)E>QYZ I839P[=IDD1R2?(R:8U9G33,!)\L.2\8VB'#0']&0!A+ M,$H+;\[53V[#5;.G3/6D78Y7;TR@K"*9.!:[B^O3X$@&,S>@,C@YK")E9X19 ME+=$IF1#)FZQ ?REI$E\5&#ULN=8 /RC#"J=!O+#5]6)R8;XC5493**Z9#* M\(RMT]J6"D8N-B0]-N?P;'?&8OPX MFH\I/GN=IPRV-1UCL%'T\[2U-BT/:GE+F))/SZO)[<(E(>:1AKXE("Q(AVG$ MM2Y0U=4 Y!VA/N&)-#W\S$0D\):O,EN41*DCX""'Z2D^X'I/=WP,%()X;, # M@L]DD/C<9^Z6?OU2O4ZROFML0'>"(H\S7!LR2A3L,_>Z_RW93YO^?5E'LJ^^ MEL]D%O)0[[+)Y<".O<^NU1CNV/7M0SG,OR<3'*"# ?DK=_";5WA M-!'[JL@#[=#?71I"\XR?)F-)*"9$Q]V>7USLER_J8.+F"FVN"]@)\08'-]+U6( +/KAJO6N0%/W M/=>N./&),KT)GT<#?G8[T.!/UH.&RM5);NY+GQ S9=E$8O'7\J,4_@SYP'EKJ6L4'N9,+# M2?)JQPJ/2?U%/]#?$(S<6$ 988V 87@!=E:9S9+MP[FZ:[I$ =(6Y4CI:^P2.C&:QMT MOG*K*F+3>P$\9Z"K[HJ7899=MTKG':"*E3P"(%YL,/GMLO(8.V)"ZAAC"#W: M^7^AZ,GSR "0/(<_5*C#>(I-L$FBBI= ^8RP!W!+$,LLH5XE=+W>D^/:RYZ. M#KE2 KQQ_M25V&)TRXGNLY*[7!XTX%&Z\!S>#M?%%^F6=+<\W37_@A9I0#(U M5=BZ/__SVQE0(/>WZ2&Z5NY,ERZBUW;WX!Q0.+TS]JLKF#W=ETJ[LT'A?74\ M&KFLX%*XH:E8X\W"V%)XW-KER%6611Z32C6:C,<'HU)(/3@_C<]N[/FIJ;V2 MFF\LN;HLA5U=LC)W9X/=0?O@DUP6/CP8G9]68LDS]E^J&XN[48>2RY*UDT:3 MY<79X&+W^'(:XF/ [Y+O7.^:PB1S8[Z&F_?YV6 <&F+%F0\( O]N^8J5"D!H MXUN#.>A*AL3^=8O^+LZ.6>;"\951?\C<%V>#HP'EO!"U\I_,W:_E$TR.BBE3O_%?<-#+^%H_$S"I$F8Q+Y3H=CE6^'%^:DU M=V1#--#"11PU9J,YJ<.BS+S%6XD\?_X1O%UDF:FUEWI)-]9H7&<,WKT['7F4 M"(&CK(&[3'"39^ .Z(/1OG!TK7/.'^:/T%K7WZ3M[W+R(N!OF1_2WNXV3<:3 MZ0MX>]V\>Q%O[QF\WJQ7A=!+=B1T3M?6&DM7QMJD%D=_7LR=MQ#-7YM82$6F MFXL$(QV[2F1\-H!3'-M;'IR_?K5[,#YY881I-\+T)?3O7[*?@*/WFMXR;N9L MPQ+L;9,OF-Y)+70FA>IGSCR8%#9W=&GPC[9"Y.M71Y/)^.3=Q>PR7NZ>O"'I M7,WYYM0O52X\TU:3=S'[TJ5]-,/8PL[XEQ;V?5E9<]NTZ@VZS4S)]%GR6 M='<_.6L;VXXOB(5%LR(W5>P#Z:7TZ'L8J;LR927T*E3+:CA%>P3SK5"UB*L8 M)EN/'TB"?1R9162X73K@2CS%P#GV=G""*V>4S"-!BTY9&,XW# <^6@9[_)Y0 M8>[XENTV$"DW($H;3WQ?@8FTM'62$V@O!*@1NNFJ[6)=+O0CX]2@#^#8U6/K M^/S9R+D;!C-\#,O^R S0=J?I;M##5J,S7H8IZ!-7QD:>MCZ;2F8T.1J_.:;' M$DYA8JZ8VLR>E%LE)\VI.F-^;/5]31FV0;AG*%J15> M K"JE.2@)V^-JY)GH&,P&L!A6:Q_ZYNX>VL?>8WM/"O/)PYNDRF"[\1R:7F9[-2S(6W-ZKE/,IN,=Z;!R(^B MT?V3V@UPZV)LNH7,BK79^IMG(AZ4LFN_&AO%ASI!Q7(A-[H_8U@38)EQC5+[ MEG_H+Y3]"0T?;$?XD/=?"/GP7PBYU_Q3@S.* JYZ[/*-+#8*6D3YM?)HVT\- MAA58TQ.5'?>H9MN,F4^W%-@L?(Y_;&?YV<_NNKGO_N8.-_U0'?7.&27;93Q- M!5C\C$M'CNYI=V"[2.>4=7@Z[7T0%NOO2/$"J>/AX?Z ;#I!I1NX*YY:YL;C M#!0O"QPZV88 O%\86*.Y"06Z8^SYWU!+ P04 " =@7I9XMK*(,@# !$ M"0 &0 'AL+W=O7D0..7/F MS(6D9GNE[TV%:.%0"VGF065M,XTB4U18,]-7#4K:V2I=,TNBWD6FT1 [ M0BBPL Z!T?" ;U$(!T0T_CQB!F>7SO!R?D)_YV.G6#;,X%LE?N.EK>;!.( 2 MMZP5]J/:_XC'>'*'5RAA_!?VG6X6!U"TQJKZ:$P,:BZ[D1V.>;@P&+]FD!X- M4L^[<^19WC++%C.M]J"=-J&YB0_56Q,Y+EU1UE;3+B<[N_A =;]C6G*Y,[!" M#>N*:9Q%EK"=1E0<<98=3OH*SA#>*VDK W>RQ/*I?42A7PY\+V M(4M"2.-T< 4O.P>:>;SL%;SG0<+O-QMC-?7%'R_%V\$-7H9S9V5J&E;@/*## M8% _8+#X]IMD&/]PA>S@3'9P#?T?5.7?X,"G"F&K!!U(V@#+-@+!H#6TJ&T% MEK8+53>M9?[DJ*UK?%X DR647+062Y $C2?HAJ"-@YX2MD9\T@RPYH>G"U1; MM2$35][+^7=N;MT<4EK"&\@'87#\9 F61QF@X0F^2C,D@E-AN,PF21PBU+1 MD70^IY>"2^/1^56'T(.]OS6P[+$'(K_#;L- DH=9.H)D2$/JI$$V<=(@'L+= M=DM7FJN*#XLN-2I>T6IN.9HIK*TJ[D$UKG3&1T^ 5O/")<#XS59R*G82CV%" MJ(D?ON3_52F[$H%SS S=]811*$F;QA/RL>0^EC1Q4I[[./,X]_E_WE.P]*E\ M TE_G'2#+TM_Y*1!/QG"[9&LVQQ-.IWSX:PP^]VK6QH\95:0"?=;-KQQ#V%2^JSA7UL&B=UE:KNCM9 M3!2M.)^L9_D])=['WH?5WQ E"&K0T3CV' =9F$_B_\ ^"UV[-.@?2_$8_B]1 M4"-X(^PZ=Z]:4<*&EBFPWBFH_DOW9G3QLM'QWOGWVU!#T3W0/7+GU?,OPDWW M,GY6[_XOWC.]X]2 K=D&O='>0"Z>[,[P:K&OY,;9>G5]=.*?G-0.P7:WRHJ MQ5%P#LX_3HN_ %!+ P04 " =@7I9H.UMQB(% !� &0 'AL+W=O M&E!P[L-T;^B)1TLSAF3/#(76U,O;158@> MGFNEW752>=]<]GJNJ+ 6[LPTJ.G+W-A:>'JTBYYK+(HR.-6J-\BRO%<+J9/I M57AW;Z=79NF5U'AOP2WK6MCU+2JSND[Z2??BLUQ4GE_TIE>-6. #^B_-O:6G MW@:EE#5J)XT&B_/KY*9_>3MB^V#PL\25VQH#1S(SYI$?OB^ODXP)H<+",X*@ MVQ/>H5(,1#1^;S&3S93LN#WNT#^$V"F6F7!X9]0OLO35=3))H,2Y6"K_V:R^ MPS:>,>,51KEPA56TS;,$BJ7SIFZ=B4$M=;R+YU:'+8?)(8=!ZS (O.-$@>4[ MX<7TRIH56+8F-!Z$4(,WD9.:D_+@+7V5Y.>G#]X4CZ>W%%<)=Z:F7#O!ZQ'+7OT>L-M0&';7;P5' 'PM_!L-^"H-L M,#J"-]R$.@QXPT.A5L)B&^J]6%-E>;BQ5N@%\CB%'XPNA*O@_3/+@/#KS0R4S6"%N"F<,[:6D!&^M -(TU3^2QH)QYQQ^9KRRPG9GX M>RL+3\- ")9:DMW;Y//#%Y><@#>@C3[%NE%FC0AE!WW&@5'"=^'8"][*$W@B M7"B%5&NB9LUR406*1)\Y\-!H/%VCL,&4(VV0A"F!)%*&'NG.9C2=;"3774$* M2+TD[0C4(G=/"A!JK%F*%C5J(&B:MY)HD)_T"E\A45#T@-3:F 4X+O(.H$W5 M-XZ30J*WLA"Y($U@BV6(?J_@RIF_5CW(Q"0)-FP2>O<3$7S$-72J1[$/&>^- MT?VG( -OPI=SCD7)0LS4SOR MPXRJSH4DN85:[A&""(%8T8)P($G3N!^$Z07PEL!;_2FW4CX1D 4M$!L@7JW_ M%KA;!R'MSSXLVRV)9J@DDB>0V 1&ZVT6:C3F4 E69:=>K?2$+])0TWJ=DNI* M$0R7;AN<473<"CTW0,4SE_P#W:M(#W5NUZUWFO7O]>U+ZE*:3*D@*!,NI4@+ M;'RHHUAOHC94#>X$POX"-U'@CVW>]Y1$GJ7]\07<[^\5%Y-T>-&'#RW!L(A. M0Q5LN+9Y.$0Y&--@F![>P=KDPTIP0U2F".D0KI7879+>O'JW#S_P()]W7VS/ MO#W>D>PDDF)"6Z,[PTN NJY0&!MM*7F?FRT#OS3C.^C=)0-8-_)J+=U MMJW1+L()GEL5E5(\YF[>;GX2;N+9^,4\_F%\$G;!+5SAG%RSL_-Q C:>VN.# M-TTX*<^,IW-W&%;THX.6#>C[W!C?/? $FU^GZ9]02P,$% @ '8%Z64@> M,IJ@ @ ^04 !D !X;"]W;W)K&ULC53;CMHP M$/V545I5($6;D(1 *2 !O4J[[6JWEX>J#R89B%7'3FVS;/^^XR2D= 6H+\G8 MGG/FC,S*DNG?2Q1J/_,&WF'CCF\+ZS:" M^;1B6[Q'^Z6ZU;0*.I:8C!9)LZ_=OC*<6^.;'"9K)7ZZ18? M\ID7.D$H,+..@='O 5 MV(,<-VPG[)W:O\)#MC%5E"R8%)9?-GSVV]W $&(=G M %$+B&K=3:!:Y6MFV7RJU1ZT\R8V9]2IUF@2QZ4KRKW5=,H)9^>K.@1JN,,, M^0-;"S33P!*S.P^REF79L$1G6%*X4=(6!M[('/-_\0$IZF1%!UG+Z"+AI\Q> M03SP(0JCY )?W*49UWSQ&;Y%EJF=M.8H31_8QE+B"T$/D\D,@9XXK#3FW,*U M,@:^+];&:GHW/T[=2!,P.1W0]=+$5"S#F4?-8E _H#=_\6R0AJ\NI)-TZ227 MV/^[:A=93FL\10V?"X1,E962Z"Y1;=JG26[ZR&V/&B= M5-K.G'E6U2:"XA# M'WI<@BW4SC"9FWY=U^;S3KN[/LGW' 9QY,>#L;.BU$_'(5RC,9,G1F-_'(W[[I\FHSY\I%%X3DX4^U$T M=-9@Y ^'+^%4,8.C=B2.;3UT*$47KNG,;K>;:XNFG?^Z-T/QANDM)\4"-P0- MKT9##W0S:)J%557=W&ME27!M%C2;43L'.M\H90\+%Z";]O,_4$L#!!0 ( M !V!>EFX%Y8P@ ( '(% 9 >&PO=V]R:W-H965T=IQ\2@K1 7/3>)XL*&R+/>(M,KZRX:(C2 MKEA[LA5(2@MJ:B_T_=1K"&5./K6Q&Y%/^4;5E.&- +EI&B)>%ECS;N8$SBYP M2]>5,@$OG[9DC7>H?K8W0GO>P%+2!IFDG(' U\=^86O7M2R)Q'-> M/]!253,G$7J4:I_(K M]H1,<4%13CVE"4W8*[;@10\.WP"G<,V9JB1\8R66K_&>%C*H"7=J%N%1PA^% M.H,H<"'TP_@(7S14%UF^Z)WJ7ESXKAO\]WPIE="-\.=0K3U5?)C*#,=$MJ3 MF:.[7Z)X0B?_^"%(_2]'A,:#T/@8^WO7(]Q7" 5O6LYT2 )? =U; M[5#@!/31\R4*>_KS5M :(M^%3Y2!JOA&$E;*S_9:^L\MZ70;*A24U!).(//= M- FTD09N$F?PH&?QE++35O "I80X<9,D@SAVXS2&"\JH[MD2UIR7$I*1.TK' MD$2NGXWAGBM2OU)X D$6N>-19JQD[ 9^ (<.W=N;@P;%VDZ[U*5OF.I'8H@. M#\J\GZ/_Z?UK=$W$FC()-:XTU#\;)0Z(?L)[1_'63M62*SVCUJSTHXC").CU M%>=JYY@-AF&ULI59M;]LV$/XK!\T8&D"UWB4[LPW868<- M6#"CZ;8/PS[0TMDF2I$J2<7)?OV.DJW$;>)BW0>)+[I[[KGC\4ZS@](?S1[1 MPD,MI)E[>VN;ZR PY1YK9L:J04E?MDK7S-)2[P+3:&15IU2+( [#/*@9E]YB MUNVM]6*F6BNXQ+4&T]8UTX\K%.HP]R+OM/&>[_;6;02+6<-V>(?V]V:M:14, M*!6O41JN)&CH51UHR2M#*@M-(-\,\CC('] C== M1Z4VJ+O36C::"TA"']YP"7:O6D,JYLH=8]J_?G48(TC]M,B&<=5R47&Y,YT% M7I/=>ZP[%E&2^454T!CY>9Y<$GT+6RZ9+!$$THTEW(F'Q*IGZ&$A#LCJ%//7#K( /RC+QE7CG&85B,J$Q\0L72@?#RK*M6\$L M5L!JI2W_A_6%CW0KI)PL>;_QQCDZ3;(KFDV(8YY-(0/U#L,@I)?<8CXMM(1MPI&432>4JD3XH0YFHZ+88/Z$.43TJ,1 MW]9]M4%7;W14$MJ%4!LLV L]#DT3C_)PT[3S%AG5W]46&3Q?2;7W& M]:7Z%#SK*37J7==_9;I'9>&O-V2:C@N,@]T MWRW[A55-UZ$VRE*_ZZ9[^L% [03H^U8I>UHX \,OR^)?4$L#!!0 ( !V! M>EF^4&]+>P( '@% 9 >&PO=V]R:W-H965T6J!-70O[M$1EVGDTCG:!.[FN MG _$V:P1:[Q'][6YM3R+!Y9"UJA)&@T6RWFT&%\LISX_)'R3V-+>&+R2E3$/ M?G)=S*/$%X0*<^<9!'\>\1*5\D1,QJV],#]\8[]8]#.6E:"\-*H[[)P MU3PZCZ# 4FR4NS/M9^SUG'J^W"@*_]!VN:>3"/(-.5/W8*Z@EKK[BFW?ASW M>?(*(.T!::B[VRA4>26<3&(+2/&&5OWXS/DO<'-$P'#=-#[/\ZH?\&LV@P M)5QACO4*[:[-D^/^FG'(HA+>*U3)!N0>M$5N4;E1Z@E$;:R3O[$8P:(;!@C@ MEM\)XBQCP57(/XMX$AI/#3EFZY4 M,"W#C])T=+Z+''.1U&#PLGH:O=3?>,\-K&H=/$^0FXUVG3&&Z/"L+#HW/:=W M;]*-L&NI"126#$U&[TXCL)W/NXDS3?#6RCAN81A6_#2B]0F\7AKC=A._P?#8 M9G\ 4$L#!!0 ( !V!>EFRU.:?KP, ,( 9 >&PO=V]R:W-H965T MIXC0US8].BII/*V(9Y6MI=ZEJ+3$2C1J5YELW3ADF=K)=Q[]&NEZ;S2FI\ MM."ZIF'VL$5E]JMDDIPV/LE=[<-&NEZV;(=/Z/]H'RVMT@%%R :UDT:#Q6J5 M;"9WVR+H1X4_)>[=A0PADM*8+V'QJU@E62"$"KD/"(Q^SWB/2@4@HO'O$3,9 M7 ;#2_F$_G.,G6(IF<-[HSY+X>M5%*-'!!^FX M,JZS)/^U*9VW5!U_OQ5[#UV\#1TZYLZUC.,JH99P:)\Q6?_PW62>_72%>#$0 M+ZZA?]/=7$5XF]__8>'W&N'>-"W3!T#G)=4ZY84ZV'FFA=0[V)]4N7'>Q380 M0#WER;*65*169JV4*)?H^H+VP5DXT#@B3%9]0=NG'T/6@PSFU' M.-(%#6I \M*$XE('\ :>TG3X@:&5NZD)KP#.@(Y,NK00(T!DQ)'L(D>!>BKDWGJ'C<^S@8PF<*6Z2XXVV? M\*@V'M@!)O ]S$:SV_"_'663 C;'XEJ,;A8+F&2C8CX#>G2\POX>WX6]Z?P] M"9/1+"/A8U_]%]!G4H1;C!9%0?_Y:'$SA;<:/KT8S W:77Q^'"6BT[Z?TR!0 +@\ !D !X;"]W M;W)K&ULK5=;;]LV%/XKA#MT&^#&U[:NDQAPVA0S MT&!%DW4/PQXHB;:(4J)*4G&\7[_OD)0L)TZZ%GM(+%'G\IWO7$B>;;7Y8G,A M'+LK5&G/>[ESU7PPL&DN"FY/="5*?%EK4W"'5[,9V,H(GGFE0@W&P^&K0<%E MV5N<^;6/9G&F:Z=D*3X:9NNBX&9W(93>GO=&O6;AD]SDCA8&B[.*;\2U<']4 M'PW>!JV53!:BM%*7S(CU>6\YFE],2=X+?)9B:SO/C"))M/Y"+ZOLO#.6!)NQ5NM_I29R\][LQ[+Q)K7 MRGW2V]]$C.2AHS ;/J(PC@IC MCSLX\BC?<<<79T9OF2%I6*,''ZK7!CA94E*NG<%7"3VW>,^E89^YJ@6[$MS6 M1H!Q9\\&#L9)9)!&0Q?!T/@10Z_8E2Y=;MEEF8GL4'\ 4"VR<8/L8ORDP=]3 M=\(FHSX;#\?3)^Q-VD@GWM[DVY&^DS95FH*U[*]E8IU!<]=(05YE;T%L^?C5X-3Y\ /&T!3Y^R_CVI>=+0<9B/6&2NL M"\ZVTN7L:ZT=#%1&IK FFSY'CY@OY ]SB\D,\C+EJ@&!M0Z&DV[0/UN6+E24S"^$@2=$)5Q1-% M/%4U,0P$!C!XV>0NIJ@/=VF.\.;W4D>)LK*0BIOC:3I]F.LFR?#C?)9*[6(! MG))V0!$AM4(=M)!).1$'>HW1B3:D+$!E$ M8WJ@^[Y]&FEW#.3O>;>BT)LTMIZ=@)-5UZ1LH%3+02J+M>L5W MM'@*-20.BHQ2S^R65UX0B<:.7J)I4A3QAB:3V7*3A3X$X>0$!)]W/@>'B/ 8XX^QUGK0L6AR8@8<+1',63U4IFH8HY MVC9%3'0ZP!2K*J/O9$%A0@N%T*F&#'^Q1KP3T.TBQ[%2+.K2B2+F\H=98UOH MA61FY+&I8%^X^$06.E-O#S'XW;]W<.V-4]EG@@C"'IC%S04LW>\H.K]*-"^_ MY1@XH>=852=*INU0V<^&3!A,%$1G= '!(&TD[49;7UY?[NNNTA'H_YXW#46"+E'^/?2\7KVXW2\Z<]&P_](A_<3%/XG.OHO MI]/.RK'#\:!SA\%A9>-O:E3@&(KA.M.NMI?!9;@#[<7#3?**FPWV%:;$&JK# MD]\R$VUEX<;KR-Z)$.]RO_&..@2 ,">#[6J.!XPLY:*_(BW\!4$L#!!0 M ( !V!>EE+LDM-J0@ /$8 9 >&PO=V]R:W-H965T8221>CJQ/>,X-]-TDB;CI.V'3C] )"2A 0D% M .7HW__?L@KYZT.:+70OAV+=<%?:ZMW9N\V(PL.E: MY-SV]4846%EJDW.'1[,:V(T1//-$N1HDP^%TD'-9]&ZN_+N/YN9*ET[)0GPT MS)9YSLWNE5#ZX;H7]^H7]W*U=O1B<'.UX2OQ2;A_;#X:/ T:+IG,16&E+I@1 MR^O>;?SBU9CV^PW_E.+!MNX96;+0^@L]O,VN>T-22"B1.N+ <=F*.Z$4,8(: M7RN>O48D$;;O:^YOO.VP9<&MN-/J7S)SZ^O>O,2E6'91[[C"R48+S+V3A>KYY^%R=EK ML7!7 P05AQ?!8[)"8Y3]EX7;FW9'T4FLD/Z ;1K5$QJ%5\E3S+\D+H^ M&\412X;)^ E^H\;DD>-IN.GN/^IX#S)L5O?[XEA'PJ&(.B% M,"P>ACA$S*T%N]/YAA<[QE&F"+:G!5O''1ZDLVQCI#8L-2*3CO&5$0([$<[/ M(.XD.M[*SDE.[_89SS3X1"%HE1 C:U6 M6UFLF(*-;,E3J:3;H<;<.NQMMMIR\;Q9)U8D5UI;\B(53"^9$LX)8^FV4C*H M=M_(>%.10RFR"?R3EBZ.W'FH1F#@_4PQ:#'HLUME-=/?<_Q"&^04_$8OX0^) M?#Z06L+%P9;'8H*6&SCPFP2^";5C9_%LU$'[V$;F-+R[X3LF85"IE-]WQ&PT M:YF_%@5#5T"ZGDR1B&U5:P'9JRBI+RF+#)1*K@"^1,)%_"45(#2.4 M3Z"E0"K0>_$-C@T; ME"(=+5N(E2P*L@<*NOV,/(KK/O0DOX8 M5)[4YT%0?<<'%G?Z*@)G[FF/2Q+$24.,#-\;DG(T!I+RI K=\D*FM_VZX(J0 MT[)"4UGRA=X>X -<*0W;LRHNDEXF;HRR">Q+!>< MAI&,+0C*EB"@M@.$$FA5PD!AUP;^OT"_C?/IS3W?P"4@9M%*-V"* 4)1)GO5 M/WUX<\_.X7!,KI@-"$R[W-PTV(O3/*/01BO[P M/"V-H0!]$JEWQ=]Q)GDGML+@=,#NX2S]4YH? C^G?BH+<(8U+31/=9Y+YQ,# MK8.%3H6J"%(S% <51$F1VVCC3Q+(_Q/QSDI#ST!BT/QN#NCK:08BJ;93NA5AQ"O_C$.&L*-, QGQ1C0G+P],0 M/%;+P1*-N##)RDQR0QW*54#45D*BPRQ@4H$@1%1AE+2M=24QS%+]$#=NK2!U M<_Y%-))DL85N?BJ-6";M1EM1BZ\)T 5$L:*XD0O0=,R*8 '_J,DP"[!S2M%5N=HI9+. ':VJ<"1^[9PGJ-7K(/6O"4+H*5E$(V-7+Q_20* MT>Z(T;(TWI)?%*8#!]<\J1/P7>7H)F.B6F>R^4A4@*N*B-8R24?6(K,-M. @ M4IIT7=$2T-"9U.GTBV=\G/BI-&F9$SBGXCLH69M+:$6<\(AX47L)\5-M&*KJ MY <#T!I&%DI2,"B*)V>W?3ER@-P*> ^9(C2]PSZ7Z1S.ENE!0/8XW);6$52* M9">''U(MR,!LVBAH'_4#J&^K[@O=T065R%8^H[KA;AY,ZGWX(#:W$VC9#)LC5;5K/'LMWD2)R^_>\5I,!H/9_OK M=!3-P/"-;[F"3D7V,'_B*!DE4#N98G)MY#)/J,74;Q)5WC432$!MY3TQG=C))Y-(XG M=#>[A#DS?S>-XG@?QL^8^^WAS\&O/?SG$6\EB =]F>3'C/A WMX<'KC/VHOM',Z][=KP5'= MM 'K2XUC9_5 IJ_$@ &0 M 'AL+W=OG.[MA)^]#I T0>BJA!@ % 29^*RD2OJQK32BHSNKF*:U_=S95M@E:&OCKAFZJ2[ND]:;NY'LU&W<*]6I6!%R8W M5[537DJN*C)>62,<%=>CV]F[]V>\/V[XNZ*-'UP+]F1I[2/? M?,JO1U,VB#1E@25(_*WI VG-@F#&3ZW,4:^2#PZO.^EWT7?XLI2>/EC]#Y6' M\GIT.1(Y%;+1X=YNOJ?6GW.6EUGMXZ_8I+T7V)PU/MBJ/0P+*F72O]RV. P. M7$Z/')BW!^;1[J0H6OE1!GESY>Q&.-X-:7P178VG89PR')2'X/!4X5RX^4A. MK24C(^Z4D2934HM/Q@?7 /K@KR8!6GCO)&LEOD\2YTW)I& M-W_ZP^QB^M=77#KK73I[3?IOBN+ODXCK0' DB'L92#QL9"T^(.X,CQ<_E(2[ MJI;F21!O]$*98/DG'7)\R/.AK#^$YY4TJ 1B+9V22Z55>,(1$2!-5K8Q0=A" M/!J[,<(Z0=L:J4VYR*0O12V?DF&.M.15B*NMX]3W?$SA49*K*:G/:0EB?3'B MLWP2\\O(+[ L[-L.6='XPC;N@ <>&1M*T$?(U-9;U [-GL$Y1))+#6 M7(L@K035"%:[^)25[EK7*^H=:Y!/+N[\@5PE_F:A\DYF$:9QA/R0<4O*9$6" MBH)B 11VU^'(^PWL$CB+ L,GVRV+:=QR?EPX(7JV4IG4^HDCN2:X(SO<#SO& ML#, A=H"V4$DAJ1QE!&,]:+0%BQ$2K[$H^(R [U[^^@8 M-B.SA[I@TW1\OO@CF\#&91P@*>DG:G_&.;!^RFL,M_MX&# MW,;O0#$P4,7\D7DN?.A29YAPG"S&4P3E.=$&7/_&\YY4Z%YD:F77T1IX^>F M\M>1@:RUU>ND+0:VCISO:9&2!+%VMD*PAA%AIVF;1621@&XG.ROYR'#$X+Z- MYO3<@+UIKU8%=3SL2@T2U5'R)^8N9I5G)>W>F&SZB>7O)?-8W)/4ZFZ3R':[4+W;0+N3;(;#F&>(L=P!;DEN(RE;T^F MX]F;OG2R1EXZ[Y=. 9>O4Y+HIU.QH3T$CZ?<:11W,AM?[L@_68POCDF'1;M. M'+6]LT,#954HKE%-W"BSK*F:U*6.VY; >7,HBY/*O-G+U%0S\S:/4O5K2Z7, MJ2MX;=?M&%2%\ ?KY_T/ZOPOI;1Q[7B;AL()*$U2F:ICMG]V* MJ2_KVMFMPFL/(&+T%CV#/S/4(C35%?6X+-C,6R6H6T0LWGJ M['Y0QYZGB%3+VB(=^POX$*@:R$$K3(Q-#770B]MC^?-LJX8O "Y:J)L=C@$2 M2L6Z;2$YAROG*V^URJ.S2ZDQ(B,0_!Z6T@FO@T9\UW45+&RDRP1M'%2BM'^F+>8R([Z2M_ M M6)PSI3'JY]PU&?Z($;:WMP*3'!HW=]H?QP]CD5NMI8NA6%(WX74#<2N:)[YN MM)I=CN?G[0,.GZ$DYV.4@QDI\8.A![\*%7APR4 V'AW"[A#-:;7+PF%2]QW> MEY@V<=T&]V##[[QKJUP30*.?Y7!&A0V8;=*UKVW;D17/SV%#9%K/. 5G?QEC ME&>(Y!Z:?-KL!+$+1X1I5W:!QC ZC!L"(6S_&)S/(7OZ M\O,9%.<:HJG T>GXS^J/-/\) P ]@8 !D !X;"]W;W)K&ULC55-<]LX#/TK&.VDIU2R92=M4]LS^=B=S2'33-/N M'CH]T!)D<4*)*@A5\?[Z!4E;ZVU3MQ>;(/$>'@ 26@R6'EV-R/#4F-8MDYJY MN\@R5]38*)?:#ELYJ2PUBL6D3>8Z0E4&4&.R?#(YSQJEVV2U"'OWM%K8GHUN M\9[ ]4VC:'N%Q@[+9)KL-][K3'OS0.[F -/I.UM8_>N"V7R<0+0H,%>P8E?U_Q&HWQ1"+CRXXS M&4-ZX.%ZS_Y'R%UR62N'U];\K4NNE\GK!$JL5&_XO1W^Q%T^9YZOL,:%7QBB M[VR60-$[MLT.+ H:W<9_];2KPP'@]>0'@'P'R(/N&"BHO%&L5@NR Y#W%C:_ M"*D&M(C3K6_* Y.<:L'QZK8M;(/P03VA6V0LC'X_*W;HJXC.?X ^ASO;T3^2"]>I I>)O *']!63U8O?IN>3MT?TSD>]\V/L M/VW'KZ/A0XV 587AVH..1RR%(,5R+.\96%RX)L27H-H2G'YZV?A^0H>D;>D M?5M!FF+72&-?8% .\FGZYB3 \EEZ=G(J+]1U,9C9GH)$ZQ0)>-#"EY^ED]%Y M=B)J0NSHI-8&QXB[DTXL@DI:I@QL45'Z33XQB0&EF[4\//3)J(@591+L8_J0 M@F/%/5O:!O^0LS)F#!8:V+*HE'@RD[390ME+36Q 'E8-W7,*OJGB8?&.U4XF MX:'@PS*$O'W">YKOE'G$&ENL-$O-"[MI]3\2J"+;Q-+U5-0RI\!68FL2"D6\ MA0I+)*FFOP*%=$:SBUUG6SP)J51B5(KP/0].!GZ?"OF]83R0%VVE+G[OP MV<$L:I V8>(ZX>];CF-IW!V'^F6<9?^YQR_"G:*-%@T&*X%.TE=G"5"EE[*/-. M? , )4' 9 >&PO=V]R:W-H965T'HH^T-)(8IO-RLU6L$EWFLP8]\S_;)%H?;K( F.&P^\[:S;B#:K M@;7XB/;7X5[3*II1:MZC-%Q)T-BL@]OD9IN[^_[";QSWYD0&Y\E.J<]N\:%> M![$CA (KZQ 8_9[P#H5P0$3C[P-F,)MTBJ?R$?V=]YU\V3&#=TK\SFO;K8-E M #4V;!3V0>W?X\&?PN%52AC_A?UT-R\#J$9C57]0)@8]E].?/1_B<**PC+^@ MD!X44L][,N19_L@LVZRTVH-VMPG-"=Y5KTWDN'1)>;2:3CGIV[HBKIFJ@2-L.[GR,4<,?MSOC]_\\%X ) M/S^/[SKGQ@RLPG5 K6%0/V&P^?:;9!'_<(%]/K//+Z'_WQQ=!#E/\0PR_-(A MA:@?F'R!FAO6MAI;9M%0#YY$L3I$T4QAK YA-,"E552A?REJ?29(C4"LYKO1 MHU<=DQ*% 6; =L0#*L)NE>;N)@Z<\D+[()D=-8; >C5*&X+E5/PMK64-HZQ0 M6QHX]@543]+1*R&Z)':J_Z"Q[Y\^N-4_53^3LNR:P:#<&9[R=DAWHBO:>D M0872DHI&"JIP.7P#25F&258XZ3H+EV5*4E:D8;E9AE*6Q'+FJGD,9% MF.0.N R+909Y4H1IL:1_'%[3_P/Q')ROTE*6F3?B?)Q#1JF ,@[3.(.4UX2NT5)TG62A(LD=A(A)&D*YUHO M.AF55*ZM?Q ,I9>J;)J:\^[\YMQ.H_;?Z].#]9'IEDL# AM2C:_*(@ ]/0+3 MPJK!#]Z=LM0;7NSHW43M+M!YHY0]+IR!^27>_ -02P,$% @ '8%Z63W, M5S_E! LPL !D !X;"]W;W)K&ULI59=4^,V M%/TKFG1H7[+.%["40F: 76;W8:<,=-N'3A\4^R86R))7DDGHK^^YDN,X%&BG M?4ED2??HW',_I+.U=0^^) IB4VGCSP=E"/7I:.3SDBKI,UN3P.9!&-*CV:CL?'HTHJ,YB?Q;D;-S^S3=#*T(T3OJDJZ9XN2=OU^6 RV$[< MJE49>&(T/ZOEBNXH?*UO'+Y&'4JA*C)>62,<+<\'%Y/3RT/>'S?\JFCM>V/! MGBRL?>"/S\7Y8,R$2%,>&$'B[Y&N2&L& HUO+>:@.Y(-^^,M^G7T';XLI*2=#HHL/\@@YV?.KH7CW4#C070U6H.<,AR4N^"PJF 7 MYE?6Y&2"DU$CNQ2WRC^<,H;V$N$\ST%9AC\<6:4'KQT114[-N/0*GC M-=WRNIR^"?AS'C(QFPS%=#P]? -OUODYBWBS5_#8+2^D*<17..P"TC4H\N+W MBX6']WGXXR6G$^;ARYA<+Z>^ECF=#U 0GMPC#>;??SAE$'4-N #2_H)M;JX1_U@@<25K6IIGD2P M(N^#>D9U0.5IKSP0G$*%*]AC)9>^C,+' 7UKU*/4\32>E'EN&_YPE!-6%IHR M\4OO-&XL'"TO%':]#K96H<3F>^O$H8HUU!+^23T,!CP/: MC!\*VN1$A;BF@AR,/U!MO0KBL_&-8P-P1L[=7*J*7*I0E)\.@T4J^. M,;))E4Q<.2H2"&T0RR(AI&Y"SLE(@M,&,C M!=<5&=8($48#TC)$P5K2CL,"!GN* &MW/JX4J$@L R>60>\NL1+S![F8=\?$ M64>5+:"-62%@[H&>:[W+$+@#3G8=PX(+*\J?!_B:)T5:^9/_38U3*FEP]W#V M@V%/"S[]OBE6O,+"=$4!M@DGD=B=QVHCVW!1 +MW0HF*L Y!T[UL&$;':;D$ MO5@_>>,<'U4@ [2MJZY "*+82N6[ "!3X\*S4&T18E6!:J[J2.6%$&;B8\NT M+4*/.[ENJ\218):V8,H(L*-'7(4Q?]FC@D$S<6%XQ>/NX[C(XAY$VAYBHV\[ M81@15ZU.D4#,MTQ3&K!]0H*D%U$,-'^[(-?U_V&__\#5L+9"2[>"WKNL&HJK M+L$N(MG+(8!C9S9\\FR6G1S$AH7F M[ 4&^P2FV:PE<)(=_B\"G'I+RQ*S?('WM.\J]2?Y" MQN4JD:O.N2G=^ZC#/@Q9WL2RG8 NSO1>"N%.; M_8F^^=^@&*8WVLH,E:@"X] M$=-'L'5\EBUL -,X+/&J)L<;L+ZT:#GM!Q_0O=/G?P%02P,$% @ '8%Z M634TO\-I P V0< !D !X;"]W;W)K&ULC55M M;],P$/XKIX 02%W3I-T8HZW4#1!\F)@V7CX@/KC.M3$X=K"=M>77<[;3K$5= MX4OBEWN>>^Y\/H]7VORT):*#=265G22E<_5%FEI>8L5L7]>H:&>A3<4<3O&2:'PQH!MJHJ9S25*O9HD6;)=N!7+ MTOF%=#JNV1+OT'VN;PS-THZE$!4J*[0"@XM),LLN+D?>/AA\$;BR.V/PD:?E5 M%*Z<).<)%+A@C72W>O4>VWA./1_7TH8OK*+MB(QY8YVN6C IJ(2*?[9N\[ # M.!\\ LA;0!YT1T=!Y1OFV'1L] J,MR8V/PBA!C2)$\H?RITSM"L(YZ:W:)UI MN&N,4,MQZHC2;Z2\A5]&>/X(_ RNM7*EA;>JP&(?GY*43D^^U7.9'R7\R%T? MAED/\D$^.L(W[.(;!K[A_\0'3!5PBY(Y+&#FZT$X@1:^S>9D107R_5 &HH/1 M80?^TES8FG&<)'0K+)I[3*;/GF1G@]='Y(\Z^:-C[/\^GJ/PP^+V4_)!@2L1 M+')-R?G5,./0@%[ 0EC.I#^'TUXPN=)5S=0&1%5+I'OID\CH8A9-O&!" 34) MCCU8E8*75,A2PIRH&\HN4TXP*3? M8=[K(B>72G,8X[[\&G'L2&-2R5^$Y:B M.7%L34N[L?"2F27:'BCJ9L3T-.MG=&FD]/)(6^O/()Z$4K!B?5+%^D5?OT#5 MI^>D8EN /7(0J\5I+]0>"Q<-DBY!O4U0G!;OT3#%,7K"FAD6<%Q;:J,P@_9 M@M!!_^6>T(-Q ?D7BLNFB-ECG)N&ACZEU"8CO?>V%8UKO^Z!,=5TQ%9+483- M.9-!7NS]S'H=?\??AA;YK$\"TNGI#5(:T5 [V@FIDS-O'"CM8$.T-1.%YUYH M2>W?7NQY>!YDZ<:29OLB.MPOSFV*MEJ9@VNV@0R>PK,GYWF6OX:W,4;(>MEP M"#=LXRO3AC2PX@N3A[]0H.W>%TI]U62"?C'Q5+66B4 MBYVW6^W>K5ELUP_F\=&[IH,5RH+$!4&I"DX3,/$AB1.GZ]"\Y]K14Q"&);V] M:+P![2^T=MN)=]"]YM,_4$L#!!0 ( !V!>EG^]&&K?@< *@2 9 M>&PO=V]R:W-H965TA((KJ:U7:<#$J8JQ?3R8A*ZC28>QJLGBSA)J3SJ70U4Y MF4VG+R:5-G9T>2YK'_SEN6MB:2Q]\"HT5:7][HI*M[T8'8^ZA=_-NHB\,+D\ MK_6:[BA^JC]X_)KT*+FIR ;CK/*TNAC-CU]?G?)^V?#9T#8,GA5;LG3NGG_< MY!>C*2M$)661$33^;>B:RI*!H,:7%G/4B^2#P^<._9W8#EN6.M"U*_\P>2PN M1J]&*J>5;LKXN]O^2JT]9XR7N3+(7[5->\]F(Y4U(;JJ/0P-*F/3?_VU]WL:" MO+JQ*;SPT_DD I9?3K(6XBI!S)Z >*'>.QN+H-[:G/+]\Q.HT^LTZW2ZFCT+ M>)O%L3HY/E*SZ>ST&;R3WL83P3MY N_:596)8%(,2MM<74-=8]=D,T-!+4S( M2A<:3^I?\V6('D3Y]R$O)"&GAX5P\KP.M<[H8H3L".0W-+K\Z8?C%],WSYAP MVIMP^ASZ?Q>FOPFA/A8$7U2UMCME@C)VX\H-Y7A CIK665FI3<4O%EO5I=MQ6-5M73L?&\L0$NW 16.L;I'V M$$HZ1*453OE(OMQQ'AM(B0,'9,X&9'(0[15;7](ZF6I11%1T2H>,?-2M*U " M@[-Z61+TOZ?2%,[E> .!HHNP@':YP'JY69ELC9@KC:9.CV;'JG1'HF/1ONVZ$AKY\U_0&]> MWVAO7!,.115FQ<(3]6=P1$,1+SZ7MV3\T$)$H36(=\"FVD7$P' <8=MKG'"! MDB,T H;0+]E+1X]?] [< 0(!DSVLW*-].5$%-T&7)1^J(&ZL_@"9202RPH]W M=3(%CD(T5=( EGE0)YVH=/Y=H,,Z*J_A>:8_GVL%1)Q'%N4$BJ%0 T(<#5J9 MG#C.[+B\+S9CI&*_67Q=H&HDP 3?PWY+5$8,ZMZZK45PRP:BH4Q OI7:=\'M MQ#^P&DG)1SM.C]7;KQG5\#*K'3)OEDQ';M3[(K%D:"-D0DSXC5ZO/=(CTB-7 MA$C(/EBS\JYZ@GL:KD8>)O\TMO_9JBTRMO0X$F2D?O61%19^$QRUA2W61<6. M\\Q)+:Y!2W%+'.^Z"C(0E,V;JF9E4U- [J%J:Q0B+"V:R*EP8S<EZY"'9,MD)7C%\YDT,$V*W031!O16IF2;58APT25@F-\ MUE0;3AXND12-/ 2B^Y80RE2PS'3(>J#SSS_]\&HVF[Z9+^3A^,T_VX#OF9$G M,[K-UY\?=@LC6,8GE$UHAIK#%%Y0C2HI5142N9B2SZA'6-Q>[\G[%N"&Y5OQ M!MS_T2/+!C6Y![KY. !:HZBB1+.U/DK "E2_+9>;NMS)?Z9)M2Q3>\)P%JVN M%#>?-6Q&/5(!/2GC-&/F71?&:DFQWYI2@C5+E(;^R-+02"@^>.(>93F>=Q*6 M19N0*9ALX'RU,M(P-[2W?W\GNVHOFEA@<=]GV4[=>LGFSC%/"NGNX@ M@*YKTDS2U#9E)A+:N^0.](4GX9-+6K\]R8*QNJ),-]P@MZ[3I2W4'(;CEV\P M,WG#5ZRACET>(?ZY\SQ^\)4-FOY=S0Y$=+];>.+Q09@H/0'G&TRC"$:NI<[+ MK09MT\8T;DC8#A)EP/.QC*NI/78"6HV0H%"OG>X8:X4N"S N]-(0?CP=_X++ M4UF*KK#NQY/QRVY!61(B1OV597C7K%-=#! #DK5@ WC@GNV;7&AQJ(ELWY", M$/2J%U1C:&Y0P]NQZI#)B"ZNF'U0:(-V;3,9:/@Q?YZ_2:E04\:A4QF**-H/ M^B"WH]"1I9O%4TJT?=A)=P7I:,,:HN#%'K"_(Z R6,RD4']C,"NBK2,XB?)/ M)KNT'KJ*3P=<#-/NU?",):9)('Q+ZU?XSS#Q]?7C8 MGK[AO-=^C4Z.J],*1Z?CEV&ULK59M;]HP$/XK5E9-F[0U[X&R$*F4EVU2-]2N MVVR K/ &3&B4*_-61322N09 M@3E#O"H*S)Y&D-/UT+"-S<)-MDR%6C"CL,1+N 5Q5\Z9G)FM2I(50'A&"6*P M&!J7]F#F*;P&_,Y@S;?&2'ER3^F#FGQ+AH:E#@0YQ$(I8/E9P17DN1*2Q_C; M:!JM247<'F_4I]IWZ*&KK]"XX^O]&*:<_V+ MUC76]PT45US0HB'+$Q09J;_XL;F'+8*]C^ T!.RS!:PC>L02_ M(?C'^A TA.!8"[V&T-/!JF]7AV:,!8Y"1M>(*;144P,=7\V6$1N M)GDBFN,GM.)H#DQG-8D!C3,>YY17#-!G='<[1A_./J(SE!'T*Z45QR3AH2FD M;:5@QHV=46W'V6/'1=>4B)2C"4D@Z>!/#_.# WQ3^MPZ[FP<'SD'!7_&XARY M]B?D6([7<9ZKP_3O57Z0/C[>NMM!GQQOO8L^_3_?9V\^_$XHW#8'7:WGOB4' MNU*MEO.ZY=3;/> ECF%HR,>9 UN!$;U_9P?6EZXXGU)L?$JQR2G%IJ<4FYU( M;"=;O#9;O$/JT0]9GC,2TZ(S-6INH+FJ"J\BIQ?T@]!<;<>\ W41N.XN:OP: MY5JN9^^B)AVH7M^W=E'3URB_Y]H7NZC9:U30MR^>+=879FX]]P6PI:[D',6T M(J+^U[6K;;-PJ6ODB_61/9C8'>M3V5S4O<"S?-V97&.VS A'.2RD*>N\)\L: MJZM]/1&TU,7FG@I9NO0PE0T2, 60^PM*Q6:B#+0M5_0/4$L#!!0 ( !V! M>EE=VD+QO@, *,, 9 >&PO=V]R:W-H965TD M;%D;R$P18&]LD>+\_#CD<$:+'1_+I,"*R!&OD>DW M&1<54;HI$,B]>V+X'$2]XHTK*\$& ;*J*B/T-EGRW M]$+OV/%(\T*9#C]>U"3')U1_U@]"M_Q.):45,DDY X'9TEN%US?AU!C8$5\I M[F3O&\O(OFJIBZ^>XW/"S( B:\E/87=NW8\94'22,5KP[& MFJ"BK/TGWPZ.Z!G,@S,&T<$@LMSM1);RCB@2+P3?@3"CM9IYL$NUUAJ.,K,K M3TKHMU3;J?A>^S=% <^"I)3EL!*"L!RUWY5<^$K/8,;YR4'MIE6+SJB-8I71+TX:40XMO12?#HB9^KF5-$EQZ.D DBBUZ\<=,@3 MEWK\!V>?'IL2(0PVTT]A'QU6*:_5:W^WR&[1C)02'7#3#F[JU#D']HQ"GUER MALVM^1;;K&.;O=MQ;CZW[EM\EQW?I5/G;D?V#.'W$:PQU2_A[S56&Q3_#"$Y MI=YY N<=Z/Q'!,W\!R!?=???J8_B(%4^Q MA"=2HG8I:<,9"/3/K3J0D][Y50510"50IM#I)EU*0NG?A, MJM+)%(T3>K(_)3^#SNUVM-33F]=-;73"B^DL.ERYIG=H.0FO*IU:=99*7F"# M.67,(-YA8H\P1(>+NV&*ED>?15>V=SIR;' 8G/)7X YO4N%@HG*;O=XN%TLO MEX9.T6>JRF$8M]W_.!4NONC$%[WKFG;DCS<4E6A<=V!X2LBA,WG&%L&4:;J* M&7;A&_;?QZ.+Z91Q0W=V[+OHKA'$\ VBN67&LPFD9._W5BAR&UU;*):QVM;0G:]706^ M:NO.T_"V?%\3H:-?0HF9-@U&EWIJT5;$;4/QVE:A&ZYT36L?"_T5@<(,T.\S MSM6Q82;HODOB_P!02P,$% @ '8%Z64Y5T)5? P Q0< !D !X;"]W M;W)K&ULC57;CMLV$/V5@1H4">!8=_E2V\ ZNT7[ MD&01;]N'H@^T-+*(E4B5I-;;O\^0DA5OZC7R(G'(F3/G<#CDZBC5HZX0#3PW MM=!KKS*F7?J^SBMLF)[*%@6ME%(US)"I#KYN%;+"!36U'P5!YC>,"V^SFM('GXQ/ZKTX[:=DSC1]D_1U=E\X]KYIX$'>:2.;(9@8-%ST?_8\[,-9P/RU@&@(B!SO/I%C>%>PJIA#>/K!]C?K= MRC>4Q+KZ^0"X[0&C5P S^"B%J33&V^@JX.?<3"$.)Q % M47(%+QX5QPXO?@7O@MJ_;_;:*#H@_US2V\,EE^%LTRQURW)<>]05&M43>IN? M?PJSX)^W_!>P-44EP4\ M5 BEK*EE*2,8>QA H]$TJ4P%AI9SV;2=8:ZWB-U^9%+T3$#0T<(3YY8X:\MY M"0^50GQQ2F#'GU].4-'EGD)LW<_';[F@Y++3E$A/ )]S;,TW<&"-[(31[]QA ML9_X;/2I:U Q(Q5TFG(0U ^0)ID-*1RXVW;A@N80WD TFV3SC 9Q,(F3D ;I M;!*'"QID\TFX".$6A:2FM3F7YX;=QB'YU83P'H[N7L'B/7LB\@?L%S2$Z22. M9A!F](NLE<0+:R5!!G=E29>>K8J31=<>%2_O%#<<]1)V1N:/(%M;.NW4$Z!1 M/+<;H-UB)S@5.PSFL"#4T/V^Y_]#6W9%@4W,-+T&A)%+08O:$7):4J /A=![V/U>6Z+WB=U/MF\]XGA4K_Z M9UT T\:5CUM^RX^SX1MWT5_,W]_Z!^\C4@9.^&DL*#::SU /5/QJ] M863K+NJ]-'3MNV%%[RPJZT#KI93F9-@$X\N]^0I02P,$% @ '8%Z66]R MY,UZ P *P@ !D !X;"]W;W)K&ULA5;;DMI& M$/V5+L65>*NTJRM"2X JV-B.'^Q0RSI^<.5AD!HTM9)&F1D,ZZ]WSTAH(07D M17/K/GWZ,M,:[X1\5@6BAGU5UFKB%%HW(\]368$54W>BP9I.UD)63--2;CS5 M2&2Y5:I*+_3]Q*L8KYWIV.XMY'0LMKKD-2XDJ&U5,?DRQU+L)D[@'#8>^:;0 M9L.;CANVP27J+\U"TLKK47)>8:VXJ$'B>N+,@M%\8.2MP-\<=^IH#L:3E1#/ M9O$QGSB^(80E9MH@,!J^XP.6I0$B&O]VF$YOTB@>SP_H[ZWOY,N**7P0Y5>> MZV+BI [DN&;;4C^*W9_8^6,)9J)4]@N[5C;Q'V[.!PI MI)<4PDXAM+Q;0Y;E'TRSZ5B*'4@C36AF8EVUVD2.UR8I2RWIE).>GBZUR)YO MY^17#@^BHEPK9L/U]HFM2E0W8T^3&2/L91WDO(4,+T F\$G4NE#PKLXQ/]7W MB%[/,3QPG(=7 ?_*]!U$@0NA'\97\*+>Y\CB19=\+IC$SN<%>Z$2TS"3DM4; M-',7/HLZ8ZJ =WL3#X1OLY72D@KHGW/1:(W%YXV92S52#@/:)+Z[ MI?P'*M!T;&J#U2^_*5"V8E8V>ME1Q2C8&/N*D*1547Q_6[65@*82@/(H5BC[ M5([@+:])5&P5JW/E NXS;#0T)*-,CH!58DN0-W#.3UA2,'F&'9?'Y1<%B>\& M@WM8H+3O57UZ>I^ZT7UP)>R#/NR#_P_[N5MSJ)@9!3-C%Y)Q%?M\P;SO8JH+ MB7@+%*[7\)IX<9%?BK(5IDGD7DP=!;ZEO6,*V($Z,-55A1K!DS%\G M&\>6C^P. ^H6\\C.@;N$&4 MV-$?!%0%96G*UBA1Q3ZC-JO.(P5Q.B2UQ @G@?FF,7S &B4KK0K+Z54UMIAI M#Z]Z@3M,C7SH)Q"YB9]"Z(;)L*W$:S%\0X)I$MLQ& P,=S?US1B[L1_"N?+S MCA[P"N7&MBE%^%3][5O>[_:=<-8V@%?QMHU^8G+#Z3*6N"95_VY(U2;;UM0N MM&AL.U@)3&UL?51M;]HP M$/XKIVR:BA0UP0F!,8@$[%5JMZKMM@_3/ICD(%8=.[--Z?[]; *JYT-.@,J891Y$N*JRIOI0-"ONRDJJFQA[5.M*-0EIZ MHYI')(ZSJ*9,!/G$W]VH?"(WAC.!-PKTIJZI^CM'+K?3H!_L+V[9NC+N(LHG M#5WC'9KOS8VRIZA#*5F-0C,I0.%J&LSZXWGJ]+W"#X9;?2"#BV0IY8,[?"FG M0>P((HW_TL=M8EE3C0O*?K#35-!@% M4.**;KBYE=O/N(MGX/ *R;5?8=OJ9FD Q48;6>^,+8.:B7:G3[M_.# 8Q2<, MR,Z >-ZM(\_R/34TGRBY!>6T+9H3?*C>VI)CPB7ESBC[RJR=R1?>!2JXQ0+9 M(UURU'!Q[_?>)#+6A5.,BAWV?JH'*VJ' ,-FER:5]< MWF:-8AR2.(0+)L!4_)!OTX"(=IKT7>@K-1@D-E@*43.]JX6(4CLBHY_8L'?;@JQV& MI^B0)"1DX*3^,!P,WL*Q+$8'#6DQUG[LV!"=N[8WN]MNLLW:AOZOWH[%:ZK6 MS#+FN+*F\>5P$(!J1TU[,++Q[;V4QA+V8F6G,RJG8-]74IK]P3GHYGW^#U!+ M P04 " =@7I9U+="7XP" !]!0 &0 'AL+W=OICVXR6UCX=B9 M[1+X][.3-BM2Z5Z2>^U[CL^U?3QMA7Q2%:*&EYIQ-7,JK9N)YZFBPIJH"]$@ M-S,K(6NB32K7GFHDDK(#U316SKNX*? M%%NU%X/M9"G$DTVNRYGC6T'(L-"6@9C?,UXB8Y;(R/BSY72&)2UP/]ZQ7W6] MFUZ61.&E8(^TU-7,R1PH<44V3-^)]BMN^TDL7R&8ZK[0]K5AZD"Q45K46[!1 M4%/>_\G+=A_V )G_#B#< L).=[]0I_(ST22?2M&"M-6&S09=JQW:B*/<'LJ] MEF:6&IS.K_DS^F9O^:[Y46IH; M\?M0KSU5?)C*NF2B&E+@S#$V4"B?T$'J4Z+/2A0BC>K$'W;D"+$B=@-E\L47;[/V\D91#Y+IQ2#KH2&T5X MJ(F209Q M[,9I#%>44W-]2U@+42I(1NXH'4,2N7XVA@>A"7NC\ 2"+'+'H\Q&R=@-_ . M;;NW9XD:Y;HSOC*M;[CNW3&,#F_+O+?4O_+^8;HA1]1V@(SOQ)"[Q*[P/#BYG\!4$L#!!0 ( !V!>EEC MXMJ,'@, 8' 9 >&PO=V]R:W-H965TZ2G=H&[&R++M"@1I.V#XM]H*61150B59**D_WZ#B5;];:. M%^B+AJ3FG#DS)(>SG51?=85HX+&IA9X[E3'MM>?IO,*&Z2O9HJ _I50-,S15 M6T^W"EG1@YK:"WT_]1K&A;.8]6MKM9C)SM1Q]>\=/G/-;05AC;BP#(_. -UC7EHAD?-MS.F-("SP>']C?]KE3+ANF\4;6 M7WAAJKDS<:# DG6U^2AW[W"?3V+Y.'<@[;62S!Y."AHO!LL=] M'8X $_\90+@'A+WN(5"O\D]FV&*FY Z4]28V.^A3[=$DC@N[*7=&T5]..+-8 M*]I?99Y<6-=,&&"B@#??.MY2X0UON==#;SA,[PIW$IA M*@UO1('%?_$>:1R%A@>AJ_ LX8?<7$$4N!#Z87R&+QH3CWJ^Z+<2_WNYT4;1 MD?GG5.H#J_/J,['G7'Y]@7-[)II2"- M&CZ4\',6R^,L3DD_2WY:^GV%D/^(*DMHQZCM6#L<:[=#A== ^R4WJ/HM6[:* MUQ#Y+EQP ::2G2:(ONSW47#"1(]1(]Y>P@1ND\<'=TU7,X,%L$8JP_]E0QLD M;(&TNSD?%BYLHM,HN:31A#2FT>71L3H1T 5!C\5+""GN)(GL*+,I!W#J>'M' MO:E!M>T[L*8#U0DSM*EQ=6SRRZ&W_7 ?7HA;IK9<:*IS25#_*DL<4$/7'29& MMGVGVTA#?;,?5O10H;(.]+^4TAPF-L#X]"V^ U!+ P04 " =@7I9=WHU MG>4" O!@ &0 'AL+W=OB4K_DH MB!TA%)A9A\#H>,(;%,(!$8T_>\R@2>D"C^4#^F=?.]6R8 9OE'C@N2U&02^ M')>L$O9.;;[@OIZ.P\N4,/X7-K5OF@205<:J"02U?/Y0WSA; M<,'M[A3;LWBGV=X7"$LE:$JY7 $WP&CH,B4S2L+\!%%V2TXWJEPSN7MO8'/@ M(@Y<0M@4/"M<.)>9J*@12 !%<9HF,-,5&7!+*\70BQ.F ZPDJW)NZ8;2Y>[* M2T8)GC-G7C#!9(;@V]P,8,ZW+WH-J%/4@C*X9KG@#E55ALG<7+K>27T#P117 M7$I7W &/6;AE.VC!6^B$G9X[>V'<2F'BF#(!_?"ZWX=6'*;=#M""L@)I(5D# M%\[6[EZ2T H[,0E$Y!_H9U*$FX;]-*6S&_:OVW"J)Z*C(2Y1K_RJ,O00E;3U M/#?69AM.ZB7P[%ZOTENFJ50# I<4&E]==P+0]7JJ%:O6?B4LE*4%X\6"-CIJ MYT#W2Z7L07$)FO^(\5]02P,$% @ '8%Z699*GUPO P W < !D !X M;"]W;W)K&ULK55M;]LV$/XK!W7H6L"(7JRDKFL; ML-,4-9!@0>QU'X9]H*63190B-9**T_WZ'2E950;'>\&^2.3Q[KGGCG>\V4'I MKZ9$M/!4"6GF06EM/0U#DY58,7.A:I1T4BA=,4M;O0]-K9'EWJ@281)%5V'% MN P6,R^[UXN9:JS@$N\UF*:JF/ZV0J$.\R .CH('OB^M$X2+6!@:3EPR2SB#QO%M'GN5' M9MEBIM4!M-,F-+?PH7IK(L>ENY2-U73*RHK)D>(J.0OX4V8O M8!R/((F2] S>N ]Y[/'&?Q_R1VXRH5S4!GY=[HS55"6_G8JYA4Q/0[K.F9J: M93@/J#4,ZD<,%J]?Q5?1AS.$TYYP>@Y]2%@5L#0&Z8*HHA\P:[3F<@\K9K@Y M1?LL\&G:VQ*A4(*ZU2%;5P9=R_(_*$W6'3M"CT="K"5D2V:!::16S92FJPIOY[C+Q\[E ]YX JHQ9&[>3N&E6E^>=GJ+CR@@[OY)]Q_#?*697BD= MC2>3?K=5EH"[O#X/].BG-?CNY7:]7*UOU]OU#3&C]XI>(PGXE)5,[MU]Z@/3 M^<#QD&D#?Y[^EX/YK$T3],A_?3&OQ/Z1A=INE ^[GB"KR1MGU\>VD_NI;MB_U=O9U[=TSON30@L"#3Z.+=90"ZG27M MQJK:O]\[96D:^&5)XQ>U4Z#S0BE[W#@'_4!?_ E02P,$% @ '8%Z6&ULA57?;]LX M#/Y7"&\X;(!7V[(=N[TD0--MV!YV*]IN>SC<@V(SMFZVE)/DIOOOCY(3+P6R M["6B:/+CQQ]BYCNEOYL6T<)3WTFS"%IKMU=19*H6>VXNU!8E?=DHW7-+5]U$ M9JN1U]ZI[R(6Q[.HYT(&R[G7W>KE7 VV$Q)O-9BA[[G^L<).[19!$AP4=Z)I MK5-$R_F6-WB/]LOV5M,MFE!JT:,T0DG0N%D$U\G5*G/VWN"KP)TYDL%ELE;J MN[M\K!=![ AAAY5U")R.1[S!KG- 1.._/68PA72.Q_(!_;W/G7)999ON>7+N58[T,Z:T)S@4_7>1$Y(UY1[J^FK(#^[O,-' ME /"'5:JD<)7ZM4#7W=H7L\C2Q&<753MT58C&OL%V@P^*6E; ^]DC?5S_XB8 M3?38@=Z*G07\7-D+2),06,RR,WCIE&[J\=+?I+O1JH<;XJII+*CDMH4;7VS4 M\/?UVGC]/Z<*,.)GI_'=$[HR6U[A(J W8E _8K#\XT4RB_\\PSZ;V&?GT)=O MA>%-H['AOD]J _M\3A$]"W6:Z$-+E5$=/50A&[!N"J#^&1,-J$%#I:11G:A) M4=.[' NZ_D%3^:^BY\YI=)R7U6(]>)Y5RZ7$SA"V!DLQ;*L1WP"7-1CQ]*8? M9P;=S !U7*VI"X>F>RL2TBMX<&[/)@SNQ=-SQ;'[L?Q*2 JK!D-PYO6([%"/ MI _4?:A06G+1:+GH4!MX"4E1A$F:.^DR#6Y>KM+0^N _BMR' MX\6JK=]!:V7ID7FQI;\0U,Z OF^4LH>+"S#]*2W_!U!+ P04 " =@7I9 M39X#P:X" #O!0 &0 'AL+W=O4"$5S@W835D*\SC%0F_'013L'3=RG9-S MA,FH$FM<(-U5<\.KL&7)9(G*2JW X&H<3*+A=.#B?< /B5M[8(.K9*GUO5M\ MS\9!SPG" E-R#()_#SC#HG!$+.-/PQFT*1WPT-ZS?_6UP]M;L2S0OAN%Q#E<9)@V?-.:+WZ![QRNM*+58?8<'[*V5F"\ M%SB-3Q)>I]2%?O0>XEX\.,'7;PON>[[^"WRN/@M"97#'E1OB=TL2+?R:+"T? M0TJ_CQ5=OHO/>IQ.*!ZWBP2GV9%'W"URO M8([&W19WBULM!-_1,;6G^6YSA)4NN!VE6@.YFVYZ4O[E@R#>KI[R\)-0/!NL MRP6"R,CEIL:0]K$S759"/;YAY%9#(HFFO6!^*+ M[D?_'72<)^H\A4PABIPCZKM MOO>/NLVV\.]G.VEH40@4S U-'+_/L=_CGG(R6#%^)Q( B>Y3FHFA MDTB9G[BNB!)(L3A@.63JR8SQ%$MUR^>NR#G@V(A2ZK8]K^^FF&2./S!C4^X/ MV$)2DL&4([%(4\P?1D#9:NBTG/7 %9DG4@^X_B#'<[@&>9-/N;IS*TI,4L@$ M81GB,!LZIZV3L.5I@9GQB\!*;%PCO95;QN[TS20>.IY>$5"(I$9@];&$,5"J M26H=_TJH4\74PLWK-?W,;%YMYA8+&#/ZF\0R&3I'#HIAAA=47K'5#R@WU-.\ MB%%A_J)5,;?7=5"T$)*EI5BM("59\8GO2R,V!(I3+VB7@O93P7,1.J6@\]H( MW5+0?6V$7BDP6W>+O1OC BRQ/^!LA;B>K6CZPKAOU,HODNF#DJ43OHC M+(A ;(:F' 1D$IOT[:.?F'.L!*U5H#7"C,LRH M"--^)DP'7;!,)@*%60QQC3YHUO<;]*[:E.1(XC&#JY/F-\"8[_Y5.K[WVO\]TF++ ) M"RW!MC+4K3+4;:+[DS3'A*L"+5&48#X'H:HTQ5+E2S(T9RQ>$4KKDM/(W34Y M-F%! >L;F/X]6_K>P%UN.MXT8\O&7F5CK]'&2YD 1^3QA&-SPNM\:P3MZIM- M6& 3%EJ";66C7V6C_Y%EIV\S0S9A@4U8: FVE:'#*D.'[R@[[/7?IL.7ONOC M%V<$C4O=U55+L"U7CRI7CQI=O<#W)%VD=3XU"G<]TS9A@4U8: FVY?YQY?[Q M1U:=8YL9L@D+;,)"2["M#+6\QZ;$:ZX[3VL* B%):@K/0L!L01%5^:LM-2^@ M^^@!,*]3CIN5NZ;CS>L(;:VC,-_=: Y34#5<=^4"16R1R:)%J$:KSO_4]+M/ MQD>MDW&K9CS0;PI,,_J(+UXS7*B?#)()1&&F0GD'A^J_#5YT[L6-9+EI36^9 M5(VNN4P Q\#U!/5\QIA&ULK5E;<^(V%/XK&G>G MD\QD\?U""LPDL4W;F6TS2],^=/J@V (\:UM4DD/Z[RO9QH 1#K1Z 5_.]YTC MG8N.ITJFV9FQSK^LT6:,"TA'>H)*_66)20,9OR4JG&X)@ M6H.*7+<,P],+F)7:;%(_>R:S":Y8GI7HF0!:%04D_SRB'&^GFJGM'GS-5FLF M'NBSR0:NT *QE\TSX7=ZQY)F!2IIADM T'*J/9CW<],1@%KB]PQMZ<$U$$-Y MQ?B;N/DIG6J&L CE*&&" O*_-_2$\EPP<3O^;DFU3J< 'E[OV.-Z\'PPKY"B M)YS_D:5L/=4"#:1H":N'BY=EL"CR[7+H/'_V_L\_]L_)$K["Z>[9K//L,GB>4_'UXI([SF_24+M8;. MD=.)A>">;F""IAJO]!21-Z3-OO_.](P?9'Y621:J)(M4DL4JR>:*R(ZBQ>FB MQ1EBKZM?5B:X0++0:+!>C15+^MO,\KW F^AOASZ72(T]VSZ6"D^E;,-VS&.I M2"+E!ZYQ+!6?2KF^;8Z/I>:G4EY@CO<:CR;,[2;,'9RP$)68KT*080)X'R2Z M +X,E'P:T2[Q-CSQ^(P6O,^H*S]?#;9U0X#2S_ -$=[@M$N";,X;]>Z!U:9K M6_ZAX;U(CE5ICV5@=.PA$8HE/A6+..\) 45)13*6(7HOO>C^M@)$MX:@-:OZQ$AR<+'/\TA(W ,'JE[6G0 M@&M#XE3G>'RB,E*I,I8,TSP=YOPCRX[<$W3N"89K<].(@YNLK;ST5N:)0%IU M7-OL5]A!;=?Z0J+5E8Y5U5B59J)(L4DD6JR2;*R(["AK3V'^4&X.IW(2(2.2*IG5'52>T M-)];*O\P=D=!/YF'%5X;!'*=O;!+8EZ= MQ[MZ.YS)+;&B5%;*%BIEBY2RQ4K9YJK8CL/'VH>/=?'2?$%&6Y+L\L?]C!Y4 M>74HR'0&;C^C5>J,)3KMD1?T,_I4BF>T?2:C]_M$YN#&0MO,HO##18K>+#9J+?Y@[;=K7O3A7:AA_T.RNE M2N./1SF7B/!&=@=D#_6Q M4._YHWD?F9+GL3A0JT]4]O3-:=P72%89_][-T9*K,D8^CV?2'' U-PQOZO.5 M5\P8+NK+-8(I(D* OU]BS'8W0D%WS#C[%U!+ P04 " =@7I9UJ^BV0 $ M N%@ &0 'AL+W=O,9E>J6 M+WQ1<*"1"7K,:1L-?2PMWEP MERQBJ1_XHT%!%S %^:68<'7GURA1DD$N$I8C#O.A=XVOQJ2O TR/KPFLQ%8; MZ51FC#WHFX_1T LT(T@AE!J"JLLCW$"::B3%X_\*U*O'U(';[0WZ7R9YER5)C_:%7U#3P4+H5D616L&&1) M7E[I]VHBM@((?B: 5 '$\"X',BS?4TE' \Y6B.O>"DTW3*HF6I%+3J M;:+BY&@J6?CP;JSRBM -RU2Q!373=?*9^5&/J2#^L M\,QON*:TV8; B/B1/P-I1GJ(-/$0E(%XF86B4"^"-XHS=_ MX%[PIX-EMV;9->B=YZJETZWX/:G6M:I5O@"U7"2:K=%VOPE=F\?7*\HC].\_ M"A)]E)")_W9EUWV%[,[K[,Z=-?@*0B;Y A7 $Q:=HC50OK,$;IC.KL GA'HU MH9X324UQIB97Z#6"$B&6=):"IJ?%@19JRJ6:X)-2A#L71XE_;O#U!ODXP@/_ M<0>EBYK2A9-26=GQT\K:XI^B>]566S>Z567^842L+A^R(F5K^'6EE!R= QY8 M\GZ=3O_(@NZ_0G:7=7:7+R-H-PPV@0X^.+"[?="*$==F)4XULU#-I?+?G5M[ M"=;?DF]PUE%_NS6,MTP'OZ2*-_)%4U6@)-Q$WDWOF]7M9G*@ #"QF9(C"[PB M\,()6M_$;N-LK?$&G&:16Y/$3I?:5^3=_41NW0R[?:BUR.]7K.56[1[QT%I; M.\2]8XO9::OZM M+=O)Y$ 1$.N1)#BRRHG3I ]-T+HO<;MO:Y4WX#2KG%B?)$Z;VD->,8>VOVS= M8QXZS]8:2>?80GJ-CU%BC9:T,]IF(;EQFK_8B'5=TNXCLMUV68&UW2Z)M4KB M_G3<6\^_LV&ZN1PJ ^N:Y.+8.G^-;U1B+9BTL^!FG;MQ'#KWMX[P,N +H#XB'OT$4$L#!!0 ( !V!>EFG3Y_UD ( M *L' 9 >&PO=V]R:W-H965T>G[2".U&R^3F*A6#3X@/KC)M;$6V\%VF^W?L?N&6;7)C%_PD+ND& MEF#NRH7"F=^B9(R#T$P*HF ]]6;AQ7QL[9W!%P:5/A@3JV0EY;V=7&=3+["$ MH(#46 2*OQU<0E%8(*3QH\'TVI#6\7"\1W_OM*.6%=5P*8NO+#/YU!M[)(,U MW1;F5E8?H=$SL'BI++3[DJJV'4T\DFZUD;QQ1@:74%AK)"OXY]@^$MB)\VH>9UJ.A$J"&YD<+D MFKP3&61/_7VDW7*/]MSG42?@Y]2Z6-:.S'L5;K0)4UAZN%=T8@(7O+R13@,WG8P[+<,^PZ]=XJA ME=KP>W)H,X7'M &\-(:L'LFAW8(^NF5WGN3;)X0DUP:X_GY,7?\9U U:=8/. M_-N,OSE1?4PTYWRT_FK<@<.UW6B7#(-P,(G]W1$ZPY;.L)/. I3K?>*O)=&) M\X])&[4L1_^Y)$;/H&[EGK_I0? @0 '85 9 M>&PO=V]R:W-H965TRCZ0$MGFX@D>B0=I_OK1TJR8LF,D'1\R$M$4M]]O..=OX@W MWE-VSS< CWF6<$GUD:([;5M\V0#.>:7= N%?+.B+,="3MG:YEL&."V-\LSV M'">T(O7 ML #Q=7O+Y,QN6%*20\$)+1"#U<2Z<:]CUU<&)>(O GM^-$8JE"6E]VKR.9U8 MCO((,DB$HL#R\0!SR#+%)/WXIR:UFCV5X?'XP/ZI#%X&L\09N*/[WZ .:*#X$IKQ\B_:UUC'0LF."YK7QM*#G!35$S_6!W%D('GT M!EYMX'4-@F<,_-K ?^D.06T0O'2'06U0AFY7L9<'%V&!IV-&]X@IM&13@_+T M2VMY7J10A;(03+XETDY,%X(F]Q=0IFM-EJ?4')5W.*J9UTOX1R(ND>]^0)[C!1I_YB\W M]W7A_+_=XY_>O748?E,W?LGG/\,7Y]N,_@! "V /))'/#69PL3PIEP^'.E&E M0U?H#A*Z+LB_$G8+C%"%YH*C;[_+'=!G 3G_KBN6RIU [XZ2TVN^Q0E,+*F7 M7/H$UO3]+V[H?-1ERB199)(L-D36RFG0Y#3H8Z^UH$IA#-B@Z!0U&3@<4GX*"P/$:4"OL01/VH#=L57^J M,CG.@",I5B@E7#"RW*G@=4'W\KVV%DV212;)8D-DK:2$35+"MZ4OH*<7"L"E=A1UY.,<'0[ZC+*<9U_0Y1K $Y U>O+J,F MZ%%_T/(;F!3K4E?DI_@]"#6K(]9^%O7RO;8239)%)LEB0V2MI%PU2;EZ6^IR M93*G)LDBDV2Q(;)63EWGZ2KC&->7FK(E'J-A1V!TH&%'/"(-R'5"MR,Q6M0H MT&N,>W2+[O5>RGQ,=_^0:XPY';E=U-"C/.9&= M4Y0?.J.N[)RB/"\<=F3'/NHCY<#690./R[!VA:A: \UJTR2\*5MCG?69>SUW M->N1:BJ6?:LG^JHC^06S-2DXRF EMW(NAU(A6=7DJR:";LLNUI(*0?-RN &< M E, ^7Y%J3A,U 9-JW7Z'U!+ P04 " =@7I9Y\W $BQ9)2=.H50]@[NL; MH6=NSY+3$BI)>84$S"?.U!^EL8EO KY36,NM,3).9IP_F,GG?.)X1A PR)1A M(/JQ@A08,T1:QN^.T^F7-,#M\8;]0^-=>YD1"2EG/VBNBHDS=% .<[)DZI:O M/T'G9V#X,LYD\XO67:SGH&PI%2\[L%90TJI]DL(VO,"3J^!$4HDR?H#-W?7:+CHQ-TA&B%OA5\*4F5R[&K MM$2SD)MU9.D>!?XJPAT,+/#T,G]9"PST;W-6)Z;.#^^S@AB]X MCB_+^-)DXOO$C[[TM&Z]$MI.;H,]-<(@]^2B,V6S3&^*I M-VRV6ZZHX3(GRRKQ QSXP[&[VC9D"<-1-/3ZL!VI82\U/%C&*Y!R9%,5OF8Q M7HELQ^&@=S@X6(S=;LS:;F2Z0/9JM&2#K32?X6BP5PM+4!B']DI$O<[H/W0* M4$M12:3/"I13V>XUF][H7RG#(=YO'EM4%,9VQ7&O.#ZH^*N^25_:Y+&E>P., M]Q-K"?/CP>#=GE!WZU0W-^H7(A949XO!7 .]\U@[%>TMU4X4KYN#?L:5EML, M"WVQ@S !^ON<<[69F+NC_ZN0_ 502P,$% @ '8%Z60UVN823 @ X 8 M !D !X;"]W;W)K&ULK55=3]LP%/TK5H8F)@'Y M=-JR-!(4H?&P@6",AVD/;G+;6"1V9KL-_/O928A",=T>]I+XVO<M=^UE220L>/E ?,%>C_8\&6\E.T3-5WN!#LHVTC%JQZL%524=6_RU-=A!/"C=P!!#PC^%1#V M@+ UVBEK;5T01=)$\ 8)DZW9S*"M38O6;B@SIWBGA%ZE&J?2*[8%IKB@(-'A M@EMP 92*NZC@"/]HTPQM,==9:L*(HCNSH\J,-[U5U21O7% MR]&:<_OGC]]LBR>3>+8CSI(5>M.975P\B(OWBAM=7INR^,UQ^=-P-MFMFR4- MSWS/W]'FCOJ/Z?U?B5A3)E$)*PWT3DRW%%T_[0+%Z[8E+;G2#:X=%OH7!,(D MZ/45Y^HE,%UN^*FE?P!02P,$% @ '8%Z6;CEKNDI!@ /C0 !D !X M;"]W;W)K&ULM9MK;]LV%(;_"N$50P1^GN=H1'+SL^A$]K M4>P8SZ:;X(D_C.WS#B%<$E$?\%?)=OO<: M%:?R.4V_%!MOE[#^ZQ MGLSG(.?S-/H[7(KU[6@R0DN^"K:1^)#N_N#U"=D%;Y%&>?D7[:IC7:FXV.8B MC>M@N1V'2?4_^%8G8B] RXFA)*UZ4Y2JC98+#I)A9CR*3[X8R3LP>,CE),_'] M"CU$02)0D"P1_;H--W+V"/3:YR((H_PW=(T^/?KH]:O?T"L4)NCC.MWF\MA\ M.A9R% 5KO*@5[RM%4G!/M, _ M%^(-,O$5(@:Q%..9#P\W5:?S<^KTY]29/OQND\EP0Z7>R:793">SY)EG3:=_ MWLG#T5O!X_Q?U<2IV)::7?38FWP3+/CM2#;1G&?/?#3[]1?L&+^KJ@8)\R%A M%!+&@&"=:EM-M2T=??8Q%4&$-DW--TW-^4O-566NH$X)+;[YGF>.;;N3R73\ MO%] K?:I!1RF22$UF4K3=(O/V;,BZ7:3=%N;]'<\S^47\F(;;Z- \"4*XC03 MX7]!]4TMD[_D=#/^"B5<.>V=@\$0VY[89B_K6NE3LSY,DT)J,H6FG/0.5N?< M;7+N:G-^IYOEB'^32^V<(_GRY';D'HP78\\P>F5Q#S[,GML_R#]$$1/WCZ*' M*.S9_:.8-AUG-O9)D^R)-MDL3()DP5'$Y:+]"F7%\OPZ75UO98J#/.=RDA_K M0*H,3P[28LJ!]C.L'=*I$W^0)(649"K)_2G2J8375,+3=WLY?54IU4:=NE2" MA/F0, H)8T"P3AVQT5YH&1=<&M=PH(*#TGQ0&@6E,2A:M^A[5]?X$BODFKK? M2RS+[:_/]-HG5W&()@759#_2[&:=M%DGVJS?;\-H&29/>9GI,);Y?^9%KM5V MA19V\D<+DN:#TB@HC4'1ND5NG09\2:L!@WH-H#0?E$9!:0R*UBUZ:SC@BS@. M-;6SQC=M%[O]C@KJ.0Q4I:"J3*F*G6/7O+CU';#>>#C>5=$U6NU?,:C;+.25 M_1R4YH/2*"B-0=&Z56^M#NQW@>+M=R5?1^0;$CS8@Y*\T%I M%)3&H&C="K=^#O8NV4]!?1]0F@]*HZ T!D7K_L#<>C]$:S.=<0_):T%0_06S)&6.FC-JD>?^G$#I?F@- I* M8U"T;LE;_X>0"_98 NH'@=)\4!H%I3$H6K?HK1]$M-;#V3W6/.P[Q')(O\6" M.CS#1"FH*%.*8O>(+T!:3X;H/9G'="5V0<:5V86T-N:@-!^41D%I#(K6+6EK M]1#[D@T4U.D!I?F@- I*8U"T;M%;IX?H[VHYMX$>WN]A8G+P8Y5>_.0R#A*E MH*),)>H1FQQIH*W;0O1NRSQ-E45 :@Z)UB]Y:/41_[\ZY#;6B[M\?9AD3R^LW M5%#S9I@H!15E"E'',FRWUU#'>X\WQ#Q[*A]$R=$BW2:BNC6]V=L\[')7/N+1 MVW^/;^98L=_'-[1ZE*7%5T_6O ^RIS#)4<174LIXX\KFGU4/JU0;(MV4#U=\ M3H5(X_+EF@=+GA4'R/=7:2I>-@J!YI&AV?]02P,$% @ '8%Z619TP,!_ M @ S@8 !D !X;"]W;W)K&ULK5513]LP$/XK M5H8FD$;3)BUC+(U4RA!(L"$0V\.T!S>Y-A:.G=G7ENW7[^RDH6BAFB9>$I]] MWW?WG>USLM;FP18 R!Y+J>PX*!"KDS"T60$EMSU=@:*5N38E1S+-(K25 9Y[ M4"G#J-\_"DLN5) F?N[&I(E>HA0*;@RSR[+DYM!X-@,W$K%@6ZB3!- M*KZ .\#[ZL:0%;8LN2A!6:$5,S ?!Y/!R73D_+W#5P%KNS5F3LE,ZP=G7.;C MH.\2 @D9.@9.OQ5,04I'1&G\;#B#-J0#;H\W[.=>.VF9<0M3+;^)'(MQ,3S+2T_LO6M>^(G+.E15TV8,J@%*K^\\>F#EL XND&1 T@ M^E= W !B+[3.S,LZX\C3Q.@U,\Z;V-S U\:C28U0;A?OT-"J(!RFEPJY6HB9 M!,OV/W-CN"OK =L_ ^1"V@-VR.[OSMC^W@';8T*Q:R$EU=\F(5)X1Q)F3:C3 M.E3T0JB876N%A66?5 YY!WZZ&W^T Q^2[%9[M-%^&NTD_))AC\6#=RSJ1W%7 M/O\-?Y9.W&Y%[/F&+_!-_6Z#H2A9X]?D'PNE$ XO*(CE[.GH\@FU@):]OV*_-DE M0FE_=-5A^)IU>"6R9W48M748[=SZ2:D-BM]^UQD\4HNVT"6X9OG@65Q_7J6# M06^8A*MM(7\[15'ON'6J$PRW6@:=N87OI)9E>JFP[A[M;-NL)[Y'A4_N=:>_ MYF8AE&42Y@3M]]Y3 J;NGK6!NO(-:*:1#K@?%O3@@'$.M#[7&C>&"] ^8>D? M4$L#!!0 ( !V!>EDX5A02, , *@) 9 >&PO=V]R:W-H965TG"UT; D+[$K_D[O'SG,_VC;=2_= K $/N*B[TQ%L9LS[W?5VL MH*+Z3*Y!X)^%5!4U.%1+7Z\5T-(Y5=P/@R#U*\J$EX_=W(W*Q[(VG FX4437 M5475_12XW$Z\@?($E!!P*8Q$H-ANX!,XM$-+XN1?66E6$V_DD1(6M.;F5F[?P4Y/8O$*R;7[DNW.-O!( M46LCJYTS,JB8:%IZMXO#G@/B=#N$.X?PT"'^@T.T7Y*GA,FR*>5K#45I1[[!IE9?+_8L9@V M+,(_L$C)M11FI%KH&.NZ'M*3_7:UK Q,-C MK$%MP,M?/!NDP>LNW4\$]B@*<1N%N \];[.IX)15FJQ!,5EV2>['"4GELJ5+ M7Z_G?^I+6GU)[RY?RPW@!6?L89@9/ E4E00;\N;.@$ULM*.C-5_AHE%Z0*W+;) $:3>WK.66 M]7+#Z_LO>YD=;5.O K5TM8 FA:R%:1Z*=K8M-R[< M*WLP/\4RI*D:?L,T-FG!8(&1P-L1XJ:8N: 9&KMW3.I<&'VK776$I M!0LKEN>^+R8+$6)RQ)4G4G1GC,9;JE,]]L>0$3[.D M./)1$'3\&-/$&PVR:_=\-&"IC&A"[CD0:1QC_M\EB=AZZ$%O>^&!SA=27_!' M@R6>DTH%F1"(RD1H"JW\K,B91I)$4CY\YJ%<\4R=6C[?HG[+B53%/6) QB_ZF M4[D8>CT/3,D,IY%\8.O/)"^HK?$F+!+97[#.8P,/3%(A69PG*P8Q33;_\7/> MB$H";.U(0'D".C0AS!/"K- -LZRL*RSQ:,#9&G =K=#T0=:;+%M50Q,]C(^2 MJ[M4Y#/NJH<@1DUAD6-888>[A7"Z7:TU=B!&XJ? M:$0E)6(KD"E@51GHJ"\LX:8NP#\WZ@'@6I)8_%O7N-!EXQR!&8UK%8UK6<5Q MG4BB4"7@6!(@UG@))BR17+V@:I6_0>MD:/HENQH% W]5K<8685!L%Q3;5HI? MF<01P/FH2C#38[W28UU'<(/5KCP>]M$+BC4QW5X]R4Y!LG/() /_ _5^5F_? M!/SU/%G@9$[TA37FTSJR5LRF,G($9I3?+E@. (S:H1!Z2>"H])Q M3L=1[URAFW"'FF%IBJ#=%35;57*P?51? M1UFHEMX&6AW =NHU7%OLH(VE]1XF!98N!;:.:UY:75/CYCE",YM7^B=H-U!O M6V-@C4N""+W2?$U8N]7:H?G23L%#_%182\RI:W*%9M99^B9X7,8).G5.KM#, MYI7>"=K-4^,%9[]OLH:8-$OG!.W6J>%2T]]/TA9B[A&4S@=9S<%VPC5<9.R@ MC7<0WL._H-*_('A4.VO=SM0XT%Z#SN%2CN% MCLM.(:=VRA6:V;S23B&[G7J+PO<[*FN(R;1T5,CNJ&K57?MCP0[4>(#>8W%R[4Z%3=^<*S6Q>Z>Y"^^[4&]2=(]J^=EA#-DS]RO=-_7'Y%O,Y302( MR$SE!&==-37XYGOMYD2R9?;)\XE)R>+L<$'PE' =H.[/&)/;$_T5M?AJ/OH% M4$L#!!0 ( !V!>EDTWA,;- 8 #TQ 9 >&PO=V]R:W-H965T&$_W7'S-UP"2?$N3+#_O MK:7OUE)_X,RF&[:"!<@OFUNAUIR* M$L4I9'G,,R)@>=[[X+X/O"*@V.*/&/9Y8YGH0[GG_*M>N8K.>WV]1Y! *#6" MJ3\[F$.2:)+:CW]*:*_*J0.;RX_TR^+@U<'R).\^)_LRVW[/1)N<\G3,ECM01IGA[_L6UF(1H [.!) RP!Z M:H!7!GA/ X9' @9EP.#4#,,RH#ATYW#L1>%\)MEL*OB>"+VUHNF%HOI%M*I7 MG.D392&%^C96<7)VS5F6DUOVP.X3("R+R#7/5F\_@TB)#_>2O/)!LCC)7Y.W MY,O")Z]^?CUUI,JLXYVPS.(?LM C64;D(\_D.B=!%D%DQCMJCZO=IH^[?4&M MP)M0GA&W_X;0/AVT[,_<'OYA(\X(I46XVW8X)V3WW*/9@Q.R>ZT[;Q3#JS3T M"M[@) V_DT(\_6'+KEU84;HMO<\W+(3SGNH[.8@=]&:__N2.^K^U51D3YF/" M B28H<>@TF-0T+TC>A37S5662[%5+562OZ[5!N1*0IK_W2;) %,23)B/"0N0 M8(8DPTJ2H?42*22)*TG>D*7*1%C*MYELD\1*ZRK) 38J8'K@WLW4,'[X-W5V MS7ICI@V08$:]1U6]1]9ZWPH> D0Y60J>DN1(+QJ=6IBY-5O7LQH3%B#!C"J/ MJRJ/K56^VHR62QCEMC' "NUZ]F-"?/'IYX10=N6(\_< MTBCJI"KJQ%K4.]CQ9*=+JD];W2CB))8/;76T@KK6$1/F8\("))BAQKM*C7>H M8^D[3$DP83XF+$""&9*X_=HS]*V7R%Q %,OJTGBC#4F<;E-RSX6"Z6LG9"K_ MDTZT-;#Q*5EA+!S.Y_JF#2_I W-4V/0-MB6FQIGT\C2-93'X+@'(!D2HEMD*6C5 ];*H-+^D31H:],_Z??JT_B_A M4]W:J+IVISKG6 M5?TEW*I;VU77[E<_0Y!I^6&E,_SA'I?DEK5GIP=-*OX1C=6O+ZMH] MZQ%[1;Z3P=ED//R%+""+N2"?N(2<^%O03TE'K3J@VEA4FH]*"[!HIF2U(78G MJ![,1?7%J#0?E19@T4QA:F_L6GV>NI8V[$%+DNL;*"U3JQRHGKBD-3N,-SYB MMU M+Q;-?-]4>UYJ][S7(-587-^HME7:CNA::52:CTH+L&BF&+7WI2YJ1Z*8 M9G2.2O-1:0$6S12F-LKTA8RRG=M9(52C3%O<;[M/QLIK5K^VTK2+E6XM,ZI' M1J7YJ+0 BV9*4=MHBOL.F*(:9U2:CTH+L&BF,+6_IC_PU__OV;6=WEFGYZ^& MA^WW4JAY RR:J4'MMJG=;5^PO/#7>K)*A]=M=FKGVJ,:;U1:@$4S]:D].AWC M-B]4)XY*\U%I 1;-%*9VXM3^;OKHL_+J06%Q53%);D'$/-+S[5H%0W7HJ#2_ MI#U[3#M\>J_U$MZ;UMZ;VKWW L*M4H'<[$!D>C8JN8PSEH6ZDQ4BO%K<7-Z] M;GQ_E47PC2SV;/-?>A^JB4>E^:BT (MF3J6L?;[71^U]'JKG1Z7YJ+0 BV8* M4WM^S_Z^&ZOWV=-T%@SU64!)>]+[W&>]#ROK00JG,7T\!;$JYNWG)-23(P\S MR:M/J]\&?"AFQ#OUYH&ULQ9I=;]LV%(;_"N$5 M0PLDM?AAR>X< VVR8@7:->C'=C'L@K%I6Z@D>B*=M/]^E*R*MGA,I9J$W226 MS7/T'IK6\_)(\P>9?U%;(33ZFB:9NAIMM=Z]&(_5&.\F._X1GP4^O/N-C='XSK+*DY%IF*9H5RLKT8O\8MK-BT" MRA%_Q.)!';U&12EW4GXI#MZLKD9!H4@D8JF+%-S\NQ?7(DF*3$;'/U7247W. M(O#X]??LK\OB33%W7(EKF?P9K_3V:C0=H958\WVB/\B'WT15T*3(MY2)*O^B MAVIL,$++O=(RK8*-@C3.#O_YUVHBC@(P.Q- J@#RV !:!="RT(.RLJP;KOEB MGLL'E!>C3;;B13DW9;2I)LZ*K_&CSLVGL8G3B[>29PK=\F_\+A&(9ROT5F:; MRT\B3]&-N-/H$KWC>I_'.A8*/;T1FL>)>F;>_OSQ!CU]\@P]07&&/FWE7IEH M-1]KHZK(/5Y6"EX=%) S"MXO]7-$\04B 6% ^+4__.4N-^$!%#XV+GGW 8_ *5VE.RD\)I73CU95^8^9M !1ZBPC*JN"C<+Q@.R7Q\?RS< MF[JC<%8+9VW"0TCX(6IR)#PB8=00[DW=4?BD%CYI$QY!PB>.\!F>-85[4W<4 M'M;"PS;A4TAXZ C'-*#3AG)O[H[*HUIYU*9\!BF/7.51A>W-W5#ZME4]; ME-.@O#[KK)OM5G&W0]3[/BRNQY1!4]\RM.YI%D^;/9N9+06ZEDJK"_2[T" / T?K)9VQYE<$#<,AQ6>D'A$?__?I MKR8=E(]=7='T2%4W!-NQA3MNI3OHI["+=Z/=$3\$WK'E.VX% M/.BIL$OX")CY(0B/+>)Q&^-A7X5=J&-HW0P!=6RICOU8/^>ML(MF#,V]-WM' M]<0"G/@!_EA_15PJXPGP._"?KFLY%O*D!\C_J,G42?64[+=XZ M"=*ZOP=A2MP-OK,0A[ !Q-H TFH#0)(2UP8XRH?P ,1Z -+J 4",$M<#.,J' M, #$&@#2:@! AA+7 #C*AZ _L?0GK?0'^4E<^CO*AR _L>0G;>1_)#LA)T!9 MT-RD^T_7M0]JK0#U6X%!V$D!WP#5#HT+:72.G=0Z NIW!+\N92;3> F*\X;^ M*"_ZRG9:J#4)M-\./NW5*?25[;3XHR9^QRX^!;80U&GC#T%Z:DE/NW7RJ4MZ MXK;R_PI]VZ^=2%/0Z==KX_>5?QEO>T6T>? GM^IZ'OS]U5NR4^[=;3 MIU!3W]$^!/.I93[MIZM/70_@5#*$!Z#6 ]#_H:E/7<,PF9&F^X%&A=,S+7UF M;0#SVX#WQ7?2N!T.WF?L::=?W9 A/W=7[1;\K!7\\%UP%_R.\D'NWA_=OF^E/@A.UKZ_]V?NJMPB MG[4B'Z0F:]_?^S-W56YYSUIY#S*3M>_O_9F[*K>T9VVT?QPQ6?M^WW^FKI58 M]C,_^PJBL>*+O'<\W<:90(M8F*G@>F:G-#P_)'0ZT MW)7/F=U)K65:OMP*OA)Y,&ULW9SO M;^(V&,?_%8M54RMQ)3^ TJY%:DF\JW2]J]J[[<6T%VXP$"V)66P*)^V/GYV$ M)(;@0N^9D%:I;4CLSQ/[>?S$^0;G>LG2O_B,4H%6<93PF]9,B/E5I\.#&8T) M/V=SFL@C$Y;&1,B/Z;3#YRDEXZQ2''4%UMN\Q'5ZSA8C"A#ZF MB"_BF*3?[VC$EC\11.9T+MZ ROYV1*GZGX-G],Y:=.21F',4UXR!*4 MTLE-Z]:^PFY751Y_%U 6Z5-5;&^O:;CK/&R,2^$TQ&+?@_'8G;3&K30F$[((A)/;/F1%@WJ M*5[ (I[]15Y1G$89+_)ZNB(VH57'='!:>HX&Q4<)P=%=RB M@KNOA6Y1H;NOA5Y1H;=I85>%?E&AG_5]WEE93WM$D.%URI8H5:4E36UD[LIJ MRPX.$Q59SR*51T-93PP]FH:O1'D7X3 A21"2"-TG7*0+&3^"HU./"A)&_ R= MH#!!7V=LP4DRYM<=(&S9@'\ATY@XQBOWE>FD_<,A[=S(+[=CS6HU!&'/I(Q],PF:);E8Q"$5*. MO) '$>.+5&[_\4FBT+V@,?^S*3ASN]UFNRJ!7_$Y">A-2V9H3M-7VAK^_)/= MMWYI"@-(F <)\R%A& BF14*WC(2NB3X ]%,AH!T]2E? MDOE9&R7RRLLF2)"5VOE"$SH)Q9G:=7+:[UIG6=BG)&84?F;4OHA.\##U8M')T'[64'6I?QU^L"\M][KS6H^IAE*7@[Y>R&LHU+6Z/;V4WU#JPM'+ M8&/OO].WO=*W/;-OE4>Q\F@QJ)MZS8@X=,!"PCQ(F \)PT PS:G]TJG](Z7N M/F0D0,(\2)@/"<- ,"T2+LI(N#A@>%/TJ[S#0:>?&)>S2,'0"T5/-(@(Y^$D ME.EU&8J9FEHN:21C)Y_D-86!T>BA80 )\W)8KY9O7=>R-I(RI$4,!-/<.RC= M.S"ZM^Y.>7/8/.Z;'&C$'NI 2)@'"?,A81@(ICGZLG3TY9$R^B5D)$#"/$B8 M#PG#0# M$FRKT@DLXZ#_(B?)*1JQ6-)G2EG*@B)@,2U201MMI/UV/>_+^?=$ M2$"5^ .BI*4V^DI6C5J"M953[<%F3AWM5ZX::7&/_ MF!O0/VBOV;79SJ%#$)3F@=)\4!J&HNG^=RK_.T=*R85AJ(" I'F@-!^4AJ%H M>D!4>IEM%&'^3S))T5(MF6]G?'=+VVA(^-NDWG:^WR:Y6Z6PN?O?Z]Y*!+/- M*MA](J^:E OT1 1%S]*AC3T').8470Q)\T!I/B@-0]%TYU8JF-T[5C('%<] M:1XHS0>E82B:'A"5@F8;99E:0+01#E1'+Z:^:5]=CXR.-QO*FW/CT_LYLY6#O@RIB MH#0?E(8+6GVBWVU.X$ZE=#EFI:ONTH0ID8I$B,1LT>PZ,^U0UX'2/%":#TK# M!:U^^^58ZF>'_RJ)S#%+9)BE-)PFR%\%^;VQW+$DJ1J$GYE 'N7RJ+PVCQ'A M9=:N1JPL]IC2.0G'DC"G":=Y?B^4MT6:JD*WG-/FAQSFLSLX'D"%-5":#TK# M4#0]:BIAS3F6L.: "FN@- ^4YH/2,!1-#XA*6'/,PMHZC=!U&ID4:21@B4A) ML&/T;XM*MNULJ5AFVP=[<2^C/JA1#$73W5,)8XY9&-O.\@LAA^.>2;[1=: B M&BC- Z7YH#0,1=,#H1+1G&.): ZHB 9*\T!I/B@-0]'T@*A$-&=_$6V=L\LD MGNZ0T0JF>KI;>Y)\[O0V$S>H0+:G51_4*H:BZ?ZI!#+'+)!5M\EC.I''QF@2 MKN0PY6_>)3L-W[/:1'DVG:=L$@H4 M- N89L[!R1%4KRIHVGQHZR&A#VH30]%TOU4ZE&/6H7YL.B2+/81)&"_B1E># MBE.@- ^4YH/2,!1-7TA3Z5BN=:2)D0LJ>8'2/%":#TK#4#0]("IAS#4+8^^: M&!7,-R=&9ML'>W$_JSZH50Q%T_U325"N4=$ R.%DM2N'FTT?/&1!12A0F@]* MPU T/21JJR&/MAP2=CTD[()(V!61L$LB_PO9RZUD+][TOAW>WOUAWN9F_ M0?6J/2SZH!8Q%"WW2Z>VHCZFZ31[]P%'@7H(F"]F+O>6[U>XS=XJL+'_SKX: MV0W[/?O*S]^>4.'SESD\D%2.:XXB.I&FK/,+V8EI_GZ$_(-@\VP]_PL3@L79 MYHR2,4U5 7E\PIA8?U &RK=4#/\%4$L#!!0 ( !V!>EG1IH%!BP( ,4' M 9 >&PO=V]R:W-H965TC04 MSO]YG_^S]X-D1'W%(ZL7_;7B**,RK[E<"4 _+A=2"7UM?P[5VRG&PXJFE8UE M2W*8>+I721!K\-+7KX)S__U0LE]2+'M)L?D+B1V4)>[+$A]33^=E";9I(NH* MI'2!]&4$=$(D(J@%D0-3@]?1*5]893,8UJD_"H-W"5[OY]VA@N 0=G:(R@:U MHD>H^3 JZE$N!7BO+S4@EG8@2)3S%5/NA^UW^YES:5OMH_UI,)X% _N9GE%N MI/R1=P/NFH@E91+54&I7_NBM;IO"#0UG*-[:KKC@2O=8NZSTG 5A /I[R;G: M&<9!/[G3WU!+ P04 " =@7I9':"G&MD# 0% &0 'AL+W=O[?CY1DV9)I+DQ/R*;D@E[RPI*[&03;:R^881G-6DLK"1XP1VB?/*FD_K MOCLVG]*M*/**W#' MV6)V3\+4M#]S(+6H>,^7ZV%ZK#GTPU>D0)]!5A!KQ>T[V_.0:J%0>*?VF&K?9S'+4$Y&"I$)) M8/FW(S>D*)22?(Z_6U&KBZF(I]<']0]U\C*91\S)#2W^R#.QGEF1!3*RQ-M" MW-/]1](FY"N]E!:\_@7[!NO[%DBW7-"R)"WA#IUN\F]'K@8"SR?,KH'3*&EFKJH1[]FR_'**S51 M'@23=W/)$_-[LB/5EH![DM)5E=?%>QL3@?."OP,_@Z\/,7C[YAUX _(*_+:F M6XZKC$]M(6,K!3MMXRR:..A"'!=\HI58EWEJCL)M[/O(B-+5WIR.K M@85N%(1]6'P.FT 80*&H(%-W"@<^$9\#G-]%$;1P!#.89[CN>X%0XBZ/*/1/!?;O,@N M>, H\[G3S*18;%(L,236&_Y)-_R35_* B'NO-P% M6N[I&XD<'WKNP :TN-"/!KA8@_.@C_RA$6AQSN0$U\_V9)L"1[.]E6:8+EP40!Y M?TFI.#14@.X0EG=3/E%K0, *D6 9 >&PO M=V]R:W-H965T1.VH>?;0@)D;V+8',9OPG2KR"AX$D;NR9.*?.13\,/6H=VQXS-<;91K\V63+UO $ MZK?M@]!W?DM9YB54,N<5$;":>O?T+J6Q2; 1O^=PD&?7Q$SEF?,7<_-Y.?4" M,R(H(%,&P?3/'A90%(:DQ_%W _7:/DWB^?61_K.=O)[,,Y.PX,4?^5)MIM[8 M(TM8L5VA'OGA$S03&AA>Q@MI_Y)#'3L,/9+MI.)EDZQ'4.95_0+K]1&DK1:PM*1G_3G#WOR?3WU=O[A5_OZ3?WWBE&U+X,D>7%K[T,1ZD%9)#O MV7,!DOQ[>@/N78+W(HW/WM,BM2OTSU]T#/FLH)1_N52),57!A"68L!0)UE%ET*HRZ%\M'56$ M]4TF"2-;$.;!!YCT&%XX3O.J''L]IW;MI*WO95\8L9H!.RAVL%'LA9<_O_W M3B_RVDIBPA),6(H$Z^A"@].N),!VGH:() PJ+4&EI5BTKC9G.T:*[S\-D]+. M"@XO/B\635AWG8>CVVY8\DI8?&$:[K Q=;L\5"-_E&\[OE7[FU>\G)BU! MI:58M*XZITTLC="] W43BTI+4&DI%JVKS6DC2WMW9-_H';'KGS^EE]X1NRR& M1I?>X:9%E][A#(L&%][AGQV]Z:6_MF>>DF1\5ZGZX*5M;<]5[^UIXD7[G-XM MJ*,],>>P]JCOA*\/<;\PLFXGZ7+2^47QK#_Z>N=*^9"\W MP)8@3(!^ON)<'6],!^WI].P_4$L#!!0 ( !V!>EEU\F#@F@0 -(B 9 M >&PO=V]R:W-H965T_9F!HC/\^+S MV@8.S$Z,?Q4[2B7Z%D>)F&L[*?=371?^CL9$W+ ]3=0O&\9C(M4NW^IBSRD) MLJ XTDW#L/68A(FVF&7'[OABQ@XR"A-ZQY$XQ#'AC[YAK6G ^MPNY/I M 7TQVY,MO:?R\_Z.JSV]I 1A3!,1L@1QNIEK2SSU\"0-R%K\%=*3.-M&:5<> M&/N:[GP,YIJ1GA&-J"]3!%'_CG1%HR@EJ?/XMX!JI68:>+[]1/>RSJO./!!! M5RSZ.PSD;JZ--130#3E$!@R>";"* *NKPJ (&'15&!8!PZX!=A%@9[G/DY5E MVB&2+&:_ABI.+M942'[PY8&'R19]0+\3 MSDEJ-GKK4$G"2+Q31S_?.^CMFW?H#0H3].>.'01) C'3I3J#E*/[A=IMKF8^ MHV:A3RR1.X'<)*!!0[S3'F^WQ.NJYV7WS:?NWYJMP#]\>8,L_!Z9ACEH.)]5 M]W"KJ3O?I^Y^G[K7'K[<%:GH:0&"%K3B$@:H&6Z?(0R MI )]63ZH5FH]^:=I].0"@V:!=)&=BCWQZ5Q3JZB@_$BUQ<\_8=OXIL$S>L$?RUCF_*6\Y9GC6$WLRN4A;JU3? MP=Y!T(44](977AFE7"VW=IE;N\=:M&)"%@M2=BKHRV^J/?HH:2P:UR$;"%>7*5FH8+ M\Z3#A;D+R&T 75^86[OWRN1AHWHH,EK3Y\;[B#U2BN[ID7*2^(V+23ND[V ' MI3F@-!>4YD'1ZN:>/?'B'_V<4BA .0])]*C!@R I# M.ZRWR9 TIZ"]-&4A-3TH6MV\JL"!VRL5"TNO-5!0;W*<&\ MN%!?UT4P-HR+1\YVR=[F==%T034]*%K=E*IT@\<_])X)M)H#2G- :2XHS8.B MU5VO:C\8LOB#K^LQ35,1J"!3F-=%TP75]*!HN2GZV2OWF*H$IQ]'".2S0R+S M5Z;ET?(#C&7VV<'%\5L\7>&&XPZ>NOGG%14^_]KCD_(S3 2*Z$9)&3R??;"_X%)R>)LEGA2=XT<@( ,D% 9 >&PO=V]R:W-H965TQCVH-A,+%26/(E.VK^? M)"=>MKD!MA=+E'@.#RF3HZW23R9')'@NA#3C("K)0N M&%E3KT-3:F29!Q4BC+K=."P8ET$R\F<+G8Q418)+7&@P55$P_3)%H;;CH!?L M#^[Y.B=W$":CDJWQ >FQ7&AKA0U+Q@N4ABL)&E?C8-*[GL;.WSM\X;@U!WMP MF2R5>G+&338.NDX0"DS),3"[;'"&0C@B*^/'CC-H0CK@X7[/_L'G;G-9,H,S M);[RC/)Q.43=: "/#W,X/3D[PMMO:M#WO/U7>&>J M*#C9/XT,,)G!S,KFG'WW9$4!DT*@V/LR2=ES('N%YBDJ:Z8:--9,UUY)M>S MFV30N1J%FY;PPR;\\+_"G\-GI#8--5TO.A#1[URTBX@;$?$_B3B'.9;*<((% M>W&OVR8D_JL8_<[E'SK"@_8J4*_]$#&0JDI2W6G-:3.G)G5[_G*OA]PMTVLN M#0A<66BWO!41ND2M^L2T6V]?TVM[,6M7.P]RNE:&^X ,WT3GX"4$L# M!!0 ( !V!>ED,@J$H. , ,@3 - >&PO.R]K]^OGB-'W!AQ@? MMG:I:.Q[?,\]OKL0PZ@V*\'NYHR98%D*6:=D;DSU(0SKV9R5M+Y0%9,6R94N MJ;%3781UI1G-:G J13CH]>*PI%R2\4@NRIO2U,%,+:1)2=R9 G?[G*6D'[\G M@:.;J(REY.'L[8^%,M=O G<_>7=RTGLXO]ZWGS7 .0F]I)KU\E/+U?F>8LY7+]+UC"R,>.A1M9&$ZDF\F]G:2N,8MI4DDNE MF]@N@ON>MLOW@/4,!'(A.H$#X@SC446-85K>V$FSN#$^@8)V?+^JK,)"TU5_ M<$DV#LW-!IDJG3'=A>F3M6D\$BP'.9H7<[@;584 &J-*.\@X+92DC8:U1SNP MM#,FQ!T\@=_S'>YEOE6S'E1,=D,KJ!TZ&C7D,(N-C$'D$/1DEAZ^Q/4@=NLC#S&38'C*V3C([ MYYC.&L!Y,27?X.0I-D&#Z8(+PV4[F_,L8_+)<<;2&SJU?Z;L\-OU&?F02?/! MXOA]$GOY=YHD413'6$8G$Z^""9:W.(8?/QNF#3RP.!#ISW*-5QOOD.?[ *OI M*X!\><-/)+$7VTL#GA@58!Q) M$@R!7O3W:!PCV8GAXZ\/]I1$49+X$<#\"J((0^!IQ!%, 6C D"AJWH-[[Z-P M_9X*-_^[&_\&4$L#!!0 ( !V!>EF7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:G]WHVVXB2V[_T5BAH66E3<@>;9MVS6R-X;C="N++HQ?W^5:_D4D4? MWA_ZFII>N*&=R)S4"G;Z'?=2/-H_[7Z3[:252UE(]S2*ZN^%B%@IE2SE+Y&/ MHG[$[$8__J.-_*65X\4\,[HH1M%@WW OC)/9R>ZYAUSPI:WW.+Z<<0 915=] MZ' EC77U$77_'!AW @[>;U5.W\C""3/F3OQM=+65:NV[@:OH!9=1Q^'PN0_B MM?D_8=2KE0U(R6/RH6R(F?PS>I"YL"1LT^\X"H3+(",$T>+=@LV^YAENE(.A & M6L'W;#_480+O8QF\3PWIV!=N%!!:-@6[^/G7T OJ%V+!S)W.'BYAC.M)6$)/ M]GB !YA:!M1NJ:S3)41M)C(A=QQ^O3&RF%$&Q$J9J!T< &52$PGSQX!8(' + M;*$\>WK-IB!?Q[C*V9=_*[GUYX60F#\&Q *90!)1:WD\E)@M!L2Z@+CE5>;8 M=VX,Q.TIY,($,2 VQ V7AMWSHA+LF^"V,J>Y#5/#@-@-7S57D-3XD[\OZ\GV M5:OUY4*8DHW%,L3$-#$@]L18&$@=_I&#W4@%1:GD!9LHZTQU=%_$F"EB8E-, M5 :ICBWXS\:-$6-^B(G],!.0XV#V0?K5:R6/U!"C3QWTCQT9'&'J%E^@S*1] M".$P-\3$;I@)/[LR5QGP?@B%V2$FML.=VX!))VI_\M%08D:(B8T &83MZNJH M/MT_VHZES0KM,UX(B3DB)G8$) R90_P6AN>^W/SH5;$^2<@QYHN8V!?MQ2:[ M6-2%TZL0$_-&3.R- M:#G*+D),S"0)L4F.J[_6.*)K5\0V.5,&'CA#3,PO";%?6HJ%UE!BJDGH5Z]. MJX962LPU";%K6A==V"6[]3/4R1 3TTW2D6[FT'=>%2$FIIND,]W4\0PQ,=TD MQ+HYBWG)?%.X1(T))R46SOEHUBTA)N:>E/K52:N\/;!6S8>^%'-/2NR>AKY_ MTUEVMV*^*<3$#)02&P@U>>/-1(J^/R$V4+"T]'QS^Z?^5^QB+!R784)*,0FE MU,\[)P7'<\84?MR_AYB8A5)B"YTM._8-(29FH9380N@J5'-N8A9*NUPL:[PW M2S$+I5TNEC7?06(6&K[@8EG+K1YB8A8:OOSZV2$9-:K-(>:@81V8F(.& M+[FF]J<8AHE:HX:8F(.&+[W*UAY)] U^[9_>X?\NN5A))?);Z-["_HP7V=0P M_[%_/Y<._?+ZJBJ*S[#O3D&FR0]_GSG\]>?#?U!+ P04 " =@7I9O '6 MP> ! #L( &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7?^)-E M>_Z2=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO>I%2: MR6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\?E"$ MH%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+@BT$ M8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KKZ&&; M0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V- M0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O M)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4 MVPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6_J?>N9QV*5][OM=X M_?^DNIS/3=?+7Y;?.TED4U''DT $ M *T@ 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0%T%]!V5;$> @= M!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ M_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY? ME-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\" MI \)TH<"Z2,#Z6,(TL5PN034$L! M A0#% @ '8%Z60=!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " =@7I9=LF@;N\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " = M@7I9F5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( !V!>EE>M<6SO04 +8> 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ '8%Z6:Y;::;M @ 70D !@ M ("!#14 'AL+W=OEF). $)U@4 &D9 8 " @3 8 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ '8%Z6>3E<6_^ @ O@D !@ ("!""( 'AL M+W=OEFMFD]]Z0H M $]= 8 " @3PE !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ '8%Z68> M[Q7"" 4!< !@ ("!\3@ 'AL+W=OEE4DUCA5 4 -(. 9 M " @>E! !X;"]W;W)K&UL4$L! A0#% @ M'8%Z6>+:RB#( P 1 D !D ("!=$< 'AL+W=O&UL4$L! A0#% @ '8%Z6;@7EC" @ M<@4 !D ("!HU, 'AL+W=O&PO=V]R:W-H965TEF^ M4&]+>P( '@% 9 " @2%: !X;"]W;W)K&UL4$L! A0#% @ '8%Z6;+4YI^O P P@ !D M ("!TUP 'AL+W=O&PO=V]R:W-H M965TEE+LDM-J0@ /$8 9 M " @:)F !X;"]W;W)K&UL4$L! M A0#% @ '8%Z60-E[([&!@ WA( !D ("!@F\ 'AL M+W=O&PO=V]R:W-H965TEE[*/-.? , )4' 9 " M@;]Y !X;"]W;W)K&UL4$L! A0#% @ '8%Z M63W,5S_E! LPL !D ("!&PO=V]R:W-H965TEG^]&&K?@< *@2 9 " @2Z& !X;"]W;W)K M&UL4$L! A0#% @ '8%Z61EJ^SJR @ ?@D M !D ("!XXT 'AL+W=O&PO=V]R:W-H965TEE.5="5 M7P, ,4' 9 " @<&4 !X;"]W;W)K&UL4$L! A0#% @ '8%Z66]RY,UZ P *P@ !D M ("!5Y@ 'AL+W=O&PO=V]R:W-H965T MEG4MT)?C ( 'T% 9 M " @>:> !X;"]W;W)K&UL4$L! A0# M% @ '8%Z66/BVHP> P !@< !D ("!J:$ 'AL+W=O M4" O M!@ &0 @('^I >&PO=V]R:W-H965TEF62I]<+P, -P' 9 " @1JH M !X;"]W;W)K&UL4$L! A0#% @ '8%Z6&PO=V]R:W-H965TEDJ,OX?70, $L1 9 " @;ZQ !X;"]W;W)K&UL4$L! A0#% @ '8%Z6<%JQQD^!0 &PO M=V]R:W-H965TEFG3Y_UD ( M *L' 9 " @?Z^ !X;"]W;W)K&UL4$L! A0#% @ '8%Z6>O^E!\"! =A4 !D ("! MQ<$ 'AL+W=O&PO=V]R:W-H965TED-=KF$DP( . & 9 M " @?_( !X;"]W;W)K&UL4$L! A0#% M @ '8%Z6;CEKNDI!@ /C0 !D ("!R&PO=V]R:W-H965TEDX5A02, , *@) 9 " @=_4 !X M;"]W;W)K&UL4$L! A0#% @ '8%Z693RW,VE M! 01\ !D ("!1M@ 'AL+W=O&PO=V]R:W-H965TEFEOWPT^04 +8H 9 " @8WC !X;"]W;W)K&UL4$L! A0#% @ '8%Z67H2@2^G!P L4( !D M ("!O>D 'AL+W=O&PO=V]R M:W-H965TED=H*<:V0, ! 4 M 9 " @5WT !X;"]W;W)K&UL M4$L! A0#% @ '8%Z6=U,^46M P J18 !D ("!;?@ M 'AL+W=O&PO=V]R:W-H965TEGA2=XT<@( ,D% 9 M " @2(! 0!X;"]W;W)K&UL4$L! A0#% @ M'8%Z60R"H2@X P R!, T ( !RP,! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ '8%Z M6;P!UL'@ 0 [" !H ( !X0P! 'AL+U]R96QS+W=O30 0 K2 !, M ( !^0X! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #\ /P P )$0 ^A ! end XML 67 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 68 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 170 229 1 false 62 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.americanwoodmark.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 9952155 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) Sheet http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) Statements 6 false false R7.htm 9952156 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 9952157 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 9952158 - Disclosure - Basis of Presentation Sheet http://www.americanwoodmark.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 9952159 - Disclosure - New Accounting Pronouncements Sheet http://www.americanwoodmark.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 10 false false R11.htm 9952160 - Disclosure - Net Earnings Per Share Sheet http://www.americanwoodmark.com/role/NetEarningsPerShare Net Earnings Per Share Notes 11 false false R12.htm 9952161 - Disclosure - Stock-Based Compensation Sheet http://www.americanwoodmark.com/role/StockBasedCompensation Stock-Based Compensation Notes 12 false false R13.htm 9952162 - Disclosure - Customer Receivables Sheet http://www.americanwoodmark.com/role/CustomerReceivables Customer Receivables Notes 13 false false R14.htm 9952163 - Disclosure - Inventories Sheet http://www.americanwoodmark.com/role/Inventories Inventories Notes 14 false false R15.htm 9952164 - Disclosure - Property, Plant and Equipment Sheet http://www.americanwoodmark.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 15 false false R16.htm 9952165 - Disclosure - Intangibles Sheet http://www.americanwoodmark.com/role/Intangibles Intangibles Notes 16 false false R17.htm 9952166 - Disclosure - Product Warranty Sheet http://www.americanwoodmark.com/role/ProductWarranty Product Warranty Notes 17 false false R18.htm 9952167 - Disclosure - Fair Value Measurements Sheet http://www.americanwoodmark.com/role/FairValueMeasurements Fair Value Measurements Notes 18 false false R19.htm 9952168 - Disclosure - Loans Payable and Long-Term Debt Sheet http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt Loans Payable and Long-Term Debt Notes 19 false false R20.htm 9952169 - Disclosure - Derivative Financial Instruments Sheet http://www.americanwoodmark.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 20 false false R21.htm 9952170 - Disclosure - Income Taxes Sheet http://www.americanwoodmark.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 9952171 - Disclosure - Revenue Recognition Sheet http://www.americanwoodmark.com/role/RevenueRecognition Revenue Recognition Notes 22 false false R23.htm 9952172 - Disclosure - Concentration of Risk Sheet http://www.americanwoodmark.com/role/ConcentrationofRisk Concentration of Risk Notes 23 false false R24.htm 9952173 - Disclosure - Restructuring Sheet http://www.americanwoodmark.com/role/Restructuring Restructuring Notes 24 false false R25.htm 9952174 - Disclosure - Other Information Sheet http://www.americanwoodmark.com/role/OtherInformation Other Information Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9955511 - Disclosure - Net Earnings Per Share (Tables) Sheet http://www.americanwoodmark.com/role/NetEarningsPerShareTables Net Earnings Per Share (Tables) Tables http://www.americanwoodmark.com/role/NetEarningsPerShare 28 false false R29.htm 9955512 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.americanwoodmark.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.americanwoodmark.com/role/StockBasedCompensation 29 false false R30.htm 9955513 - Disclosure - Customer Receivables (Tables) Sheet http://www.americanwoodmark.com/role/CustomerReceivablesTables Customer Receivables (Tables) Tables http://www.americanwoodmark.com/role/CustomerReceivables 30 false false R31.htm 9955514 - Disclosure - Inventories (Tables) Sheet http://www.americanwoodmark.com/role/InventoriesTables Inventories (Tables) Tables http://www.americanwoodmark.com/role/Inventories 31 false false R32.htm 9955515 - 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 32 false false R33.htm 9955516 - Disclosure - Product Warranty (Tables) Sheet http://www.americanwoodmark.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://www.americanwoodmark.com/role/ProductWarranty 33 false false R34.htm 9955517 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.americanwoodmark.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.americanwoodmark.com/role/FairValueMeasurements 34 false false R35.htm 9955518 - Disclosure - Revenue Recognition (Tables) Sheet http://www.americanwoodmark.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.americanwoodmark.com/role/RevenueRecognition 35 false false R36.htm 9955519 - Disclosure - Concentration of Risk (Tables) Sheet http://www.americanwoodmark.com/role/ConcentrationofRiskTables Concentration of Risk (Tables) Tables http://www.americanwoodmark.com/role/ConcentrationofRisk 36 false false R37.htm 9955520 - Disclosure - Basis of Presentation - Narrative (Details) Sheet http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails Basis of Presentation - Narrative (Details) Details 37 false false R38.htm 9955521 - Disclosure - Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) Sheet http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) Details http://www.americanwoodmark.com/role/NetEarningsPerShareTables 38 false false R39.htm 9955522 - 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 39 false false R40.htm 9955523 - Disclosure - Stock-Based Compensation - Stock Awards Granted (Details) Sheet http://www.americanwoodmark.com/role/StockBasedCompensationStockAwardsGrantedDetails Stock-Based Compensation - Stock Awards Granted (Details) Details 40 false false R41.htm 9955524 - 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 41 false false R42.htm 9955525 - 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 42 false false R43.htm 9955526 - Disclosure - Inventories (Components Of Inventories) (Details) Sheet http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails Inventories (Components Of Inventories) (Details) Details http://www.americanwoodmark.com/role/InventoriesTables 43 false false R44.htm 9955527 - 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 44 false false R45.htm 9955528 - Disclosure - Intangibles (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails Intangibles (Narrative) (Details) Details http://www.americanwoodmark.com/role/Intangibles 45 false false R46.htm 9955529 - Disclosure - Product Warranty (Schedule Of Warranty Liability) (Details) Sheet http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails Product Warranty (Schedule Of Warranty Liability) (Details) Details http://www.americanwoodmark.com/role/ProductWarrantyTables 46 false false R47.htm 9955530 - 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 47 false false R48.htm 9955531 - Disclosure - Loans Payable and Long-Term Debt (Details) Sheet http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails Loans Payable and Long-Term Debt (Details) Details http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt 48 false false R49.htm 9955532 - Disclosure - Loans Payable and Long-Term Debt - Maturities (Details) Sheet http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails Loans Payable and Long-Term Debt - Maturities (Details) Details 49 false false R50.htm 9955533 - Disclosure - Derivative Financial Instruments (Details) Sheet http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://www.americanwoodmark.com/role/DerivativeFinancialInstruments 50 false false R51.htm 9955534 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.americanwoodmark.com/role/IncomeTaxes 51 false false R52.htm 9955535 - Disclosure - Revenue Recognition (Details) Sheet http://www.americanwoodmark.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.americanwoodmark.com/role/RevenueRecognitionTables 52 false false R53.htm 9955536 - Disclosure - Concentration of Risk (Details) Sheet http://www.americanwoodmark.com/role/ConcentrationofRiskDetails Concentration of Risk (Details) Details http://www.americanwoodmark.com/role/ConcentrationofRiskTables 53 false false R54.htm 9955537 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.americanwoodmark.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 54 false false R55.htm 9955538 - Disclosure - Other Information (Details) Sheet http://www.americanwoodmark.com/role/OtherInformationDetails Other Information (Details) Details http://www.americanwoodmark.com/role/OtherInformation 55 false false All Reports Book All Reports amwd-20241031.htm amwd-20241031.xsd amwd-20241031_cal.xml amwd-20241031_def.xml amwd-20241031_lab.xml amwd-20241031_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "amwd-20241031.htm": { "nsprefix": "amwd", "nsuri": "http://www.americanwoodmark.com/20241031", "dts": { "inline": { "local": [ "amwd-20241031.htm" ] }, "schema": { "local": [ "amwd-20241031.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/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-20241031_cal.xml" ] }, "definitionLink": { "local": [ "amwd-20241031_def.xml" ] }, "labelLink": { "local": [ "amwd-20241031_lab.xml" ] }, "presentationLink": { "local": [ "amwd-20241031_pre.xml" ] } }, "keyStandard": 216, "keyCustom": 13, "axisStandard": 27, "axisCustom": 0, "memberStandard": 38, "memberCustom": 21, "hidden": { "total": 18, "http://fasb.org/us-gaap/2024": 12, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 1 }, "contextCount": 170, "entityCount": 1, "segmentCount": 62, "elementCount": 504, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 590, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 10 }, "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "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-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20241031.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "longName": "9952153 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "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-20241031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "unique": true } }, "R5": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "longName": "9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "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-20241031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "unique": true } }, "R6": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "longName": "9952155 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:OtherComprehensiveIncomeLossTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:OtherComprehensiveIncomeLossTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R7": { "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": "7", "firstAnchor": { "contextRef": "c-12", "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-20241031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-16", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "unique": true } }, "R8": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "longName": "9952157 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.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-20241031.htm", "unique": true } }, "R9": { "role": "http://www.americanwoodmark.com/role/BasisofPresentation", "longName": "9952158 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.americanwoodmark.com/role/NewAccountingPronouncements", "longName": "9952159 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.americanwoodmark.com/role/NetEarningsPerShare", "longName": "9952160 - Disclosure - Net Earnings Per Share", "shortName": "Net Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensation", "longName": "9952161 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.americanwoodmark.com/role/CustomerReceivables", "longName": "9952162 - Disclosure - Customer Receivables", "shortName": "Customer Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.americanwoodmark.com/role/Inventories", "longName": "9952163 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipment", "longName": "9952164 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.americanwoodmark.com/role/Intangibles", "longName": "9952165 - Disclosure - Intangibles", "shortName": "Intangibles", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.americanwoodmark.com/role/ProductWarranty", "longName": "9952166 - Disclosure - Product Warranty", "shortName": "Product Warranty", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurements", "longName": "9952167 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt", "longName": "9952168 - Disclosure - Loans Payable and Long-Term Debt", "shortName": "Loans Payable and Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.americanwoodmark.com/role/DerivativeFinancialInstruments", "longName": "9952169 - Disclosure - Derivative Financial Instruments", "shortName": "Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.americanwoodmark.com/role/IncomeTaxes", "longName": "9952170 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.americanwoodmark.com/role/RevenueRecognition", "longName": "9952171 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.americanwoodmark.com/role/ConcentrationofRisk", "longName": "9952172 - Disclosure - Concentration of Risk", "shortName": "Concentration of Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.americanwoodmark.com/role/Restructuring", "longName": "9952173 - Disclosure - Restructuring", "shortName": "Restructuring", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.americanwoodmark.com/role/OtherInformation", "longName": "9952174 - Disclosure - Other Information", "shortName": "Other Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-5", "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-20241031.htm", "first": true }, "uniqueAnchor": null }, "R27": { "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": "27", "firstAnchor": { "contextRef": "c-5", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:MtrlTermsOfTrdArrTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:MtrlTermsOfTrdArrTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.americanwoodmark.com/role/NetEarningsPerShareTables", "longName": "9955511 - Disclosure - Net Earnings Per Share (Tables)", "shortName": "Net Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationTables", "longName": "9955512 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.americanwoodmark.com/role/CustomerReceivablesTables", "longName": "9955513 - Disclosure - Customer Receivables (Tables)", "shortName": "Customer Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.americanwoodmark.com/role/InventoriesTables", "longName": "9955514 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentTables", "longName": "9955515 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.americanwoodmark.com/role/ProductWarrantyTables", "longName": "9955516 - Disclosure - Product Warranty (Tables)", "shortName": "Product Warranty (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurementsTables", "longName": "9955517 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "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-20241031.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-20241031.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.americanwoodmark.com/role/RevenueRecognitionTables", "longName": "9955518 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.americanwoodmark.com/role/ConcentrationofRiskTables", "longName": "9955519 - Disclosure - Concentration of Risk (Tables)", "shortName": "Concentration of Risk (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "amwd:SummaryOfPercentageOfSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "amwd:SummaryOfPercentageOfSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "longName": "9955520 - Disclosure - Basis of Presentation - Narrative (Details)", "shortName": "Basis of Presentation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "longName": "9955521 - Disclosure - Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details)", "shortName": "Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "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-20241031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "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-20241031.htm", "unique": true } }, "R39": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "longName": "9955522 - Disclosure - Stock-Based Compensation (Narrative) (Details)", "shortName": "Stock-Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-51", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationStockAwardsGrantedDetails", "longName": "9955523 - Disclosure - Stock-Based Compensation - Stock Awards Granted (Details)", "shortName": "Stock-Based Compensation - Stock Awards Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-52", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails", "longName": "9955524 - 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": "41", "firstAnchor": { "contextRef": "c-5", "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-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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-20241031.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails", "longName": "9955525 - 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": "42", "firstAnchor": { "contextRef": "c-3", "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-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20241031.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails", "longName": "9955526 - Disclosure - Inventories (Components Of Inventories) (Details)", "shortName": "Inventories (Components Of Inventories) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "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-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20241031.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "longName": "9955527 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "unique": true } }, "R45": { "role": "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "longName": "9955528 - Disclosure - Intangibles (Narrative) (Details)", "shortName": "Intangibles (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-85", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-85", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails", "longName": "9955529 - Disclosure - Product Warranty (Schedule Of Warranty Liability) (Details)", "shortName": "Product Warranty (Schedule Of Warranty Liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "amwd:ProductWarrantyClaimsPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "amwd:ProductWarrantyClaimsPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails", "longName": "9955530 - 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": "47", "firstAnchor": { "contextRef": "c-90", "name": "us-gaap:InterestRateCashFlowHedgeAssetAtFairValue", "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-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:InterestRateCashFlowHedgeAssetAtFairValue", "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-20241031.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails", "longName": "9955531 - Disclosure - Loans Payable and Long-Term Debt (Details)", "shortName": "Loans Payable and Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-107", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-107", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails", "longName": "9955532 - Disclosure - Loans Payable and Long-Term Debt - Maturities (Details)", "shortName": "Loans Payable and Long-Term Debt - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "longName": "9955533 - Disclosure - Derivative Financial Instruments (Details)", "shortName": "Derivative Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "unique": true } }, "R51": { "role": "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "longName": "9955534 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.americanwoodmark.com/role/RevenueRecognitionDetails", "longName": "9955535 - Disclosure - Revenue Recognition (Details)", "shortName": "Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "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-20241031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-142", "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-20241031.htm", "unique": true } }, "R53": { "role": "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails", "longName": "9955536 - Disclosure - Concentration of Risk (Details)", "shortName": "Concentration of Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-154", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails", "longName": "9955537 - Disclosure - Restructuring - Narrative (Details)", "shortName": "Restructuring - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "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-20241031.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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "unique": true } }, "R55": { "role": "http://www.americanwoodmark.com/role/OtherInformationDetails", "longName": "9955538 - Disclosure - Other Information (Details)", "shortName": "Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20241031.htm", "first": true, "unique": true } } }, "tag": { "amwd_A4.875SeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "A4.875SeniorNotesDue2026Member", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.875% Senior Notes Due 2026", "label": "4.875% Senior Notes Due 2026 [Member]", "documentation": "4.875% Senior Notes Due 2026 [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Changes and Error Corrections [Abstract]", "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less:", "label": "Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [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/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r50", "r626" ] }, "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": [ "r139", "r216", "r590" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer receivables", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r581" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net [Abstract]", "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/CondensedConsolidatedBalanceSheetsUnaudited", "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": [ "r761" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r32", "r134", "r488" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r17", "r18", "r69", "r140", "r485", "r505", "r508" ] }, "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 LOSS", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r7", "r18", "r409", "r412", "r458", "r501", "r502", "r738", "r739", "r740", "r749", "r750", "r751", "r752" ] }, "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": [ "r679" ] }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "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": [ "r692" ] }, "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": [ "r692" ] }, "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": [ "r692" ] }, "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": [ "r692" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income to net cash 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": [] }, "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": [ "r725" ] }, "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": [ "r651", "r661", "r671", "r703" ] }, "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": [ "r654", "r664", "r674", "r706" ] }, "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": [ "r726" ] }, "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": [ "r692" ] }, "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": [ "r699" ] }, "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": [ "r655", "r665", "r675", "r699", "r707", "r711", "r719" ] }, "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": [ "r717" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r371", "r372" ] }, "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 credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r141", "r217", "r223" ] }, "amwd_AllowanceForReturnsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "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/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r78", "r316", "r744", "r836" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "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": [ "r4", "r231", "r237", "r598" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock excluded from the calculation of net earnings per share (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": [ "r197" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r108", "r118", "r137", "r166", "r201", "r203", "r209", "r210", "r218", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r402", "r404", "r442", "r480", "r538", "r594", "r595", "r626", "r642", "r784", "r785", "r839" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r130", "r143", "r166", "r218", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r402", "r404", "r442", "r626", "r784", "r785", "r839" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r421", "r422", "r618" ] }, "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": [ "r714" ] }, "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": [ "r715" ] }, "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": [ "r710" ] }, "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": [ "r710" ] }, "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": [ "r710" ] }, "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": [ "r710" ] }, "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": [ "r710" ] }, "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": [ "r710" ] }, "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/StockBasedCompensationStockAwardsGrantedDetails", "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": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "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": [ "r713" ] }, "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": [ "r712" ] }, "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": [ "r711" ] }, "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": [ "r711" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [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": [ "r251", "r849", "r850" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [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": [ "r41", "r43", "r251", "r849", "r850" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r88" ] }, "amwd_BuildersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "amwd_BuildingAndImprovementsCapitalLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "BuildingAndImprovementsCapitalLeasesMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements - finance leases", "label": "Building And Improvements Capital Leases [Member]", "documentation": "Building And Improvements Capital Leases [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r22", "r132", "r588" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r132" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents, at fair value", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [ "r822", "r823" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "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": [ "r22", "r84", "r164" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r0", "r84" ] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r46" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r40" ] }, "amwd_ChangeInPensionBenefitsAndDerivativeHedgingActivitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "ChangeInPensionBenefitsAndDerivativeHedgingActivitiesLineItems", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Pension Benefits And Derivative Hedging Activities [Line Items]", "label": "Change In Pension Benefits And Derivative Hedging Activities [Line Items]", "documentation": "Change In Pension Benefits And Derivative Hedging Activities" } } }, "auth_ref": [] }, "amwd_ChangeInPensionBenefitsAndDerivativeHedgingActivitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "ChangeInPensionBenefitsAndDerivativeHedgingActivitiesTable", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Pension Benefits And Derivative Hedging Activities [Table]", "label": "Change In Pension Benefits And Derivative Hedging Activities [Table]", "documentation": "Change In Pension Benefits And Derivative Hedging Activities" } } }, "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": [ "r690" ] }, "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": [ "r687" ] }, "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": [ "r685" ] }, "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": [] }, "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": [ "r691" ] }, "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": [ "r691" ] }, "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/OtherInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Other Information", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r94", "r264", "r265", "r582", "r775", "r781" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "COMMON STOCK", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r630", "r631", "r632", "r634", "r635", "r636", "r639", "r749", "r750", "r752", "r821", "r879", "r880" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, no par value (in usd per share)", "label": "Common Stock, No Par Value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r58" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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": [ "r58", "r526" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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": [ "r58" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Balance at beginning of period (shares)", "periodEndLabel": "Balance at end of period (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": [ "r8", "r58", "r526", "r544", "r880", "r881" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, no par value; 40,000,000 shares authorized; issued and outstanding shares:\u00a0at October\u00a031, 2024: 15,161,275; at April\u00a030, 2024: 15,653,463", "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": [ "r58", "r484", "r626" ] }, "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": [ "r696" ] }, "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": [ "r695" ] }, "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": [ "r697" ] }, "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": [ "r694" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "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": [ "r19", "r150", "r152", "r157", "r476", "r493", "r494" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "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": [ "r28", "r29", "r47", "r48", "r213", "r581" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r28", "r29", "r47", "r48", "r213", "r510", "r581" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "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": [ "r28", "r29", "r47", "r48", "r213", "r581", "r731" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRisk" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration of Risk", "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": [ "r89" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "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": [ "r581" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration risk (as a percent)", "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": [ "r28", "r29", "r47", "r48", "r213" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "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": [ "r27", "r28", "r29", "r30", "r47", "r107", "r581" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "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": [ "r28", "r29", "r47", "r48", "r213", "r581" ] }, "amwd_ConsolidatedInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "ConsolidatedInterestCoverageRatio", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Interest Coverage Ratio", "label": "Consolidated Interest Coverage Ratio", "documentation": "Consolidated Interest Coverage Ratio" } } }, "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", "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": [ "r611", "r788" ] }, "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": [ "r611", "r788" ] }, "us-gaap_ContributionOfProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContributionOfProperty", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Contribution of Property", "documentation": "Value of property contributed in noncash investing and financing activities." } } }, "auth_ref": [ "r24", "r25", "r26" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "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": [ "r72", "r73", "r467" ] }, "amwd_CostOfSalesAndDistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "CostOfSalesAndDistributionMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales and distribution", "label": "Cost Of Sales And Distribution [Member]", "documentation": "Cost Of Sales And Distribution [Member]" } } }, "auth_ref": [] }, "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/LoansPayableandLongTermDebtDetails" ], "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": [ "r284", "r782" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r284", "r782", "r783" ] }, "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": [] }, "amwd_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "CustomerAMember", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A [Member]" } } }, "auth_ref": [] }, "amwd_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "CustomerBMember", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B", "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/ConcentrationofRiskDetails" ], "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": [ "r90", "r213" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r37", "r765", "r766", "r767", "r768", "r770", "r771", "r773", "r774" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion, Description", "label": "Debt Conversion, Original Debt, Amount", "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r24", "r26" ] }, "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": [ "r95", "r165", "r246", "r247", "r248", "r249", "r250", "r283", "r284", "r294", "r300", "r301", "r302", "r303", "r304", "r305", "r310", "r317", "r318", "r320", "r450" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "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": [ "r15", "r52", "r53", "r109", "r111", "r168", "r295", "r296", "r297", "r298", "r299", "r301", "r306", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r315", "r316", "r599", "r600", "r601", "r602", "r603", "r625", "r746", "r776", "r777", "r778", "r835", "r837" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding on the Initial Term Loan", "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": [ "r15", "r111", "r321" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r295", "r450", "r451", "r600", "r601", "r625" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "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": [ "r168", "r295", "r296", "r297", "r298", "r299", "r301", "r306", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r315", "r316", "r319", "r599", "r600", "r601", "r602", "r603", "r625", "r746", "r835", "r837" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "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": [ "r15", "r168", "r295", "r296", "r297", "r298", "r299", "r301", "r306", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r315", "r316", "r599", "r600", "r601", "r602", "r603", "r625", "r746", "r776", "r777", "r778", "r835", "r837" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "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": [ "r15", "r34", "r35", "r49", "r97", "r98", "r168", "r295", "r296", "r297", "r298", "r299", "r301", "r306", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r315", "r316", "r319", "r599", "r600", "r601", "r602", "r603", "r625", "r746", "r835", "r837" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt Issuance Costs, Net", "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": [ "r787", "r834", "r835", "r837" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r375", "r376" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r123", "r748" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r375", "r376", "r481" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r4", "r201", "r206", "r210", "r594", "r595" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r517", "r519", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r571", "r573", "r577", "r578", "r630", "r632", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign exchange forward contracts", "terseLabel": "Foreign exchange forward contracts", "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": [ "r13", "r68", "r103", "r104", "r144", "r591" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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/DerivativeFinancialInstrumentsDetails" ], "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": [] }, "amwd_DerivativeInstrumentCumulativeProfitMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "DerivativeInstrumentCumulativeProfitMaximum", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative profit cap", "label": "Derivative Instrument, Cumulative Profit, Maximum", "documentation": "Derivative Instrument, Cumulative Profit, Maximum" } } }, "auth_ref": [] }, "amwd_DerivativeInstrumentNumberOfDefinedFixingInstruments": { "xbrltype": "integerItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "DerivativeInstrumentNumberOfDefinedFixingInstruments", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of defined fixings", "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/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r42", "r44", "r45", "r105", "r517", "r519", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r571", "r573", "r577", "r578", "r591", "r630", "r632", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "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": [ "r102", "r407", "r415" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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/DerivativeFinancialInstrumentsDetails" ], "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/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r9", "r42", "r44" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r818", "r819" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r38", "r39", "r518", "r571", "r572", "r574", "r632" ] }, "us-gaap_DilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DilutiveSecuritiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities:", "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "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": [ "r333", "r605", "r606", "r607", "r608", "r609", "r610", "r611" ] }, "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": [ "r333", "r605", "r606", "r607", "r608", "r609", "r610", "r611" ] }, "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": [ "r788" ] }, "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", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r646" ] }, "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": [ "r678" ] }, "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": [] }, "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": [ "r689" ] }, "amwd_DwayneL.MedlinMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "DwayneL.MedlinMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Dwayne L. Medlin [Member]", "documentation": "Dwayne L. Medlin" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net 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/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r158", "r178", "r179", "r180", "r181", "r182", "r183", "r190", "r192", "r194", "r195", "r196", "r200", "r398", "r401", "r418", "r419", "r477", "r495", "r592" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic [Abstract]", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r158", "r178", "r179", "r180", "r181", "r182", "r183", "r192", "r194", "r195", "r196", "r200", "r398", "r401", "r418", "r419", "r477", "r495", "r592" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Diluted [Abstract]", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r189", "r197", "r198", "r199" ] }, "amwd_EconomicMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "EconomicMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Economic", "label": "Economic [Member]", "documentation": "Economic" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r378", "r617" ] }, "amwd_EmployeeBenefitPlanStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "EmployeeBenefitPlanStockExpense", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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_EmployeePerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "EmployeePerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockAwardsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-based RSUs", "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/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r53" ] }, "amwd_EmployeeServiceBasedRestrictedStockTrackingUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "EmployeeServiceBasedRestrictedStockTrackingUnitsMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service-Based RSTUs", "label": "Employee Service Based Restricted Stock Tracking Units [Member]", "documentation": "Employee Service Based Restricted Stock Tracking Units [Member]" } } }, "auth_ref": [] }, "amwd_EmployeeServiceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "EmployeeServiceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockAwardsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Service-based RSUs", "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_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "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://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "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/20241031", "localname": "EmployeesMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "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": [ "r644" ] }, "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": [ "r644" ] }, "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": [ "r644" ] }, "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": [ "r728" ] }, "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": [ "r644" ] }, "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": [ "r644" ] }, "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": [ "r644" ] }, "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": [ "r644" ] }, "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": [ "r683" ] }, "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": [ "r724" ] }, "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": [ "r724" ] }, "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": [ "r724" ] }, "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": [ "r8", "r127", "r153", "r154", "r155", "r169", "r170", "r171", "r175", "r182", "r184", "r186", "r202", "r219", "r222", "r244", "r323", "r384", "r385", "r393", "r394", "r395", "r399", "r400", "r401", "r408", "r409", "r410", "r411", "r412", "r414", "r417", "r443", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r458", "r492", "r501", "r502", "r503", "r515", "r564" ] }, "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": [ "r693" ] }, "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": [ "r651", "r661", "r671", "r703" ] }, "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": [ "r648", "r658", "r668", "r700" ] }, "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": [ "r699" ] }, "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": [ "r421", "r422", "r435", "r618" ] }, "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 Measurements, 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": [ "r421", "r422", "r435", "r618" ] }, "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": [ "r822", "r823" ] }, "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": [ "r308", "r336", "r337", "r338", "r339", "r340", "r341", "r420", "r422", "r423", "r424", "r425", "r434", "r435", "r437", "r461", "r462", "r463", "r600", "r601", "r612", "r613", "r614", "r618", "r621" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r436" ] }, "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": [ "r430", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441", "r473", "r618", "r622" ] }, "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", "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": [ "r308", "r336", "r341", "r422", "r435", "r461", "r612", "r613", "r614", "r618" ] }, "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", "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": [ "r308", "r336", "r341", "r422", "r423", "r435", "r462", "r600", "r601", "r612", "r613", "r614", "r618" ] }, "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", "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": [ "r308", "r336", "r337", "r338", "r339", "r340", "r341", "r422", "r423", "r424", "r425", "r435", "r463", "r600", "r601", "r612", "r613", "r614", "r618", "r621" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "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": [ "r426", "r427", "r428", "r429", "r430", "r431", "r436" ] }, "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, Measurements, Fair Value Hierarchy [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r308", "r336", "r337", "r338", "r339", "r340", "r341", "r420", "r422", "r423", "r424", "r425", "r434", "r435", "r437", "r461", "r462", "r463", "r600", "r601", "r612", "r613", "r614", "r618", "r621" ] }, "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": [ "r730", "r732" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets estimated useful lives", "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/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "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": [ "r230", "r232", "r233", "r234", "r235", "r236", "r238", "r239", "r468", "r472", "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r230", "r236", "r238", "r239", "r242", "r468", "r586", "r598" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "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": [ "r230", "r232", "r233", "r234", "r235", "r236", "r238", "r239", "r586" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "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": [ "r532", "r536", "r541", "r554", "r560", "r575", "r576", "r577", "r632" ] }, "us-gaap_ForeignExchangeFutureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeFutureMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r655", "r665", "r675", "r707" ] }, "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": [ "r655", "r665", "r675", "r707" ] }, "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": [ "r655", "r665", "r675", "r707" ] }, "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": [ "r655", "r665", "r675", "r707" ] }, "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": [ "r655", "r665", "r675", "r707" ] }, "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": [ "r688" ] }, "us-gaap_GainLossOnDerivativeInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDerivativeInstrumentsMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) on Derivative Instruments", "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/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r4" ] }, "us-gaap_GainsLossesOnRestructuringOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnRestructuringOfDebt", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gains (Losses) on Restructuring of Debt", "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": [ "r6" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "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": [ "r77", "r548" ] }, "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 expenses", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r77" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "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": [ "r135", "r225", "r474", "r595", "r597", "r619", "r626", "r763", "r764" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charges related to 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": [ "r4", "r226", "r227", "r228", "r597", "r619" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "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": [ "r70", "r74", "r117", "r166", "r218", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r442", "r593", "r594", "r754", "r755", "r756", "r757", "r758", "r784" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r9", "r406" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r9" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r9" ] }, "amwd_HomeCenterRetailersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "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": [] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charges related to other 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": [ "r4", "r231", "r241" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "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": [ "r71", "r113", "r117", "r478", "r490", "r593", "r594", "r754", "r755", "r756", "r757", "r758" ] }, "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/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r245", "r251", "r256", "r427", "r431", "r436", "r498", "r500", "r549", "r586", "r620", "r851" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "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": [ "r251", "r256", "r427", "r431", "r436", "r498", "r500", "r549", "r586", "r620", "r851" ] }, "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": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r167", "r374", "r378", "r379", "r380", "r381", "r382", "r383", "r386", "r388", "r391", "r392", "r514", "r617" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax 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": [ "r119", "r124", "r185", "r186", "r201", "r207", "r210", "r377", "r378", "r387", "r496", "r617" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReceivable", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r733" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r23", "r86", "r745", "r816", "r817" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Customer receivables", "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/20241031", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing and other accrued expenses", "label": "Increase (Decrease) in Other Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r3" ] }, "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/20241031", "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": [ "r655", "r665", "r675", "r699", "r707", "r711", "r719" ] }, "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": [ "r717" ] }, "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": [ "r647", "r723" ] }, "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": [ "r647", "r723" ] }, "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": [ "r647", "r723" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/Intangibles" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r229", "r240", "r243", "r585", "r586" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense, net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r594", "r741", "r755" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r160", "r162", "r163" ] }, "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 swap contracts", "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": [ "r105" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap", "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": [ "r587", "r637", "r638" ] }, "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": [ "r224" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "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": [ "r734" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r142", "r589", "r626" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory, Net [Abstract]", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "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": [ "r736" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "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": [ "r735" ] }, "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", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r789" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r63", "r112", "r487", "r626", "r747", "r762", "r833" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r54", "r131", "r166", "r218", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r403", "r404", "r405", "r442", "r626", "r784", "r839", "r840" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding on the Revolving Facility", "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": [ "r15", "r111", "r847" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Interest Rate at Period End", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r51", "r55" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r51", "r55" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r51", "r55", "r284" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r450", "r759" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Loans Payable", "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/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, less current maturities", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r15", "r482" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Long-Term Debt and Lease Obligation, Current", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r53" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt and Lease Obligation, Including Current Maturities", "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", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030 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", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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", "calculation": { "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r138" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r15", "r776", "r777", "r778" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r15", "r33", "r776", "r777", "r778" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/OtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r266", "r729" ] }, "amwd_LossContingencyAccrualNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "LossContingencyAccrualNet", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/OtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Accrual, Net", "label": "Loss Contingency Accrual, Net", "documentation": "Loss Contingency Accrual, Net" } } }, "auth_ref": [] }, "amwd_LossContingencyDepositPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "LossContingencyDepositPayment", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/OtherInformationDetails" ], "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/20241031", "localname": "MachineryAndEquipmentCapitalLeasesMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment - finance leases", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r213", "r607", "r627", "r629", "r788", "r848", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r342", "r373", "r425", "r466", "r497", "r499", "r509", "r518", "r519", "r567", "r568", "r569", "r570", "r579", "r583", "r584", "r596", "r604", "r615", "r621", "r622", "r623", "r624", "r628", "r786", "r841", "r842", "r843", "r844", "r845", "r846" ] }, "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": [ "r691" ] }, "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": [ "r691" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r342", "r373", "r425", "r466", "r497", "r499", "r509", "r518", "r519", "r567", "r568", "r569", "r570", "r579", "r583", "r584", "r596", "r604", "r615", "r621", "r622", "r623", "r628", "r786", "r841", "r842", "r843", "r844", "r845", "r846" ] }, "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": [ "r710" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [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": [ "r718" ] }, "amwd_MutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "MutualFundsMember", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mutual funds", "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/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r213", "r607", "r627", "r629", "r788", "r848", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878" ] }, "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": [ "r692" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r161" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r161" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r84", "r85", "r87" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "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": [ "r75", "r87", "r114", "r129", "r148", "r151", "r155", "r166", "r174", "r178", "r179", "r180", "r181", "r182", "r185", "r186", "r193", "r218", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r398", "r401", "r419", "r442", "r491", "r546", "r562", "r563", "r640", "r784" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/NewAccountingPronouncements" ], "lang": { "en-us": { "role": { "verboseLabel": "New Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r125", "r128", "r172", "r173", "r176", "r177", "r187", "r188", "r214", "r220", "r221", "r396", "r397", "r399", "r401", "r413", "r416", "r457", "r459", "r460", "r469", "r470", "r471", "r504", "r505", "r506", "r507", "r508" ] }, "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": [ "r691" ] }, "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": [ "r655", "r665", "r675", "r699", "r707" ] }, "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": [ "r682" ] }, "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": [ "r681" ] }, "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": [ "r699" ] }, "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": [ "r718" ] }, "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": [ "r718" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NondesignatedMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r9" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "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": [ "r117", "r593", "r754", "r755", "r756", "r757", "r758" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease liability - operating", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r455" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r455" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r454" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in the 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": [ "r744" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r53" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r136" ] }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLocationAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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": [ "r428", "r431", "r436" ] }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLocationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income Location [Domain]", "label": "Other Comprehensive Income Location [Domain]", "documentation": "Location in other comprehensive income." } } }, "auth_ref": [ "r428", "r431", "r436" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in cash flow hedges (swap), net of taxes (benefit) of $(640) and $(335), and $(1,359) and $(24) for the three- and six-months ended October\u00a031, 2024 and 2023, respectively", "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": [ "r145", "r146", "r492" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r147" ] }, "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 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": [ "r8", "r14", "r149", "r152", "r156", "r182", "r443", "r444", "r449", "r475", "r492", "r738", "r739" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income, deferred tax", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r2", "r153", "r156", "r377", "r389", "r390", "r443", "r447", "r449", "r475", "r492" ] }, "us-gaap_OtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss)", "label": "Other Comprehensive Income (Loss) [Member]", "documentation": "Primary financial statement caption in which reported facts about other comprehensive income have been included." } } }, "auth_ref": [ "r12" ] }, "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": [ "r4", "r31", "r76" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r598", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r56" ] }, "amwd_OtherLongTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "OtherLongTermDebtMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Debt", "label": "Other Long-Term Debt [Member]", "documentation": "Other Long-Term Debt" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r87" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r79" ] }, "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": [ "r691" ] }, "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": [ "r653", "r663", "r673", "r705" ] }, "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": [ "r656", "r666", "r676", "r708" ] }, "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": [ "r656", "r666", "r676", "r708" ] }, "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": [ "r680" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r82" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r255", "r743" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r21" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r159" ] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireOtherProductiveAssets", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r81" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r81" ] }, "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": [ "r690" ] }, "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": [ "r690" ] }, "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": [ "r682" ] }, "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": [ "r699" ] }, "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": [ "r692" ] }, "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": [ "r681" ] }, "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": [ "r683" ] }, "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": [ "r727" ] }, "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": [ "r682" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r57", "r322" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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": [ "r57", "r526" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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": [ "r57", "r322" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $1.00 par value; 2,000,000 shares authorized, none 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": [ "r57", "r483", "r626" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "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": [ "r737" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "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_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from 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": [ "r20", "r746" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r80" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Product Warranties Disclosures [Abstract]", "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r110", "r275", "r279", "r282" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Settlements", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrual", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r281" ] }, "amwd_ProductWarrantyClaimsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "ProductWarrantyClaimsPeriod", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty claims period", "label": "Product Warranty Claims, Period", "documentation": "Product Warranty Claims, Period" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarranty" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty", "label": "Product Warranty Disclosure [Text Block]", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r276", "r277" ] }, "amwd_PromotionalDisplaysNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "PromotionalDisplaysNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Promotional displays, net", "label": "Promotional Displays Net", "documentation": "Promotional displays net" } } }, "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" ], "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": [ "r5", "r456" ] }, "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": [ "r92", "r120", "r121", "r122" ] }, "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": "Total property, plant and equipment", "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": [ "r93", "r133", "r489" ] }, "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": [ "r456" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r456", "r479", "r489", "r626" ] }, "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": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "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": [ "r93", "r456" ] }, "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": [ "r680" ] }, "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": [ "r680" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r335", "r342", "r367", "r368", "r369", "r373", "r425", "r464", "r465", "r466", "r497", "r499", "r509", "r518", "r519", "r567", "r568", "r569", "r570", "r579", "r583", "r584", "r596", "r604", "r615", "r621", "r622", "r623", "r624", "r628", "r632", "r779", "r786", "r824", "r842", "r843", "r844", "r845", "r846" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r335", "r342", "r367", "r368", "r369", "r373", "r425", "r464", "r465", "r466", "r497", "r499", "r509", "r518", "r519", "r567", "r568", "r569", "r570", "r579", "r583", "r584", "r596", "r604", "r615", "r621", "r622", "r623", "r624", "r628", "r632", "r779", "r786", "r824", "r842", "r843", "r844", "r845", "r846" ] }, "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": [ "r648", "r658", "r668", "r700" ] }, "amwd_ReductionInForceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "ReductionInForceMember", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "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/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of Debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r742" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r83", "r512" ] }, "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": [ "r649", "r659", "r669", "r701" ] }, "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": [ "r650", "r660", "r670", "r702" ] }, "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": [ "r657", "r667", "r677", "r709" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "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/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "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": [ "r252", "r253", "r255", "r258", "r263" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges, net", "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": [ "r4", "r259", "r260", "r780" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r254", "r255", "r260", "r261" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "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": [ "r254", "r255", "r256", "r257", "r260", "r261", "r262" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "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/RestructuringNarrativeDetails" ], "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/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve", "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": [ "r255", "r261" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r60", "r99", "r486", "r504", "r508", "r513", "r527", "r626" ] }, "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": [ "r127", "r169", "r170", "r171", "r175", "r182", "r184", "r186", "r219", "r222", "r244", "r384", "r385", "r393", "r394", "r395", "r399", "r400", "r401", "r408", "r410", "r411", "r414", "r417", "r452", "r453", "r501", "r503", "r515", "r880" ] }, "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", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "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": [ "r115", "r116", "r201", "r204", "r205", "r208", "r210", "r211", "r212", "r213", "r332", "r333", "r467" ] }, "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": [ "r126", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving loan facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "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": [ "r718" ] }, "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": [ "r718" ] }, "amwd_SalesRevenueGrossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "SalesRevenueGrossMember", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales revenue, gross", "label": "Sales Revenue Gross [Member]", "documentation": "Revenue from sale of goods and services rendered, in the normal course of business, before sales returns and allowances, and sales discounts, when it serves as a benchmark in a concentration of risk calculation." } } }, "auth_ref": [] }, "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": [ "r59", "r64" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings 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": [ "r753" ] }, "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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": [ "r36" ] }, "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": [ "r36" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r230", "r236", "r238", "r239", "r242", "r468", "r586", "r598" ] }, "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": [ "r16", "r65", "r66", "r67" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r278" ] }, "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": [ "r5", "r456" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "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": [ "r254", "r255", "r256", "r257", "r260", "r261", "r262" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Awards Granted", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r101" ] }, "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/StockBasedCompensationStockAwardsGrantedDetails" ], "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": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r820" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r643" ] }, "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": [ "r645" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "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 expenses", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r3" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation [Abstract]", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vesting period, years", "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": [ "r616" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs, Stock Awards Granted (in shares)", "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": [ "r359" ] }, "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/StockBasedCompensationStockAwardsGrantedDetails" ], "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": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "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/StockBasedCompensationStockAwardsGrantedDetails", "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": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "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/StockBasedCompensationNarrativeDetails" ], "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/StockBasedCompensationNarrativeDetails" ], "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": [] }, "amwd_ShareBasedGoodsAndNonemployeeServicesTransactionSharesIssuablePerRestrictedStockUnitGranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSharesIssuablePerRestrictedStockUnitGranted", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issuable per RSU granted (shares)", "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": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r790" ] }, "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": [ "r96", "r100" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "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": [ "r8", "r58", "r61", "r62", "r127", "r153", "r154", "r155", "r169", "r170", "r171", "r175", "r182", "r184", "r186", "r202", "r219", "r222", "r244", "r323", "r384", "r385", "r393", "r394", "r395", "r399", "r400", "r401", "r408", "r409", "r410", "r411", "r412", "r414", "r417", "r443", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r458", "r492", "r501", "r502", "r503", "r515", "r564" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "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": [ "r169", "r170", "r171", "r202", "r453", "r467", "r511", "r516", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r545", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r564", "r633" ] }, "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": [] }, "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": [ "r169", "r170", "r171", "r202", "r215", "r453", "r467", "r511", "r516", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r545", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r564", "r633" ] }, "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": [ "r652", "r662", "r672", "r704" ] }, "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" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock-based compensation awards, net of amounts withheld for taxes (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": [ "r8", "r57", "r58", "r99", "r353" ] }, "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_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock-based compensation awards, net of amounts withheld for taxes", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r8", "r58", "r61", "r62", "r99" ] }, "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": { "negatedTerseLabel": "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": [ "r8", "r57", "r58", "r99" ] }, "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": { "negatedTerseLabel": "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": [ "r8", "r57", "r58", "r99" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock repurchases", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r8", "r57", "r58", "r99", "r515", "r564", "r580", "r641" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r58", "r61", "r62", "r91", "r528", "r544", "r565", "r566", "r626", "r642", "r747", "r762", "r833", "r880" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "amwd_SummaryOfPercentageOfSalesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "SummaryOfPercentageOfSalesTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskTables" ], "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": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r698" ] }, "amwd_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "TermLoanMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "amwd_TermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "TermLoansMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loans", "label": "Term Loans [Member]", "documentation": "Term Loans" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r760", "r838" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "amwd_TotalNetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.americanwoodmark.com/20241031", "localname": "TotalNetLeverageRatio", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r690" ] }, "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": [ "r697" ] }, "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": [ "r717" ] }, "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": [ "r719" ] }, "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": [ "r720" ] }, "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": [ "r721" ] }, "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": [ "r721" ] }, "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": [ "r719" ] }, "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": [ "r719" ] }, "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": [ "r722" ] }, "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": [ "r720" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.americanwoodmark.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r254", "r255", "r260", "r261" ] }, "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": [ "r716" ] }, "us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of foreign exchange forward contracts", "label": "Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax", "documentation": "Amount of net unrealized gain (loss) related to the change in fair value of foreign currency exchange rate derivatives designated as cash flow hedging instruments. Recorded in accumulated other comprehensive income to the extent that the cash flow hedge is determined to be effective." } } }, "auth_ref": [ "r106" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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/LoansPayableandLongTermDebtDetails" ], "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/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "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": [ "r686" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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": [ "r753" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r191", "r196" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Shares Outstanding", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Denominator for basic net 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": [ "r190", "r196" ] }, "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": [ "r684" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r127": { "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" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r241": { "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" }, "r242": { "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" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r632": { "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" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r637": { "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r770": { "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" }, "r771": { "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" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r880": { "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" }, "r881": { "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" } } } ZIP 74 0000794619-24-000099-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000794619-24-000099-xbrl.zip M4$L#!!0 ( !V!>EFBUY4AK^L .\B#@ 1 86UW9"TR,#(T,3 S,2YH M=&WLO6MWXDJ2-OI]?H4.,V=VU5K"I2L"5S7OHFQJ;[]M@]M0O:?/EUD")49= M0J(EX4O_^A.1DKAC$ A(B=RKVV6#+ID13T1&1$9&?/L_;R-'>"%^8'ON7WZ3 MKZ3?!.+V/W_Z=<_I_O3_?"K=>?C(@;"C<^,4-B M":]V.!3"(1'^]/Q?]HLI/#IF./#\4;D]@:;VJD:OW*_TJF7-(G!% MU93+5E51E1JI:L9 %JWK2K^G]4A-'=0DN+NO]*IFU3"M@:83TZA6J_2]PQ#F M#/-V@VO[[2^E81B.K[]\>7U]O7KK^GE8#DA_ MX1[X^^K9>YF[^DOHFVZ 1#!#("L^3"]+U;(J)\^QB#U]!GUG\A#XX@O2*;YP MX46O*AV:7*O5OKSA')*GP7M_;9J&I'[!KWMF0)++)T'YV33'TSL&9M"C5\=? MS _@VAR]6@O/-D?$M_NF^^IYULCT?UWUO1&]0Y9F\P,ZK1_01T12I+*DE&4E M>=_I",S++M!J'I]J>SLP-/4V3C WK$5TQ? U]:2^R( MKZU\B;Z<7KI"Z06>X+?)I:1OK>G5/\V)*95_S8BH2G@;67RKXG]\I?2C>>&(,CE[OL8GMV/_OI+*21O MX1<*KB_U__B/__@6VJ%#ZHB"FO\'UK0N$4O?\M?"*#OY3Z9<"1"SB# M)Q'[NNG"Z]YO8'2^Z=RY%GG[*WDO"3;0=U!6]%)=@O^,FE:1:]^^+#PUQ4MN M)KX/;_AA!WW3^001/&98M:-79ZW_ )\'T!4:I#L37LWK!(USN68NOJ);J?U/V?T$#GF[1-SCF\R+1 M!O8;L^,,W^Z@4A(EK1Z]S)Z,>\4M+0ZCH)<$B M?7L$#_]+24L&%.NQZ\[0] EJ/NO&&XV)&U!-T_!!\3P3'.SW]]DEC^8[?M1X M-7V+_O@["4)8!9]P[0J 9'WXUGR&.2 )X2UE)9F.)@$*5?5*59/Y)!-(/:$* M(Q.J9#4A@Y$)&5LFM![C"+ U(_Z^?<3?/QIQ)(#R@IR@77%M3?QWD/[9L$$L MY512B00_ZXA!M-/I$<3\.4N-;'?=8W6)")[K MV?>[/#86%_ID]%B2SPGU*9._8(KP]\ FOD"A3-;&=V[N_KKH:R[?/!W!XM/' M5/Z3O\"9]T/T+-&CT\J27I;DY+[9=]-A6K-+9:FLRK-71-\D?R_V6=F*G,SF^?9(3/36)N9I)4QXG'XS'0&9K8LE-73 M"V6%-3*HNY-!S8X,!H-DV%5%9TB&ZK')$,^&/.-*&OUIPQH[=M\,'@DNZ M8-GP+=T8FEK$MS")%S O7\C=="$.?C=M]]X+@N_O?Q#K&1TAXE 3-!C:X\:; M#>9:]I_FN"FY'>:.RYR,$E)GFCD>=V0J__ M*WL&S9G?:G;FMWQTG^G(-'\B(4@1L9JF[X)@!+DA_-%=NB,3OM'O3T83![. MVN&0^'B=3X;X-%1R?6]$MCY#3% YNG-71&7 N/R[KJ>U*8\!X..[K7FF4$+:TYF MB2!*WCWD$]N4V1$^[Q[N^6W*S'BA'MV9/=_4\NXSGDJG9IB"IN;=73RI3LV2 M\'G??#RW3LV2%]R9365RITI/RBR,J[*P4\D"'?+N&Y[?J3\3X[C/R#B#\NY@ MGM S2J0K.;=MSRU 9H5X;6\[XHR8(!FQ@L6CN<=:6K[YY!&$) P^/[^8/[3 M\V\<,UA".X7X\N6%3-?0F75V<\.X\YA/.K-[PK3.%5:0C5A#*_0T1V/'>R?D MD?BT )7;C^IC/9$@].T^K"K4COH)+&=JCR8[=C'K[7_$K@[Q7^R+8Q6S+G]D M9TTMMGNO']6>FS'NQ@O"]J!C.B1H EL9%EO@A<54PDRZ^0SS*HS&1K,NOL, ML^I,"I#9* '#K#I/=0R=V;C"AZR:!A^(X]CN,W#JP?1_$:R,VGS#FJK%C$GK MS$4>\L&M,ZU8S,8TV.;6>1:M"K.!#+:Y=9YUJ\)L]&(G;OU.7.*;#G"K88UL M%ZT,6L:KR(M7A=D(1@Y8=IX5K)+/2 8;+#O3,I;/B 8;+#O36L9L9&,IM#O; M1%^-Y#YU?FYASLYOC5M<+-DWZ[MFT 'ZI@OD:;O;X+%U!+AQVL4V=.W!G4O; M%$P BZMA[6+&K2O,AFURAX\$)T&L_'4(J"3VY@'XY/9"/*C[\%$PO=' MQW3#AFMA8O48G_']?=7RO#==*R])O@:S$6#62)Y9 0Z#V0AN*I)_G]CP5+J] ME?QZ-QK[W@L-)>;F%(?!;' V1]S(3C:8C;ONQ VZ1L^Q8IX%-^;8#DWGGH 1 MD1_I8#;^F"M^9"+3':!]CD7TZ#M\!_4>"^F0Z9%8R(C>1).3.?' MQ+4RVVW[8=K^WTUG0KZ_3W_] V9A^OWA^SV:%XLXF5YTYXXG84"OD'.SXC$; M.L@KZY76:_FA?4U9L,C%Z5\:\S&12Y*$=:8#89'YQ'YVFV_](=;\@S\Q,RPW6& V$',*S$:#U+ES$#/CO4\2)4SIR [UC,;I+HHY2M+ MA8X8Y483RE*A0T:Y44NR5.B8T44$*S($0Z$C5Q<1K<@0#(4.75U$N")#,# ; MN[KQB66'/\P^I?QRH9(7SWFQW>?%BXY*=1FIKBC94)W=*-$'5+^W7=(>1%?D MA]3,1F5N22^\HWF0>..<2]XE_NC>,[>5ZM[Y1?>>^QS",_&%:\X!PYN"1_/= M[#G'[5V5*5>9#;A7"A_($OQO^IQMA0]FEQZ2$BA+S 9>F%BY6&"1S&Q, M9J.4-K2KJJ%WB&M[?LL+27 [(4"52E92RQXVEM3R1]A8NO0P;# ;)[H(#7Z< MW4]99C;J='EH98SV5 Y)Z$H'-.XIQG"O%< MQD'V@_C.K_Z[Z=NX/#R!;;54L<@,Z*?YX2^SP1N1=XZK^8X7W!@-FK#Q(K&0#E)668VJK+5@,_-(7Y9 MR5]EF)'^R@U^+ M*^0=S,8G04@]4? [CYTIH)>5:C:$9];G_'BC(+\$9]B#7$5Z\+MIN_=>$'Q_ M_X-8SQAKF:NFM%1OR0R&/QSO-;XPJW@056K8(L,G0_P.AX<])M>WEMQT]?'# M$6=HMBNK#'O*'$PYBVVIS$8$=FLJ&X.K[:[%7D$5 +/QA'SP["QRQG T@BOM M?)7LE%6&PRX<3/DJ(RJKS,:7B3L6E;S3=L+$Z"AFM%GNS$]W'+F';.R \"F0URWL! ?;,?_FF'PZ3= M2,=T2' #6'/)?)_U/^"[&X*[ED\D-&V'^ 4-26O,AC>9YM:9P@<:L_%#IKEU M)B]!8S9 QS2WSA3FT9@-S:7@%NUU7=S%BME(''LL.M<*Q6SDC#T6G6M98C9X MQ1Z+SK06Z,1?7B&+_V*HX9MA\FXGDLT96(6) 2)\@ M2# VC$'QM7W&X[>N7'S$47PG;G\X,OVE*'VCW_7ZW!)9T]=HR?R M0MP)^=WW@J+&B9@+PW),,H/),\6_*LS%G3DFF<'DF7R="G/Q=(Y)9C!Y)GNR MPMP^ ?=SF,'DF>S)"G/['QR3S&#R7/9D/O=U.":+;$_R/1V.2=;L2>;V;_W/S1:/W>%&[:#P]WGP#F\,3OQ'^^E!^ 9"Z7IN M:P*.G=T78ME](@.J#DN":Z*JLXA]?>OU:7T&= Q+5&P'<$$=-,/?J&C/GE(7 MLB+9L0FCK27,IP=P.(6V2SYO&- 6!H]-RP)$E1TR@$=6X9UTVC9-X;XNXR>[ ML[SAVZ8C_'3MOF<1X:%SV-32L_MO$UAYB>^\/Y&QYX#Y(S,$I0U3@G7O MNN=Y3L]T'"_L>6\),)12_;__LV9HE:\KV)B7K_F?"3G/(0I_^]EXZC:?[O\A M/#4?VT]=X?'G4^=GH]45NFT!=%P7%)D@JT+[29#U3]9GH?U#Z/[1%.;4WU3U M-6ZZ^+5<4S6&5,!Z.( +)(1#(OPK8;(0K>4"'C>PA-.P9-W0(HFQ2-^+HD'7 M$QB0CU?M@^%'.JEF9!@N(/C:@D_*(WC$$&\K6^9[^9V8?IFX"9354KW=#STP MHR*WYEZ&QNN N!C:-(:9165JLLK1\J*SN4Z/5N:.*Z3)U M5CAEYU^)- MZJ3BE*(9)0*K4U<;*T#4JIN4\3GXD)GURQ; LF3F$WG&\XNF&[;@FX2AE5*] M01\ 4_O3\RS<]Q%N/'^\S-UX!(P3#!R)YIO9#^GL!6\@^--9"V8@!&/2QYB0 M)=BN8(>!T!]2(VS5Z?AH6B$FZ"<7]#P?6%*&Z3GF."#7R2]?+3L8.^;[M>W2 M0=*;O@)YGVVWW//"T!M=8_CDA?@A4-^)7T+?%WT]BZQ<25%T)?3A_U;RYOCK M*_CJR^KG2O5*5_6U7TE7\MK/-SVJ=J7)Z[])^Z3*E59;?T?:)RGRE:X8V3P* M*?7QH[Y0RD?4!P8C5OY2JI66,!!S51Z'0N YMB4D:(]-O6ME_";(B:$W#ZH5 M%'CCTXN/E,[TB[0*EBOWQ[%RH%7+;_ DB_]^ X;HJA48X!5CWWO!Y\SL?:-4 M_[N-DF&;&TW\T%HDOSHE?T)>"8D;L_&#RPK(A:[Y=A?'NZ.ZEHNK=K54U[6R M+*M56+@_)/!N0 ?"Y!OEGRA2!;!J/2SP*?QSXMN!9=--2EPU['E4T\O\9].U M_TW__IP=) M#S[NKIZO.E1!O(/K"(AJ%EG?U>3O.+C@]F96UI]WK LGP1!_,\]/$].='D-='E%%CI#TWH7FLX(AF=:XAZK9N9& M2_2D?%'X!GYM^UWO=6J*R%*I_B?H_R$)8(XG)BS& HM 5KJ\MOU',/2 E+O; M@;+,#<$LZ/_H 8&=_\\>1U9X3%RE5%>4BJ1P"Q LEIA2:.V-?0"I/38=@;R1 M_@1+X\/'8+R0@-MZJY0#6 F(JS46W1<:Y3C[9O*2*9%J(YF-.-9'@;]/NRL% M7-X:/C$7U("*WJ"TK 0^ITA+P.X)SN/0BP[)6JEKD&2,EW=/CD4%,"=6!1=*W0QN>&(77B0_3'T_\8()Q]M 3X KJ]\O*I]YG M7&)Q\[#1#Z\W2V(<&/%?:[K/2H8$SM-3W*8 "*=D*O_VO_8$=&7DU. MZ!E+7B1X4V+B5OK#G[L>N]@;I+^+X'F:;P."=V^0NMJ+M'AD_Q9&)H!&*H.V&6F MX\3V*)IK_YK8:*R!C=8C\07PS*F]IN)F5Y2Z%EMM<\9>PBNTY/!K3%T3+'JJ MC%XZ]DF?T"5)5@2:WQD(G^!Y8#<+P004=C#T,-LBR1T+AV:X//97_! MPKF#M*&VN"M@E.^(VB TPTDPQ7"U5/\'"39FZ9\AK_.CF,(T>)$>]:=)CAV$J7#X:%FL_%4 :RFN_"$:@@N M?F($ M@ R.@ CO(MI1\#@P/M">?!:>?>\U'"9?+XAQAQ Z3(L,;)J5*F>3NPN/JDCI\F1/-+]JAM%( ?\UMCO'^=G(1_/%OP&I M?O;\]]7\B:B( )7W?GS1+(M"D4KU^_7*XX"DBAWC#ZE(G-D*&&>0+5@$%Y4H MTECF]*;S<]G^+!Y^M+WP4S1UU5IG\7!F%T19=#:9AX7B<-HEEU+E^R2 !P7! MKC47Y(TGF(^H1G@*^7J.-]>[-1>-ZH0FOU.2W"2.WF[H5K)']RX;-O^&=F]V7P@2N/N5EK(Q#V8%T8DP8O84%U/1I[G 21[P\3C[:BBH4>HPBFTP-'UXB3<) MZ8* *T.25!4+M1T$$^+_%D29:!'1N"*B'E6_$A<2%7Y0!@"')JX=:;&(SZ4E MS::40*'W;7!N@K^4[EH_UF0R4$[3#+ .?41[AI3%REV J;+E45G&!X*I!S8Q M/$N:*D"M5)=U4=(U43+41 M>Y'Y=.T3W,A](2L%2F=;$G1W09K=8O8"SYF$J[=LJVF:MK2J,2VM.O1GYO(S M*?=\8OXJFP-PJZY-Y]5\#]!P7E]_55.NC"P*L":@E])M_3&0L=]X:#[=W31: MPI_M]NU#X^FOPDW[Z;']U.AN+8(:3]I0F-9'#-"85BR-"HXNC923[:.EN'7; M_)\B0)#Y49YYW[E6NS)P@S7EMK-RI:N53#93#?W*4)5,'E6]TK8\:?]#(HSE M*G_DDSPVGKK"W57V84-&Y_OCKM5HW=PU[@4P#T'=+RZ?V<^>+75-[:;'QN]- MEM>4+1QL_7SXWGQ:,O;FSL(LVOYF,C,68>AC6.@_ M=VC_4L'#@6C]X_X2_$:/I=%LD.^F@]VAA,Z0$- .46PP+M@N)+7:::9I8^S; MCJ!*]*-O7\QSE8&@T-/6+)"%MVS68N^49HKKI8:=.H\4;LUPO4(T*CQ3*I0XZHP!ZI0CK:-0Q]X0]7@H^_UB86:C^NYG.@YVO.0ZSF6SJI$IZLN MZ'A5N_M'\RF[HU7\",5ER]8I#AYQ&R(K&Z):JM^39].)C ?:((!;#[FQ'JK< M>CBCAFMP%9<#%8[U?"M$# ?^#&ASVMBPY^M>;M8] MK4#K7NYTH8:83VLK*UE4LY>E4G(3 ^7L&:!J7$!XOB_.QS5V MTQ)<+:V ^]1SC),0A,752!FW$Q\'X1!P(YY MF,?EF$+]/B&#P=D/=?!TUQ?FH^/I6IN6WL;C@)K.76ANI\:T/\*^IL M. G*SZ8YOD:$-%P+_VG.X-$(;TS?QV;*?S>="=FMP:&:-#A4I5)=KXB&;&QH M;G@(:Q+IVYE%FY7RMM?-*QHSU8^EU:XU3CJ0M"C=+)*F )-D0=;W&")(NS/^X MC2-"N^38S+-+*1 4- M4U'55$:L"6Z7GE29'HP? _"CB;IV\&+,K=&]&EC[9&S:ED#>QECK.3JAYN$) M#FZ<[JM58YHV(Y(V7(N>B&G0[9X]G39:4$)4JQ(CA@&L_D:'FJY4A6KA36UX6N%YJ.T-]MJWH'.VGC;G_197M;C/@ *=:D M4EV3%+&2F?&]&Y=R8)9?+-RV!9(/@9LZ]K-=\GA_1DL9 MT\O7H^^-83COH@"K."Y@X-5@JL\8<_GYMN:![DU$VT>D+%BCS82NZ2.J&I;9 MU76QJO/P41&1M-6QR0Y)>,+74$2M0)_'. T7(;;OT7/3HE[C[1]PI>T!S\#0FVXM.*!FYYJ5=0EA1&/GT>03JAH M,X42[H+28.3!:S8/'A7'XO[=\ZQ7VW&X7;VOOD\HF%8>*Z6Z43'$BGRP:N!H=GY"&-34>(%XD#DJPOP[39H#7-T:MU/4?/VYB< M>[B.N+DJ:C5N&1<1/AO49X;PJ97JJJ@8.=E*+82Q>4L&Q,=2R_9<1B"W//>U M/!-R3M.YHFVB]+*@XRE'45-9L2FX)7I"2S0[%,F((EDI6$H@TQHU*MKL>.YS M.23^* [>6B'=Y(NC"G;*%$PK^[CO)U:D MFE@ULCHYSG22(!58&=TE1-GN[QK?[^[ONG?-CM!HW0J=/QI/S3_:][?-I\YO0O-O/^^Z_]BE MIB#;M,BX'.A^P:7B4XLA1<3<_9>@3)*JEXYM]FR'=D/DNH/KCC2ZXU+.9"?5 MGH2Q^;ZNOL7!(3/F9LSK+J8J*/<8X6*_8UQZI52OU$398"5]DU M\E$MU0VQJK)RLHIG=9Q0PV8 'RPV(AH**TE!%^9-=(:>'T:*-#JDEWC@[T)9 M\)*#03S)(YMC>O<)3E8I4JJN*J!Z^L\".<$I#=>L&\YL0JMPR]6:P6*0W,@I0C<9@8DG>8W:VH1\YMSH&>CHR-F MK&VY59O-J9&(G(<;(17P FNB>[=Z7+O]BZ58^">I*R*-8V5I"EN MT9X__VY_..'.I%01=6;.6EV",;M8I M=D5$T2[[D9F@R$ 4:M'VM:J4=OZ>!+'DV_[7="S/;^N^E,R.RI\7HC3=>;ZL?KX*;Q:,<:#^[O M7DFK!]97/A#&IB^\X-.^"AMG$.!;@L,&3T<:-";AT/.![]9N*_IT1E7I PJO M'U\Z9A\Z/CQ.)8(,X/]W('LT9,&:91Y;/[+D55RVR7@D?-&,3.UBZ^ MAV!'9PT[IW97J,8Z2]D5;S3RW,3<.H:U%;V!PJ+E@7&S&S9FJT#E.$;7H<,R M<'$ZJ^4U-X-#S9J/#-O][)(,!P=6KB8=8G1]C>T#>O#:FX1!"+_@4<#HRNM( MQ9BAT.Z'7H_XT=^J+ J*I&C769ML*Z1ISX:4DC:U[.WEE=&M,]NV#PP,95D7 M93SZNJ;F_,H'7P4@?V/LVTY,?&E/XJ<6FOVFE[W%G"4J5$K\BJZ*6F5UTVG- M!WO;S9<1T-YB-\^Q;LTJLC6,70/+6=5U4358"63S[9 36LZ'HD=']-1$HWIP M[TFV4GKR8;/ :5=$OK2-(V;>>I&&L3)")D9V37L7[M/W;1H[#1(HY M0F77>75E_L51);M7UVFX5@:*13EAJ^-3KFH?N"!<[+C8[5]:*!NQ4T_8#CG# M%7WIJ(:L\Y;(!X[N(LYY$"*X7@@/##V00G-BV2&M\>]:6/64_D;A2L.4 ]LU MW;Z-WC$F=8^(&P97_%@(/Q:R^[&0+R'VM4L2-.9.;L1W:TH4N1][@8T:]YIV ME[!?R-=7VPJ'R?HQ=V,TS6MI=HO9 \A.PLVWS!&N#Q@F_NFE3\$QJ4OI*G,_ M<;2X(MF5?D_KD9HZJ$F&5NLKO:I9-4QKH.G$-*K5ZO_*M5)RTW"Z"HS-9U+N M^<3\538',,%KTWDUWP,$W1P=1K9;7J+[,LDBPM2_]?POR\DURQQDA:J-A^;3 MW4VC)?S9;M\^-)[^*MRTGQ[;3XWN7;NU. <&1W_3;MTV6YWF+8RZU6G?W]TV MNO!'IPO_/#1;W8[0_B'M/7^%FQ(D8MLK0249I$7\\4S)44 M*9G8PHK?'']]!5]]6?T1_=H0_^QP-<-PR$)NA,:P?S^D,K.J^4 MZ-AOF^G @*X$TDN!SPSGGP*>)]C+,53ZYD->-M<8]"44T] M5!$4E3 <3H?#:8^8?Y94V_(,_JJ=7W4)-6-;!,A@.JO5"@_.^&=NJKMOZ*Z; M8G'V;/5MAQE>B#LA/WQO= /WX1/_M,/AS22 Z1&_^=9W)DB61A 0^)^5/H=6 MEK127=,54:L6Z+@,%YBB"DSE_ *C@\ 8F/7 2MM1+C!<8#8*C'Q^@:E@XJ\L M5N352AY<8)@!%1>82&",\PN, 0)C***LL&*274*&%S8B%[Q!Y('177?+#D+? M[DV0\/QXZ;X^#-*U/?C=\RR:=TK\%[M/@H[G[%B 9TXN\"AII2(:!N]I740@ M;;'M,P12#7O-2:(AL7)TE /IA#9O=D"2I5+=4%514OGQ]B(":8LMF"&09 "2 M7A-5G5=T.@LJ?O>](! >?6]@A_ST^E$,04KBB,*IQ4,IU:NZ:,A9]89EXGP? M/[5^;)/Q$,CA\39)%64]JXZ ''/%P-P6Z_(0S&$72J,JZH=7!>68*Q3FMABB MAV!.+]4561&-RL&^\ G++**D'5TOE8&(03-N"R!F#28&E&UW2@_#:I!].? SW]8>F_TP"47#)0=D* M!9>+K:?KYFAZ$Y$TM3#@EITH'Y[_Q7WK$P'HTT$V7P#CA]]V@](J6G"S;=6@ M^\Q1PAI*,CUBE8&:J7 UDR\ I5(S*P;<@6K& +345K>?3JYGMEAF29%$&"/9 MC*I+O.K"6ORUQP1=$K!L[PYNYK+2BVKX\W' QU+O73X_8S=?PEY&7=8^Q*\\20+8_]0_&5L M4:TX)QLB' E=(RT:[U"U/-=+U&N+I#[BH"JENB)J&C_L7T1D[1JB/PJR: ^\ MFLY/_Q<162MNQBF1A64YLSA#P)'%(+)VC?H8"S'5&J[.F-,54OUFEC3N)XJ(J9VM:@SQE2-^O_,G*R\L+21B'?"=P)< M(W'JB- UWPX[$W?)=6:VY)#,]K:2^M>V.P%RQ)M?GAM$O(BNHYQHOH6^"12U M7=-_OPO)* #IPY?Z'CV8FKBX:45/D^CY*"VSV!L3I9*.O4E[ 1#>DI'"$H1E M\)PD4:L&H=PH2"\)5N&)0BKI7JU*M;6 MG,MA$,(\\8;??^&)-]3+"\VW9%N 9]T-8,8VLF?.AQ#.I;;%F6%E6UI#J*3>S2'@PA/R1IB1>7]H8H(HIU\BL-! M9- J7H9Z<% _VP09)DS^+/K#\\'E?' 7MLO4(N&&8\D'ZV/FYKI[$]AU4RS. M4K/%<0)(['_,2ZO" @-62K5 E?VX)!15$K:X?X=) O;AE$15*Y"]SB6AJ)*P MQ8<]2!)TJ537#5&5"U2@DTM"425ABR-^F"3(I7JE*LJ9'8(OJ/NMPE0L;])S M"(M>)!_=<4?'#TT=Y]#4^0?(ZE67L+?\)_V#6$(#1F4^$Z$S-'UX?'L2!J'I MXCPV;C;GAA3*3J18O]9FMIG!J<6IQ:FU+[4R.OF;EP#\=S.P^_S<;^1]!71) M^C!>+2T[9,FZ%B]KK;)XYF9D3-D544DM)958#8,Q*;,2_><9 MG"P8DIE!S(@4,>9W5GBF>4$AMI,ZXH$ MQO55M4 ;F1SY14=^)1ODRQ3Y!SN4'/D<^:="OIP-\I527;TRN,[GR,\-\HUL MD*^6ZMJ5S(K.YWO2_.!.JQ#!9)[Z8N71E\$.C'/NYP7XZ9^4#[.O4 M76&E2A/'/L=^QN[*!]BOH,-2*5!S2([]HF,_GC M+OBRM7Z@HJWB1\/;-=T M^[;IP##A@Q%QP^!J=3/O2VCV' +_6O9+_1O]$5W2\Y%\\>7)ETO@U)3(-1Y[ M@8V2<^T3QPSM%_+UU;;"82+C8/1@S2.C&6^98TB=8FO_TY%=P M3-HB->9_XFA1J=B5?D_KD9HZJ$F&5NLKO:I9-4QKH.G$-*K5ZO\J2BFY:>C/ M0/A,RCV?F+_*Y@ F>&TZK^9[@/B=H\/(=LM+=%\FV6;>K7"0%:HV'II/=S>- MEO!GNWW[T'CZJW#3?GIL/S6Z=^W61ORQ,OJ;=NNVV>HT;V'4K4[[_NZVT84_ M.EWXYZ'9ZG:$]@_XZN'QJ?D'7'?W]Z9PUX*_F\S/[)/M"N'0F\ SK. S^\/] MF>C#%&.-M+V-ZC.\-A2ZT)YC\$OVQO*X1Z;_#+*/%5UB8P!5]DRCTGHO,%;' M' ?D.OGE:U)WPW;I&^E-7^-GQ6H8=(+JBQ>*H(WD>!RP#L76TS18XUQMBJ2HF4UXVWYS86BFGJH(B@J83B< M#H?3\<*Z65">O^IXS4K6IS(Q'6+&HV=VN@XE/ \P9]MJI^Q04LFL0PG/B.62 MD.<.)97,.I1P2>"2D.<.)49F'4JX)'!)R'.'$B.S#B79GII(XZL>_:0\OY^1 M^T_M_\[M@,>/*./UUQ+-?3E7Z#P<$A^F/QK[9$C0 C- MM^NEU)LT92:8BAD7YIPP][Q"4#._R,'_W7IS2V='79 ME@Z !/#;LE%-%]F;^35V9F-WS;=UEK0"EK2V6B3SLV"Z5LI1UHXW2K545]75 M[.^Q9SKYAE M3E-Q>66+80\FWX!V^@'*Z0_43;^;MHL?-C!=_HGT'3,([ '0!H?2<*U]<(U% MP\6:M'H]@O50E\>5TTJJP4:^"%2KA<[)M' MEJ5?$J+A?,R\66K+(LY4(IU7555(R#F[!RN>!R<>8 MYE,_8.JGK,'!)[]U\HV;FY\//^_1 ,J> KON&BWP.=OW_SU0D'[U.PV[EK'6/=S M,?V%,NL72H.%(%>JSNU1T"4.HZ0JPL>:?EN(F8D">>L3G [V@A$L,S17"A:F0$SG5"39;;_I LC>>&C_;'4S('M&E,T5\9J-I]9=Z_Z*6%%U4:D=G$VZ![2/7;8MM7UR7'"R)KVIZ[WM/OU\ MRN2Z_%7EXT0]*HE#SP&Z!,U_3>SP/75^GEZJJX8D*FO**W 1Y"+(15 ]N@A6 M2G6MIHJR;G 1Y"+(17!%!+6CBZ !MJ@DJFL.E',)Y!+()7#+P=L,)+!:JE<- M532JU3R(X*&G2$ TC*BJ[(D3 2[PLHS*"%.,1$QC69UM;JB3)@Z6OU#7?_]G M59&5K[DMZ,^YP[F3"U/@F#UKJMBSQA"K^FIA50X=)J'#!9ME[J02[&,V'JE) MC EV1A6S[/090G?:>"=9(N*U<*XZ(^*YV_ M@_^7OQ5M%WOC.&;%CM8#)RDG*2?IF4W9E;X?NYE^4;EG1M6+1F/@#JWVS4/6/';""G=2::*5%DZ+FJAA M_7,2A+065]=K "7PB:;S:-K6G7MCCNW0=&A"[7<4B9LYB:"2TA[CK\$3^=?$ M#NR0=(C_8O?)(\S+LYY(WWMVZ1-31V744ET1%2VKO"..2:XQ.'@8\ZFI5URJ^J:5ML<%WROBI/T,DB:3GOMVJ/T^-K+.+7VNL"- M),$GXXG?'X(;OHM-5Z"8UF:I.,3:>YJ2TVJXUA,);7^=\9?:SJN6ZJI275OM M8_>VO3Q<>FYH[;'_M1NLJ-I-K6%KI7I%U"L<4T7#U):#)L?#E"))L&KKHB%S M4+$/*K[KQC)W#K3;3R?RV-=6$97J[I8ZWS9+M6TV&CO>.R%"C[AD8(?"V#$W MYWNQMN-4@,N*&=5'!>+;O0EUTWE _]" ?B*EWR,A?0093>GF*1)V0I9$HUKA MX7Q6TEEV<<\VA,'V1L3[_.W'>!57F=;L/L_D4Z71UNQ5)IW6[-5D1JT8NBK5E$*0Y+OY8 MDT]>$G'[XK0H0V&=.ZD6GBU!%#9+X"HR+8$KZUGM@'-,3%+,_"*YN>^K)@1W&P*E[/!H0)<5DR0\;K>:X^$5LY= MUUN1*Z6Z(1I:RI;?/,)X-I_^P'*X _N-6.5_$]];9\D94V^"XX%OV'"27C1) M,_1*A Y;M\5-5 M#=U4Q22'BT!:+]4X86501:65026E(JJUM)5!=^+1<2.KA\.%-:G96)=IMRGF M4Q+6.4"[5)(^J/:2@L6B*XHHZ6F+=7+@<^ ?#_C5HP,?NWZ/AWOUZ&7)P9:J5VNZJ*]IE7D-24ZR#+V EK0 MX]HGCAG:+^3KJVV%PR1B/7=C%*:]EF:WF+W >;'E6] MTB0EU9,V?ZZKZ]^1=DRU*Z6:[DG''Y,L \F9&Y1^)2M5U@95N5(E[<-'[9A0 MN6-ECASLJZ[?T>-3SW;JD1+GDV=D\HV;FY\//^\;W>;M$>L3%2UDN-$F[^T?SZ4*U:+?=;=P?T*SU;G[>_-":=#YHP$D:-_?-I\ZOZ717W'0)0ZC M+.8XKDES9%F_?;)=(1QZ$W@$UNPD;WV"T\$38H)EAN;*F=[-Y-BI>7@.$-'9 M?6G>MW[- 71')\^F^W>E\_G+7 M@A5KEX7J$FG4_-O/N^X_UJU@2YLZL@YS/G")W]S)/BUM^8M8>%%&Q>]8-G*F M-04:8]]V!%6B%06TRZI[E[*@@"J?LJ! M527=;&BJZ)627N\E.$Z10>CB#5) MVGCZ;J<9YE,^UAV^DX]^^ X+/^HUT:AJ7!RX.# N#LJQQ4&52G5=4T7%X.+ MQ8%U<5"/+@XR%G!5Y;2UE[@P<&$XL3#L4I'V,%G QM98G\-8[7A\UMYQ:6(O MJV,9T/\6106 'Y673R-SZQ[$[^?W7U;3@Q8)!9LV3[^LJ ^O],RYP[ES IM_ MBYT#^N>.JI][+PA2FSAJJ:[4Q(I:H-!HL:'#!9ME[J02;/V8@JTQ)MBIC<(E MZS)?1F$['!)?P.;%/AD2-[!?B. &\6=$Z/S8^[S^\]R?PX"56O 7LP&TG%# M\M!\*V3C:-Z]E).4D_0"29JJ7Y2ZTC J@/'#;\N&+36.;N9MHYF="T9O>] U MWU+;NSK8NZ*L*3OWCN)0."(45ER;4T*AB2,!"X2)SNLF*B[-4.AT/B6+@.XM8("0JY.9+V M]..V=LK4R+@+@@FQ;B<^T"*R+**3D/,62+*666G/1*JU4EVKB#6]EL[4X!'3 M(T9,5X(0&R*F&^#Q=].9D /0,;-#-0GM4$-=;IS]GN-K M+_G4VHLW'F#@J@O<@1-\,I[X_:$9[&18%R@8N%DU'6)R/TW):35&X>[P8JN?:F7.;54UT5=T3FF"H:I74XU M'PE36JDN5T5#7BV$P4'%&JCX=B7+W#G0>3J=R&/6I"8JZFHD\.0BS_TH!J[B M3&#@JN+T.)B6Q_R_$^==4.7=JV-NJE"=P\4@K;=:/6%Y3*U"RV-J2E6L5583 MIC\V+W;BT7%#K8?#A361V5C<:;74Y?PX[#GLCP?[HU?\ MUB6L8ZF*U35AGC,!/Y-"EKN$%W>X?W-+B_F9[OMT/CH^NDQ&5\CS&*F*9^8O M],/STCA)V2=I*FME2T.&@XK6Z9B\9XB5:DH#G?.;BU!^1.B891]UY3P2=%GY ME^NJ.T96S"'U'3,R*_G]Q;@_!R&<] =F4RF"')QQ3%7XL4 )3CS]C'.'#F0N&QRDA:,I!G&U5G5=I6S:+O+"MCO7_:1 M^3 QOY^'Z7F8_C0%+YD'([^?D?LO3+[V*O59H/!>RB.>BX[Y66J ZM@]HBI6 MM;1GWW@(F36,[1'Y.; ,W\!^(U;YW\3WUCDTU:DGS*&5#VCQ'4G.'H MCJJ5:ZQIY>)N[Z6LS)D_S*2'I9#=CK94F&]5<1* M;?>:DGPS,]5FYFCL>.^$"#WBDH$="F/'W)P_EL?H.;^?[UZ<='?0#7V[-Z'. M-=^X.-K&1:*XOD=ZZQ'45FIG3BO5=454=;YMD7>$9;QML3>XYBP7'4"EF=O]T.O1_Q,*K1+EU"D7=-/6*2] M8M B[7)%WD,*=F73<0-PF8"&-?%)7<%T99;Y%(EUEOLN2\1!14PK5:S6KHOJ MFFT\+@%< LXN 96C2P!6K]8KHB9GU:B#2P"7@ PE8)=VF =)@(&I'& #9=6V M@..?XS_#QAU'A[^,==QU4W"1%<+X0'AIXP<T1+-K$35S=.W# M2(@?T[#^K>?CS?&P,KHM)INF1 >EQEY ZUY>^\0Q0_N%?'VUK7"8[)_,W1CQ M]UJ:W6+V@*23Y=NY4:MJ<> M_4V[==ML=9JW,.I6IWU_=]OHPA^=+OSST&QU.T+[AW#3Z/PA_+AO_]EA?CZ? M;%<(A]X$GF$%G]D?[L]$26\>Z\CTGT%R<#U;.H(V'3K5J4OK'TS!,<M?ES/<-!*1^_/ ])U[*R;SG6^4G5=IE4A%^V M+"C[37B JX:!T 2C:;&X,F^EUHW'3O_G[7O6MVLD)0H;1(^J!+X0B3 M42$)IN6A1<*X^?,A!Q'/G.R[XUPW9OON-,4S9?KN.+Z^T'L7O#'QS1!F*B";7NS0)L'U7I7) ME@B7NK+5L>XO2J6Y'<%P2\8 #ONF^-:V"P'1O?O75N6YJ)>QNGM@WFRPN\. MP5\:KM68HVYJ9:F!VUD1E4J5$669@=G $;7K.GL41.FEN@:(4BJ,("JCY3QJZ48URT]U+*:^A40!%: M4B5IY MYOLXQ R(0"E8]@;E"?QA!@$)"U-:]O0&T"49,*%L?*B_J>9R&J:HOT0L$. M@@D6/P0"!'NJYLNP?+:HYGGBM@<_HL1H]_D&J;I&%JH2.)5RRF;WW$;.!5*V MJ-FT2)$!*0JW>,_"]INAZ3X3-'<'INT++UC*%U4G+'QPF2N0MWYT!7R [=0I M$I!#W,@]/ #QT_4)3.W?Q)IYDS\BPM],?)^X_?=;&.T+/6X1M$CXG2!?NN9; M6LNDJI3J-;%2/5@?<[.70;SM&K,X(=[44ET1Y;P8PLR47V^^(5>G@4OSDC^"%6>ZIVFGN:KHGY(V2WL!"BD.& M^\#K!HSL%" M/@R&\$>>90]@='LG(UZ&69#YWN,"V+LVHI0DJ >:PS)U+I8G8],B,8YL]VSG@C.HN M]LLY[L]RV925*X5Y1D_ 2QG!TNF3/K%?L#;?I:V;A^UE+"HX4&H^YD'?DNC? M.[?1[^,IA^!I2M_42R?=-S;T556X>]B9KYHL@FE+E.@H8-+Q,%1M31+1R<&4 MY9*:!U5[-]TTAF?.U.V7L?F.__)XT,'>RJK 3'?^R"$R@T=300'S\TUY ==Q MM7 VH#)*]?7MR%G;3"ZIY%#3R:(S^(H_S'U?QQM1. MTMWBF&K#M6B\E9[$3BM"JB25ZH:HUE8W1GGV9+[AE=K>W0U>JPB22W6= ?A< MFGF;!(F$0P(+^35.CI*:OCD4]Q@1.;5Z53"F(-4,;N\6#%+[&[R'0DJE^P25 MU5/_/+1[?)7K3Y:/7:+)2_OZD9D=S,W>8^CB))7K*:+V_6QS.K4,::"6)5%6 M#]D?X69O'N(0)P25CJF!\IH-7"93 XMU-B)P% MK6,#G]OQQ[3CHWAB1.H%X5F5CVJI7I6YD9X#[!S52-^(F)3JMH8G^VN5(A[> MD6N,Z]O6KMV0#K&%=VX464"IVMYP[P;(_QA3__O[SP!+9DQMF<:4 6G%2L;# ME8IHJ%D5(DW3[I-U$_J2$;F]\=VQ$"FC7:V*AI)5":VC0C)>!Y)!Q/0&A5XZ M^4F93)I8LS&X2^A$>-?Z>[.S1Z/I2VLFR#03'\WW:2])L_^OB>V3(S2PRJ]K MD65654+KKM>(*+W0?*CA6OOV'U)E//JLB++,0"X,=U=/F4IU1$RII;JJBN"X MGA]3E["< N. 6%8@#'QO) 3 C8!W$SR:1YI0^P<0>TTGN$7!694-/"_+2-XW MWY8YH=MX(&QT=F"3]QUZ/L#"#[ 0#A8>,0I"5 A8Z016\Y&'4F\Z0DP-OM&7 MH4=%-VM )=-^H"]DX\$!N5*J:\8AF='<6V(1+VF]I9WQ8L#*O6:/(:^>4,ZV M[29!M&5G4V7*M^Q.FD2Q8:OD+N'% 5LE51JVTJL9'%'A^W8%@>6NAUN.",L: MC7Q55=9AR??N^-[=?A+YXZ[5:-WPO;M^UP.B3^BK3>X2[FW M2_E$QC%9VX-[(&H7:+K:+V'[(J)(>/I6D[B/630 ;?$Q,P,0YA&)BL% ;[&\ M!Q*9'V A; H _L3O#_%T&2Q(?6\T\G ,7O_7A6U3'B/"^?@>.?Z M5,TJ$D>E*D(O6A?6=!+GGLO!2T5<3:#K=0#)$?3H6HSLVI5558PB=V7-7V["P':!C1GD)FS;M,JC])PR M,>%'PHC]=X"5:JE>D<2JDD'T?C<^YL#ZO5Q 'IB2D 4@:UCH6%340YH7'!V0 M6>0C9+0AO'V2Y]JJ3C&R2X@8X3KZR8JKK7P6[+C^"B9+T^45SSO17_#0TPN( MAQ>**BPO\W9V1](D'HVWUP[?&+AFLM?C!WY2-,Q+-6:^7TG0D2M_G6 MI\T]G\R0- <#TD^]^:E*I;HJB94JK[^4 X!FZ!LQ#DOL-Z!ET?0ER_C4EQ!K M><._EOU2_P8_EA9@38FZ 8^]P,:Q7M,XO/U"OK[:5CA,F#AW8_2":VEVB]F# MA6H2;KYE;LQ]X 7Q3X]%!<=4G;* 4F/^YW!JF8S-9U+N 3I^EED>V6ETBX//MHCO5O/1^9L?KB^:>9_C,\$-?]I?*$4WI1/LYX0.T$ MH)MCC@-RG?SR-=E7LETZ>WK3U_CI,>/P!4N8H>^+OI[-XDJ*9A+;&/&;XZ^O MX*LOJY\;0 IU_5?2E;SV\TV/DN6KBEQ+]:C-G^L9#DKY^.5;[#(VS"]E)]6] M7FU-)U7;95(1?IE:D3KVF_ 5PT#H>F"*[8P0C_B"*HL7RKDY M0S-:!V+-OIJ_GN:$ >-L5R1%VYTBAYTUN"BJJNND:,E*K)XC3,/<_9<0*_#IIB<32M MRI*BU>A9#4->S4/([:+.):>PDB.Q)#IZJ5ZKB.J:'426;)3*F6T4%69B>1/< M=V#02-EE=)=@I70FX[%#,&G4=")+9>!XKX+M1C*!&W1[56]@BA19QTV/54TD MY]2ZA",-T;0W_6QY;ID*T5PY,;#UUR7P[B=6/+C)*NL__OG@6?8 )D(MG:U% M5;@A6U1#=LL9'SRU<>.![O #>%(;Y@J:P\%/&R,@4BBGME4K]$2E5*#0+1>. MH@K'E@2^E,*QYHB3-).+[(XX\4HXEV+=??SS,4T[C31$*YH26S?%XBBQ+2L\ M*+#0MWL3?,ZLQ4/J9;U:JNMB53HX L7.(5\N$465B&UY^=E(1(W6M)-6*SLP M>6*9^>6<^0$6.J1 ]X['IFT)UL3'N%$X)/%V,8 M\4E6JZ;PM;*H:^46ZS$!Q".HAA9)?3!5V,J(3A2R#?+?5K^^-X@*/?(?D4H+ 6U= !$47,8&2GUKL M%7 3JV*M>G"S3+XAPF7A[$O@8;* ;;AET9#9SF.3=7Y\[$+"(1U"!-<+X8&A M!X)A3BP[I%6<78NX43UGEYXLH+6>XZP:TX%AP@>T\.%5\2(C20V.$S.$EKP0 MA,72$Q=> :2VN0((CA;UJEWI][0>J:F#FF1HM;[2JYI5P[0&FDY,HUJM_B]6 M>F&B;,CJV6+ZB8W"%EX;"E6[YR!SXZ'Y='?3: E_MMNW#XVGOPHW[:?']E.C M>]=N;00DL]-IM;O-CM!MPRQ:M\U6IWF+OW7:]W>WC2[\$7=,:]P+G2Y\\-!L M=3OYF^6GGXF^_KPZ^!TE0RO-W73L:1CKF07+C] HEV,SK349P7/ZJS[*HB7V MW0SL #>O2("9U*C5&J[5 2[1K#\W;/3[F*("VOT1UJ^^38(N/.Z[0SMC)/:8 M%ME_MCLA5B.,/\.7$;#=QLA\?T)*=?HR3"*O)\)V]TA$H1@ MLW8R-GVXSG;I@WV+5DA_M<.A\/.JM_;S0>2Y_1 8!'@E:P1W-#F$OFIUDI]#6XHV2[ 4"*FOS4Y/H!EPFR M5/X;O:R!AJ%#X ,$VQ-YGCC1,SKE_[D2&G38,!KG7<2'O0N6A\8;UEET)A80 MS''PON@]BP,8>%X8V7D^H@8U^H/!.3!]?B4-K )R<^(T2?:,.L(HOQ+]*GZ\$%(']4!\, MO8ECX6# O*&(AWO^.7$C]W>*Q;E';WD@(BA"CQWQ_282S-\"H>&"AG, JV// M#P5X?(+HOVXB +QD=?[:POPU%"S;(7."0Z':0<307'XZI*0&( YG9 >8HPB/ MZ31OD'SI==PZ$^Y,NI$^\=H.X77]C[6EK("V_-WSK%<;A0ZH<@?BX3[;>,ZJ M$00D#*ZGM#BQ)E\<&RC@2'@#RE#RAI)%#V4GG>8 %:"2/?"/Z14N"063YIGB M53::6["VT[)Z)IT8Z(U8E^&\'?C*=F)T! &LRI&R%WJ3 $8%[P(%UP-X4RD8 M$3.8T%O#2+.\F,Z$1%(7HQO4*SP*M0", C3SOXGPG$RF-PD%@K>8*!5T$8![ M;!_E!4:#,H%:&CY_'<+"@E."'[2_:Q\PC%_T;;\_&8&4P3H$8XN03#7)*Q5? M>">!2?TBH'K@8Y>.!$8\Z9-(K*:C1O*82%\<)5TK[1"DGYXJ@S?V3=^G:VA$ MS,4YTMF 0L3E(M(*D4 CA8. 3L=S8S'V@U"P0,O%VF_@37R0SG]-3!_6/WBK M@T0VW411PAR1;S.ZD#=8 P)D,VH&;_YUJ'PH%\-Y^A,\KX&\@WD(8(&M)0DE MV2I!\),IN^#>&3UZGONE<2'!M3=JIDS9\X@ZBS3MP*1XC.!,GZ5T$Q$ M3J+(A>^PT ;QO)",.D/YP \/Q-8ZZBE$.SV)HI0U#5X&36U MXM=1 RR2B_C)\053\PKQ;?X"@J"0P*"B..^5\(?WBNI %.S!VG%Y>/6K'9#X M%=$0YQ\[H^MZU$<#1J4'(H_,P5=$W)D31M!;E#(6#F1A6O@ #TP :@)'BG8$ M6$9[XA56WQ &97FO+AJ0].I(14_I-54WT:!0SQ,KV##61:5%51/PXA5_[+V% M==?ZL>PM)HO0W73^]UZPO4'+[/2"IA^PCW"4 55*===;V498^6">Y;#&^,^+ MK?NFHI08:^'0)Z1,<;%L, -;@L5U-S$I(L' 1EUTL5QY0V(-@>#@\=819=PD((.) RKKA8 & M_S!PHE67H?<#7+:0W,.]UFQ"U%+\21][;P_( A"!7/UK:^*_PFH"]ML,@D:I M#ABAAGVP' T1$WN *F,Z4NI4681$AIE%!G0@BV3QR8M-7@.Z3J\28\G.BI>N MR*SR8Q.*^B@?K2X+.FIF7P*<(L6)?AQJKBDTVE"K,[4*^%FFSQ'4 "!<6;2 MC LF@NF6],EHX7FYUHHIW=%;>-!+9'#\F(83[FCDB\83SNN0SJL;4*0!@#X9 M+CJ.PMCTP\0\B2-54P_2BZ)+QA[ZD_CQP)GTPTE\F>U&X4%0 MWH)/G<4YZXJ:Y2^F'SFU"]?14^IQZ,Z'X;MH2$4^(GW,HMI$ QWNA,?8P1 > M/(Y#WO0!8]_K@]OH)T;O,^JTR';U[>#77.0NGG9 IO.)WP,NVP@C<5[OGZ0? M69)N=%^<*C]_"]JKZ!Q8F+\0^>3OL8!&\\,0F8L&;DS Q8C2/"D723*"@8^B M>FXXK[F[Z3P&OC>"M^)I5;+"A U4S+58;HV@+\!\D9;!JSFF"P!JUP4T+URV MA(/9,HVN)0L!F%N9BOYJMOPX3S M@P+2QZ[+7'4=$(KGV *)QC[="9B,)M$20ATO&@3W"1@6081RS/>)X!9,>@%X M88 _AQ+ 4&V!S9]$) /C""LM3L==!QDQE_IRR-!AA'1Y#P]4,: MUYY[]V4(!)@X"> #JCQ0-?K>Y#D*-H.\(/E6= 9\\&KZU@QOJU)!B1O9K_/" ML7+G0?*Q-D@YA7XU?](W#8\;$F0(N&)%;OP*9*;SR*- MX7X\T[EM!BK<>..26OZRM)EZ&"YWW!DW&-D9_YYV9QQ>/K?W[7LN_-J/*-QP MK5BUWKGSUR1[FZL[Y.@4+.^0Z]+J#CG.>/9$8?&UPEY;Y=%KUKQ5=T"&6IECP67$D_,>9P48L/'G3--^'6#OI.;'/$ MCZ!*"C#N6M$-5*' 8@8OH8H(+0+JQ5&+,>XY2)=8W/)W^^]3Y6XOO=>>'GB MY7#ZWMCDZ/_4OHVWUZ?74^D 5"/1T[-E.NSUWAB(Z4#JW%X_Z%@:>A-]Q M19XNY=$V=[0=DCBGLQ+^461[RE)9C\)N8N1#P/J-7J@5!^C'&!\.0XR*SR\5 M\#;<<8\LF+F0/S43IM.G;G8_4L=(X81U*)E1R.OCC>@4NOL2,QIEB:FF9IN5 MK[*1?N?5;$MY"8F$SLGO5V$XW60)9P92E)D1J8Y)I*Y K&D2"6Y:4M0G*)_! M&?%N1T7D_&G"!XC&+!108"<25I$6ZLNE5006A>EB,-401J+<.^29!A.>IGL[ MG[K>& P7I2I]OA:6=7]T&8V )'?.K0')$A I:YKF1+?K+!*:-$-D(=.I!S;W M="L\:L 7/9)6GC*^!HF)&L2:F"XAZ S$&VQQB,04QI.> T..M^>B_5,!M]0< MLN;Q(MT^G ]DB!AVP<[1\UE9\VO,=$=O*>0TM\XAO/%NNF^.=%Q[?^]=F)(W MTO.^BE^B3TO6 <+38.C*V,$N>2MR.9T8E-\R3M2F@NKGXPLCT6P)G\1_N27*N<2JMH&[6* M5I9 Y20V8V18=1(8"N4Y#7.S$+:)+RT+S=@A!85B/C_[Y#G2$W/Z1?C4F?3" M2'X4J:RAAEJZ&MBR\N[XP8EZPC0*NS^<:9%Y<\J-0\GQ*9N-4@7O0?%,8DK+ M:JU/0.?07+X@%L%Y7;:H.."U!PAG14P"SYE(J+&#A,X-?E5S$9M&%\;+ZFLM M%6,$#:A<)?!(AA\-D&9M3,E#198JWW@]H'>NZDK0'VB@[Z1<0$2UTP$3&Y21LQ:<;1ST?B=X8@.VO"(.LB$?*Z,$@H)$\3X'$" M?=Y^X0^9O9,"J:C:Z0^)-7%(>[!,7SQ.T6^XUJV-'IO514MJ#J>CQA= M&@1U'.^5BFEL^D5;S'&",FX<3,+IBM'#.5(U:D6SI*'0Z2;!&-/4D!;7&Y?K MQ1[3>>DHK:E7JJ:QU@9:N=)J%3ZH'0;%;!=OG7?QWC"IM8>?\]HMNHNY.IO; M?5\0)7C;\TO@\J;NZ)P$^<#X;E/\1%U#;P+/P#,7F!,_#F=&8)R&&GP^% (I M^ZKG Q^G[R1?$*JI'$X<3L>"T[;J2'M.G3G53:,=]##C)(AB?!^[]N>7N8): M>)PPG#"<,*E[0.:T7.TXRL4>>>YRG/1@,.27!*X).S;V>$P2=!+==T05;G&)8%+ NN2L*6OPV&2 M4"G5*U51KK&R)A1HX_26N-X(:S;NUH+Q,KQA/G<^]TN;^X5%@.;T'CW*$.TY MKJ001Q%R%CJPY!16G%J<6IQ:+% K2P4O*U<*ZQH^2OPK"]%%Q"J;6&GRF43; MG;NDD>R')"4=2=>ZN3GR!2-JI@R6_QGSI!&QI#7!XXSM 3V\%+1G99WH0:;4 M[J)1JLNZJ"H&(^XB1U?&Z-H2@#XNNJJ K@J@2^'H*B:ZM@1UCXNN&M5=FEJ@ MH"]'5XI Z5'159&H[M(D5K:9BYE:UZ2E#_"0,LU?QAH(P;2Q$H^R\KGSN5_J MW"_-">^$7O]7W-8H*2<7A+[=CRK3XI>X7G)OG#EO/*X=LF)X-*9M)]<9&#+6 M7ZPR8EUP'#'@=^^'(Z54KW$7J* PVL?!W@]&*J@CF:NC@N)H'U=Z/QQI#*FC M8B8?T4WXC96\=MZ&Y\<5.6$X83AA^,G?O3?&HZK847]O'K?A<^=SO]"Y%U/[ M@0N!#0PQ'GDHIY6UM"BFK[5?0L\F;ROUQJ4>;XOKZ9RPX[CL'!0'Y>%D!HI* MM)NMI#P6Q$'!7'0O0U!$R7^ZGC+YCX."N5!=AJ"(-.,U3U=[EWM).8FO:D\ M1$&J0"0-ASZ,%BC;VD'%N<53F"Y653%!I2!25*5/H M.2HY*M>C4LX&E7*IKEX97%=R5&:"2B,;5"JENG8EGUA77EHIDRA*QBO9[BO* M1:_5EHV5'L-LG91CFNV5P4J"),<^QW[&OL 'V->H-Y!R8X%CGV,_+Q['!]C7 MT>>H%.A\!<=^T;&?SJ_Y /L5ZMFHC&"?NCQ?:"_RI-/YEX5F\@N=S^>>BZ=> M[,%[S,'ZMYZ/3XL'O]PQ?>-])^1\TB[>)\(K_C@DCTU:YG_##>VD9D-G6K*A M^=9W)A:Q?OC>Z&;6A;X]6(9+@W897.A09AZ77G'\"U5+= M]5:$8.4#X?]G[TV;U$:RA>&_HJBW^QD[0D4CL=L3%5'M9<;WMMN^MN]TO)^> M2*2DR+:0:"V%Z5__G',RM0!B$06%@+QQQTV!E,O93^99ID',86W,\^9E53$H M_2<><_A?R/DMQ:!'XL?M!/8^QK "$;B1P;%-LZ':V4I&:UFF@0TG36,V%LY8 MT@17^S5&L&$:%M;M)![M&NMRK"08I9E'!/.&\7G+:F&(IX3*/0?:UD7%%' W MH%8+O7YS%5T(_Z>$^-1CA_TF".F6V1F4[/")!-<:0_@:@'>;0J^Q*)YQ8X@(X2=,\AY]O4F:(W1$UQFVAWS0&@V: MO?; L8=]UN\Q=]3N<-;K]_O_MPU>??[2L>5\KU3._PY\:+R]O?WG@BY;E8B+ MM$84,PX\EX?1N[\2$<_O?3<]I^3N9S;'/,_H&PSQJQQ^K M[W "#K0U10T8)EQ5M;BEP0PD6^Y'$L,K2G]+9_7OGD6T)>KV"4[ MILZF .& ^7-C#/SSR(!UD\B@XB*W0\*14\31U(/9&L9;$$'^ [%;QO=;- P^ M^VO 0A#,#+8=!H&C_#:0PB,2LH!]O(H'*ZF+R]Y8KRX^?+U?Z.; MET8<&$ SMWPR]8(YYR 3U- - W87\:7A\"WCA7AI/,*XALL IBC%@N1A+*6' M3PO$CP% :P[RAA[%[4K!AG+&"^!/)6]@.C$5P!,I%0( 8="03YC LBW&A&- M9CJJA %*S!<"EH&:,O;XTDBP*?B#H^*$52CYI@90^/I'9*0=* DL* \1-+1: M[M+N2P'N1<%VJ!.8<)$P+*D-?_$G6.!W/C=2J$M@ESR\@[A-:5X19MN6EP;3 M(!+XS*N0HP9XY*]GPHW'J?=2>%$:\J^:^2ML& 6H&=:^4F! V 9\C9]ULV@L6^8MZ,S2-T70I[F@C_=@F&R]M?K]FVR5A[+?Q. M*\"(&$MY*"HPD1+'%9V=!6?AP^_O4TW))C/W5:X1_Q6 L0,Z\G?@5,4.7R4O M1=^ NR(YFPS#_A!%";J98)E]R>0:*<3_A<7\"YD1'>:"H0: <=!8FP6A&W&_ MS$X#W,#4:WSI2J+C02[ $".4$!XXRQ@86.!J!)$K5#TJ&'<"%AE*B47IE8J^ M!7FH8.,:,Q&/BZN!J6/AT3=2M#N>&(VD?&;QLE#>:,QTRJT90E/1U+@/8:,/ M' V97^O;!JP'O6ZU\),(H-M%A#GQ7<9<@D\$7F'P))IITHO%A&A_,F)A+#3QB NP5 MYB4E@( %&0S).C($$-$/9 =.TS. 3LA0K-ZBB*5^'C %S$9#+-D_:N#4#B & M_1&3V5( T9![@L.;!@ ;!@-[8TC21!(MJ'3N+DH6<&IA?&:2]/'1*12>APX< M")E&=5.Z3,M5V&DUI<:DH&C6S^KD! M/_VR^GVOUQ@,6J4_-1M6Q>]!1E9Z8]VBK$'#MCGDRA5NF]5"]*L2^Y&$\IX7J40CFG.!Z2P%HQ M%$I =;JDH$4(;P+O&5UKKC%Z[35&[Y,="'EV^L$'RRJA$]-/H!C#;V/F?Y(% M?8E)H@^^]"ZVG,ZG1@4V\VR:5FN[D;],U62=?:*H2>&G7P/E^/]_V>.F+4P)Y^RKM%=WP-1L'6=]1%X1?P M,1]\(#I7XN9-$)7>[/3/PI5Y_\1;<'I#WDZNO?]07K,Q8WB23I#D=",@?:CH MU9:;'^50H)9=BHP_,W^E;34Z@_*?JOLKG5:UD=;Z*W:C/>CJ19WOHCI-^Q#N MYHZ*OO2QP2[V@/2U:F40?*-3YX_RU.4=BKFG.JKG"HFOXL=Z.)S%@<5SEEP\ M5RPK'6Z ^M8@,,^/QO)A @67,4W71P66-0S%,T)-^[H3KG<%ZH9E)N^__3(\]D\A=.?-L M;2Z<>9\>X)2?E+V39STE)3'[@YN[SN!0?6"K<'P=\_HT:UTA:[6/Q%H#S#KI M'2HS4+-6K2A,L]8NK+6E6\"NK%6MRO, FX^:5DLK-.] M!N6H/\U*U+WK=^*S+3W2CL1GV!K-[%7MIU#G>GV:IG*:LD]"4]A9S;2;ASIS MTS15*YHZT.UC19K"NF1FMWE!=44U3>4T=:!KMTHT!.N]L+D\ "Z''EUBJO,=M-"<=7O'LHE/AQF M3W1(HWE;\_81;)&3\+:-O&UUGMPR0O.VYFW-V^MX^Q1';.UFZ^:N8_:K]IG7 MO*UY6_/V[KQ]H""+BKR-E^DFJ.^+X.T=2G]LJ"S_C,2QL1CYCI7L!S6I9/^N M:B7[WP*8$E_%NJ0NO_==JDSSA6JD(NZBMR)RO"!*PM7ZC6VKMU)6'KY;+6?_ M)HF *GAH%,;=IY*]'+QF9+)G(9I[QZ%2>01\0@, _[WPF>\ V^6 *H%Z::F9 MTY7&Q*.WP.>J1KJ3XCK,<4V]*ZJ5?3F7&B^]9L-N=^I7)*26E4O:@\'Y%\I\ MSKH3.^V]AIF^!ZP[<:X@N)^&PC-:35UUXJ+1O&,E@.O8^]7G\_\K#**HU 32 MN?PZ-^O8IQ;;@FF4QY'[%D2N;Y(PY+NVOLM/*RSP>:V6;;:L0X71U.*H4;.< M9KD*++7LKMDM::A90Y:[AA"DWW@4O3ITG-%9OW^@Y :BMIYL MT59G L"K@!DUY\&^+D[(71$;'O"XSF^HZD\>TM1)L?(^"-\&R3 >)=ZJ+,[$ M\*JDQ?"H[NHEZXJ;JT.#SXIL=@@-?A+9V)@.NQI3]^QDYY"..1Q$OI9 M.3V)/EV2X-F%,?5$+++4%XF8>]]]FZ*EL@G?5+PJ0O0Y^UN=;3N6$5G\CP6=PVNZ^\\/MQ) M]3$C]"[YZ&PO&-1;ZA_UQ!J(=M_#,RPL8K=,VWZVV-D:6!B:^33S'>SL^@G, MAQ58K)[9*6G*6%/F>UK\ZKH>S+O%DW;LFL23OJ\:3_K!?P3R",+YIK!1NR1L MU"X)&TT'$WM&B]J7$RV:P54Q8'E#];9=Z]!0D>-31X3JB% =$7I%L6(Z(E1' MA%X'FG5$J(X(S2'RALW MS>YYU./7C*89[?F/SP[":*WFS5W7,COMLXBQOH9;LS^"\/NM\&^G8>#P2(>5 MG%Z1(48^^)\E/BHSF'5SU^Z8GZPH/^:N\1 $K@ZU/KT83A'R+\1'91;"LE8]L]=]\O6@CKNN(0WM*H:? M1D-MH*&6V>S7A88.$MM7DS2?X\3VG61QUZ =OP4Q\XKWK2;S.N**]8' Y MTGY7B^%W7CF.J(5!?/V6.>@=^$#D]$%\FMDTLQW1M-J'V3!HKS,PK>:!C_GK M%[2W-N)H4RS?HEW7MF6>W#2(!([[*N0>]3O+HXE^OEEX48&AF;_"AF"[)/'Z M5U9N?Y^?0BFVR[(7P5'\MT*88R<+[D1TFL",ULR,+-2+.3:_9?L>K 2!7FT MJ6H=<#G-T#K-T,K3S<@0S!V#+U?C3G0XI@['/.=@-1V.J<,Q=3CFY:-9AV/J M<,Q"O2[@!1V%J8/#CMY 9$MWH+4N!M4'K'I2TVY2YY#>DS.;=3BFYK@:;;P2 MQVUI3WY@CK/.B..N(2[SUT1XN%A9]DM,IF'PR!&].D3SB#RWY:KOP#QG8\7I MCMFSGMQD6P=KUI&:MMQE'9B:6DA-EMGMMFI"3=<0F+)>3!NWQHBZ7W'#XTR7 MSSTJIVWI.7Y@3FMC\1?3>GI\M [NK",Q;6ER?6!BZM2,F*[!N/[(G#%\&DP]#M%F] M,SE\#4;QC(5L78L= I,^W.D_6[ MMJ)W)HWS$&EMJ!\&@)&Z0MMVI^N37..H[<%C,!GC^,'8,[[ NK6,FYEGE7WG8.6 M;O%\:22WO:O5:4@.+T7[EFF7A!N>JCUT.H^N3%:/Q5V#;OZ\R6\S#9_OY[SI MZDFZ>M(S.JQ[5%/J]&_N;'!7^YU#7;'JTF6:^'AO7,T+!!M+0:Z^3*WDCM/?,V,!UNT%@7N+*,U4C\V!^G#>-^ MW>$<3K$0KFH(W_$2G(&JV7"##8-'H"HJ/;8WX[]7,)ON((O**\^C?XW MXO=1Q./"RA?!O0K1-@8#-58CZHV]::+]',ONT+)7V3M?-M666X]P*JRDOF_* M[Y?POU2.<5-%SK6ZZHD=MOLUZ;#][^H=MF/F/P@@?T)LM*G\8[>[6OZQVRUK MM)V.N5^C;1ISQ^J!)[8XB';?03ZR5HRY@!MU62 M$?TM1DUQP=A7?)&:*JN-'IDTZZZ^]I9T_2TVS8%W@;ZYW5AWCZQV45V('4)2 MH;55"TGUH:JD @?.39SX#Q:&8+//-PJJ08F@&I36J<4AC73,_:35()56IY%! M6[K>UT968CW9-\$$9IX#&F*!;6Q!?"9Q!-R&OBT()XD&P%T41\80[ X733BT MT\8BPM83P&J+(G7(XQGG?N%=CXF)K <0\D<.%! U)(AP =ECS''"!)M:1/B8 MX#.8BF0IR&,P_QYQC_!IS&)#Q,IAA)]"/O* 92-:4\@G3/BX\F ( )94L;!J MF$HX8DJ&*4ES5\1 L;!MF(">&#*/S%-0(_AG82 IT]7:[UU$GJQLP$!Q3)@+ MFQG#QD&TX#X6]T^3A8+CR*X8C7@8&:,PF.2 5^/^L0PV&/N!^SQDJ)CD+"(> M@[&\&[.RR!0!JP&,'%@;\JODR2@Q,D_HIS\O10$)K"'<,;X M>M'G"]#1E=R?\B2ZA8I?$Y\EP*(<3ZK!BO(C^8DNVHB)4W:-QAP,@U=;9.]* M_7]=XEJ7N*YA 6#[&4M<#\ZT^.U7\MX[UO4N894L&.1[X/$"ET4U%JZ//A">3H.)ALYB*G=".[D1S8W+%TT7)

59W0O"E7X/[T9V0W"#U>+#8P^&@I,2SP M."B47>CQ])+S!1\'13H(/PX_:=U\[F&]:GI/-TM7-U6UD6+!?2I\*GTL,ZZ< M^,1+, V3%/.(^9*DG H&.MN?H3.Q&K94VS&_5ZAJ"*.BH0SN.G<2)K/=TH'P M,&7LY/[:RMW2O$(WPX+;M)(;$LM=&[F35.9N(3KKMG]MM*O:Y!%42)'>M*TVU'?QPWI=K]:0*[AS"(QO MA0Z$AZF?@=P3)#F.B&FU.YY;<[;M<42H_?UQ[%';#7*E:Q';&[\O1?7/6UGJ M7]![Z2^\F-(X#3-,B>XQ1[,8,^*E.(@82_V49AG+S7I=F)"#?&&MFEX<$$>E MHHY^HA6BNC9#_^'/T$US #K3G=,-'-#M@(N]Q QZ5SMHL.D)IY M*QT7^G@_-7C'3K\_%BOY.7^1%D-_% ^;AS?KLEQ_UTDS]%']I7Y>1#&-?::T MW$]T$^9(F4N:ZFK'S,MU.W::9J#F=Q#B4[O*[5U.G[%VA1Y:/A#K&4&\XP1F M!4 FUF%J6"#60G-A<[4?9'I=H4Z5M"6%_1V##FPZ;"!P)$I 9&>U;38@/+2 MU%BM86=Z7@Y_OUDU/;J: ;)2] &T0E8+(F.9L%SW:$DR97<"@K,@93CUN'(_ M1!3F,H>-;#>D/+'1^866_Y1-.%=?":V;UG*T90+)=JPI>+"[*:9FIF82I&!V MIFK)NU+-&0PNM#$MJ&CC_JLUIZ+QE1H5J1H M1B%U')D'$L81&@\I. 4':@Y N*#?-3N.0@S&8EL%&\97GRWL8"SH?@#"_"7K M;+S-PV:IF]R^DX^EY$6;ABP?E[(IYUF)ZX=U61?_W?S^;/NI!8]#Z3'B82E\ M=8SAJ7(G4I_C*/'2/ ]\Z7L>K)NO*]:,U.:2?K\?955I%Z/G%M$]MAH5$GO\ M@U/^W'P^9J[)K)C;)A)N<=YG\0IMF6P@WV?S"KWH97=UV,S.:7:A4_S<)2*Z M86ONG$6G8)Y(;W2[ON.&I'\KUU6U8)''!(_4.8T1C@D-/)SQ/,/,5PF=E?O?\B2%Y44"Y%17^2" M8U^'B$D4,IS2/,1AY/F4>8&?AQQV+P1G8O+;HIZ2CH$V&19=;PB^WZV -G>@ M32M>_1Q]:"L+OA?UMV]R*9HR@IK^4.>5G]KT#. =D\6'8V9GI@4<9GM,>D$, MMH*X0AVSNOE.RVZE8TBN^FQ=#IJK3A!P!N9M^6 -T%%O!_N5+(M :+'2E3Z? ME=-5%D^T;B8C5G79-'[;=IK-*4TX$YC%3#=SX!Y.@YAAGC*1^B0521R"BC], MJ$[L"&D>NEF=2-=1;QE!>YP JSR,P#2S5,XA@ADG(W0F:/\ $MM5'8<1S7GK M-R P'-5M@%ZVLQNZ%>IN37V]=E/+AVH1QDDNJ"=Q'.H[K5RD.,U)BA,9A $- M$S]F%&(ISM"9V#9HJGM?=/2[)HP:RL#"KW,XF1D!!]+#U-Y*<+"2CXCE2*W/ M49E5D4=$?:FZ8X_#;X[T!%:AO 6^T6;@-03)"(:BROU2W1^.JSW1(9"[I_2V3^DD7?\%T/-UV2 M65VOQ*?U2CX\+M?/4GZ5Y9,B5MVI0V.E&W.N5[OL=%TQ?JN'!"B34O!:BN8, M\>NJJ/^F&PBKL[1 M'NM]20SJN6]FWN[X;PMGD)8 =2+\03Y'0&?W/\CG:=<9_O4_5UB/^1G 'NQ1 M/R7]^7K@Y*LN\WM3?UF7QW\H&Y$Q&)(@]'*?X%H!#; *T9M])M>2;=4K^P1',/,K,SM",@8#O8J5)-=#V.P>75FL?2 M356QN4?I=:LVCT4>K=P\\8J=2O]=%O??E&6X?I(EO9>?-CJV]CE_5RPWVGXT MQ#YOZJI6.UVQNE^(/$BHI#D. TDP";T(ZWHRK)0\YY+$:.F[5D MT4_%"EE=_$'AY)3'44!U5ZI,*#@3BBD3 8YCRO,P23FC"63JZ91PP@>AS@ZG MF46=$"28E>T901TGJ&5EVVB_0GML7*&.07?&UQ((1P892GU6(VT)S4O#;;L, M/$[ZR^JQT%VM[HH'*3ZL2WTC_QM=0G+K!Y:8V.[^\NGV9K_36L-!V\QQ/[% M,;,!1$F'(!F/CSI" V81($ XS:$WD-8J+CJT[FP140/A]F.A)H];EO6N5_>Z M;YJ^)KE32US_**I%Q)+$H[G$OD]"3%(_Q-3C&0Z%Y'[&,B$)Z,KQ%)&)]5>3 M;!O"::)72)-%OVO"P.O&DP"9[>J7B@U3U$;B.YC$\'+: 9%(C%O>>R MD$=EL$//7I!'V;:NJMH.*8M4/4A)&&$_U1VD0R(QC2,/!TQ&012$69: G/)C M$A/[W6V.=+5KRE7]KR8[&EHD?P*;.,]CS_-3''E!CHD749P13V!)I3H8>D&4 MD'C1#DW]6M.RG@.AE^2,<7I#ETW7:%HC)N^+U4I7KBGG&S+T=0"K4%]$\33% MS&/*L#-"NZ+@NVJ9MX?;U&M]1M%\_S,KG,.3TD,'].Z4D!3^:,GG[2SJ1W7]>O MWZ2L/^I/0E?B:$&+NH)6_E;9Z$RTTP7 ,#T4UGYNLTL5U;H0[%2Y NUU]VNJZ(!H>?B"O4H MN7;*QF1VI+]GR?M-/H_I5#;\_T[617W[1S7=^L'6JP67)"< M<)%BP3.F7+6 8AI&.4Y\(;,@\J7P0;=.YPA-K-$=6;1'%_W>4@8J]%FDS!3: MA?PPA;82':RT8W(Y4MJS9&95VC%A7RKMZ/.V*=:Y+$L]"HBO'^0=_?&^[9WS M1JYD7M0+Z<4D"H,0!\H/QB1GRE'F7H!#RA*><\^+ ,'5]^RG2?XQJ M]P%0C&O?A]:PC."N\_H[+:6BTO_X3C[)Y;JA]W9=;2L78Q:+.%7' R$B;6_B M"&=^0K#.6@D98WXJ(XC'84QY8M^C)PZ,QQGC9ABFFP(-8'2@H]N8D>U_['&! M&C8FJ/L$"^\JS&=,=][H'Q2.HZ @> %'C=3UM5)W9/9)E">9E^,T2+6Y(#ZF M:2"PH"&5 :>9YX%RW09H36P@CEN'=Q>65C&&(PMA!#=(V^VX=]!._@RMYPT?8^D&WW M@P-6=.!<,P-O#3$(J9GB.T'(NB'$):A8=8(P$=5A$XA!59O*6/A4ZNT%V//[-E<=^8HNH7JDGJCL=?Y&/;L*CZG-\J+GCQ M2)A MOH,9/+W+)?YF1N<54879J,.DLN80TS';#A9%>^SJ@0X]PU=HQ[(V9%NF=3&WFZI>/\@2E5OJ;2-"<%?G\Y 1C[ D MS$+L)U1!EE*"6:9V*1:PG&2YG\9Y!$E@= 6812JC(H3X"<@VU6UNA;_J&[+\NL3?UO576#6L+#GS.L3NX>WQ.,-2_G.0?"L/XZDA]XJV4DNL,PM(&45N4[Y]:-=U"?E05)PNVU:F']3OJ@43DB92)#@@@=IA,]TFT%>G/]^G+.1QF$7" M:!#U()6I,U8ZNJ@EW+7=10UI,ZTZL&?$=KS[F0AGM04.+CS;/F@BWOYF:/2\N_**[O8OBP(O M\KP$TR3@F) XPRE+,\Q]D9&*AYTE-K*OG2BRL[DL' #,[>[J! ::V M%H46SN]1Q^6>L-CB-6Y1QP4V*;AP.-YT2?#SB=/(MN+?]]IL>XB)NI2S5BIM'BY;; TM,G?#44D::-&IH MV[39'H)@W-UV)#U,BX<$GZ"IMH&,5D[WT+JS^=P&PNV[W":/6R_3:._N6HM,LQ &)W"4@GB(R=^[A@* GT@Z'GK;TEJM*UM4UJ^J2 M\GKA4T^2-(@QC73G#Q)0S)(TQK&,:93HMB#4*#Q\>OFIXU1?O[Z_^PKT? _E M-_1TK:4">K8-'?1[3\GA"?6T"*Z?LIB1,3-2LA'J?ZQ MJM])NE3?6K41O"NJ5E7791_E#&@:2Y[X.B=?G3O]D&#*:8IY*K,T2@-U&N7& MXQX,B4ZL;WM<(-&RT8[\WF,$T.C?%,EA'9T*'YCF[D/S;@^:?1[&X\CV& $& M&TR E=V0 C>8P08- (4?'!I@NM9\ P" TATT\X>^:^=^?*Z_R:9-92F_Z=0# M/2]/5W?K$,TG67_.[^B/14KRE'">8C]3K@@)@T0=%_(0LR#R?9ZF'HF-3">$ MZ,2FLV&A&>V[Y0$MF[!4-]FWIC]@CHP1DF;NC6M\8*:SA>: ?-^2H1V+>84^ MM1C=#6 $=H@@0CMRDXQ(SNH\04!XZ5*!WK5PM-3QIUHO"Z&+BVY62N=D5;]= MM^VIO^B=9A'G7,21QW$N1(Z)4#]EGCK+^"%GD9<2XJ>)L8LU2F[J0. >?=0S M@'H.4,,"P'$81\_ K7**"3CJ,"\< _**2QVOM-%\,!<)F-I!YVE\57F4.I)S\M"/Q8,FK*G%Y[8 M@&T3UC0M>%I>(_JP3;I$()CU,9/%*MMNG_&+$NR:A6;/J=MG_U0:W<'?;=NQ M];.TFP@HY?5>V7[LD\"+N8]E[JNS0<82S'Q?]W:FD4A#3M6Y =:+[3RQJ15F M-^J]IVV9MS.(F-D9P!4.0#VS@<"B]=JX;,[ZK@V0FKGIVKC0QQW7#-ZQ+&@N M5O)SWB9D?*"\6!;ULQX65C1%!Q^D'@>HFRRHS721$!%%G@@P8WZ@KPO5^9\$ M$F=Q3A)?]T"B E2L;$Y[:B>_34C).R:N=$2@8P/ELAF#VS$"+%<&H&MF#R;" M#&8>-!/ZX-_!]F$+VXX3I%A!M^.PP4N'X0"X*@L&4)ZWY!<.R5$YK\42=E5H M;U9Y75V+?UAD YUY?>K\@JX4JVMO6>W79-GD!)T#85C_'_5=M,([ J&BXWL6JV8VKV MV$!?9+TI5^BW:B]_S5PU34$:5]4)\(&IKADT$Z@N4'(K53:E,9MJ X7>5W7H MJZ[O]PZJ2<*0>:&>QN2%>AH"S4*/^B]=*@R)DSBB881%X'/<)#>R(!&84I_Y M+$N3G($*?B[B9F*3T_&&MBR@+7?Z#DBBG[Y^_O#ESWM_;WA$FLGF 6 CYHL^ M&#/S-!O<,*MU,=)3M')V 96K]LX7\3)ORV<7L!VU@7:R*,Q>5F6]^(7^*!XV M#YV*\83$:9R$F"213CKU,UW@[.&$^2+UPE"FOF=B^XY6GMB.=;3,K-&QV,.6 MY2)A8%:B(^-0U\\R/Z2WZJ4]G57_M=/7X_5FT;VS8O1Z=/X!RSJ'AW59%_]- MV^*)FU6M/J:"+66;"+X@4@H6)P&65*281$(Y"7E"5O=+F1"R&RB*9QBKV4QTJQ:8BS+-,-TP,O MI%G@QW$.*S4\067J6\*&)JHTT2NT6J-'6J(G31C]5*S0IA+ZHK =FWU^0AD M-#/]OA@*F%IW*'QM4?C43#9V7E8<#(CDK/#Q%8^:ZPP$QC\L.AQZ&WPBT MDY+U*NV0U:K:/#PVL8(BSV4IE006=W2P52=6V)89M.4&[=A!.WYL+O& X(U? M&$R'&TR[H9!-<(-@!X7510*0U&SW"780[%\K6*YP6:N?6_JL^X?T[6JHD"+, MU78?181@$H<)SN(XP%%*\IS[/O=3T+2TTV2F=N+[KC:/+56[ACXOD#%TW"^6 M%^BP]Z)V!"?LS7-:),<]>5X0>95>/*<%/=>#Y\S3\,3U;H6V>:9NLO]^)=[1 M6BXRD09Q2%),11A@PIF/61PR'*2"YBRE,N)&.7Q#1*9VPUNR?0/69CS%>UV? M:APW'T1H6#==R0WTN6U$!J7!C\EDE1)_=M'9TN/'Q-I/E1]]%AX%_J(;^ES_ M**J%[V>)YZ<)EB25F 2>CZF?YSBA61SZJ9_$B5%CRX-5)U:TA@[Z75,RO!@_ ME'D\_&LE"?""2%=P576A]>872?79AZ5;'K)K MEU[9K3%?.N4ATP?IDR_^9'>J::\*93/3Z(N^(?R<_UJU,5+EKVT>-DM=<9$3#+L1Y'RKE(9X2Q+* YU9QF2$#W/#7+B@;,PL=)T#*&EYN@*E9HG MO,[QII*(:K:N$-TQAN@>9["#DP7X9H>J:2&%:7&/YL<6S2\]FHJA]HKD"NWQ MA*Y-T 0?R>P!<71B#M MHVQ'5U=OFB;9[7-W](>LWO^H2ZIHJ,^Z?+ZIY4.EF..Z]G.]5)3N^SX'"W5\ M#(,XDSCR0W6LS*50Q\K$PV&4"=_CW",\@PSJFY!7D-6 S_GK4I5;]OK$Y89! MF.,QY:=EYJ'\03X#F-4ZZ R%M!:B'>=HQWK?$'[_ ]*WR/O<;ANGN'-R9L#4 MD3SNDTS0/[2OYJ#I)4CI@^DN'&N"'G7Q_!C>L"3.H M_U]W_8O:JC)-7ZZJ[G[X0=]<@+RQTV@8.6,7 P'WQ2[' .J+#0IIZXJ=7G1. M3VQ0K!>.V/"S%EWKWC\\+M?/4G;C,]^H$YCX(G473:Z\Z2:KYJZD_)]*Y7]= M%77?OY6SD&6AS[ ?2(I)H&<@QV&&]2@JGG(O9(E1A_P+>)@Z1Z9CJA\LBANV MT)>O=[]"F@9;XCNL]#.A!K,)+P%#'6!;EMK4.-0SA1JN;)H,6V(*Z)@W/;9V M;?2FPAC68>\R= ;;[EDN/5\OOLMD/VC0=^%2EK6*.@FW(;6_4^_%4JHWS[MG M;NFS_MWU=UJ*YA^ZO]+U2MRJ;Z6^2>@*>47.9$+UU6VHCMR$48+3+/RA1,3IT.I0DW[?84 F8FRE(NF&4Q% EL5$XP[\@6[*\\JPJ?$.FEYIUZ MQ*:M>C/\[6;5]=SJ6VXII=QU?_Q/*>XU*:[^HZ@+67TL5K()6BTR[B=^H@)E;(ECETLT+'[-JR M:7Y1T?O[4MYWQ?9?Y)-<;>1NM_)8(B/I>]AC*<6$4P\SFJ4X$UD<>G'@^SZH M2&Z,X,2Z>4A>MWWH&+!P!HPQ-#M;N40&IM$7@@)OK&\HJ:OF^F/DYFVP;RC\ M49-]T_?L#,'?UFOQO5@N;QX>:5%J5U#G*2RDX!E-2(!]GL>8)*1IMJE.<&DN M Q;EP@^-ZH*&R4RL]#MBB'^CY;UR_4O9YBS7:W3?L013^C-XF:GZY2C %+RG MI[;I'12:I#N='A;)D2:?(3*K_@X+^E)K1YZ&^\5-K@&OE9^U?+ZEA?BM>KO^ M*I=2WU5U]6/@IAB0-:>.GASDK70\(JK^TJ2UT-4SZKGK2^;,W6T0?N,. M^%30 :,@=JA-T!S#!@\K'QY$:#:OWD;\?3_?ZGW;<5FY+$L]DZY+-FR[:WV2 MM=KTE8>?R0"'7IYCPG27.Y\)3+PD#E@8A&YUL/ MP&3HUCL1'NC0]W+OTIB[GG;-4%R7([+&A',V(.LLH9G'8XT)?#P<:_2-"W)V MNYPJ:*KN+*E[>]FI%OFW1AEX%PH%TZK];%MWJ5P#(ER62SMG3M: $"T/V4D@=JXPH(SEC@J<,KSW,6D3R-8],N%BE*H-MU5;33&QRVO!B4YH+V%Z?7 MG:T5QJ!8^VTQAA^T;CA0U/)C\=0,,M[OR?IK)?/-\F.1RT4012SG/, \#5), M\BC&64HSS&68!2*B0>*!1K28$)TZ?+1K#-ST$*B03JEX:.)'FX8)M%3\ 1U+ M(S3-7$S7&,$TN:6.&_)'392O4,L"TCPX;0I@++&[-@#C).4/V-%BL= 7OSW-T:?]&!6%WZ]JUX;'8J3\0L%E&.<^%[ MF*1>@AD+.7:>&#F9I;%"[ M8.JSC=#.YT&#F'BE2=$V0)V?(6VUFF45!O\FQ48[2GV'RT_K6E8?UW2E4UQV MPU@DEXH[92)WL>$D4 ?[W,]Q'/@$DXRHLP8GDO5,:1![MG1K@5IW&&A8:XY# M>_.AMMRAW^^:?SD-USL$RU5)Q066);U%4=%0]:031A63<]AR -ETX+/1YHO%A>F+TX+ZK3YDJ#4EE% M($^O.%L<@Y]V\[C2U']\UU1\>7Z\%HY\5/J>R+$(I$9 M)B(.,=.>1!2F(I-YZ+$H7CS)DJW-Q\V,DX5\4_>) _R$/2::+#+%"'3.C %\ M9CZ :TA@RGN(A2:/=O0=W[O;2.QL2(T!R9EGUIB#<#S"!O"NI7WHO.?]@TS? M&($F)*=)Q'$J98A)G'F8)3S#$4LR2M59(_52T RJ\[2F/C'T9X1RGS30% P@ M96@!W,@/5/S=\6B/Z@137 VDUQD8]4VN 5.TU^3\N5\LRJ6UDV MA)EX>8Q8*B;,DS")*8BE2!MO MV(8,7O=7B#VCAAW4\&-UIPG!V.'%,^0^2/W$6 M$O,TBO-+V!F?KD?PZO[D=(:]D0SOVT'N"QYQCS$9X9@G I,D4<:'10$.3^IM$G);ELPZ5TZ;;K?9RUCW+[3R8$^-@ M@#$)\(=@9IZFA!9FH[:<#,U\49YYL18%1]O/P)V9LH7"D:T"DY_58-F"\])J M6:\#OV#LBI8@?3OV7IG8AL :=>R+,GY9:"D%3%W[.CYW'3=.L&UU![B_SFPW M?R>8W[_O._5G^.C:]D#1]-VGNN.-?$=KV@].COW 8VE L0B] ),P2#'3L4"? M^UDDN>][B5&;LS%"$RM&2QKMT=:C7.GHO&486,-*Y!("8 #04GK00%L3T:R& MV@XN/-M@6Q/Q]H?;&CUOYSGKWJ&Z78;.*N3UIE3[7A>88F&617':5+>FF/A) MAED2<\Q(''J13W4>'\1%/DMIZK">;L+;=&W9HVS9__@\6F:^K!,,@$$[._'! MONFH:(Z (;:";>]1)G)WN)=PV1FV.OOF74*3_T M7BZ4X^Y)G@5J^P\8)NI'G/$HQ)D7^+F(\\RGH,K%2;B;2%EUI:_\ M.\(64Q2X-5V3/:?Z[C&C4<7[7_0OUG]Z7[ M[&['/SN[N0Q38>MR,(-S'N>?S# 5S"=',TQ&S,["[TU U&V0%I2DC/E"8"_G M'B:$^Y@&OL1I$#$>1GG()(78YA?K3VQ5;ZR[#[W$PGA1X_9J=1MV77AZ@9:-4H='5351LI%GY"8\YS MBIED@5:N$%,>>U@I5B8%#[. 9 M$KI! ::/.P"^M@"T9-'-, !@Y1R7S9&>#A":567'!7ZIO09OP#,9VXR"+J6Y M38"A/(E(3%(<)"+")* 9IKY2XSC,19[G4:[V1]-DQ>/E)U;8;;(\M,G1"2"& MM?)R\6"::"H9*'GPO 7Y >>6'2V%,#S NUG^0T\Y;3I?5-CO4C2*(XR+\9I M%G),6$*4JRG4YDBC)/,H$52 ZOJ'B$VL7@-]W1OR;OKW[$;. MG>H3D9$@)%F8XC35R7B>9)B*,,2QGQ!.8R8B <+ MFD8D#HF'PU0G%H@\PVF8QCB(%$0D8%F>@](,3Y.9W'51^.#F#A#Q_6MJV=8( M6.0''"-EZ*)<+#_0*3EU\[Z['M4]_%:<5M_0^Q$H[*[;STKJ\K[\F,C\%]YG M!3UY8WW^Z4M[@9Y>OC,'#2GC*&:>EPM,O("9> MJ9NG#5#G&WE:K6:;+Z.T6CD\7Y2+\U9M11^6Z^^Z97)7TE=_H$7Y&UUNY"+) M:13KG@12DDS/\Q6895Z*.4E9P&F2"I@S8DQY\AR;E@]4*D90]9T^*C=EU9P] MP3DWIEB:6:=)$((9I"TXF@>DF4":"]2PT9;U(EHCS0EJ6'&9QP.4WEF&CRG= MF7-_@' <9P5!%[!TA^1RV1ZN+VH,TD#3VE FA@7)Y1)8I$Q+Z M6! 19KZ.S,+RAVQHM2G9:1XBR@.694^1."$$$R4%H&@/;$5J?G M!.E/$U6*EV:"RF/'SA5ZU PUNZ_L68)F*9OC;&9])D(/9GT.@=-L:-QNM[@U MK%PUP+T?!5U*I!.BWJV$NG,XY?.A_RTUGX( M75XWG?L64>"%NB8)YXD0F$2,8\:50^ S/TP8)RSRC4H:Q@A-O/OOR%[IU@X- MX:XYH>V,QQ= F:FK"_%A^KHO>4\370]+?L&E.K-!-W/R1%@*)-I=(MQU];)IA(L7+7X&! T,L#8,&[A$"!@SV M&-B[8=CC89KD39CWF>R$2Y28(KHQ01@1E+(ASD09:QV,]Y[%D6RYG0 MG]Q+VBL+.V #=;%!!Y5S1C@;.D[3H0?TFUP =TE%'41\]\5U1M1?J\X. LU MR1UH&&.$9PZT',\O'G+@&5;[5$(S0R+2V!@EN0R3"Z?97U&T*GF6+\D][HSK,\( M/SJ_^MQ[%U_8;'2.B+8]NL:N.9']IUR*!<^D#+CTL9<&VA7),',Q@ZJO82.IB)%-XA?\6)9-"QL6U<[;/ #%M]5SQ]SPO.V M 0(#H?B3J*Q!F))8F,9F\!Z4YL7WI&JN:ZH]CC!6&4-^U6 M9#O>TC!:"X5UV+Y,"!;,N/0\(,4$VN<"=6RT$RVK\63UB] 2:]YLKVT_@U= M[8"!5T#/V#1;8M#:9?UR8VQ]+_0;@PM=;A9K:REC;VIM7[?SYC[)6M_[WRH2 MA9#BS?.OE9YJ?+-Z:EO\[SJG+ 0+8QK$#.BR5WSAP< $?.'(#PK,X<')"7SIS%"G9&9CMZ MN/4:/ZZK:N%YNDNYIWRVZ/]2][;-C>-(NNA?8<39.-L=8>SE"TB"NY]<+E>/ MXU25?:O7'VX^W]S? M7'_W+K]^]+[_[?+;]=]N/W^\_O;]7[WK__?WF_N_PQ1U%$P4IL*IDCE1XE-ZN"FPI_J.[&[UE,+WY=R,!G<7!95??5<[D6GQ;T MT7A2<>_;$V^HFJBGJ:)@;P+EO:R>BY(:-_X;$']82]U(#M/+<:&]?V@.7$T8 M'A3/;IIP_Y+S30X>%&EO2O#PDW ENUPL+L4_[Y>)"].H$4D=QI&');-2II[E9E.DTZ)TE6C@*3L7 M==LV[L/[]L>_%>H$6O&G]\_R3E7;MG7R__ $VF X)IYJVZAPBFR>>@ W9@8<(Z?5ZV/]>JT+5#I2P:QTY#J29I7 *#\Q(;$BC#1(= MXA=>2][]O*Y121U/[CI-[Z?,\!H5_]0TK_$7K3LO5?I"^J-L_KPI[RJI.R9\ M;(?AM@UDU#G[=OTDJ[IG[>I!T%1B'G)$24X0EH*@+)<^2E(?IZGR+&@8/91Z M5*#BV4@5[!@QTH^LT8\N.\9JTC*QM1.U\5AJ!CQ:+QN.?O6*TMM NFD,I1&M^6G:6CN\=CX/$'?MHVR8F+N[U!E ]32?.F-'N2H>RZ;_17W\R7D<)'&,,)>Z&87R95B4I%T& #,2R3(P-P@LBL"CXLZ*$"CSQ] M;BU2IZ1!F8"6V/ 4.T+#(&9,C^'*VM4L6J)L9AKFPA)F/#HS=,B?M;&PLRYS#!%V Y+Q6RH*5GU1& M90_:Z0JK,]9T,!+UZHE6CW+UD/F1($0RI/R3 .&,IHAQ'"'B8Y:%4DB!00Y* M'Y&I+R#WQG7RAN:%5TI@U\Q>?,QLT+E2 R\?]P1NR4TT>/1 F"D&BVY(_+S! MH0="#@X&/7S6MD'"\W.QWBA_4P/U*-5FVU7\;0^1'*=QD@F)ZXQ\W>QFC9L 4&M9F^3P8@S!"XQ,ZBX8(% M!LZZ+T!HS]R*P0*6X[X,-HN<-PFPR1IN8R-?E^5RDT[\52H+%,HTDSAH ZYQ MC!'A*46Y#/RR+]-LG[+ MP*_UN.(M#^X'_9F(ZWC&WR#)GS+>SP2$4Y/]C-ZU3$1>EH\ZI^VC9'K@1K>& M\)8MBL>F7GMSZ\@)SD5"0A2GS$W%T!,6%A M,^[A7HMF"6F>/,U4O?G6_'@[AL9O,1T@;F98W -HE\SL C1XBK.-\*[RG4&T MYTU^MH'E*!/::A'+A+.B+-;R<_&FZPS7ZGM5L$4SPW3UA?YS65TMZ&KUE3YO M*G)P'I+(3S,DXTA7"K(8D8@)E 11$*0\#W@<@#+/8/2G3D&KN4$U.]Z.G_8. M\\*K6?)JGCS-E&6E$Q1T,WLT(90PB^0>17@"FQT6KC+9@-3G36FS@^8HM\UR MF2D]IB]41Y-TG/>;?&E;E.OY9H4ZX[W0Q4WY=TFK^Q_+!YKD0J1,CR#3]98D M31 A]>A#'&,?LSRGH&D&;MF;V,BIKVLRA?=DC+Y+]VH*3,_VO_::M73\L-KV M;?B]\'8<-V,56YYU.HWF>G ([D0.&Q3.63TZ8^;^@BX?%%@[GQ!,!5[F\WLI MJL7[XW?)-:7W+_^U5LMS>?54/M[QM6G)S_ J$QM 15PJZOJ:9\- .W;=J[G0 MES_EHV'W" -,ANV=6SA@MLL0"8>= ,VEM2H9&EEZMO(A,Q&[I42&;\ 5]J84 MQ5LA7FE3[6*HH/MO3:R0.V*&P]MZY!I7,GN1H"'?#1UGJ6VGV;?2DH.E9M.* M?A&Z6G#B";M#0Z=EV^;';NNVMF S#8,4RS!'-$Q"A$.6($IC=1:(,?7#.,UR M#HIH&%&=6*%.=ZN$.?YF")KY\\YQ@6GEMK6B1F3[E[T>B^Z*8:UD=N1+F]&< MU44&P7#H^<)>MNAM^^5UK>S-I]=2;+N')B$C6.0H(SH\$-,<$>FG*!-^$@24 MQ(G(C5O8'BT_L>XW]+Q<$P0T5SU&85BMSY<-IK^M6#4MF^:Q/9^R>8_8L^2T M:P4+DQ?6[O6D.(-=78_?FJ]YZTF.]WJTGG[*SH&XY.J3>ZUK].J:EI[1/NUW M*Y]OOW^'N13FF)JY%9,@!3--E[=7-][E M>ET5['5=-X=;+[T[JF_G)O IP ([\BO,Z<[J6X#A./0OX O89H2]J2_$LGK7 MJ4M9YONIGZDP!V8]P"0,L2$ M*@L9XXSK&Y@8,2$%"GC&6@UM76 ,#;ZKD!P,RZV8H%C5BT5"Z\KP.9 M>A:Y:,?<.\LYZRP]^JD>" MWE9U"W?%_$-*<9B%)$(\]B7"/J6(*=5%(0UEXC.>DM0HO#A&:&)5;4A[+>T+ MKZ:N$/(V],W4=12N885U"0),9>WE-U9;4^$&0OYJB49GU0\[51U=>!9E-15O MHZ[&S]OMJVJ9%UFMW^_4QZQOU'63V1<=IOE\?F@VOY@.X^1I@:;81 MNT4(IN$.P 'OT.;R.MJM#0C.NG.; W"XBP/>M#,0V]G>NR\Q"1.1<\F0+T-M M$)(<,1:K_ZCSN@A9*#!G$(-P3&)B [";0V^O[#VXF"GW>=+"E!DH*%AQ3\OB M2%%[",RJF*<%/%3$@2=GZRD#+#0^@\)T7UG[WB83E"$[0.CG-3;Y.27*#B!S MT-;DS/)EG8-S7=4Q\,N2+MY7Q6K7.<@P=>S4^U.?4*MJ6^F3ZD]J4F0-@?#(]UTYHTU/;':[37!;O M=[00?ZSN]0WF]R=:R69=]9HGUA'8T9['YIFPN@V3I7X2L,DYBCAA".< MBP"Q@#(4$.8G/(O4;R)0^H8AX:D3.F:?-0J,_$V!$TR)^V>/3A+$@PH[TSC2 MGQ.>@X(!'4_JJ&_@J134S_K3WO3VESQ(240Y(D(G?T5QABCU"4KBG!$_S5F0 M&M6G0(A.;#F:62%[/&Q:YFVXL)J.8(2GF>UPC1+,;C@ "&Q (!([,AY&)&JC M2$2$9$DLXIB#&I$/49O81-2TZSUSC[IU"^-AY,QL@C,\8,;@#"C@C#5M;]M!5U.WG9-R#)F9?CL" J;=MAB< M<6)U;6F9J>6QV,-*>)8P,)5KR3@LUSS) M_)!&J9XK6KG3:9&LM*AGN=ETY[0H78T9> JN)W=O+W4"CJEV;)Z?6"?NZ+OW MMM(=&_-E]4P5;"H3!6FK!=9+;O_R'; MW6_]T;_9-K XG #=!#/OZ9^ZWRR7ZI2DOS!!$!/B"Q_Q' <(YX&/,D8%\G'$ MTH0*F469Q;P20_)&7\*S)Y6TD?>UINU56^+_SPM]UW^>.S^^'UBSD(5+G%Q. MB&\AJ]GP=GQ,.1A^4/#))L'W4_W)H]\'H1B?]3[\NF6!'7^2XG4A=8/J4QF3 M]?<>2\()9@P%$?41%G&"F,QBQ'A*:1Z&S&>@;OVFA*?>J V2>Z&U>::0FIF2 M*8 ";OQG800OZP,*[*K8SY3LO"6 0#"."@.A[]N9D2LM3;FNZJ.OOH!ION%) MP%DF98Y\GQ!E--1_LA!+1&*14R)]FE'@=-<^,A.;B#VBGJ9J9Q=.8&1F!(C,/3AT2]'A"ZN#3EBE-F\&)];2*;\7CT_HV_WW5 M# MZ8#*4.&!85]*GZK1 Z1^2!!)U!\T#5D6@&KJ!ZE-K*Y;VMZB=H K31TM M<_2J_D+KV4C [*5!Z,S4UQD@,"W>85'3O?"^;BJ%^Y^SZ%5_];I:JX-X M==E>H/NIB.(XS5$)3^[8M->\2T,7] M4/YA[3I7*J#?NA7(IC_]H62 [O1G2&C7FQXB*:PS_0E1!OO2'[XS7U?Z$]SN M]:0_]8Q%Z>]3^7A3?JK^H(O+U6W^QVI=/GYM5\ETR)@R_6GMA/U"#(=0?Y$B\I3W+UJ9UJ/3-P4Q'VL>S'6(Q27 M53,[L2VKJ7>X5?V@VN?4&E?:#JL?]4. BF%;Z,=W_SE0!]JQR0!W:"U<0&=7 M;FQ+=+["XS-AV2M!/GGZ,"4_FQ@W/4SFJB2:9S>7Z.;T5A%D_F+MCL]6^\LS16M*CV- M^/)Y^5JN'U@2A"P.?93X(D*8^0S1,(M0RC**.<^$'X*&7 P1F_IJX'6]6JNO MN?:>EZ6W?M+;7;$NZ,*K!T%\7E+##D9&R)GN^&[P@"G_X?2+WZKEZO2]B,56 M/RZ4LZU^@-3,6_VXT,=;O<$[\#!%?0*\_K/B]?QJT^##_EM3Q_[_E!4O5K(9 M!C@0;?QP;R\53*5J.IZA6* S=K\$5B?G@Z5F.P_WB] ]Y9YXPFY'NZ95 MJ4PP)3L6V7'C/&/9'&U?I^G,NG>-BGNX<8V_ MX"K!_?KY9;%\E_*;K.=#=GH /6 L,(Z9TF/J4_6?E".:,89"I@ZPG-*<,N $ M1W/B$^OW)>?5JQ0>[UX+ZR-:U7#BR3_U[^'C#P'PFEF!J4"#&883">\;5KR6 M%Z_#S)19[^,03);Z/D#Z)^>_CX,RG@1OL(9MM>7'UR;G#E9IN7EK:GO0J4+< MD(066VX%''>:[66#J6U?D>6H>!;UE8>2G%%;N5UJYKK*0Q&.:RJ/GK =NJ2V M\9O52FT_:D7UZ:@]OEB*^@ZR_K?;NG)SM3GJB ><9D+(/$49SQA2.[+0_G2, M AZE,LNI"-/LX4U6;&D^E0G( ^0KVN4$?EY=YMY*OJR:>C7HN"?H)V*V=4^*,LP0U.2\AA>O8<9KN+EH M;K_UN$?]2,O2]J M7 Z4LH3#V;PI*/V9QU%9PG,\K(3*V]FJHZVM=D M+[S'P=L84O:Z*LIZ%S:3R M+66]FGY1CQ1I5J.+Q?*'[M:A'JI7KY\0Q8K7ONF%]^-)EEZQKLGJ?NCJ?VJU MDC\]T^J_-&7J\;UJ0$6WT@6!G"[XZZ+^W;\Y2CT>^4@&4Y!/O3M?*O((]WLI MR6//6K3"D;)2*[V^U)Y5M?H$'T$TL,3463J*LE>3]EK:%]ZGY7)=+B$]I88@ M&(]Y.)(>9@Z'!)]@)I"!C';-=@;6G:__SKAP>RUY#!ZW[ '&_5Y MUQF@/.9Q&(81"O-(()QD"2)"ILI/\;ED0E <@>8&]E*96$_W:-:)8U:9LOT MF1TSSA8;IJ!PB>'=O8(!3)#$A,>IYA@RD'7B2/T)E;59E@%WQM64=3T+SPAJ&;8\TQO6-/T,D'=S34_B(S._9$-Q_7 ML?\:W$'^LJX6.N5Q=9LW]R5@__CT"A/K\A>J7MKDJ=958#T79^9^\@ 2XVZR M&Q!@:FLD_P3N\KBL5M[RP+*S.XHITK(DS%#J1S7"8Z)(M=(FO?@O.ELPZ(LY?4.O2< MG1/[@:Z*E2[^E*M-X%'/PBL>RR(ON"X0X75D3[O-RT7!"[G:6?Q,JL/[@*T0P?=R9K6U:M<2K'ZI 3] MK"\^;O,K=8HMU@\T$LS/18)REF.$4Q$BFJB_ABS $R#51;78:LDZ+3XH+.W,6FP^+V%)F. MO'!&T.VC5,=Y7FR,Q>7SLEH7_]/(Q*G/U,9/8L(WPRR&;80).:-O^?[P"G < MH:%?IP-WXJV]W$") "I00X1L4L1 M.N<[ DNY,11U,/5F;(WY4G ,I=E+Q3%]QR8E9PF+:FY?F/J8<7T+R:I9&LN;QT')X^8MDR!6F]E.NY%ZV^J++*5"\BA$?B*Q M[B\=(9I&L3HE$S^),YRIOP&KW$_1FECU=N/']D8'6O9@&\+,3",=(0%33FL0 M;,K2Q\1S5X5^DM+<1>=C(O?4F(^^8EM2?E.*K_09.+NW?6EB7=0DH 7D&W'& M_4!K26"ZU),%1'PAP7$-^^, 90=^ORW*Y MF7/2*-EU$_U\D"Q,!%&;&0EYBG!,LV8Z:4*QY!G) C^79@$=,X*3AW2:^&4; MW*W+ORT"N*?Q H1OS\/@C.!ME_ VI;*E_:OCX.VHD"Y#MZ>)S1^X'16\-VP[ M_I9M735M)M_?Y@/%PX3X42[B"/F!#/4HXAP1'G!$"8E#D0C!$] 00".J$V^> M6Q[T3667BW_=]."W=6K-,#4S",Z1@MD%)R!9E&<#A'96J6U"<^:B;0 ,Q_7; MD)-KXHI0BP+HE*I6[J%@F*LE!9CA3[+,P3D@?, MZ"IX@,;$AF%+M![=H[]6*=:0V]"-)2*[[4_G*&6$9 M190I6R-\R7*?!WD*BZ49T)SZ*F>HC?^%I[FP"G*;H&GFACC&"&:IZD;GGXLW M*;Q[]?M"1\7K*9O.P^( ,:>>;]"A^->8<' ,@?&,@YY7+?NAKZX6RY6\7WXI M7PH=ZZL'08)KP R6FECCV_%>-0MZ_[DOGNN>1U^^WMUT0LHK7,78!@Z\33"SJKX;ZZ3;7 ZL?R^)_ MI&CZ8UXM5^M5,]"82;B\MV,QJB[=#;Y?S"V_&N7]QQWW:;]6K^1^>NS_A9&]K-G_T).K:O M[0V%J,^S5_2E6-.%9O'":X8CC7Y"<(L[)8*N+/,D/,YKP:>$^60C&V&>#[6U7J";[UOZP^+40]Y_=J68K5QTK]8#%,W VUR>-7N_'5 M2M4[XZZU7=\;:/V;L@_M1.O+\KT[^'K]1-?ZU45]UI-2&9.7ET7!ZS/>9F"V MEJYHFH>W#<;M!I$[^A#'3]+S?WXP(_Y7^>@][_77?Q94>!$D"2OP(R21/$0Y)A%B: M!2B7@0@%$0E.077HQI0GMM*:@;HZM>7@PE-:FVN%?]-\P/QDJ8Q1TG[MQ6L/".7%%SNK.ZEV X#EU&^ (6UQ&/C^OKJNYR M=_F\-KYYV'MKZDN&Q\>JSH3T%,EE*9>OJ[V#='L, UPN[,ML<(]@+2[PRN!, M26'7 [U"V=T$["\U7]"_5X2]^'[_$PYZ*>M#F%).]3O=K/YS4/?C, MQRS!%*4RQ0B+-$8LPS&2(2=3M.ZQYJ/>7E@OO'YH/ MKV;DG-[+IP UVWA=PP137!<(G=>K>43D*5HWGR+Y\SHYCX PV-AY[%V8R1"R M>/BL/L'%W9.RXU]?ZV,VX5& :10@F>5$>>1!C$@2!XA@BOTDI1G)C)HZ]RT^ ML0FHR7DU/:\A:*;IO3@,:_2YTL$T%R"8L8(.23"POZK7&AU4/^Q4KW>Q651L M2(R-*@T^8YL[)U]H(=JHN^Y_T/1A?JWT'*TZ86K3N#3F21Y%&4=!FJF]-A $ MT5SK5\1#CB6FH4A@*72FI">/1-:,;*X>FG8;;6;V=,>.:T.R@@Q]EWX!6LHN=B'8*_R?9)VL>;2NDO&'2,X=RZN(0 ]J;BF;]H9@6TP[%0$F,(?H_2&UJ#WY#T*LI6B7B M#Z-EIOO., #Z^3#QP4IN))8C_1ZF-:MJ&XE]J-5F+]DI].]E)9OTG-]H4>I) M+;>ZKD<6CV7C0O#WC[(JWNBZ>).KKW+]H9Y6J><%89Y*$JH]/LU"M=O[)$54 M*I67) ]C(C E<0[1=GM6IKY!>]+)3?H"?'=MIN_)\X8Y3_[)FR?4+_2=N1ZZ M6==9 H\;9WP69K9D'H1AAF;'DZ>9:FAC6OP]N%I[C;CDYU.O?I M?) T(G,#F^/3Q&:((Y51 ,SKUL/$W@9UQ!CHI[XF)R_#T[ M5^AC.UEQVU5LXVP5M8UY2$3 HC3B* C"'.E8!B+"5TY/'F921(1S6(+0"+V) M[<.&>CM84H^3E$!_90PP,Z?$(0PP_=\BT&GKUZ%=NQCNW I#,1WY#F/49G40 M#$4_] ),7[-H8M)X]#?EG1Y3N2P_R%+FQ;KN';WU*_XFQ6-1/EYR]9>:9E/3 M(6G( A$F**8"VZ_MR#N"..L2<#\]@%YDS MEI^OT\SY&.QUHW&PG)VS>"G^^;I:ZZ_AZGYY*9H2![JXHX7:K]JBM_Y*I;HM MU^U+71+Q3>=EKXKUIK:IJ5=JZY=J?8MY+')!?40R*1&.,HRHQ G*_"Q5SB@+ M10H*LLW$]\3;4\U+6R/*.SS"_->Y/D,S/_@O^,D S]-W-U<7WFAY:,.H[O7+ M*ZD>J\>DU"F '2[=^=TSP^K(?Y^+ZUG/ 3-_%(?GB;G)6X\3J-7BHVS^O"EO M-PU@6QZWK423*%>; N,H2@1'. X21,,D0)GD<1JD-$XE:)J'.>E93A\K?>.R M:TQ,FZ0DG:VTV!T$_QT\>, 473.K/0UF,,.[M:2_;+CX54.W9613A#_5I (@ M .X&%Y@2GGN. 1"0GK$&T!6L!ES=+]52P$JF@]>FSK^ZOO5J4X9V0S$>$>KHB? M'*!HK'R=,,&*IS%$B'XV1:=-";O-\Y?8*!X:*L[L< M0[(S7^K P#B^W0&^[[BSM&Y-^W'Y3(OR(0R")/!S@?)4! BG 4>,)!3Y$<\# M/\%Q+HWF0 %H3NTWF726;CAQU5NZ@Z>9C7&,$LR\#/26'H/%77?I8T&G[B[= MH?C7Z"Y]#(%Q=^F>5\\9X+@=G/&Y[2-6YV@3+*F?4N4%IX(@G'..*,YCE$=9 M3*,TQ52"JM,':$UL$MHDA]UDEPUMJ\SV(4+[P-= MU'.[7>>Z&XCJ=)AC/Z6?,,QQ4.3^88[#KUCV@%H^/Q=-X%>WAU$>MO(89JKR?)3X7/L,\0#PA#6!2Q$I!A%><#\A) X)A34" I$?F(ST!1ZWI3*07ZV MN#(#0FEF"J8#"&8=.GPT#:&ZG$Q?]V8'@ZN>4##B\S:&L@+FJ#N4W2JVT2.V M[IEMG.>A#"(A4!#J%%)UL$ DC2G2YPP1$1$P"6K^W$]F\LQ1MG8Q!/H$1J81 MBG,EA\8CP$);Q!>&9'(63>@E,G/L8$C0XTC!X-/V/D%[L=MV<$@((SZ3!-&$ M2H1)3! +<(0$]H/(IT3Z00S=]OOOER^U7[_O][=7_@6_J^UB8[]O6 M$L*W9G54J6E-T)?BI"0.=]?]]6??0'O%Z]LC^Q^$7S!^D;365WTD-+Q<[+PR ML;*TE RS!P[%&5:/,R2!*45+Q-EY]03C5A>%W75FNR3L8;Y[0=CWS]8]EYK: MA%I5ZJ2AU>7K^FE9Z:+%ARPG,>-QB*B"!.$LHRC+$E_[>HP&-&-^:C0,U8S< MY+'D39W,2E._\%8U?8]N&0 W51K"SC1X[ H1F,KMP/C>@-&0]B['P;!IEF0@ MH[L&24/$YFZ*9"!X3R,DD[/,RV^?.DA*GUOH 3'#)/ M"^-H#^\A,.N^?5K P[UZX$EXW^#K0]G;D/8:VEY+W+RS\!!2 MPPKI4'Z85EJ*#NH];""851OBH75GZTAL(%RW.;')X[8J>B5U;N/BIA3RS_\C MWQ\2GBH]I$H;L3HA8Y_X*//S "5YG"0RC[@PJU\Y26$>M6R)>C553Y&%*N0A M+J:J>(:T5DIH+JB%^IT0Y@S%.UQQ9I4[(="QLIUZT**OA6Z5M;O9?/\H7Y:K M8MV683ZPD*8ATP-G,ZD3&T**LL0/41Q0&F&F7-'$U@C!R,Q!WLU#*\P7SL& M(TGV.BZ8O6%W;OY-EE)9PLM27(KGHBST3:].!F]/Z>W1,55NO)]D'*4D468L M3Y1/CW,]SX!&RL2)4,+ZCAI1G=BBM3S4:4=TCPM/MIW=84=N,RC-3N'. 8)9 MNBXV^PQL0V[N#^L@F1V=W\UHSGJD!\%P>,J'O6QG,G9CHF_*-V6!EM5[._J@ M[O*R2T7,PBB@04I0$L2ALA490XRD.2(T)3SAG(D9/D<4*%=SY@?H3L3YH9 M;P;&Z3'PAN_#[_>^+LO?%*DV.^"C7/&JJ'M]@-O^CJ\TL350#*#?+B_OO$UJ M2(<'\SL[ T"&S8![+&#*/P3#!"U\S46UNHLS6'ZV*SAS4;LW;X"W+((>7RA_ M*I2G\=ZM#FL;97S6_3,V,[ID&(29KM2/,(D19E&DF0 EF"W8 77:+8+<]<1HN MQD\09^ $"*!,@9==+,45;K#("E3^P2"+\6+SQ5N@\NV%7L O6_E"=W+Y52XO MWQ[K/BI\_4H7BW?=) V0WS2RS Q>D.ZK\U7]__)-'4$?Y4%WG98=3_,#3FD: MP\C(-W(%#]PQT[WR$3( ]_(Z!4G0QLO.:_4ZNU?"[FZ M6:U>I7C H<\CB@20B(KHSYST. +$R+3'L;O=S?ZDG!5*!! 0X^&T1C?]MT! 3,#HQA,,=;(2%:[@4;# M2\\WRLA(Q+TA1F9OV&WU^D2P?M_>![2]F'+*6!;Y%.6QSQ#.F$24\ 2EB<3" MYT0D'-0_KY?*U'E6-4UO2]2R=54_0&8[^=EBPS06+C%X#QZ4R-&6VT]CUAUV M4,S##77X81>E@G>TNJWJ'C>B;GEW)ZNZ4NE!2#]-XCA$8:J'J9(X04Q2C#(1 M1E)YYRS)0;V\SB]%Y7PGN155-0^.LY580G837UTUV# M!5/WHZI"Q8+ZDC7-NH17<^$I-IIJPZDJ#,?DGJ32\"31GUAQ. ;$<.7AZ-N6 M-47+\O%>5L^Z&T9[ _K U](FJ?JV!Y0A'&6(BI(KF?%!(Q'RIPHIP-25'1, M8^KTA?8^_IFN7ZMFN-4R]Q:Z.Z,>[^@)Q0FPUJ@')S,K<*;T,)6O&U!J:IXF MMTM,^+(%PF'AT6G!7%4>]5"8M_3HM(A'M4<#CYX]"^JK8I>NGF[6\GEUO]2E MAB4O%O*K7#?M[73VY/WR2CVB#N]OZO0E/KS_OM(S#K4"CAS=9L:7%&*A)6(8H3I=Q\S/M3@!=>UMM MV/9*N=Z.-%W6?]/2>2\M[QY[[\X4V3(.G",R^4=N9K+^2A\C,":QX_S":WGW M:N8O].>VY5\W^-YTZFQ'PZM_UF)X=YV/]!D.3)R@6]=VF[#ZC7)SB92%7NZ^SQ"P-\YRA+"<1PD&: M(THH1GZ84>YGD2 R@#F)+MB:W!%43'H[#KQ]-F%.G9./PV27D#GRJ9RP-*O?Y!+$0]_(Z=JV/0:^ M/\G%8M/3(@H)3Q)?J'-SFB*,8XF8]&/$HP"'(@[\C#!8@X'N\E/?>C5%]S5% MVU8?>V@,6Z;S901><4'$L^@GT"?%&C1US8BG.8'JWS",I@KI#!PK#3T+%PO%-9+V#$T>7G]FU382 M]EC7S5Z#QQ#N*W%953>EN"_6"Z.,S^.W)M;6FH9Y&.! HO$SO[TP,.VZKZ@X M&ERHR!9OA7A5I_YA.4&'^WZ1K$[R!TO-=FSO%Z%[1C_QA&55^68*45UD^I ( M20AGRH7,]*!UJCQ*EDB)1!QG K,LCW/0/>O^\A,KS&[F55/T#,R:.H#"['AK M+R!,B MQX5SUD_X)*&9^PJ/"7S<7WCT#=M9L4H?Y&JMJ_.^RO5#D/%<9DF TB@+$,9! MCDB4"Y3QA.,DB/,D26#S8??6GUA1-]2@LU_W,3!3R3,D@^GAAE!=PGKA7?_) M%Z_U2:NME-;3(+S-0Q>]^2(N1[_V2NULW.O^ZC./>.T5[7BL:_]C\.#$35.N MI YZ=\M%H>)N0P(:;^JY-LR3%JQXR MHSCS6M;, R#FJ(W'1B8!#*K=8*PF2)< V$5;#&G,ELJ_/KQ_D"5_>J;5?]7SV^(TYU)&!)&,- 3GG/$HD@F<1Y2 M&H*&<8P1G-K?[I+W-'UO2]YJNOLH@&9;ODM8@&?<,Q"Q&!YI)J:S69(CY&8> M+6DF_/&D2^&U M\D_0_M= 1$?J/$1I5DTV$/E0B4U>L2RI6:WD>G-V?Y!$4A(RBF1*JG;8!E]@?=6!^GHEH;Y/9]^Q>-M/(C6E(&U)GM8F*FH MM80PI6S(;,-=#HLK^OAW50FQM_:\90M]8AW5&/0^=.9%YFVN*Q$^+98_=C5& M42C3B'""1!@HM8HHTVXP18'@(<]H2!BQN];L(3;;):>>X*:K@VKJ)O%7.&YF M*N@*#9A&G@&$_17I@(2N+TS[2/VI@Z]8UDZT%8AE6]R59<4E>)3 MW?A5_5R7)FV_M3Q/B,PBC@3#!.&48412C)%/0AQ)'. X HW-,*8\L>KKGH9U M]6"QX:2.!>4;7NR+/,VQ-;,(DR &,P_;2LL]K+9<-!68DQ@+L/"NOTG=&$<1^K"LJN4/]<,5?5'_MGY_B/PT)<3/ MD8\3K*Q,%"/"E=%)LC1*\SA75@;4;PI&?NKS]OZ(V T_%]Z6(V_+DK?AR7Y4 MK@'<9H9G.A!AUL6>/8F=D5MXC ;,F&=MVK=A^9AG[32\MALRQC M85TURAHG.&^3+&, CAIDF;]I9PUT+Y^;4OD[K[M,91X%@E"*$<6^#O/[%&4R M3U$4TS0D::C[6D/4OX?&U$&-S@RKS]N66)H/;\?(RBZMNP\Q,Z4_$P=@..,0 M@GLK",#*/B"D(^WNHS"K.@^(>*B_0X_:*>SM^DE6-^5:?=:%6JT)>;:74+$O M@UQ@JG;K2 N-ET];#P,61[&+ Z" !N/V-I?>V)=W1 ##( ZD'U8&<^4"*9\ M&SHV8ZT.I (,K[*7SFY$E;F4L"%4_7(,CIHZ>&6^@5+]O.Z-C3KQB&T"O.YM M=D__[.NHA7V6J6-UAK(TJOL"I,KYUGLX2R2GD;I>8Q )G27)#Y":.6-^7.CC]'F#=VQS ]0:N_.XN"S% M-[DN*BD^OE:Z/8^LBF73P_K!)SA*F!^@3/ (X=SGB,DH0FI7CYCTTU!@\5#* M1UJG\0(R!HQ9,/K>9\WW_H@1P/6Y8LBKMAQ!QV@#(#4S!:X1LDPJT*ATN*AO M#5L^O(81K^'DHLG1694Q# D!QG),"7L!Q+0RL=_U]MVN#O M\A%B&>/0SU&>I QAGBF3DL<92GT<1 G.\H@S6+_"4Z0@BF'9@W#MR9;X;J(% M<#K-*9Q"%D49911%"<$(QT&HW*L4HRB.1)SD-(LEJ,30!4HV798V^&SG6%@G M9YV$RLRDN@ 9C_M9(>/]!D1S-54GU-DYAWL,R+LT6R?L>?MS)NRFK0HI=@L M?\G52?9UH=V/CS(O>+%^$#0-61HG*$I3=2I2Y@XQ'*?(CWPB8I_S) I\#C) MR>\A&P:V-@^FO@:0F2FR6R!@*KW%8*O;OW3(>RW]TT.-P,IM+JPC-3<@.*O" MFP-PJ/J -Z<\2=5F9_5 PY2DD?)[@EBH_3P7NF5 )%$8*F.0QS*D<3K94:KA MX2>=I;Q?:K]H!1SU!4+7Y:D* -;TQZJ&F;G/5?L0S'JP:DG_!4]6^Z#8':T. MUK L=&Z3R?\FQ:/\3=FX9N;$!_E-\@5=K8J\D.(_B_534=[_D(LW^659KI]6 M#U%.:.X+@5(>$G6DX DB3 3JA"$R0OT\"@4%U3_;\3&QF[*M?O!JOCS-6&>& M#)->ESWO1\V?US#H-1P"RZ8M/PXSFS4#R##S98=O$(YA"R_ /@\95W79EES, M6ZY]'E1'5=QG+F=]!U6/J?\HFS]O2IT%7ZHO2:$\@!@3R6,=4O)37X>J$WT= M%:,L%C)A/!<A.UI06^B!J R?@FZDS1;:^B:G+>+QO" MO^II$R90V%Q%C8OH[BYJ@-;5*/F1QF/F"4Y32F"NGA5"411%'-$DEE5F.DS2%."TC]"9V3EKJ MM<=/]^A[LF$ J.UC\)GINT-08!K?Q6.?M-?2=J?QAD(ZTODQ:K-JO:'HAWIO M^IIE,FCU2,OB?^KDGZMEN5HN"E'_1=&[4]^936+0;=Y6N-'%MJ)V5X.ID\T( MS4(D6:S31ILNC%3?6.#QR\?'RS=:+"Z?U[ )(+U+3&P!%:6J/E5Y-4%=F@ =#M(O^;!=#UX.%=/NOA,"YGB0P*?<9@D?YU9YXR,BC<\VJ6T ?-ZS 942FP4J74^_.5_(RPOU>[Q-1',6$,82HX8FE&ZMN)*$E# M'&=&W68M:$]LCUHF$*M3%[Y]_QU2.P=$TBC7^NKY MKEJ^%4**#^^_*VHWY;8!VFZ4RP-G@L0^#U 8ILKQBZ1N>QAD*):28P.6F0^84W%M9%!W4OOU>M$^R]M^,AL.&A.:QF8=MIP(+98XU3G:JRX4)C M]8MFQ"O*7SN]#Z>8_P,'P%7;0W/"\_8]! -RU/@0O@(\"%,?]7\O1;5X?^P$ M>,PCHB<7F-@I4R2EHJF_SSNRYL&8TW*/AV2W59BNNJ6E97RZJ27+N,N_M"RK*4 M2NZC3-:5R$+MYYGZ2>1!%.$LR3+&(=>\$.)3WV5L6?%:7NK+PYH;K\..]8TM M"&BS'7XJ^(!VP"%R\%D%%A"X&F4 (3WOI ,+4(X&(=BL89E)O]>UM)YQ%1&2 M"4$RE*^?H_J;[/UN[$KL_);BL* M9,()"[D^PRM53'VL.P+&R"&RT/1^M/+63OZ'E:6)FVGTL_; * MGR43T/,V$\=8&4^R/G#"5N\TRJ9^V.G8\4JS*-)) 3;:CN: MGB9JKBB]F(SKR[F2PM0&*"1(?88DL=*BW@5G4Z8A<;HZ-?B<94E26]%X6WZG M"WF;JPWN15;K]SOU6:YU4MC+DD6Y.BV&*"=$*5S*8Y01*9$@(O0C3AF) M,:SBT(RPT=?SG-)#?76B]N^5MRP]4:Q>EBNZT.GK+RT[%]Z+9JB.M<@-5\"R M)3.(S5Q6A[#9%3%U*J 59!]KR(I-TO^&&Z]FQ[L>!0Q>V 22WU5]DQG1>UN MJ097GN^FRD3 O=LJHQ?.:/AT^?)225ZT$^P?G]:K[Y??OIMG[!LO-K$R-SE4 M70:\A@/O%\6#5;>F06C,]G*GJ,"T>0R0"698&$OKL@73(+WY^RZ9B-_;;,GH M1=O!4KNEU<\+V=;E73XOJW5;L_<@J-1YO0P11G*$_3Q -,(1XGE,L20BHPFH M\MB$Z,0VH' 5X%W+&$&E3@KJA) 7ZX1-]\O/A$19[(=I M(/(DY@DDU[2S-DC?X1VP[=^W/G^H;D<)QZM-(YBB@E"',0H)8(#$2,N8!RW,J4P(; M(C-*<^+-=,F+L;LNB,J8Y8;G.Y,J4FRQ]1 DG"$=Y*O*( M<4% Q&@#$P=3^O,+-YPXFU9 4;3H-@:!M(K MV(+A*A0')3]O9,X2G*- G>TZEK5;O^G%/]*U_$2+JAFX!JG<.GY]8J.AZ32C MTSRZTLI0<^!I%H#56SV2&]R;G2\T\,:LKMS:">GM '!8LG5:(ON"K9XUYRW7 M.BW44;'6P*.6=1*OJ_7R6597FM>R[@*J8^ZK_]JTV?'#F 9IAB(2J*T]SR3* MP>6RZJ2HJFPEE?+U7KU5:X?,^D5.=X:C'(Z 0YHV_WV3.+ZD93-ZO5JR;MU;0O/$4=>N75 MCYCI+9<] )876T"A+2ZR!D5R=G?53V7FZZI!48]OJ(8?MU/9[79_4[Z\KE>? MY9M$R8DQI0%*(D2W9 *Z]MJH;;HW$])3%,6RPBR10_0FGA[KDEY(4PW MAZ QTT]' L-T=.<>7W@-W0NOE7^"+=A 1$L=URV;KO MLB>3OI!9XJ,X8+J+9T7'EW]+V.Z>CP ML$U3RS&L3#?;LQ&PV&PGO_\:$8-=U#4XPUW^/$S-]PODNIUZ^[ MVU_^K9"56O+I_>/RF1;E0X8#DJCM%XE$A C[S$=$4A]A3#C):( S6&L!$/79 M ED77I>=BTZ$Q]NRY/VC80I8Y@R#&[BMNP;1=J/OH*1MY-?+/\;1LM_I(5*[ MWON-:/\<;P "RTG_ +0(/.#]3?+EFZS>;_/KJM*)[CO[]KDHYO1M\4Z[65=T[]A/ELFGJ]D#2G&9Q)E >"76&C66"&/<%8BR(8Y8G M.&&@'+%3A";>*VM?L-C2O?!R15FG6@\UKH,A9>X%GRN_3G^]7W)>O=+%0YI$D4]2B4*UIR,K0-DV]0 UKKCOQ89IK*[E% M[Z8AP<[HX-2[[,Q]G(9$.^[F-/CTN=GJ!Q-+OC_1JAE;T@TU72[J#ZSU@?CR ML2S^1XJ[>I>K+^L[:>U!FOII0)"(6()P$L6(1JE2\CB()0D$P024^S89IQ.; MB+HFOQW5LQ>U:Z>%>RVG4MCFPKO^Y,Q3P2H\PQ]UWS^I%3^B> ^G?,_%<%SMX!Z0)7R M_UXK/3BF%-_D0MNEAIK^XC_XL0A(&$D4QQPC[!."F,A"%!,1AYD?Y$P:5198 MT)[83._1K[/^6F4'WL5"T(0:6J<80>^CP/"<80"-!75NTL8I_R0C90S):;-C MOH1U.P.IOD+K;VK5[S_H2YM&&&4D27, M9@-#3]ND0ZC3XKIV<'7I4SVTQ+#VK^?5&7;AEJ+W4:H%GHNRS7%0O_YW\]J_ M/JF'EP]"=E^L ME>^64RI(("CRTR!%.(HR1+*,(IYC'@KL^Q+GIN'+P\4G5K*:AKY]#,)?V*^; M(8&&I?B]8(R'*,\1$:964.E $J,;LCQY#.6I;*'Q7@? MWN_52K5AQDSP+$@"Q.,X5J?*V$>$1P0E68@%\S'%.:ACY "MB56KIR)44[8; M-C: F)G?Z @'F/Y90@"OBQT7SE5-[ "E>>MAQT4^JH4U>,56H9^?EV4=W6[: M*J0Y(22)!(HH9PC+.$4L3QA*\IRQ)$EXS/G#FZS8TER/]TE OK1=0H#OKB;H MK33%"Z]<>B^T\MXTZ?_PL'_A^_7_O94.V*T\^KI^6E8Z*OJ6OM76@I'GRW__W_PH2_S_HVKOEZZ5RYYN_1\&%I[]L_^X%\84R?Q=A&O^' MIYZZ?*F*1?N,WWDFB:,+G$10,W+P.9G:#GOLH0:C!OU[ _JFJ*_&TZ6UZ!?' MF8DX6'YFN] OW+$Q./&'(*(!>MK,4[>CBU=?E M6J[J>E=%L:GQ5Q2^22X57;:0=6M=??'U0^>]J6>^RO5V3F>.<1AA=<0FN:YR MH")"RM_ *$IH)&.GG\?2SQBK[@3$$^/6 MW:P-#]M?/96/-^4G71QYF]^J(X6H[^Q^+]]6:W']W^OWRQ^56/U6E6MQ4]Y5 MU=^KE?FLG;,(3&SS_BYIA70I'=(_>Z\HNP73NBA2[57KMAYRU73.4^;>=,IK5:22E7QBE7YWT>X]<.LWP4,.LYZZ?@ M\';1"9Q6=R+V5&>[.3D;F.[]ROF+6?:6*,IB+3\7;U(<-F;_O"WO5KY@$*0I M0U$:1PC[$4-9)'V$>9SE-)64AJ"FZ29$)[:+#0NHYL$[GB%@5/AM#ZB91^@: M)IC-O]$?7ZC2O8(N M5@\L#7P>,XP"'&7*1DB,*&$!8D(PD>9,^CR Y27U4)DZ7X+^\)XWM* 927V@ MF.GYV:+"%'M+[L+3 F\IMF\IPC7#?4(T&$F$]B%,0T%MA/H]P'&4@0]8D-XHX7CS_1 MZE&I7M7DL>M9X\OUDZR\8N?[TYI)H&<$ MO08YH*0J GM4-OF?>UQVS@>7(3;-:Y,SVGIMI-!5,>R6"!.>4SS.,EX$%NU!)V*XZF#/[NH*^L.@JHY.+=KZ&2?HF'0Z*_T MV0 C3N=]+/;M2:>&RG5+T\GX_3EM4*>&_V3KU,D)VVT(7^5:YX_<5OGUZN;K;][EU?W-'S?W-]??80;: E4SBSLM5C 3JO,KZIRQ#3?:DOZB M&5)N_*^=5(W.N7N*? Q[3!S92@L&9C5^]@ =6K,S5H+G4?R]NBY%>TMY>"MY M]5:)OU>'=Y>P- K;]>?(HI ZU\GLOOY*W_6K'^O;_K6[M EK^,>S)N9 WB)I M8C+0'6=)G N?59*$-='98+]E+ P0(PQ@G! *:(Z MI3;U8YZG:2(Y!G4*/TUJ8OO6-WK1^L)C # SA\H-##!C8XO ^85V4UTP#!#Z MN65VHU<#!F_8]@1N!^)UZK=HIO0TI2D*A(C4R8E'*(NC& 4Y]5,JDRB+*:S. MKH<*Y'MK56JWI;FIMON7X-]\OUMP%YZNM].U>>J;7@P7B1DC:J;D9Z($T^X= M/-/6Q0T(Y:P+[C&%F5O@GA3QN/_MZ4?M%%B/ZN"FUA_A)?5<> NQCQB..,ADE MN@@F1RS'(>(LQ6%"(IQ)T* Q_Q-O.NK+Q>!J;MK_,U,Q4]$%69F]B<-=MM> M>C6W7H?="V_'\(6W8UD?<;9,ZV--?9S1?+LS4Q,!ZLC$N>9N5O,X$;2'IG4J M,F=FA.KLT]63%/IF=/6 ?18*Y4"AA.@9WC@GB 5IH(QM)@.:B$3&H$8D_62F M#CRWM+Q'3;7I-4QD%&)(I]RA#.\A11K'PDG$=1$L8R MCGS0K=(YS$P= 3E5<6^9#G 6[F8&8BXT@8$4>R#!AL0% H[,S5FLS&J47(!V M:+JYDM>G\7? '?:Z+5RGIN+]HHX!KROAO^E(0<]+8SA97IP<(@" M] S1D/1^V1#_58!B<90PE-79J6*,WLP'#$/QC\\:IB_"@B&825VA !,;4V%]_[A=%2/@:Q6:1&GUIPMZV%$J&Y2P]BC%NJG$V/NGQ^_ ME"^%KIV"*^"I!:9604W7NR^>=:K.EZ]W-YV*0(#:G13?0/%<2 Y4O0&AIU"W M,0GM%.[DJO.IW)A@>THW^K"=Q_ME^59WR+\I-Y-8U:%W,X?U8!KHX0[\;;E8 M?%I6FK,'&H2^'U.9S_T"Q[+<_ L)VK3]#,4_\)GPO,.L$_DLUPX;,^&O QP#&0C@X+KKB: M]4CA&,K#@X?KY2W\H\?']5VY*I7GM?K^QJ]6:UB*^JGWI_:.'A\K^:A'V=PI MQUPG*>Z\]I77SCZL1\D!?*534!BX2@Y0 'I*Q@ X3NT>$]7.93JUZ'P>TXA8 M>P[3V+,6'3G5@>>2K]56L7B_HX7X8W6KNPVT=7C@0XOAO5:7L^8,?I7D8L=>6#"Y3$T9D>+\P2&*76'UH774G.8K'A2 M$E?YAL<$YDT9/"G@4=;?Z2?A&_ ?JW7Y^''=6U"E?'+US]NZ*IB##%YXXDWY M#[E:Z^A:/0?2I)90'W#_:(H$#\H*S?=L.+KCN_>DP,)4WB&FCKUU:Y"L-GLX MM=FV?6L@N@Z _2)VKL!_RN+Q27U)+M7W@S[*KZ]ZS=N\SDE8=4IY=XTO1$:S MC$0HHVF,,$]R1'C D*[<(I2'81A+2*@4RL#$MFO#CM?RTZ3$K+I5S3"' @RP MF;LQ)6PPRW2$6,.+MDS'V%UX'XO%:UT-/D$3#%M0'/DU8/*S>CVVX!SZ1-;K M6,Y>JEO /63"SXF2&N5!S! FL:[\CA(41UPD*5V8H+;_-NBZ^KYQ51ZV@O1!.XF6F3&Y0@ ;I&@!JJC4 &[J> M)NRR%\*8<,YZ(9PD-',OA#&!CWLAC+YA&W0KY6U^I4YAQ?HAY#P2B>2Z/L]7 MNIM)Q)B,D$^R@*8TR0(_ =5!=Q:?6%N[_7V6I;=^DMXW^;9N+-3VMH@U%E\&V8SFZGK<.IJQN MRCM9%4OQD#/NDX PE 14[;AYRI369AD2A*2QG\9)C$$C5^9B?&*+\.W[[ZN+ MIM''811*%](T[4^ %32S?:9FYN:O^$G!3%G-'JKY\_8O!7="Z-Z5W>=:09H/ M]6(3:.Q.EFCN#]=*'*^5YZ+Y[%?U%+U:)G?&).L6IPYQV#:-$H%B2/"9QZ.,$U"('RL#$ MF\7^W44[MT%W@-MP4UC;>:+?N2!QX)E.&?(YU*/'208L33.$?5YZL=Y$F8X>2CKO$%A9J#,B1OI M5];H5Y<%8S7;L*)G\="&&>^EY>;">]'\U.$9N>$(V+S/'&8S ^48.KM6?QW, M6BZ\NRUF-2/-*/KK4=#@[?_ \KOJ"FA.>-YF@6! CGH(PE>PLSFUU]5)L/FJ M)&PSKC!E<1A$&&&.?82#,$64$A\E/(EHFBM+704::VC M2-9I:0-@F5D*-Q# +$,C_5ZRVHZL.R,P+IHCI1\@-*N2CPM\J-0&;\#SV3XI M_I>EU/-9WF3U_O%5WB__*):+^AQVF_]M^2RO=(5[]?Z9_KA\7INFLT'7G?K MTK#C;?CQA#JZJ+UNRY(^QVBFO)8K3[&EO/1G_3?S_#4PFL-Z/S60P./+)!B" MTM1LP;#*4@,3FRU)S1:&;HZ:]1KS35NNS[\/)!%"XHPC7Z2ZVS!6?D2:,D1D MQ+.<14PP4*Z:-2<3FZ@SQO[6[,TP8/D>T$]G%IAA!FPZA&>9J7P_06<>>S[^ M\K.4[XYM]UODR]]"ZPR3.< M\CC#B,6Q.CIE@4 L(QFBC,=!E',N2AP]$%Z)Y5GWY6D:\V]S;L:+_5C-C M9K]@2 [;JLG0 =[J#<("B0.?@918\EH+ZOU_?L3VR$_]A3(VUU;B-J99OUK; MV\"/@MKFPA:;Q;Y:R;>QI78OPX^H]Y6XK"J=P%.4]==#E\^8GD-[7Y[8D^M0 MJTM]S,^/_:*.'Q+/EA)FL.XK6F>.=;,.C(4&'?@&!;,ZU?6O.-O1;5"@[OEL M^$$GU]C*WQF>Y:L>^+HLJ[W;JL_;L619(G17X !E.8X13GT?$4$88C3VX\B/ MHE"P,^ZXS^-NM@OP[56N/D9T&#YQM:N?ZG*]N>O];#LWSNUG:G:V^VF?%#!@ M]3,^I'.OXMV .PCMSP.R)B.?]\60JY*AY+?6/>5D=C/THQ M(;XRT4F*<$B5L2:91(0%41 1'@K?!PTX/Z8QL:']NEQ['[G,S,WIG2PXR7B> .B\ -9'0U8[R'PKQ#Q$^+>#0E?.!1F)8*63Q2_;"TX05+)XF;::=0_@,:ZY)C$Y!=';+VW*6B:X-N@(UQ,KWG.D19Z?P,2U.)2YI0LSFY;C@C, M?(UR2L#C^Y&33UIV %C4^$O1G_%__:?^43X$29K[-!0HPAE&V$\X(D0FB =* M.Y.4\#0')8V9D9U80>NB*L3J:AS>K=J1#7E@5P$S),W4UST^P*N/OD*E753Q MPKL>@0C>MP DL:N^!F9$Y^U[ +BJ"\"[&W+(ZU41DAIC/R\7*T>:,I9E$4^ MBL)0;=0!%?H)S/PH()$/VB/LOP<6X0PG"!B&*VSE @8JME]M[Q=-Z5?O/;U.Y;4U^C M'M\R_COD*G5/P&&5.4\VF+[T79ZZ.LF_'L$IC&/S18KE(__X,920>OS)=WU,_K M7G;1B4?@V]W=V\M!OIOACG?TXL1:K [!WEL]QS=?5L]4H=A)1+[P[LT'I/:+ M/;X/GB4Q3,E[A)VBZ'U0*JN-\7BUV?;&DX)TM\?3#\%59]N^6(\QN?Z3+Q[_ MH(MO+Y7N8:RS_ZIW??!?KO//4UUEX3[LZ@'!V'XHO7VF]KVEY\ MDR_+:MN7NQ/3 VJH!;KC*CPML# =M\14=Z0[QM5QUW-[G*RLA@6YV]_K+[E"ZZIWZ\7];#8964S MG,$!J:DO 8NW0LA2J=BR:AMZ;:;3-X."E KMJV*Y7#2M\C5C M6/;43VW0EC,=7'Q,XR9OYD\(9@/G_G 2I%20T$>,\!CA #/$).7JKWY*LI!B&1GE?OHL-G/NT;$8QTE'/<]8]GVGJZ?+ M4N@_M'E_HXNZS%3'HV.9)C@)!.;BSA-[=-B^4.G:,O?:%'J7U[F2IV^2;Z@JU61%[QI M;5J*>_KG \XRRN(D1IQ1@K"(<\1X1+4AR*CT,8DS"FZ.Y8BYJ0W&D[[VTIXL MU^J2*\Z\)\W:ROME]8.^_'KAE;*>I+"F?^I?,EG*O%C_JG_U+[\DV/^U5K9_ M^26*XE\OVI^#BRC.-O\0XE]KGU@'$91C)"6J_V%5_(F>E^7Z:>4U8]AO^7JI MK/S__E]!XO]'%%QX6@_J1]4/T86GI'B1NA6 7 ";X3O]LIA9OI_U%8#9RN;T ML\?F?O; 16-%-;=UQ8.\\#3#VW^EFFOOD.WZ0U.,.VY(YAA.ERW,7+$V?],S MQZ#VMDES3<-NR_@FWV3Y*C\I'*Z4W=&#M/ZS6#]=O:[6BJ%J=RM#4S\@J4Q0 M$JH] 3.?HBSC3$_O97$@68()**7)E/#$IKYEH^X8]E@6\$% Q@":F<@I8(&9 MOPTB6C6\#0_>#\6$M^'"\0!O6]D=V2ICLK/:(2@8AS8&_#X\Y/*QS2?X5*PX M7>BHWB?UF]6#2/V,<2H0#\)(>XX",9%R)'R)<:!<2I\:>8X#-*8.5;=4O89L M$[&L"9L'8DZA,QZ/<2 S,/@+%Q<4GAD1R"I*YVVC5GI)OG[5 M+8KTP)#VNQC0B&6I3Q /,4_,2G.,\8"O,P1SC)E;(J'47_M[AK:8[;1L+W_16X;&U2):3X %^75"FR MO*4J6=)*2NW!!Q5(@/(D(XZ7G''B_/H%^)B72! -@LPACB4#:'P]TT!WHQ\! M$[\D.2-NJE53:)32S.+:1+O1MGK?%N6RIM\WN05@U81!3NG)JQ7\,(EM2%Z@ MHV:+![(6"R*,(;-5 V&0SK)E#\;@OJMT,#IA0CS!99:5.WY<-?"J:Y^5ICY) M78JI%SN8Q '#B4,C[/(T=IB7QIX7PG+]U00AWV.CY/_FY9& 2WATXY:5[.TTQK%:/,]>IC8\B_,H\![WXS'9TUNKW53,*FF M&S;1:F?/?.-*$L8=KSJ :DFT@PTF?>?=JRZ$^30%BEF#(O MDC9IC!,WBW&:4MD<*G6\6"N,5H?8S')7/R3+LBFR>[F,=>/-=DI4R4W(0BKM M;SAJ0^+J9K: O/@Q;JJEUC:/@"[A#GM+N39A+U!-?+1*&)P5@)H!%EEB5D1@ M$FM@]04TL2H+#HRML5P% DTT)R4)=.>81WP\\'*U8=<%JYM_^ EQE/ ^A\1XG%):*]FB((D$5T!1EF"_JL\H*6J!+' K4 M*,JC%\RD&(_3%1>/\.@%U!??T3]P@NTM^^?2ZDOS*-V=^WXF_68AP:GK9)CP M-,,I\QT<>&D21\SC/*4P0:G,6FP'6D_4HV&3"P MMWOY!#"UC;%/L+);FOO0\I;LCY8M;!4TF\9U+YWE[6H5W%Z36CD!;DW7R='/ M;Z^?BJ^KJZ)B)?NXIJ^ZUG3_[)FOOYHH>EZ]R5>73W M'6<.#"9:>TPS='WIQV#I!CM;?-%KJQ_8^5TU,,K 7W6UJ;9M_\M+H:FNJKU+ M9U]?THM(P(5^&1,/$R<6^J7O.MAQG"SV_2")8_WZDF/49O=8576>9E6WJ949 M>.QH"P!GS"C7-!Q3-GD!$\R:#?MNO9?2[#NB;E*_F\@?F MH=+%JW11C2ZRG(]*%\^)DTI[$EP'OVG4N4,!WEO-YI'JR?.)9TL3]=1=MMW2 M40^BD7*J6'8Q!74ZX]M;_HV7]%5>VZO-BWSL(4X4XR"0 MT4YYP'#, XK%=9H&+ R92P!5F_M(S'R5-F%.LI1^1Q759"%%CWLYHW%S3L8+ MD\?9H$+*/$^%;%CM&0H=6/Q9A4I= [IWYH*EH%4[/ZT(K1P)O\[N=]MJ*U17 M>42]OFZOR[ITP.7;5M>K-+C S"?&$5TD")>U@Q@)\IN";W;5:8' R[?-3K=/ MJIHKXW>\%88 ?;X6>0&Z[$>Q&MWUPZLN=M6/ CN^Z<<'&Y9/ZTFMKW5:64*H MX.LVX-Z+/3>B48#32!C2)(P2G(1AA!V21U$<,B],0<4S],@N$0WRKC;$16M$ MM3LQS%S0Y*N>^\L^MZ#6MQ5&P4NQ@7#;*LNF1W39$FT@1KPKUP:;/2&$K&I] M)TF4^U$>)S@CC,C2I0Y.DL#!J4MX&LNSQ-4JH-&W^,R'PIZ:0:!3I>]*FP * M)KM[0B9.LG-@!A%;!@"G16A9*/FA J 5=E4M[L(:V&UO6-7Y& .!__ '_5[P MVY\^<2:&Z'_M^^;-]]UOJ*';GU!#ST0$>I$"Y& J8C-A.$=N22948)2"T3MQ M.>E0[?M$1)0##5HB\B%ZCC2H%^H=4J.^KYP4M4]\V>I?[4.'Y; M53.&"2U;-V,4\+O*&>,S#*(3V6_/F_K, '34/9DTLY0>FF_)9*+C*P305_<4 MY?A=:0P0)H##V*PVU^U%8Q9M>++29MR+Q57H:3W= FC.K:4V.]BG MN->141NY"]A%J,,]O1O1,D^ RFO+CI9ZS8TV%;XM<&$]^QV U])5J$-QT3L1 MP(+SRQ$RU;!L399)BZ5ZY!E??9.-'5O?1>2$S(VB"*<)]3&)TP@G.?$QS:CO MQ9R'00!JBS%$:.['FZZ4=[FG"TR\&>20GL#;P V\?UN*Z$!RACCE,5RV2M4, MD5FV4LT(V'>%:L;&FZ>D/I>TJ.KZ_4V/UI>8<>)33C!S@@R3U.,XX7F$N1NF M/,N2.'&U;FT5D9F%=)^O>:#;=J"%IZ:^XX]:3&VA!MJH<,!&*:I#B"9EJ;Y; M=/%$U2%8?;FJ@V/-1? _.UJ*;_GZ>_L-HQY-&<\#'(_"9 -I4\;K9'P#>"9)'OG:RXN>@.@^B1O M:*C!.^)-D96<5OP#;_Y_4]Q_Y27=KHK76_GS4:&H%R+UI(P6A\H YXI(8Q42^Z<[(&)<[<)]$.W MC1_138$.#*NW^+!8YL??'30;E1K[V( MD&K!ZR12;["9+VY?V+9Q\%T6QP4P/PE1WY6UK M45>G=7:>^T;M$S!^^=B][=:REI>J3^T=W][GLO6S2UCB.!F11K3!=^XUE+E:"GUXL<]'D M7<:$%_:>:T#4EW[%,6%-S^..T3*F+?7:A][&BR9.0-FT;U>]A*XL4$,H]F/9 M52_,7"Q[5^/ Y4E. ^KP2/O=1T5HYH.G[2_7TD9[XJBA#NVK-\"L<2^T+1; M#@Q3] ;-]=30)O37&UAXX19[:GCON^R-C#?MU[459B!G77AI&RE '=_Q/>9@ M%KLN)ES6Q$BB .=^0*+ M7;VLT;O@IP.&B65'[Q G;#^ 0HW)6G^N7B(+M^=2 7W?G4LYVE#7?Y-"_E?M M%K_//ZX*6F1B<5F;J7KQ\IAD"2681QX1BGV:8MG6!S.6\#P(@]P+/)!BKR V MMQ9_1+I. 9"](5=5M1-;X"B3.P#JZRK&:2KGEM@!U,3/.-%TR>PX<:7D!%SG MUH!H2\%6D5I6F]8 _4YUUIECD#]75,4E^ZUZ^I9=5=OV9M'-GNN9.[.4/DA3 M02:+[0/E*_3$RV^K]IL)2)OK ZX62QN88:(X!M?BW3H&SBQIKF_!Y5+F%'!. M$N94X\QNS?_RU>L78>5>-O6=[G9RS?N\3I>JCBK-U"E5+XS%<>)F/@Z9D\JX MBQ#'7AKA3"BWOI/D&7%!&70@ZC-+;),T]L.J0%5-?KAXO05&TBCG&^T M[:^\%-K*V]NF93C"Z(\6 Z9MN;;FDYCS@]#3;V9C+NR4[;:!VGV@9B-2]VFV M@H[V5$MK^_E!F]^5S55Y7V]4; M;8K4;K]LV#/_<_N+ /:[KE:EL];,9W;3<^NAE&J&.&6>GQ[182NHV8N^IJ7% MG''-RS9?8&>$#DO09[D15._$DD8& 6VDH6D16$QC@\ ]UN! \TS]D[+\="8. MD_JK\&NQVE:/3[^VAH,?!-3W28"94#,P";F'DRB@F#G,I6[LB]^"&I4KJTA!CJKNS(MIT&:\+H!\F$'V=Q76K M.;!5-%:V)&I ?N] M/U-GDIDXOX\,K6E\V:S%&M7U_W:K[??'S7K]<5/*-C4O+,E)F-$ ISZ-,/$R M!Z2Z3)PL^+Z3Y[5%5ZNZ):_;LKO MD)HLO9/GCDCH:**.** F2S_:<<-@,E"8D+_':+4VBQ*-D8K?O^)B.KT2T+$2 MKQYH4D*3EZMO=%N'%@E-HD[OZ5P 'W@NGTH_KOX4YO_AGZN7-.5Y&C@QICY) M, 22SRXBQ:D%>A%TP M03_L!AWH773.P7OY,-HPL-G3T:#9>0FICCHS3PVKI\[ 6V"AU0E\41=B-5EX MP4*M$W"?%G*=LI!AU]SJ:KVI^/-&M@S]L*JRFX+)C")0[]R!->8^=@4)8*?< M(;#C&I$MG+#SLJ&*:K+2['E>O7%9QJYNH"MW(/YA5\J2DF(KJV\KMI-MA%1\ M@??2'0%MWE%W:.%E^^J.P'O777=LO'%'$RG1F3SQ;XJ'DY1?Z:TLR!R')HU0(B"8[H":Y-]2A&1&G#%'+J@68 M0#\$"*%!UD,OC@G)#J?K+9SCT OF?6I#_[ )+X9"5'D?H(S+W^^ Q2=32-'@P/&>-WETX%3!, MR&!8S5X#!\#8? 0\)['\V]\ R-XGOZ&QQB]]FS^\MOO0/D2XCG/"*:WX M::^-"W2Y7K<[DY[ 1YYM7HO57V+8@[#J-ZR)\K]HD^K0K6PO;=:E3\U]/9&W MQE.8[.\)2A:UZ<<=;1D%N*[S(>SWY-.":^^]3D%KZ=>Y<=@];W$:DPS>#B[) M3W$4//%BM2GO-EM>?=AQP;VPM=N\-/-)1EV*SV$VUS'L5D9F/KH:DO)T;HC#-I)@K) M5*RP ^HJ!0[)TS'5A?O[^\S^ZWX@_I$7[\S_^#U!+ P04 " =@7I9VII-)Y=S M +4P4 %0 &%M=V0M,C R-#$P,S%?<')E+GAM;.R]6Y=<-W(N^.Y?H>EY M';1POWC9/HLBJ3;7H40.Q7:?F9=< 2!03'4%NS;H M.5YNBBI2&W'Y$(@(!"+^Y7_\\7GVPU=7;4-G_Z^R?8]$J>A=9LM$SG9'^A@?!LI=*!O3: M%;'YZ&PZ__L_UU\BK/ '8F^^VOSKO_[ITWK]Y9]__/'WWW__\Q]Q.?OS8GGV MH^1<_7CYM_]T\=?_N/?W?U>;ORU""#]N_O3JKZZFN_XB?5;\^+]^>?M;^H2? M@4WGJS7,4UU@-?WGU>:';Q<)UANI/TG7#P_^C?IO[/*OL?HC)B13XL]_K/*? M_NV??OAA*X[E8H8?L/Q0__G7#V]N+0F?<3E-,/]]L_\<_ M7M/Q98DK L^&[[?T@XMOU-5.HPG_6.,\XY;GR]5FBW3K+\VJQ!?+R_]R!A%G MFY].,DXGFR^_B*OU$M)Z8H)4Q2K#,&3!M)2>>1,\XS85&9)V =1M$53R5T3_ M1D$K3'\^6WS]D3[\8Q5+_T-"^.-_ MXK>)$%%(5R)#EY!I'9!YD3TK7 +*4DPJ]B3Z=RY[FX^;VGZQ3#\LEAF79&0N MUX5ENJ?YV_"^^!L_?H$E?8BE3]-9OORORW+QN87VUHN6LMQJC.C^TP_$?L'E M$O/;K<(>Y'+#XIIL,&[^YBE@>'F^K)+Z>;I*,/M_$):OY_D5V>E)%LIX)PHS M%B/3*B.+N1BF F@1A.)!^]/P_,#*>T%"]@N))A(=&167A_8U$S_33U:3K&2V M,@$+.DNF@P_,%PA,!*DY..^<+B>!XH&%]\*$ZA<3+>39%23>TW&[R%LFDA?) M6>Z8ES$PC4D3.YID9%,TIA1>+&\(BAM+[P4+_;W XEB9C@R,%\1!WG Q@[-) M4(C%>,.\LXGI8H!! <,B.<)T$'K% 4X"PZWE]@* Z1< Q\NN$VOPD?[N1/ 0 M3='$+GDV9,6@4$ 6 I-!%IF,!2YS$P-05]M+Y;9?E1\MN4XT_G^?PY*^./OV M ;\LEB2'F#.7D8*YHAS3/%$T;M RGX1%H7Q0\K2XYX&%]\*!ZQ\'I\BS$TAL M#ZY+-]= R1DT9Z%(10(A7S=F9UBVN62133)*- '$K67W@H/O'P['R[(3,'Q< MPGPUK8*_ +3+0CO%#>/&6:9C5.3* +(D50X>G'(IM#D=[JR\%R1"_Y X2:(C MHV*;'_EY.L-?SS]'7$Z\<#;2J<:"2X5IYP*CJ(GQU*4XU)BD6,RVL: ZC1W M<=>J^\&@^TSC":+L @IOYFFQ)".VD?QOI !\N3B?KY??7BXRN<-:VNB*9C*G M2,A6@M%'!"O@G0&>(!3= !F/$K$?4#K./[86=!>X^0A_O,DDOFF9;B_!+FPA MJ,Q-\86AS^0@Q4RV4.G,G->^Z!B$==@ ,0\LOQ]6.LY+MA-N%RAYD3/I8'7Q MC[?3.8J)X3&D2 $4#PJ8]L1$#%G7R^-8**1R-L4&"-FQ]'[HZ#@]V4:H/2'C M)?WVW?+CXO?YQ"9%H;;(S#B1F$[D3Q%/B?&225I2"X33KC(>6'@_5'2:V@F'T,6BK$5U#@W%G]?W0 MT7%ZLYEH>X+(^\5J#;/_=_IEXSPIY"X'+2\N[1#(Z38J,Q :3"Q:<]?0S]X=)SU;"36L8LF*@]+A W=3AH++CEF,8IZ:T,<*,M9SAX%L4)1^FD9C9NK M[0> CO.<1XMN9)77XKO9^T^+^646)DKAHZ>H.V/,-4]/< 7,#+DLVH/,.9\6 MJ]Y=<3_5=YS//$F$(ZO_-TSG2X*ND/'C=#W#2>0Q*B. (7KR@,'2429MO;[+ M2D>KO/&G9;7OKKA?653'>6VT_Q'6)YO^]1_I$\S/<)-RS4H1Y5HQYRMJ MG1 L6 LL<909I,WZ1+N_:]7],-!Q4O)D4781#ER4=FZOX2JD20?GJXER%C&Y MP,AKV11K&0; $\O)%Y$YES8V*9W>N?I^T.@^!]E M%U Y,VT9'WE^7B]_6GEXO/7V#^;6)$ H76,)^YJZ5?NKYR- 1L M+Z5VRN@3@XQ'%M\/%]VG&4\7;!?X^.T3SF:7U,H6$_D'2INE?1]S[__YQL^] MC^3KQ ?AYRMV!O!ELKGRK%6[[\K/TSFM.H79^\6V?/<*HZ[X'("B6JX\N2A1 M\OKDQ[#DC./*6I',8T:\P"IN4'.QZ';3XFR]NOS)]>X]A*YCK=3E&B]6*Y+O M%9< 7E*83@PJK T8;&'@\ 9#&/QKS'<'F;@G$>EP^&A$MKU4#<(QYI MMZF_".*OF/ EHR&!L)0R<5*"K>-"YQ3-[@3)*6+N M "LO8?7IQ3S7?[S^K_/I5Y@1,ZL7ZY>P7'ZCD_D_8':.$P<)N*23W\5:@"3K M=:+WF4$(R4FN#/C6V-F+L!ZP=!( %D-KHP.(O4BIUD>O/F!"8BG.\%=<7Z88 M$S@I+"9F72VS=Y'8(*>2&>#!)\P8H;E5>H2><3ID# >H9K(_&D<40,1%(R2] MF7\ENA?+;\3$1&0E4T+)O!"6:0R&^20%*U)SH95/&1ZK3S\&.3?7'Z=OQG!( M.5JV'5B8^B+C,WZ$/ZYA/H$L4XQ QX]B!KG)8)T9L)O0/; M\HXX@5K \Q9AA1]J&]=WY:]D.*NX)AID+"H$V]!0.:/ M/9TX!D&/$M2#?]P$0NW$W@&&_K)8Y-^GL]F$#"\O#I!9"13[I8(L@O L&\D5 M=XZWCYXNU^[!)VZ"C*.$.2((ZEU2M8B?%U78,'LU77V9P;=5M86@0G:!J#>J M/A'2UK-0O""?'FQ.*D=U]VG>_9NI1[[?@^MZDLY;R:Z+/,JKBX6OHKFM@"HO M2H*61#8SQ=6G8D&39Y;I3+3)2>O1H'WLOOL8N_ P-3WXKTTL12.!=W" W C1 M?EW,TZ4K'A4:H.C?&FZ8#L&S6'O :TPI4OP6[:/-:X]R/G81,D[GNB&O4XL.,WK (' /!>1T6YRW(6D MY:,]$T\$6U>U$,-H_V&(G:**#D!U>9?Z'K[5>X_+-*3Q1CJ'9)!#S2)YJ/S4 M'ARQM@YT=#;'H6ZP;U/2#9A.TO,#%]@G"+T#Z+Q=S,\^XO+S*XQ7M^\Z%TP" MR'LC"TZ;BB?FK5/,)>-%X":'^%AWYZ,,T7TRQCW@!@+-J>+N #&WLXZ7)&K<;/% MP&JKB@ZP1.>9],G2G]1\2NO$ MY)'@&2QE/90#?IJP>TA>W@@A-A7Y7Z;UT]4/?!=GT[.-AE83(P4!WD0F523S MFE2I(Z5D/:;!P8:KUD?;?I1U$]<-F%EJKZ(.#K][5X4W9%GO"W-1:%%0]%HV MZ0\M&<2BF=<(0@8=LFV=+'^"I&Y"O^&@UE(I'6#L@;CVQDVC-D8)42S+PAK: M-%R2L&*=@P,6$S?<^];5\T\2U4TD.!S.VBJF!Z15+_+F9KG!B?(D#%XG\CE> M6Y0&%GV2S-3%+)/M8\[L@G0'?)&+O/0AL-WW_W"E9%$A!LQ/.01*9/SI[[:@W\G=H&+M:91"TG"3H+J#R =O;Q:K&J>\*A:X3 MC;1_O.),RH0DO=HY0FGR)*TC7R!G,K>R,=8.)''<2&\@X VII@Y0>%]J$V>T M1J5D?>HIZ]M=LM')6Q:-\4H@>9ZJ=81WGXIQ([N!L'2BL'O(KS\1\DY<,H5+ M'YG#;)D&5 R$!Z9L-L[$'$QHGEE_@J9Q[_D&@E)3130#UOBM&=]OE/()U_2E MV6W^FO=IO+W66$T;'^'X.3LXQLRM0[)930XEQP%.C>$[ M.-X.>DG6[Y:;9?,FJ'F/RTU3U(D,V:12)\'*0-R'XFBW%<4D.)65%?5)Z:!I MAX?%LOI/S!/7(@E^1!K)6QAVB;# M@G.:<5E,DMGQ'%H70#Q.T=@)C&<%V4GJZ!1<;U:K<^*D*%ZLMH9);TE(@MS2 M"#8RHU64.AM4T+JV_6%JQDYCC "J(]30 :!N9/I^79 )WJ;[,)+%#2"9XL*3 M_UDB"SE)AJACMC*CP\>&!I^85[TF9.RDQ, P.EWX?2'HGG5-J%+APC%A%0E' M@6=@BV B6..ED]HV3[$^0L[8:8GG0]-)BN@14Q?&-66O@Y# ..I474'-O*#3 MV@?E>09O9?,RY =(&3LO\=Q8.D(!/>+HYOP+;W5]+919T)%O^CG0GG"!6>\] M2.$AW&V_TQY,AXX<&:PH^?D1=:PJOLM1)%?B72W*]MZA_3R2Q]88/K^U-X>- M\EK;-:Y6O:ZNT0*=DX6%R#,%=,!9D%&QDA4Z:;()S=OF/T#*Z5?87W%^CC_3 M7B5!;S[YM^GZT\OSU9J66[[^(\W.Z^ZIG4KH_W.]P)+ D8L(+')+^])Q0SNT M]JT1R29/KF/"UMP?0>:X>:T6R+E_PSVLKKHX2U=T.-3^>YM+"UQ^G29<_;:8 MY0DG :$+F95H27**PA:/AD)@\C,=_9F*S1_U/$S-N/FL(<#52/(=8.@OR\5J M]7ZY*-/U!"7%N.1+LJ@=,%TX;814# O%@(624V[^C.?&\N,FJ(9 R;&R[>!B M^C>)B:<=-1 M0X"FD>1[,"TXQR7,B),7^?-T/JW"J;.U+]D)//F0A6.%"R1+Z2.#Z#6S48E0 M#:=OWF3S"9+&34<-8H(:ZJ #2'U 8N \K<^7]7$_!:UGN)HD4%XECBR+^J[? MBL"BH=]E$.#);_/%MKXLWD7'N/FG85SH$Z7= 6*NWI)=UQ9.,(BLR5RR4O3F M+"YU>()ED1RTDK+(D%JGF7:0,6YV:0B\G"KK#OR>-W."'L%^R\&%E?QU,5]< MLK9YYYJ#\;5K*7)-YW#,CD'2BAGDKKYUY9#;)S2>IFO<1J]# *JY-@Y'6-@B M;(YGFQ9%S5Z#WN3B%GL35=]*(P^,%[GI.)$9\#I22J48.'KE)D70WG8E;$V4+3;QQ^76FQ27I"M6,6MJ9W:PG'FN.,DY.,4M24.V'B4](#O[ MY3GY]P3F7I3?Q>E]P>+%3OZ)HI^:?#&%H\"D&1*]3&,T%$)C8L9S[\AK':"* M_@%2]L/?=Y5H;R'T+AXHDC-QPW'5F2LEL+"4,XE$DOT/VD46>1&^.)2J>4/C M6P3LAY3O*FM^O( [L"U_PSKS"O,+@AR:9P7,8 OO6@SP-)'/?.N@=D-E%>!]B\;'%P^7KI M2F:HR<-04%B].B,'%2(+5@B696U=;I61I34('Z)E/SOX7=UC-A%[%W'!74ZV M%EI9\EV+!)9-JJ^-=6&0ZST(R2Q&7[W;UL/1=Q(R[A':1LM/0.=P@7>)FPN# M.M%*@>5:LI!JT^A-TQ[CD.4 ("W9T"R&MCL7I(Q[R#T+=HX1>D/TC%71O*.M MRK#ES8\N^+RUSOOSWOY!_W:YVH?Y/A'7QVH0Q?$Z(]OI.BW;1 92"0*DTD5K MTM@2.V0!3(B7I4"D56Q^51Z32GN$=1W-T M/)YA.T3N79R8^W2$(L,^7=06U,O:'/@5;O]Y);V$BLN4*1I)/+%JP)@/TC,Z M3WP6-CN+K3,>IU/=S8/_P0'ZS!KN(/Q\C..7L/KT\VSQ^[]C/L._P'1>?_BB MT.(?,,U@M9H6.@,W.)AO'BADQ8N1*)C@M8L_2!(]DC<*:X(!2PXBD0GTC#]Q5_ M'0*E2YOZG$KJX#B_YN?-O#X1V)B,2[?EIV\73&[&>M;ZLT_3+R_^F*XF4D2) MZ$FRR>3:4=HP,*HF][27*BC%=6OO]3A*QP'LLX+HWFBGP37: 6YWL/%J\9FX MG!@OC,U5S(&$QA%HZP-?-,(X8 M^@7K3?HD*!=-<(5)I3W32?#*1& HI4T"I!F@==LN0L;%52,EWPUB3I;XB+ Y MWN"3SX^;NNT)HBY@@!RV4$<7.:-8%-PP 4X):WV$N_G.EN[=%1WC9##'.#&? M6VD=F+7',E\C[413+(NUY[EWFG:1 M=U;+P=CL*VW2" OWQ[<<+>\.#L4KZK<2J69W,:^[=1,.*7(=DJQC:57MJR'K MG'?++0LN\Z!32B*V3G4\2E G6#I"TP^!YF2Q=X"A.SQ 71N-&^]"'H!7.3DQ+$" M.1$##I@'79A26(S3W%K3NO+E'A$C%R.?KMB'6^0>(>4.8')WSN,%%UBTXB[2 MB9U2K!,=R0('1U$&&NU!*FZ;^S:[*1FY KDY8!K(NP/4[#&D\8*QY+-'0&1! M% HI(Q86E'Q:SV<^+ MY>^PS!,KBX6D$LMT+C/-); 8 ^T #()8TSZDUD5E!Y+8B7=])"+N]P 93#T= MH._E8Y,2.!C)"UE7+GTF7CS2Q@3R"%/RU@=/[F+KYC*/T3-Z)_?A@'#(_(I# MM'(TPKYLJH5I+RW7C0[">W-G)86S7&A.( CUL74JS&>A&#CBP0@9(;0O;#MJ MY.^0K6B>#5,G:J ;)-U^"(1:>B-E9#((\CI-G9%/DB4*@O:!3YBR:K!@*)Z1*/H%I?>#M0]?HK>"? M#63-M=2!B_4B_^?Y:KVY[ORX>)'S9LP5S-[#-+^9OX0OTS7,+IL!X*9^ESC? M:')^)M=&;US\;_GO$2@=;:,/<=BK@JTW+]BU'6]_X)N>O_\!E MFI)H)AFD1$LG4C#", TN,N\S,,@<7%&&V^:CN0ZGN]17]DT2-WO[_>2'8 M3#^G=G#_V/8 O\'7BSFY(^OIC LJ*\-F-NM%Q(*H91C*@.)4DMR3;#0+]R)4(R!8IN/A]N? MO/'[_W>&R\.5UADL'W*77W_^,EM\P\MV].]G,)^D(F.TM-V"K\4[L1@6;3 , M% F &YDS;U_2>QB-XP\(&-N3;*.^?N/QS8[;Q9Z0(M-FDPQXX4Q[1[^+,C"C MA!-8L@:WLA7[,*UC.?2E+@ M4C;*-8;BZ7?:_RTND)JIY<2KR-?S-J.I=ERH(G)(1GA6."BF!=ER7XQEN;A4 M&[,:84H?5]J#=MP>\T[[$!4T!=)H/9XNWHFO!NZ">W^99^[:] 2?[1\*7JUX M]2:,*P^$ D)3L!5<*)BOL46Q$: D4 2QH6HW=]#3H)2B?O/] MBJ =%1A#JJN#N.)VC0ED@6@R2:A6>&M-QP-%[;8V2W>6E^B*:IT'[*BY\M#: M?K2\YQ#1=X";&]?F==PCB6U3^/MQ4>^\YVDZPUOL?5P<*MGBR:?((3( ;VL, M)"@&TN1:U)GA16;TS?N:#\W3N)6/SXSNK@#219#\"FGM--THG'X_PXL6O"\^ M+Y;KZ3\V/Y]$SH50@C/D@;A"5"P(3,Q)#M'+&+QKG57^EO-3FW>4'^IRI@XGDS$R%FP$IDV 5F(OC80 MSB46:3#XUL[Y?I2-:VF[ANL JNUB;/F5O-[6%,B'.H7N72%1OEBM<'US+UX. M9@^<>YMR9%*9P'1.G/F@='WC(10F[DOSM.2A-(Y;ZMXUC =5=P<6^"8+[\K/ MTSF0Q.=G+Q>K]6I"7IG2: P17UL2H@06L@56)%J0QH!+K9.>C]$S;K%\US!M MIL8.(/G7^1)A-OT'YNLSY.?%$J=G\Y?G1,\\?;ON2E??#OR$A?YXTRPNH^%. M $O%N/I^P+/@>6996^Z<3$[9UL'<\=2.6_O>-9R?"0(=@'UWR?_$)# )Z=@0 MD@X0+:'46D#%N"D!H*CD>>O';[LI&;>.O6N0-E!=!P!\=;'L5HJT@RX8WE&PLKD4 MOG2TN9"H.0;F))"<=)T[+ZO=UYYK$+DDM=^,D"<6&K=$O4NX-==/!W9P\S[U M4L0;>5XRHIW7(=3*9RMR;7\$=7Y:88)+\)!!.#G(T^%=Q(Q;H=XE&-LJL(L< MT_U"FRNA7;P4O9)8!.XM6L.$B(DD9CBYNX(S'STO.5I V3I$WY^ZY+66PNB9P+?Z6KJY[G.+NZ^DO 72SHW)E8)"N=!,!*1)L_"6.:= M*XR\"YG!Z&!-?@;H71'46\^B9P/<<2KIU,R]7^(7F.;+8/["C7TQWW90W=P\ MU6;BUB?M#"L(CCS;VI351XJV>+84;&6>H'4)W7&4]M;BZ)DPV5R)G8+UTM-X M#]\V9CY8ZXVA#:=XJ9=-9.MCE)$5KT3,QOK2O%?1DT3UUF7HF9W 8U339=AQ MF7+:S.,C>J80I[--!#FL' M]$P(;*2PL5/1C\AO4Q9RDZ\H0BD^&Z:E(I.>9:$(RR/+J'UR,2F$.R[A VGI M Q;MK9%/4W0-JH$NS=S60TAI>7Y[RTBD\,EGR[AUM4%,XO4]G6)**C+F#DBX MK2^%]R:NMT8^SV3@6JBJ PSNGRJ=N 1%0'$LJYI&D"0MM#VU11$N1QKVTOPM*.U85", M+@&$B;YUY=?A5'8RF^.97B^V4E<']I$BJ,O.K>F_SJ=+O%7-3D']=4%[ MT MLFSG,=/Y8@L#H1.+Q4..8'-*K>/?_:GK\MUC,YPLGD5I7>1AB)6$F%<_DY!W MO*^XQ1P8)XE^SDJ(Y(L43F>,5))E#R8C'0">MQY+= !Y73Y6' R2 ZFM1Q.Y M<8V)O7Q>98@7&<]0A)<"R GACLX9+R()3@4F KZW JQ[65SQW'M%)7 M!X?T!_QR8?G?E;>+^=E'7'Y^A9$<8!6S DC,IB!J'D*2LQ$52TJ#)"$Z;5I? MGSQ$2YVJ'7K0$GAD<)S@)3VI+-CCRP M:&AONA1M4AZY]ZT;T#]-59?QQU!P:ZRD#BS:)4<7-XP?%Q_AC[]-UY]JZT"2 M'S'ZP#,MF4K$>NMH1 PD1CHMHDN)&6*3ZQ"-Y:W]OV-I[3(T&1JB@RJTG_K" M]U?FOYK]VKN7I(K;=]O@(7*M(N-H@+8BN;Q!TK_6T3E"V&*(OX$@NH.<+F.2 MH5%XJEKZ =K^ IQX%\C+R(E)K(WU:[\ 3P%7':]L;2B1MT\8[D_=N+5FLP=2-\ZOGE>#L>USH.% MY!W#Y'O?1!-E3 B>%)%=938FS:+6Q#L7@FOGBV[^>.$D@L>U_'U"_" E=C/H M^T26BY1"TR;ULO8X#"+6]\%U4A^(DDK2"5N[QX 2.YD*42.! MEXOY5W+):Y>MY?2,W+!9_>F+S[7.7DQT]B987U]R2%UO01+S.EGF?)#"ZJQ, M;M\KY0FBQJT-'@Q];97102+K>B3TI:!>S[8#$F@?_7;^YU19_N'HWWR1YSM-Z,W%V M>V$Z,268$)6L=U"U^2,=Z2%DSBP:R2/F2(:[,8:>HFG/W9VQSL-QESUV>:3KY\DLY&DRW?+<]@?M']_WK(YG8\T,W% MKR8#P.QZ_N85"I,J6J5@6$SHZ-B2R*#>)_"B%-I,)HJW'@#9A/!3C=E&2^]N M::GZH-.S^;14O:XO^JC4>=I$8)KBZB,I[J=9+9<+*9&O68"E6)^3&UUH=X%A M I564HIH;>M+M%/H'=<9>WZ]/=R+A>+_9R4RY0 ]37R^5B^7)!2DV5D1L-C$621LG$3)'D$QI# M/F%"Q43PR1EI?&A>57H(?:<7D3TH>UKU8OVKQE.;OS.E;4SPN;&-,"AOBS(, M4"%YN&@99(K?K8@FER3(WVW_5/]TND?."0^%POLE9\^LXN_!4JY?PW).O-:2 MHDWY\7$6\OYG&EO&)^AL9!'O+G*%.Y>!PE@Z$:-VLMZ[1N:AYN."+B5%;Z)O MW?O@(5I.M71WOWN-;8>19T%@#EYQ"OLU89O+.DU#H$S%60^M,VH/$C.N36J" M@[OVIXW@F^5(!C(IF[F8+8NY]OEU.HH4A0C0VG=XG*(F\[_JVQ;"7:V/6G^K\EU2_>CXL1=GVEJK)ZDLVU<>*/%/?E?5S"317-GM&=*2:##J@"+-FB&(5KI MDO2Q^39]E*!3[=3;!_W802\%1GHTKF52$/.I;,P$)DT7LA([C$F\]RW$7'Z1?6%]_< M!=X@%4!]9"=C+2PW4;/(76*)CMSD?.+.M1^(]3 ]8\\?.A$%]^^M&XF^=[MQ MJR\;W.Q7=X05>?AC36W*GC0WLC /=JZ[+L^RQ5@C(I,J!:8S1N:C]4R8(*5U M45K1VMP\252#QHN[%]BU(0PJ4YQ7S$&L@P>%9]&8P(+,*(W0.:K6[L\A](UK MF]KB9T>GQ6'TU'^Z^DW=_&?38P.TF_]Y8Y?G ;H:&:2_T(J_3V.]>1"!#0I!'UCAQH$-TK@H M@*'4M8E>K;E.&1@@.K3HBC2M&S+M0=:X9FDX%.TH&VVJH>_ I:KM1?\&RR79 MY&]'.E*W/M':?7J8OG9.TXTUIC?C[QO--&N'MU@"4T+1N:?JO&)#2A>810S@ MBH#6A5C[T-7 =;HIWUUP+]IJKXPDD,?:?,SX^L(D,*N%4J5$A8B#EN9(+JAW=YV"8J<'2J91,+>LQB*8-8"6,'!.MNZ&=UN2EJT#]EUN I3 M% CBS;BQ.M4^%X2QY (S*N?8&YP%2QC4U#?2_JTG(J2+OW;R\HC_X"G5H MPU7-_)MY?05TM&/SQ!>;&IE#J&]F9RZ7O+$21?O_COGL5DO%'6"T+O@ZF9D< M:W*Q"3+ 8@J2&?I=XM$$(UNW$3R!W-,MUL%+7^\QT"GH0N%"UHI$1=N"A8R" M)9V+$Z(48UL70)Q"[]BV[WDP>=] /I.&>[>B-][C'I;SC^$HMK._[)*\\9EKW J&D4Q?M';N1,@ M,S+O"CCO'0;3.L[;D[33A^X\NLR-K$=*1I4D:KMASN@4%0QT\72J.J]X4B+I MUL]G]J5M7(LT!(;N3^(90$N]6RKB-&%EMGYP43Y,5W\_JJ9[QV?:UG0_16I&MNHAXCJ$$W MO&NIUI5VWOU(KX6WR$ 9SW2=0>45.E;+;[3(4A9HS?0^=(ULD)KA9$=WO+8Z MZ;]>Z5;3FN,\I9L?:.PD/4A;,__HQ@J;EMF;N4<[!HGD+#G4MY0 %-YKIVN7 M(!M8VYNXTWVD)Q;:F8"0.@./]9H[ -,E%18XKT.\579 ?H!M M_KKD&#K']IV&P-=][VE@_?7N26W>U=SH$G>,';OWC::F['$*&UFS.DEPNK[J M%K'8=(C >=J=NH1L$AICF%227.E@'?.""U9*#%R""#*V+BPXB,#3':P]%KMQ M+27J.PFE67&9-J!&VHI8]Z,3'K+3'IJ78QY&X;B6;#ALW7?"!M-;[W9L1P^1 MCT>_]7WX8T/W/=E%\]#=3VS)6:'ES(-7M>VK8R%B9LF:3#(IQM.\ Q*Z]U\[>Y4_1[S]!C94 []D2?#&$H M K!:,8^ED'/.Z?Q$6\?G\!R 8XJY=6/+@3NM7&V/!];9QBK?[NP."2BPU.OU M9&IOWCH-,(C"?)("DBDRM>\X3OQ3&[/'8H.0=7#=F]8#?9NV6[T SK> MHMW_R% ]BP:T8#M[UD0)=:238SK0249XXRQ:[1G7(G%>GP'H]B_5VWTI;BJH]8(Y,X7)PKYKT$T'QNV)VUC%R>>B(Z' M#5!#E?1N;1[L%'2\[7GJD\_3Z6A N_1TOQJE,D8!0)#P@B+.6GD63&*E<(C< M&^O3L[7[&;S?T8UJ%*ML<=$PLS^XZ\WTXA3F?WMH3P*WSBJ*% MYDVS#Z1Q=(/5%DT/NUD#J*QW"[:SC\?Q=NRQSPW??V1 F_9HMXF "I(D+ AR MPPE]=:)AKF7^10KZ'QH5GZ,Q1_,N)-OF7Q<2SG6&8Z+X8SH_V\PJNU$MYZ+- M5M%VT[YV5\WT.]H@+$74Q?O:"[JU+3^4QHY[E1R"G@=[E0RAJMYMU_UG8L<; MK@>_-?##M@%-UKY/DTR6M;K6,)-1UC86-44A#!,\>9-#L&A:6Z]G>MY&NPW. MSI9U .S%==1FV3O'N8EH,R?6G2^&Z5 ,Y>1APC!&M5Z(/!>A(U=G-T> M/??>^#?73^\F:\=KL1-N"1_\V- OW(:T6H^_7S+.!LTE0R^ :<<5BW2(,3K" M>)+1&ZF:VZHAWKE594Y^._],DOY&<0C3$AMC-,RFKO#Z^Z#Y: 5NW["=@ $+@W.<.+N_PW;CDG?O]8 M[96 M>84DWME1QF>?SPX]L?QQ/KJ:8,Y!.^N"9:GDP'2,@0XQRUD(05EI05ML[61T M,<'\.KE"BTS7^):T=:][]6;_36C7\=1W[(&*[Y#B8.$%9=]5]A.1&5O@O\,?T\_GG M"\*#]BFYX)CB#NM,3#*0#@N3VLHD%)BT7UNQ)U1^:]&1E7Z,RA8MY-=!7?LC MMN^G;[_ ?RZ6+V>P6FWV1?3UR@<%*[@IYM'(P'ID*J"*5KE @FJ=XMZ?O)%K MSX<]38965]](O&;L5XJ-7BT^4SP\,-QR9L2ED;84 :/V> M\T 21[YO&0HJ^T/R9+UU ,N+O@QW&-O:^B*542I[)C'03I8>6!2%L^B"(0]" MA=@<@H^0TRW<3H?!8AB== "O1\3V=CK'-Q2_KB;912,\,8'>BCK&2K$896 0 M++D:!1(TGU:]#UU[ 4[]]SUQCU-0!Z"['*+VYO,7F"YK@N3M8D6G@"S.SMM.#$ M%1]\3(Y%($.LK3,LV'IY*8LU04NTI7E5T!YTC1LK# ZPYJKI &[7FZ4^!;DM MM==_I-EYGL[/+G?6)!7/ZR B5E)M+^2-9*$^^+6!H_0IZN!;AZH'$3CNT3DX M (=35N_%#3N:'5TZ*HO=C5_@JO'+"3>1+98=NNG3:7(8NCV4C\X8K34+=8"K MYL:RP(U@2B*7",EGV;H-PU#MH4CVVV;^&[?"&)EL3.1'V%HZY.L8N! *0U5B MD%QY]*V[^-TBH--63H?H^ZYY.U[ '1RD?\/IV:?:_/,K+N$,?SVO8?-%\Y;5 MN_/UJK[8NRB:31.7LHGU1:6K[=JUJ\\J0Z[E)O1_D4=+L5-C]!Q$X+B>W"#H M&DY!#0MU3BE()2-/KL=OM3K[=HO;XFQ0!J!+34",@J3+SD&(P17L29/,J MU(>H&==%&P19C43?JQ&[9!8/"C9N@3I2%)'GGC6""G[F+;&:NL5G>_*0XR22#F$5"++7$>RX5XR@#HG MQ:F,J/@ U?<'DK@7&O5W90R'5-+Q&%RL8=8$@[N;C%XU,N52>=JV#)ST3.L4 MM\,!L[$V""]2:%Y#_BA!>^'+?%?X:J> #BS:3F8FT4)0P#V+T;G:X8F. FX= M@Z2#EV!SUJWMUDY"^@HQ3U#T/A Z2.I=>/QWV;@PL==3"[,J (@,N*0 V@5@ MP2.%,,6[A(+<#-4&#>/OO\_.7\ M\EW!O7WYN79$G 6PT6RS&15+;P4)$I3F,W$EQ 02VJ=(FM"^%X ==^5D7M^ MA8YH"C-.)Z\6:3,5?-M:^/4\OX(U3K*R02N?*%3)@ND<#8M:D,,0ZO@"I;P, MC]4+K3#]^6SQ]4=:8 M&^LTU!A]<=B\\^>\"3VU$V_M=Y>Z9!BT>1N[YY6>8 MT/ LSR.?:#P>5>::M,LL]Y%IJ>I-NK?,2U&B-"9DU=J_'7E60^T==;9]>??3 MM^N_\QZ^;;KL_0[+[923"91L4K*".5FCHVQIA+%(7B=HJIB72E'(LUS6W0YB)"C(:W MOC:_L7PO3R.?%0"+-MKH!T@7I>[*Z804 #$#M1$ZA5?,B]JI&+-1PH"4>J]W MM8=#J8=W*$>K<3<4ZP':>1[P-LA)O+G:1S &\H:+:Z4/@R16U5/0*T>GZX71,X;M'/LP+N2*UT +DM&_27-SX%@'400YW)F; 6I00& M4#PK16OME9+Y=ON_\;RU6$5B,\ < M0*+-Z^L >>82BX(JV0*]IG.U9/X&'FNU?&PVL\>/I^.1\3YIO'?G;&%&S8_ MT'&SG*9:[51SIW^=3Z]>4;NHO78EL"QK/V;I)?-(G-8F69@+%"GO/ 5]H-OB M8>MVF5)[1I LGD=CO8#Q/2[+8OF9_)$GV5-*ARB(,VF])A=%1@8"-4O!\7H? ME\&9@P"Y_]I=#C4=&90#::X#;V 7)Q]^^^LE,[F$(,DGUT+1+TJ0X# )%C4/ M7I?$BVO=B>%1@D9NP= +-MLKKQ<3^8CUIT N_9W"Q9N;+42I?1:9*>'K*0"U M2K#N/1%MB58XD@,_,J4S!9#/JDG/-AKZ+@)QH([ER\EXXT8\3B;332&Z3JO(4/ M.-O(;_5I^N7CXO5\/5U_N]B=.0@94U%,[W//50 ML#U.UGC]+!L X#$X-=1&+P?L5=\PX 94 6:,(@:T]RP(99@7(((WRD83#CHY M1PUI!]?>KI/N&%%VX/$_::P?LM5OKWJE6&.*RN14.OH'<2R(65,D4UQE'7BD M<[OU#?_I5(_LK'61N'YFW7_/:-_\_ M%)<4)_:?J53A*/H[3S#M>6]5[ MTA6D*I3M8^ WJ]5Y-3C$\XX\PU_JN-3Z""8"6"D-0P3-- ADP:)F1Q!S[(O6=K1CI/K#[#T3 J-+[/IS.;GVYDL+HP"LW?T#R\Q#,\ MIMF3O^=Y56-4SMP7RP1HK#$K9Y!+8O0;GZ4H*)HWQ?Y>7M48867,H)C*AG9: MB%!/(LMB*'1 D6!"\Q>I__]X57,(YH9[57.(>CMP-&Y7\2@*U3,Z2]*K#RAK M06/-"3$0D0>;A1"A=8^WP\OUOH.7-0>!X-%RO4,TT@&F$BZ6%X2&-ZZD\U_]W*]@V#U'.5ZA^BXE]N)/8N_,CGY'H-GA:1> MTR^2@2*!@^2FB")<*OHI?_-_E^L=#)(3RO4.T5@O8#R@Z,MYA3Y#8,IQ6V?I M%>9!%,:%=,J4F(QX,@#ZW^5ZS4 YD.:^!V_@Z4R),M(Y6VI*(DJF?7TECQS8 MIJ V%J7L<[U):GUY]QV\.CG%C7UFW7_/:'_]7^?3];* 9H&C8,&1*=+)>^5R+WOB0-XZ M=UH:8[;5EAD20-]QLO?>3U__47^++V:;S3Q4 GCO99\K*7R<')XG44R0"QP$ M>32BUH=$FUD@ #(+ I1TR>JTUQ#S#A/%=X*.!Y;=ZF#3\>X#IL79?/H/VMR; M??IRL;H;Z!>%E':T("G.)3&3E2$C2,@CD_XBBN,FE.-#/!,,> MDL+-U+X?G([0P=CIM;J_*)"&&=9ZI%?3FIJ)YY69RUQA065Y*BQ@((>?E\ M#4D-Z;1 :[,K<:]DVE,K=8F48S2Z&$J\'1B?WW VJ_W4YOD7\LZQEMI<.-L7 M_%BOA13H&8@4F49OF'?9DLR$5 !1D\5N[<@]0=.XV:KVP!I$%QU@ZR\XQR7, MB)\7^?-T7O?*IGGN;::RX5Q7_]4'1QMF,S38<,TP&^MM(M&6AEY1^ M+P'#F CI8(-F$0:V"RHQ^,4SG7-^G9\EB[9(D4BF06M]>[4?9 MR/-/Q@3/W7*K]IKL/67^\GRUIM-P25+%Z==J"E:5Y<5\7"P&7.7-'"*M"9J]8/ M5A\EZ&1C>>_C?UDN5JN7Y\MJ+"9@?8X!..TEVKBZ;N%8,# M'*0<@LLA#L[N M38I&+M1KAHU[IJZ='GHX@B^X^76QQM7;!)"8P-B[I5#-L'<*W>-ZH\,C]-ETV@.. M+]GX>;%\M3B/ZW(^NR_ARTU*,A5>A<"RKH\<3$B,_M53Y.J<\+H>O*T?UAQ$ M8!^V\_GPL\.;'$:9AR,U;)$ZQ[/JWIZ>"K_)VP=ZS4!_&[]DAUEP'HR+JT;/D"*9R&B8[0!,X000/K6 M3R1W$C+V=?")>K]?,7"JL#MPY:^8^-MB^?H?"S/'B[@DT/]?;PT\7S6\FT5C(]8%/*J6^ M9A>PG>*R!]&]/L7KYR1+MB0*) M(+UGH&R.J+3S<3#[0NN/VZIP.( <*MK>O5^RCU]PN?Y6WR^N8;YY-?*E5D.< MX/0^^5L[^&K)0HJ)@7VA81*(5*$/^,1UOC0P[,HPLL.X6(M8R&#]?.YG':QG61V^+F MX?<&#?73P<'V(#<_?;MJ7B%"Y-)IP;*$PK2T]:(J2Y:4,R(&I5/S+C5[D-7+ MDX*6>%@,JYR>\589NB@/Q$!A*&;.C"J2:5,, \X+\\4;';A!SEM?$NY!5J?6 M[5@H[ NU(_72 =3>DL=RV80]8;*@@4ETF_Z/F05M=74KM4M)1J=;>^S7JW<* MG&,5NV@BY0[P\=,Y"6Y;L'[YVS>?ORP77[>M&BZ+UJV3AD^M:&G$]6L%@-,EHN6H>)CY S;LIJ:&/52@]CFZB=?.S: M)S(JC$4A*^!JOS9!,32OMT8"2BJ<>[SKH#]@H/9=<2_\F.\-/\,)O0/C]-NB MK'\G\1);E[]]A5]QMM@R6!\47#!F8C#1Q\2"%_6MEB+&,'DF$Z+WFGX)S><% M[4O<7L"SWQOPAM51!^![N=CT9MI,K=A<5)Z1YJXF<@6A"LF&E0B1Z53#%< M*Z4XZ4,&T[PEP6/T[ 4Q][U"K)DF.D#5@[)Z>SUH0KELL_0LU]D.&GPD*1G# M>!$JBNQ4MJU+<9ZFJI>WE&-D2H]33<]@VQ2Z3GCT//@86,14#7(&!CHZ@D>D MH-=:(^'9:?JL M#5Q'47 7Y>T/LE*+2RP*[YR-S&BS<6(#"SHYEC-H= 8Q8^MQ7(_1TVG.;6"+ M>:@BFE7Y' ^J37?7FQOISOZ9)*W06R>8RBK6]YN*!6,I1++6Y^2*@-"Z(.4I MFCK-N+4!5U.%=' @;Y\SX2;=LYD4]Z[\=84O5BMSB5G:;MVH!P8*7UWM3B3:T(/)O6S@V_PG+;@^FD MUSP/?Z[Q^YT]Z6Y4SEC+G7^?SFK#JNNE-RA9U6>$L\7J?(E7)6K2:65TE,Q& MBA^TEHI%0R&Q\P)]R5IDV?HD.8C =F6.M1Q\C6])^O>6W:8#M(ZT(>I+S0C MM,-$X97B-<;:O+%3+K9.I>Q/W;C1[G"8>KCLL:F^^CAS'^+GIV^_P'\NEB]G ML%IM"ZM<,J8D47O(&:9EX2P$.C428E1HT(;FD]T/(*^70LBV"+E_V@ZBKKZ1 M>,W8C0%(-CGO>)',6.),YT0.A #B,:4D0]0J67@^-.XB<5Q$#@:5_2%YLMXZ M@.5UBZ[91G6K3],O5X4RQ(;U%+M;0;+3-78/=6Z1MH%K4X2$YH]R'R&G6[B= M#H.[MVF-=-(!O!X1VW5\1AR5[(5G3JA-GV!D'F1ADF)[)77,&9_QX.WN0FVL M$_1/;1%R6VZ3K(NRBDL69)TN:134A_/(5,CHT("QJK5U M>YRB<>W:X!!KJ([>LW/OEXM\GM9_JQFN^?K;]9%Q^9.W4XC3V73][;3'R $VH-RM0Z M6[\/72=5"]\1/[FYT\^KBX&'!1(8S,"XJUQ*Y>JX#/_K;80J+.=Y_GUQ=Z[P^>;>5K6ZY17N/WG MA\5L]O-B64=N3E#DH)5#!KQVVDLA,V\39\)X"IJLB\*T?L+7B/312TV& >J8 M"NX UWY'2\AQFDQBE]AEI.PIT3&.@W2DULA!X2%9$W_[=S6Y*QC6/HX#B M?@G*J1HZ&F=?-K::>%^N!T3;]:9^LUJ=8Y[$A%I&H^N#R,!T+4GT7M<9S,I>31Q(AU@LRRJY>J[4$AR*L, D@\0; M@'T>/%Y2-&[-7;\X/$ICO51\[K+RQ9I4N.4L!T$B4K7-CXLU_8E>Y6*,E*TO MR4XXAP*"USM?BN< =DS(1FDJ=,A>F8-(-L M"A-%1,4MQ*A;'TN/T7/RK<;EM[=BIAU^F?F:UM?#&XWD&\*OS?$7\^4M76SO MBR1*DVL[>VMDJ7T<+0NB:":RU"5A\*Y]H4LKXD>^'VF%MWOW(J,HMP/7\B6L M/A$S]1^U,S9VZ> M%QYWZQ+:Z*H#U'W .A([D7>ZFZ?=/[THP8@63?!(T1IWQ*M3FI'+G%@65DLH MN63;NI/!*?2.B]Q6F%F,I,#1N[6TY-K:")M7N3(F>;!,? @ M6$%9 B+YC6:_OE'W/CTN4IY/I8MF\NW E%T=#3]]N_KMOT]Q241]^O:V]OG8 M;+;@@@:?+'.Y=NU36=%F$Z9.SL8"J629FY>3[D79R-4(71RL ^BP)V3N#!>O M^+LHF/0\T3;CP&C_)9)?,2QJDJ0I/H<(O"33^DW,001VX@ V1,A#(&RNKIZP M^&;^Y7R]VDA,7!A\H:U 9SR#H,G@6VX9F-J\+6;T7(4@;>LRYT?(Z01G[4'P M$-Q.U$BGX)(7K&3KN,2D&9T!="R8:%C0CKR)Y"UX[XL5SP$NV4,[V7'!=8Q& M.@67NF1%:9U19685U-G2CD14!WEE#"E%[;U(@R7R[I,S[JW;N. Z1B,]@>NG MZS+*ZV=3-A:($"G^4;7A42B*05*)\2@=#UZ44%I7N3Q*4"< ZR54.%%C/<'O M<4EN1/?7^2*N<+D9I+K9>/3'BWFB_VJ#@+OBN'R&A:$@(# L=22P59P%B8*I MDB!Q[W2!UET@!V>J$P_Q= ^!.TNT-##]E@L<7HV?_U'^@3S,[RXI;\X:5 F M7S8%;E$0+X6,B)=&,X<\2Z&Y16P>+S]"3R>@[ ,Z=X'=2H\]8++!*?CVZIT/ MYUD)I^MPKDVWZT#,!XL,HW;.EI !XN.6C P;ME/9Q[)LR.B@^VP^U)B1YG M1'AM12R2I1*!Z0R)12W;7?N \N:F49N.3I@,+$?'W)%&(T01I 955C M6#Y(S/>?AF@#PS;:Z@!VKW!)MKZV"+Q1S'K]PZMX8*)E%J903!MUJ)/(R%<" M5P03WNO -42O6[=CWY>V[]\3;0/*071YZA.(C\_3#N#M N:K]_"MNO1 *EC, MSVCESZ\PGC*,?(^O-JTR/Y2+1J7DF^_?;ZMH,ADL^A^#&&WMK4,P :Z8E)C1 M)XK036NW?3,<:./!GJ_;X-.$W4'1^)_P'):Z:XNYB:QB[E@#AA8D)YLLBBU@8H7S*62 M@7OME6O=I_4N#>/CY"2E+AI*N#.$7.1(:ZF1Y C,JN"8+I"91QF8%\5Q442V MO/5]X7TJQD7):5I]!")'B+@#D/Q4'Q@2]9>Y[@+&:5>8A=J(77G-HB6?"S%Y MQU%+XUN?-[4/>W1^__0Y?;C"K45M4'IG@$IA&)#\^"<]2=('GE#"$UJ;F)(+'35TU M!M[SJ:X#G+ZD):?KGR%MPL:-3??%6I_ UKGWN3Z3MN0;1N(@:P4:H,Z]:9W* MOT?%N(AJ[0V=*.7N<'*QRS2WWG#!Z]3+0C:Y1A%)9A8QJB(P9W1V4*3TX!.= MJMM'H7*$H#L RP?\NIA])8MYFYG+DSS[3"1SIE CTY[D!"IY%HK- F1,*;2^ M%7^4H)[@X0!5D8:DPBP79(L]&62?G63"F%2\ M3!9D:V_F/A7CWJFUA\II8NX!*(OYV?HB[5Z'A&^?EZ$SD#74FQ+)M!; @K2: M%(R<<] QFM8OWW?1,2Y86KN^)TNZ0[1<;"%(H!W7AF%(%.J1362 3C-C978* M5$QN:+STX "?KN$G('.$N+L S?5%W^5T$VX1U.D M*ZT3A/>IZ LLQ^CV'EQ.$O314/F*R[AH5J-QT^IN^X=DFW)QD:E$A E$]@3$2A^<;NPI<3.^K@UX=X7 MJ":/UDH#?D+_)07[X2>CIOW6S/STX]Q'^/AR*L+&XWQ(#R"(8?$ 2 60R9H: MP9F5SAH3]N9-=?A.33'\'(3(J-7JMI*OC^F)EE(5-:#BMAIXZE$%072B/$!> M"B2"I\+ESP+=*$K9SNO'=3[ZZ;L"VCR/_3S&EO6OT("SIW7?HA\->U8/0FQ(S*7%9T*F+>N MKS@[?W+3S">S2TXIAT%I@)DR@#*+@>1( !N4H!YK)$CN"Z5MLM2TY>5A5!:M M5\">\[:QWKOIYZBUI)GI:IE<$J@Y84S&9:"C43=, *-==.R$#"@8A0//W2IS MJS UQ7[S\">/WBL@T+IR3G7;WJ>G'@^+ 3MJG0@$.$^B[P>=! >R) A0I&=64HN9! M4T,T224VWL"]WBYA)W;Q]\JNS A5RK_GS[%/9N>K7C27P6++ PX 6HS2$R($ M)+(&!*DMIU $;'+G*!\@7B?FB??.O!S85$J[T^;F9C1;G#F\CS.S";\K?TF% MA=I'$\ZHB"KD6@.%H@HQ$003I[A'N0M#'2!>)]K)]TZ['-B4#I&?-I-I,QZY M](!YM8Q.FSO?QHE\3XA=,B(#<=%88YG:A3D-@7'! V$%$8A"'$*W3@1[/]6) M->H]L.8(JBU-E(MFIL??_"P50GV:@9/&4A@80/&( :@/"AC%">!!26$MXM"Q M3N38.'RWP"1\-XP8KL,*=JGO_G;98#*57# I@(&1EL8#K1$%T=6+_V6CR=O7L/A=S^;MHJ+(<:I9O![_K>I:[)G9 M<2M<R84OFF5BX. W9]0>(B6J^/)LRP9P2U#J/$ST3(U;M54+BJ$68$1(#Q5"37I MN7U '/A@G7$^=4#4^UR730/7A'Q?J#:E%/;16P7&8O?34N.UCHZ] T*E^UR2 M=EP>5P731MK4K N[_(U#A[[K??OTPS[DR0] :0ORR3:3YF9DEZ++*+DE,C(? MBJ@4(M*+9(2!",@%R@/3HEM*\OJX-:53Y+ ? [16&O"SV;5OUTZ%#W.P4$0W M*T"@I8CNETY/QI11 'H5_2^!L4.V$_);/E!3*D0."N308P5;R;;($9+2:*LL ML(&F8QLG0 M"@..1V"P5+E4U91^_:06:?">5?OJN@#;/B;\H97\[FNGQ5Z^G M_LR,1U<+?*;/0XCG[6AB1[=Z_&7RS?^:7?STXSO_>S.974\OL3)6Q=D#XE,O M9,$,, Y"8!""UEKJ8/8.8%DG4)-[W)-2&Y[^EL'WW9#[*9JZ10U_>=U>_&PN MB9/&*)>RXAP&E 6>JN.'J S+XP2A%"%[Y8NL,ZC) K\EO8^"\-^,WY&P_M(: M+Y@(/G7S(='GT1 HSRV 2F+O%*6Y786>]E%T,"A+G:REI]FOQ;I) M5NE+A>/3[B!(:D]+?]96\J'923JZK;0Z)!^]V\!9$]%[S"5;!OKJR\\^&!F4 MFA>G8@4V_NHA#?YUNG* W(7@!6 ^M:BG0@%). 1>^4@GH3SWN9]R#Q W7TO: MSI^>+BMP"28=COZIHRBM.FV!(M'*$Z9T]#,\=-G+)?06MO3U[-NP<7N+VF-B M6\&Q>=-$OX^F_UFD" >A"&5Q&E[@U&"3:Z!2CJ>%S&GEJ:0P_REDNSSOCHI] M*-&!B+WPJ8IKI\UDL4:?%<^6,$BI29P+C&N4.AJ5A#4"P6%%$?$8JOQ];K?+ M4Q_7^J&^E4X#(:B 3L_K1J3^=2,R]06@ BYM;$7C&28BE1AQW$4?4J=[ M#<0%@%$"1PS2BE33UND-3-%;NN"#\:B04ZL51RDVB[["EJ7;,DB ,90 ' +E M"'/M4?Y>/N^D^=-!"'=K_G2(NBL@S19/3WI(A5$)QUVES$[]_[2?3A;6VS8W_FOYF F?16DU8 MC1Q50'H95Q>.>[)6P8 0N( IV43IW"3J(E@!2 ;T>9/\1$?*+/('GB]%* M0YD-$$@C-*#<\'ATIAJ@ "F%P<8EFCNU8HJ,O M P.J>0.)[<5.AQ[DC$3H'*6K%LL'>C4P\,*B#4;U'FK\UT>C;9 MN#97YI@SX9PG@*;\70H=!XD6)4$ZT.$YMBH5$"UC5-9 MS?3#_7(/^.['#PEPUZ/;Q5+E4 @KL08>$PLHXRZ%B"W RAL:I\JH>8M,A_V2 MEGZC54L.1&9,*V#NAFDL%SFFCC@IX]*6Z:3E%0,*$1*/6X)CB3%!V9M9;A6F MEDOMXS&A.08L%?#K5$^O/X^;G\L)+AJ\N3;,J>UT!"E3N2I>JB(LZ!&RI3 E$J #+)C$% HA+BDN(":(LI M0!!*RH1"W.4.L&X0HS;*],&WR:OL"OCR08_38\\?U]ZO!VD@MC0$'4"P:1Z* M(*"PTR!@"=.+T.0C9B;--EE*/^1J]1V*\!E12&M>@ M1T P HV#%&*5^ZI[NS1EK5,>M#M0J(?J*R#1>>MO]) 0!:HRDZJ[=/61K \?7O4 M/PHX!6DW;6>7WU.V[,,21,Q)9N.:DR0Z",QAH*F4P/HHE=&&Z&ZM4..HS]@4 M__3$I+4/EBXL\9:[77]-UT"/%:NI0IB1N'BB208T* \,83:U1W/**QYM=*=7 M$5T(4M*.# #K)=P]-%<8\-]'D]'-_&95CYT%P2PFP$&, =7> *V4!%PAE$*J M<9_NU!QP#^1K'RT,>A_(FASZ*PV\_O5,<&64(58K( TDD?6> T55 *G7MY'2 M":L[73GL _[Y1\N\+<@&?&_]5>!X]MD-OS[6*6%008D1 C*DDOX(:2"I=$ R MY;Q$2'E;0=F')X%+%QFJY@[U* A71>=O\[0R22J-E M*J_D5*KNQ;E(O:T<0#[N%XQIZ_3Q:ARLR_+^'O)E)UM_;*KBV.?1KZ<.]>GE MT*6Q@840!%#&Q:EX%Q<.A0QPQW2PF#/H<]^#[!#G_3VIR.,#CR$ MW!Y -N'?7^II3 3U%?7_)8WDH_1;(5D#@9R[80W&A57F8Y(2A2VU# M_#O! D@1>]B%%I.C B,&N4$BY$[]V"W1^TL R>XJ#\6I=(?@34I)Q(*KSF8XO2;#4I&L"2>!B69'TQH8!&(@AV#AN7M:#W=(^N,_7W]\][##2 MO0U,-?+P='XS'R]^=MXV831;7EE<2BJ0]-$CX2)EI*,@@6(! R\QQ@1KHZ3N M3;\M'WU_,?@CL2X'*'5MM7K4_JG'-SC@$M+' D\NL''BX'NEJUX&X *]M]\X-7>+N#A$!>/97[Z3;?M8J8# MF@3L&BYK:X#.WZG0 M-)[DC0=Q!7#JD<:$Y#[B=I>NA@?KP_GRTD@="9W:S=1W?^M(_DXPX''_$'0K+T"AA% M1YY%1UXPXQ!W')'LGD='T08[7Z.IOKIJ_4-7G[.P_.Q#UHA"E@@:*, \%224 MR (C'07<642)I43+W*_'=\E3UC@=@RNOO*E<:%3@UF]2T@\]]M/3:SV9^/'# M>T2HC%): 0/1HHX6!V%UD:MP/DTV%KR,W>:&Y!W0;/E\ MPWM-F1<<$"NB^R!L -+2]"*?>\B"P4QDOUCH)%E9JN5GQ(&4ZP%/Z?C8O^,< M3OUD<5&77),XZC)U5[#T\BRM2.I2PG\\XTJ'/, ,&48PQ4ATBX9M_43=;.D# M9I-=LZ7Y\6$>E?@DNG>IZ)4R@&--TOM$!22-*M$T& *#<-J93J18'[=L%MZQ MF3! AZ7A_Q+/);?I<#*9??0Z<5A/7-S29^W(S./?6\V)2!$W;LP!,RQ26D,- MC+($,$^M$Q0YR40G7G3\8-EDNF,3YAA:K\"[V>(*/L5N)4;.((B \80#"GF< MCU40:*\%4LQKB+)7G]LC4^'\X&,YSUFAJ(!:>\ZSGW[9\=RERX/IU,=_%LEW MC/K@M)8 4Y^>D<25*27$P%J-68C:(R&W%]U#S"I/;SUYTKPM:+6'-..DK4_S M3@,V(34V'!#3W#%:UJ!F5ZES137C^.GV[X_XU39^9I)N_A[C4YIP:XV.OC.U M&L0=C\9S':< 41;=:HUA_L8%.P7*$ !X4F[ZTH.IA\13YZT )G"5+L&C)T&L M 4QC+8)#*F0O";Q9DL)1RVQ\.I]^] M]:.[M/I6G4^%$R&8N.BOWE MRFC2W\7)H-C"M/@6S[5G86T.R\42M6"1]12P5(2<*NZ \A(#2[6F.@BD1"E[#HPX9@2(.YK)DKL(# P>D'*.4Z#11#@ M'TI7]CHBX'V45L&Y8\,A[;'E-68>44L5(,K'\QF)OJ_2C$=7F$2GASM&>.ZC MQPYQBM]UOD&$I)?J:V31LP[8@1*.W>)5,(_N-TXKB\,05Q;6J6&*QMECTSO$ MJ>T,VQ/RO7';?OJO@4I+>_IJ2DO[&JQ3\9 >UQDF&E :/-#(&6"UMBQ(##WL M5';V$#KM%JDR2O6%_B6E,N)0 ZU>3N/I[I9Q3ZBA%!"B0\I#!JNX/OJ5TC-Y*K-)/3'?1Z6^ /0FTYUO3?,VS[S2DU\[F[>CR56.]ZB[ M!\S\W*NS[-F>?#W[XLG$+1KW>??T1/KIQ2'&RJ;0K5&.I5S$>#JC1 ",O%!6 M"J)9I^#G0GS72VK&'.(=7: MQZFY.(<4=N,@*L@#BXRD&AN/6>X0TP'BE0TYO0WCCH56!41<-\AQ&HM)+=;4 M(N(2$&7*D7@\QA@!2@@%1C,'G-),*^*QI;E#"7M$*KM-'HT*.S?*8;A40+,4 M<'FALF7\109*K80(8![2TP0(@58TGJ")P2P8B4FW%DD'$&RK,!5Y8$,A;XZA M_PJ(]"D>Y)I[[W_X>,Y,/>N6H;842E,<>1"T3K7H%0?*( ,8M-(335)3Q,PT MVB)*61)E OIE(9D,6J^ /&MJ.1_KAT::P5-,N0CI:1P$J5QA] P0!4C@ +%D MG(;85EX9)QU +@@05:& QO%@"YUU$C$'E3EJ M).%)E(JVLGX@[Z--#XV7SAWY'A>831!\F7QNVDD_W $I@K")4*O4X1D2#@PA M 6AH&(I>GZ0X]WU)%[G*GO@K.(#U0Z@VUCU&SAR%@D:'<*6AZ@^@KHA4[$AC M"E(2.1 \R)3:%9PZ;JSQ@'NXMXEH']T2]5%][;42%LV'ODQ"T][H@<5?MPV5 M-1>@D[R9L@!.FYN;T6Q5)OVA$O"5G]BU$NF/=R96<9=*C(&@%0&4"@6,0S+N M3\)[9HWC+G]:Z@$"#K5"BW94CY^X/[&VG>OQR>Q4M^U]_.&BK/NE%@1B%/?F M@+%;9@@R*X!54 K#J0T\]Z/E3H*5SE\Z%I->&JS\*)4.!&R>T3<_NXQ'8FRU MC(JQ*4,+"@H4M118QP31& O7L9+BUD^4?F%X;-9D5'!E-/GH;YOI:+9T 2\% M$5PY@8!,.S]U*/I^4"' J&568D$L[_;4;.=G2K\H*4&7 8HN[QLMQIYZ^Z^K MYNY_>^L>AC])+<(N1C?I.NA1>8EU]U;%]Q)X6X?F OT]N1VG0BSCM#_&7_\DBYNM1BS@8>[%8 M+=U.&BEHP]?D\[/KQF7&Z\6813;V?FAMUD8E6)W'S\[:FXG[/-9769!:'['( MCMH+IXV:J 2EM.)/)U/7YH/IQ9!%7AGUMGZO=5$)4/]N?C[)E]<";AFZ2-/M M7L#MUDUA !_WU-&-=Y^;13_O>-8>O-QVC5NDN?1!T'702@T+;WH:W61_T3R* MFRY$,ZZ^/>,7ZK% M4&4/9;MUWNQ30.FE-!X_R;6JS#=H$6T:L!A"6W3>=%- !=?"#^M_5II2KFYN_62ZU%^K)U=^$;/]NVVF0POWZL=$9D*B/?X&F$6G;2SVS2WO:9\ MT ./5]\I^P3MF.AN>_BQ3=45T&$AV\EM_+P=+7%W/IC].OO\X"BWV?Z_L M0XXWI$=GU9>^2EWQ^-RWBSR;B7V8_B(9:F1GWBVF\L=D--OH%FZY.NTQ;-GD MZ3?@QD!]]V;*.!M)?OCV;I27(!V'+%K8ZLW)<9B>RQ!C+6ORA7S??_QQE UF M][>*1+=+;"Z=5%ZWN;AHM?W/:')U!+.Q:>@BT?,:S<<.O9)2]/- M'\E=#=R%$RHW)X;'SX;AM'+73^1*6 M1VV72FJ [-.OUIY'NY!A?3T-U0F<"M*B7DV^!D1^B]O![*.>^<]ZU#ZDL0^& M9L.8G3"J(!EJNSH*@[6^LN]__\]L0:73Z\G5N1UF]O8,W0FZLOE1W913:R[P MIW:1M'"D/.#7HV?) =XC=(;\W^_>-G>^O3\+K[[UB@R]>-_I P.6['+4U6>& M9PAL'+#8Y>8A^#Q?K+O44MC(IE-+M/WI()3V@,&9 IO&*X;73KTWG93P_W4. MQU&\DZZ@_).]\4_VQD'8?&LFWWR3 Y3UD3.:/+PL MCS_,ML&\&KB84>OK&7114VF3=W4U6TYJ<+1I?:ABKU#ZHK59%87Q60DTT>/[ MZ6B:)\%ZZZ#%7J0,]+VWJJ

C]F_SEO[5E[,6T_36>CA_(;.9_J=?I L>C; ;\WL+_^X4_M<;\FZ M?*#8M15&^',NQZ,PLDOI+_2O#W[BPV@V.%FBUP?+7=7G MI$-7O=9%B6C&QGJR%/C+S6TJT10G8$;CT>P^C^_6[XOE<@,RD>(PS=9S LOI MXNT8MEP"089#6)V^W@8!,Y^C7P[;"<2J8EW[=531K4#CI_%<^-W_=SYJ'^U* M'J-\P&^$/KE[3SU\CZ-9N*J:>\'IXYL'K$< M3"_UW72C.?9,!IZ=12N:4[-=U MLV/BY9-\HDC?LL#Q:?_,1_\A,/P\;]ST6S.(\/ M71[K(Q5+H]JU.C9.MC0 X_&C6'F6QLOARFWK&]7==)E[:5"NKF:+5TN3Z>1/ M'1?OC_G-S4/<:CJ;7)CQYZ8]N1V;\5]M#LP._EI)3VT;8DT&]54 >Y(Y3G'Z MX\Z>3F>9T-TX:$G/KB.(NY11^O"3&Z?>&!UGH>W3?M--%96@=-ZVV8%Z.6:Y M]=0#JRT**1VE^^_L_N1GZZ9)Q Q0;1JO7)N'3F9OAPIJ >?([L@AWRD7Q]L! MTR8TWXT/LC:Q3[_L./7Q^W[;SMSK*>1>H=T^5^Z1YH&8'ZS!PM#_U7Z:N,^I MW,59>)S$;^TD"7YZU[J_VG27[A9-W?^8W$UG+@,!>G^TCJ5_&+Y-/F47YDHZ M7GV9+.5_*>G+^41GXZ\VQW[>_ZMU&(W>;!FL[L)T^3-.\.KC;"/?XSSBKQ]I MGX$FAW^MF%.8AQZ]U5N/%3F9GH7E-,["@L&/T\C,CMX?+?;,,[L-Z:7LTFG, M*\$?Y)VXU_OF@^'[/':+N9TV$S?]V,;_R,6<3"(4>UB:AT=Y@2C,JH]WSDW/ MVK/9=?LI2C@]=V>3Q]E\FZ6?_YQ^#V.;IG4Q&R<%I>YBN2B5X_O%'K?FX5-& M" J3Z7>O%XVOAUYE/A^GV*:SZR)SPT1+!WJ7TN;)E7X]6KELBV'IE[4].SEM M?OBQ3P6AEQP:_.)D\XCE[O_[X;53+Z73RZ(H[C$7ZRR$D8WC?I[D66O[1R]G M OMAV5E?I6VF]^UO;3.__3*=SC,BNFO<8KYO7SNZ7T>E+>IU*N3O'@7-A>*N M<8MYG'VMZWX=%5^+S44ST^,CE6L2DKO-;=1%^41.K&SN1Z/[\_UR&4" M:M.0Q>JA],=KAV9*YU2E*_+4F,DT;ANS6)F3GL#MT4UIMW.5T']R=Y7- M-FX=M%R%DKY>YA[U5(3>0K)G%B(GB)O&+E=>) .6.Y15@RE]%#6[0=TZY3I*'?:IL;L^JJP._V]^]F5BFYM, M,?1.'RA7:20;UMO55AW"KX+,QT)ZQXZ56MS7RLVZ^CZ2SC5??V M43O!65,X:Z^"2@/XVK(,C81L&;)3MD)-P:S=JBD>^5\9__P [AN[$Y(UA;(Z M*JL@I*O&Z(^.^]=FNBM?*^BI60BQ_(M+),>SZ>HG3Y!N'KL3B+4$L':JI[BW M\\+S'KK\-@[8":Z: E"[U%*Z0FURJ-*,,@&V:;Q.>-44,-JAE!I"_%FZFCT? MJ!- -45Y-JFAN!/2#$Z57(W1"8^:8C O)E]'FO=@. [-5\4UA4DJ3%-M)K]% MQV4IV$<_M>UH<0V3*4]U__"=0*PI -)=9<7W)3=* ;!T^NO?*D"F\?L M!%U-89 ]RJFU^\"7R704E7G1ZD7GR;9->=.IJ\*+",# 5@0[/I.E+T'7:61H M4O#J4Z]HT;/8[]9AAT2@'X?[D#K9#&]/L'' @I5P]V&Q%G/>H8S2-P6/H@U^ M2_IBJ&+8[-3V1E0J>EUZ,AYOL"5YRN5N'[@"K'94SMVKD'\JKY=:0_]48?^G M"GMG;/3-3W?Y\:>^G_BO__K=N_C[3>"D_VVA?P0)6F"P_2^6+ ^]7<5-Q_GV MQF(\.+ X:\<7OKV9GH6+UL5EGN=0M6/88J;L,%=MOV**.VQ)JAP---='*E;& MX%!7>L/T:X'D8C0;?,I9&ZI8/8*>H*PIH# JW^=CCZ!A*#F7KKF=>?=YK*\& MP;-MS&*U!@[#:8]*RM^J' .S'<,6*RYP&&S[%5.% 5S(E=XBZ5D.([@V7+'" M GT,X29%5&0,+]J;R2RO+7PV9+&2 OU-X6N%U&4),P&V?=1BU00&V<'J8%L= M&-J;T41GM(0O1RQ70*"/-=RBCRJP^O3K=M3FA.K%@.7* _1!:K,VJ@#JX_Q! ML P0/0Y5[K%_'W!>:J *6'YX.V]'LY&?GEQ=G=SIT7CP,Y,=XY9[KM\'L)VZ M>1^W\N?->&3C!,[;QA[Q5G[M,T>XE=\^C>RW\L\_]8HC&:[G-X\_Z.YJ.;Q[ M/G2NL_?^T2NYP=^)V_J%5T=]%;^3W"3GMV:V%#5/O+_[5RH)_P_$>8?^CF_1 ME[](_S)ZZO_/__I_4$L#!!0 ( !V!>ED5#M%FH < ($G 1 97@S M,3$R,#(T,3 S,2YH=&WM6FMO&[D5_=Y?P2IHX@"2+,G/R(X!KZ.@!K;.UG&Q M[:>",^1H"'.&LR1'LOKK]UQR]+"E-#::S:IJ T36#"_)2][#^T!?G MN>3BX@_G?^QTV >3UH4L/4NMY%X*5CM5CMG/0KI[UNDT5E>FFEDUSCT;] :' M[&=C[]6$QW*OO)87\W;.]^/S^7[HY#PQ8G9Q+M2$*?&^I=)C?B22K)\-#ON' MO9/#TY/^Z>$)/SCA\J@O$O[/?@M581[K.#_3\GVK4&4GE]3_\'#0/3FJ_-E4 M"9\/^[W>GUK!].(\,Z5'?Q;UX]?8S'ICW([17F*\-\60VFK>>%.%1R\??(=K M-2Z'8-PHQ_L M\7PNYOI[^W$UNKV[_GA]=7EW_>F&_>WFP^B6?1Y=A:>#WF#=S?.I[__./H'N[RZ8R@9]#8-81MF>DNU3JST>9NETGJ5S9C/N7_]ZNCT[+DPV+#N*RX$N*^C989.3^=,H$H! M7AMVZ,WOA)Q^]_T31T'[A JA*>8L?O2 M3+448]E^%#MAX$)I( ?0 UH@-- '&:3*0EC K$1U>"*D M9=-":T9@F!-4$RR9 MK4[#[H+RX+\'E))EJD38"4'+,+>!2)BCV*Z4JS(#XP1"P?=4UP)M DHK,6T# MALKJ&:N ! (Q@5OK)4H;@+@G76,A"$4-M\FBUC - WP$[ISP9^4NYQEVDS= M'+=6CI7SEJ,C3B^CW_"RO0(_-W=FS=O=1>#AUB'P[E&XWK@&78VT( (Q6:;P M&$)XS;B5 2P(ODJTI* R"80F6KF]11AHYHG$^A#0L2 M]4>AT<;Q%<^?; M=_MG= \ M?) .>U/$+V3 KX.K38MXUM44#H*Z)=D/55*A J_#%&:U$.(9P=>*44-PJ&H"*\B DB)): MJAVE[+!07(9BTU5(/C=172Z/8B><_5HPG4="(WB M+;,,"E--$"FW02F^?G4ZZ)^<0='S<+!X#@E$1Y.JB1$U,[;_LP7-2"%]8 M2]+?V=-=A0GO[1OZ%DHU8? &9 MD@8P:5I; L-*PMW0:F&!3J+X',(.1'3$^_I($GZ] ^4NMX')8;769AH.+ MM__?M'U'(7"IH>J@,E5&1^$^[,%3)0&0)IDO-D]3R>\I.T>5%_)ST*?AB'5^ M[/0BV#7[G'ANL8'IN$!%)Q=$MP&BC9Z%,= &V=F.XL!!&;BZ # P/V$836K9 M>#2WVXE_^_93E\COF06;M($ &:@/& J'XPW8VC$]JG)B]$12CBSYN#GCMPU; MRJ+29B91.LU-I$C^",J W@8!\>8%>;'[54!L^&V>B%A:!-N'[5ACGP" MXK^8=]Q<2.B&"PG[7JR7O3OMONM]N;C7[2_*]D/;L7V,P%6\?-\Z:,TK--$> M#JH'UG\\*P2 IX.(_G__98'!1M<$<4:@@&'88I-5Z^+UJT.HI_"Y_M/N A [ M-1VMB_^9@?Z$;:,B4@Z$?Y4KF;'1@TQKVGVR3U%W[>K@]WZ*QRT@N;4QO]W5 M0=^ WHL$##\X;H=[8NL#W0^T^YR\W_KBA:Y_=]EKI<4G]\4JX\*O>,-X'CV1 M:S?(EADD^-!;5N&),[KVZU6^0ZZ@' !>)P $0 &5X,S$R,C R-#$P,S$N:'1M[5IK;QNY%?W>7\$J M:.( DJR'Y8?L&/ Z"M:+PDD=M]M^*J@AQT.8,YPE.9*UOW[/)4&QW"NOY?F\G;/]^'RV'SHY&QLQ M.S\3:L*4>-=0QYW>(#GL#<8'/7EP,CCFG:.D?] 7_.2H=]@[DO_N-E 5YK&. M\S,MWS5R5;0R2?T/#WKMHT'I3Z=*^&S8[73^T@BFYV>I*3SZLZ@?O\9FUAOC M]@[MC8WW)A]26_4;;\KPZ.6#;W&M[HIAB+D1VY[73XPV=OBJ$_Z=4DDKY;G2 ML^&;6Y5+QZ[EE-V8G!=OFHX7KN6D56DT=.I7":?127B"[&^GO[<3FZN;WZ<'5Y<7OU\9K]_?K] MZ(9]'EV&IWZGM^[FY@D_+'__"=T[ MN+QE*.EU-H6P#2.])4Y=-=DG7FGVD^%)IO+DU]E]DR72>I7.F,^X?_UJ<'SZ M7!1L6/8E%P+4U](R19_'2 M63E1K.*:I3S!*\M,CF3E3;1;,RAD(IWC=D8F.;^7Z'>E38=W M LZ@2QUT!OH@@T19Z J8%:@.3X2T;)JI)&.NHH]E_:FTLFZ$ LB5TQ @I&6F MRF<(T)4R"0Y2NR5<,P)A3E!-L/%L=1AV%Y3]_QY02I:J M-."%I.D:RP$H:CA M)EE4&@: I@%^0GB(T\OH-[QLKL#/S9U9\W9W M$7BP=0B\?31=;UR-KEI:$(&8-%5X#%-XQ;B5 2R8?#76DB:522!TK)7+R)S, MD2KUNB(FM*:1 J\=FP/(!$2J(M(&#TD&2_N)+L 8]U4 M&A;=/F]U!WOR;:C:'8CX%!_1E[1%1"NUSXC65D <046^/+NC]%%'*3JB.)]" M&Q8D!+ZI].H?;A%<^?; M=ON'-$XO)<.6U/,7\B 7P=7DY)SPBOW_"J4)<<2 M0*E[BGG75!8-@+HFR@5"A)4L0CNDOY=4NDK'5FH>D%3;BN J'1?,LTA<)4$\R4VZ 47[\Z[G6/3MUS"#H^ M;A:/ <&H"')U4:*.3>6_[,%S4@A?6$O2W^G7-U%L/%?V85'*.!*++3]UL(L@ M%-L#PCFMQNE=APGM[6OY%THV8O$%9$H:P"1)90D,*PEW0ZNY<1[O$]J(I? / M#?U2(5^CZ;TO5$F!:M#<$^O:<6S 9#B6H!.+HEKX]39ZE7&W4"=$D&$52!$R M1QB/FM5G3*M[J>LSBB?VS?]XB+XY\K=J9S?8.N2_=&<7SC3%?+DTEPQ&A+H* MV269$>A>H%361#"E3%Q.B)I!Q9\+OZC-_6;"GS4IN91.DT,Y$B^2,H WH;!,2;%^3% M]E&G>2)B:3'9/FS':OLQP"EM"\.N>>GD:CX;JB(,7JATN@ZW M">4&"(RZD]!?+*YO'!QWVKW#/ETZ\!;_Q;SC^CY".]Q'V/=BO>SDN'W2^7)Q MI]U=E.V'MF/[B,"5O'C7Z#?F%>K9'O;*!]9]/"H$@*=!1/^__[) L-$U09P1 M*& 8MMADU3A__>H ZBE\KOVRN\##3HU&X_Q_)<[/LE!@D'] 7+%/V$ JHN= M_9>9DBG[L""!CU&![>I ['V*!R^(="WFM[L:]'NDEZ@NKT'Y^1BLWSMLAJMC MZR'O!RI>NUZRX2;72EIX,I\T3N78];)D? M5WEE7XV!E=^?4J M7[E15G_&^VW[X5[=;U!+ P04 " =@7I9;+5&8F,$ #)%@ $0 &5X M,S(Q,C R-#$P,S$N:'1M[5AM3^,X$/Y^O\)7="Q(34A"6]*T5$)=D%CI@ 7N M]N/)32;$PHFSM@-T?_V-[:8LV^X=8N_V346H:FK/VS./9\89%[KDDW$!-)O\ M,O[5\\AKD38E5)JD$JB&C#2*53?D70;JEGC>8M=4U'/);@I-HB#JD7="WK([ MZM8UTQPFK9[QGGL>[UDCXYG(YI-QQNX(RPX[K!=E6="/HS!-^[U@F,Y;I(@F#X+>.W3H9 MYZ+2:$^BO/OJU*PJH_(&] MQ72 >CBKH(TQC$Q4QP\%FS%-]B,_)$]C>F$T*>8'Y#<*9WI\>7UZJ2NI&JH>B9%N0*4LU$ M18;!@(B<:!2^HG)&*U#>^0.'.3E*M5F)@B#JDC F?_A7_M1?"H;[_:"+DOZ99A@?:XY#K)#IH"<$PEDHG7AA_,TA#OXWJZUM_"DL8^)99)LEO M&RKQD/ YN81:2,Q214Z$+$D8>&]-RHY*-)C2"HN@R!#L6RR.$G=2F[@=D^OM MK3B*@M%4E#6MYO8I'.V27$A+A??.! ',04;.4RUF(+>WPD$PV@^[KL)217+& MZ<(1"-)&,HU<([3*R/%#6M#J!M!Z63*EC''\-SLSK..6H.CMQ_ZX@![= M:3A&F:*3W"A=&I+POF$23#%7)N!'3N[078(QA/V=;'?)ZT>WEBXMR!T.]WM( MW^'(.OPS4CCZ+BG,*F1:Z?B8HA;*3,5BCAP+5N>4&8[7$I3)<]>LYIK2!IOXPRIFI.YPFKK'TK-%I5?V>:5$KY M8@JPA\MX<6,Y=L9:T]GJVO1T!_$T6>7 S_\[-H_ MJ1W$?AC&SU*[9UUV;B,P"AEWV-GOM *+0Y)$]0,)GTY#YMQ\BHV#Y>M3QHZQ MK_'LN79_)NZ@Q*9 HH'K!TLR+>#XH2-UKF60+IIF8@&9B0\,&)V?!+G.9(/)*B87V(68F05L2YH6#'*<17 N MT>P.R'F>,QS3-SA-=BXDPR9>8Q=?@6=W'3ZM@ZV6GNM-_Q5F3[9NZO@/%^ES MZ_@%;3AY(VA:L#+],+_=',7)!I(52*Z@8GBY_!.K$5E7T4^65Y!-15]3T5?@ M65/1]^P-X:,KR7/N5Y^\=ZV%LM>_1 *GIH.LO(E]O+;8&TCP*$)G2O!&KXK\ MR\O;Q:=[E;QG7V'_#5!+ 0(4 Q0 ( !V!>EFBUY4AK^L .\B#@ 1 M " 0 !A;7=D+3(P,C0Q,#,Q+FAT;5!+ 0(4 Q0 ( !V! M>ED7\VF-? P )"% 1 " =[K !A;7=D+3(P,C0Q,#,Q M+GAS9%!+ 0(4 Q0 ( !V!>EE(9IO%^A< *SC 5 " M 8GX !A;7=D+3(P,C0Q,#,Q7V-A;"YX;6Q02P$"% ,4 " =@7I9HS]" M<)8V "S60( %0 @ &V$ $ 86UW9"TR,#(T,3 S,5]D968N M>&UL4$L! A0#% @ '8%Z6;9FN(8]T0 .18( !4 ( ! M?TEG:FDTG MEW, M3!0 5 " >\8 @!A;7=D+3(P,C0Q,#,Q7W!R92YX M;6Q02P$"% ,4 " =@7I9%0[19J ' "!)P $0 @ &Y MC ( 97@S,3$R,#(T,3 S,2YH=&U02P$"% ,4 " =@7I9I3>0ZZ@' !> M)P $0 @ &(E ( 97@S,3(R,#(T,3 S,2YH=&U02P$"% ,4 M " =@7I9;+5&8F,$ #)%@ $0 @ %?G ( 97@S,C$R A,#(T,3 S,2YH=&U02P4& D "0!' @ \: " end XML 75 amwd-20241031_htm.xml IDEA: XBRL DOCUMENT 0000794619 2024-05-01 2024-10-31 0000794619 2024-11-25 0000794619 2024-10-31 0000794619 2024-04-30 0000794619 2024-08-01 2024-10-31 0000794619 2023-08-01 2023-10-31 0000794619 2023-05-01 2023-10-31 0000794619 us-gaap:CashFlowHedgingMember 2024-08-01 2024-10-31 0000794619 us-gaap:CashFlowHedgingMember 2024-05-01 2024-10-31 0000794619 us-gaap:CashFlowHedgingMember 2023-08-01 2023-10-31 0000794619 us-gaap:CashFlowHedgingMember 2023-05-01 2023-10-31 0000794619 us-gaap:CommonStockMember 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 2023-07-31 0000794619 2023-05-01 2023-07-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2023-07-31 0000794619 us-gaap:CommonStockMember 2023-05-01 2023-07-31 0000794619 us-gaap:CommonStockMember 2023-07-31 0000794619 us-gaap:RetainedEarningsMember 2023-07-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0000794619 2023-07-31 0000794619 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2023-10-31 0000794619 us-gaap:CommonStockMember 2023-08-01 2023-10-31 0000794619 us-gaap:CommonStockMember 2023-10-31 0000794619 us-gaap:RetainedEarningsMember 2023-10-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0000794619 2023-10-31 0000794619 us-gaap:CommonStockMember 2024-04-30 0000794619 us-gaap:RetainedEarningsMember 2024-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-30 0000794619 us-gaap:RetainedEarningsMember 2024-05-01 2024-07-31 0000794619 2024-05-01 2024-07-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-05-01 2024-07-31 0000794619 us-gaap:CommonStockMember 2024-05-01 2024-07-31 0000794619 us-gaap:CommonStockMember 2024-07-31 0000794619 us-gaap:RetainedEarningsMember 2024-07-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-31 0000794619 2024-07-31 0000794619 us-gaap:RetainedEarningsMember 2024-08-01 2024-10-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-08-01 2024-10-31 0000794619 us-gaap:CommonStockMember 2024-08-01 2024-10-31 0000794619 us-gaap:CommonStockMember 2024-10-31 0000794619 us-gaap:RetainedEarningsMember 2024-10-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-10-31 0000794619 srt:MaximumMember 2024-10-31 0000794619 us-gaap:OtherIntangibleAssetsMember 2023-08-01 2023-10-31 0000794619 us-gaap:OtherIntangibleAssetsMember 2024-08-01 2024-10-31 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2024-05-01 2024-10-31 0000794619 amwd:EmployeeServiceBasedRestrictedStockUnitsMember 2024-05-01 2024-10-31 0000794619 amwd:CostOfSalesAndDistributionMember 2024-08-01 2024-10-31 0000794619 amwd:CostOfSalesAndDistributionMember 2023-08-01 2023-10-31 0000794619 amwd:CostOfSalesAndDistributionMember 2024-05-01 2024-10-31 0000794619 amwd:CostOfSalesAndDistributionMember 2023-05-01 2023-10-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2024-08-01 2024-10-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2023-08-01 2023-10-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2024-05-01 2024-10-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-10-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2024-08-01 2024-10-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-01 2023-10-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2024-05-01 2024-10-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-05-01 2024-10-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-05-01 2024-10-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-05-01 2024-10-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-05-01 2024-10-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-05-01 2024-10-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-05-01 2024-10-31 0000794619 us-gaap:LandMember 2024-10-31 0000794619 us-gaap:LandMember 2024-04-30 0000794619 us-gaap:BuildingAndBuildingImprovementsMember 2024-10-31 0000794619 us-gaap:BuildingAndBuildingImprovementsMember 2024-04-30 0000794619 amwd:BuildingAndImprovementsCapitalLeasesMember 2024-10-31 0000794619 amwd:BuildingAndImprovementsCapitalLeasesMember 2024-04-30 0000794619 us-gaap:MachineryAndEquipmentMember 2024-10-31 0000794619 us-gaap:MachineryAndEquipmentMember 2024-04-30 0000794619 amwd:MachineryAndEquipmentCapitalLeasesMember 2024-10-31 0000794619 amwd:MachineryAndEquipmentCapitalLeasesMember 2024-04-30 0000794619 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-10-31 0000794619 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-04-30 0000794619 us-gaap:ConstructionInProgressMember 2024-10-31 0000794619 us-gaap:ConstructionInProgressMember 2024-04-30 0000794619 us-gaap:CustomerRelationshipsMember 2023-08-01 2023-10-31 0000794619 us-gaap:CustomerRelationshipsMember 2023-05-01 2023-10-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2024-10-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2024-10-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel3Member 2024-10-31 0000794619 us-gaap:FairValueInputsLevel1Member 2024-10-31 0000794619 us-gaap:FairValueInputsLevel2Member 2024-10-31 0000794619 us-gaap:FairValueInputsLevel3Member 2024-10-31 0000794619 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeForwardMember 2024-10-31 0000794619 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeForwardMember 2024-10-31 0000794619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeForwardMember 2024-10-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2024-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2024-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel3Member 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:FairValueInputsLevel1Member us-gaap:ForeignExchangeForwardMember 2024-04-30 0000794619 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeForwardMember 2024-04-30 0000794619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeForwardMember 2024-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2021-04-22 0000794619 us-gaap:LineOfCreditMember 2021-04-22 0000794619 amwd:TermLoanMember us-gaap:LoansPayableMember 2021-04-22 0000794619 amwd:TermLoanMember 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 2021-04-22 2021-04-22 0000794619 amwd:TermLoanMember us-gaap:LoansPayableMember 2024-10-31 0000794619 amwd:TermLoanMember us-gaap:LoansPayableMember 2024-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-04-30 0000794619 us-gaap:LetterOfCreditMember 2024-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2024-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-05-01 2024-10-31 0000794619 amwd:TermLoansMember 2024-10-31 0000794619 amwd:TermLoansMember 2024-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember 2024-04-30 0000794619 amwd:EconomicMember 2024-10-31 0000794619 amwd:EconomicMember 2024-04-30 0000794619 amwd:OtherLongTermDebtMember 2024-10-31 0000794619 amwd:OtherLongTermDebtMember 2024-04-30 0000794619 us-gaap:InterestRateSwapMember 2021-05-28 0000794619 us-gaap:InterestRateSwapMember 2021-05-28 0000794619 us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2024-08-01 2024-10-31 0000794619 us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2024-05-01 2024-10-31 0000794619 us-gaap:GainLossOnDerivativeInstrumentsMember 2024-08-01 2024-10-31 0000794619 us-gaap:GainLossOnDerivativeInstrumentsMember 2024-05-01 2024-10-31 0000794619 us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2023-08-01 2023-10-31 0000794619 us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2023-05-01 2023-10-31 0000794619 us-gaap:GainLossOnDerivativeInstrumentsMember 2023-08-01 2023-10-31 0000794619 us-gaap:GainLossOnDerivativeInstrumentsMember 2023-05-01 2023-10-31 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2024-10-31 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2024-05-01 2024-10-31 0000794619 srt:MinimumMember us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2024-10-31 0000794619 srt:MaximumMember us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2024-10-31 0000794619 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2024-10-31 0000794619 amwd:HomeCenterRetailersMember 2024-08-01 2024-10-31 0000794619 amwd:HomeCenterRetailersMember 2023-08-01 2023-10-31 0000794619 amwd:HomeCenterRetailersMember 2024-05-01 2024-10-31 0000794619 amwd:HomeCenterRetailersMember 2023-05-01 2023-10-31 0000794619 amwd:BuildersMember 2024-08-01 2024-10-31 0000794619 amwd:BuildersMember 2023-08-01 2023-10-31 0000794619 amwd:BuildersMember 2024-05-01 2024-10-31 0000794619 amwd:BuildersMember 2023-05-01 2023-10-31 0000794619 amwd:IndependentDealersandDistributorsMember 2024-08-01 2024-10-31 0000794619 amwd:IndependentDealersandDistributorsMember 2023-08-01 2023-10-31 0000794619 amwd:IndependentDealersandDistributorsMember 2024-05-01 2024-10-31 0000794619 amwd:IndependentDealersandDistributorsMember 2023-05-01 2023-10-31 0000794619 amwd:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2024-10-31 0000794619 amwd:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2024-10-31 0000794619 amwd:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0000794619 amwd:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2024-08-01 2024-10-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-08-01 2023-10-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2024-10-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2024-08-01 2024-10-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-08-01 2023-10-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2024-10-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0000794619 us-gaap:EmployeeSeveranceMember amwd:ReductionInForceMember 2024-05-01 2024-10-31 0000794619 us-gaap:EmployeeSeveranceMember amwd:ReductionInForceMember 2024-08-01 2024-10-31 0000794619 us-gaap:EmployeeSeveranceMember 2024-05-01 2024-10-31 0000794619 amwd:DwayneL.MedlinMember 2024-08-01 2024-10-31 0000794619 amwd:DwayneL.MedlinMember 2024-10-31 shares iso4217:USD iso4217:USD shares pure amwd:instrument 0000794619 --04-30 2025 Q2 false 0.3333 0.3333 0.3333 P1Y P2Y P3Y 0.3333 0.3333 0.3333 P1Y P2Y P3Y P364D 10-Q true 2024-10-31 false 000-14798 American Woodmark Corp VA 54-1138147 561 Shady Elm Road, Winchester, VA 22602 540 665-9100 Common Stock AMWD NASDAQ Yes Yes Large Accelerated Filer false false false 15054073 56717000 87398000 123225000 117559000 183978000 159101000 12343000 14548000 26380000 24104000 402643000 402710000 255853000 272461000 138502000 126383000 767612000 767612000 2492000 3274000 5432000 5128000 37341000 16297000 1609875000 1593865000 69173000 64470000 7831000 2722000 32365000 27409000 51105000 61212000 18893000 16437000 29201000 23476000 208568000 195726000 367981000 371761000 0 5002000 113949000 106573000 4315000 4427000 1.00 1.00 2000000 2000000 0 0 0 0 0 0 40000000 40000000 15161275 15161275 15653463 15653463 355377000 359784000 556412000 543274000 3273000 7318000 915062000 910376000 1609875000 1593865000 452482000 473867000 911610000 972122000 366771000 370708000 733033000 759354000 85711000 103159000 178577000 212768000 21738000 22685000 46075000 47045000 20237000 35036000 41739000 70630000 1133000 -26000 1133000 -198000 42603000 45464000 89630000 95291000 -2448000 -1953000 -4738000 -4390000 -4702000 -3050000 -9942000 -1975000 35453000 40461000 74950000 88926000 7767000 10120000 17631000 20735000 27686000 30341000 57319000 68191000 15327191 16322069 15438854 16406239 15435311 16420760 15557210 16505266 1.81 1.86 3.71 4.16 1.79 1.85 3.68 4.13 27686000 30341000 57319000 68191000 -640000 -335000 -1359000 -24000 -1903000 -986000 -4045000 -72000 25783000 29355000 53274000 68119000 16635295 370259000 493157000 10372000 873788000 37850000 37850000 914000 914000 2247000 2247000 55092 -1830000 -1830000 328295 6565000 15715000 22280000 50786 3676000 3676000 16412878 367787000 515292000 11286000 894365000 30341000 30341000 -986000 -986000 2155000 2155000 7740 0 0 394220 7885000 22410000 30295000 16026398 362057000 523223000 10300000 895580000 15653463 359784000 543274000 7318000 910376000 29633000 29633000 -2142000 -2142000 2941000 2941000 46959 -2730000 -2730000 271460 5525000 18714000 24239000 15428962 354470000 554193000 5176000 913839000 27686000 27686000 -1903000 -1903000 2864000 2864000 28840 0 0 348877 7232000 25467000 32699000 52350 5275000 5275000 15161275 355377000 556412000 3273000 915062000 57319000 68191000 26268000 46226000 -142000 -1593000 18579000 14401000 414000 423000 -9684000 -2101000 5805000 4402000 -3928000 -4649000 -364000 0 5275000 3676000 -2464000 -574000 5754000 1901000 -1759000 6412000 27856000 -27649000 7395000 55000 -1097000 -5763000 -10131000 3154000 -18368000 -14854000 -811000 4966000 52733000 143722000 22115000 33309000 5000 5000 477000 533000 -22587000 -33837000 1407000 1278000 56493000 52128000 2730000 1830000 197000 0 -60827000 -55236000 -30681000 54649000 87398000 41732000 56717000 96381000 2708000 0 5801000 1200000 7534000 7603000 18985000 31711000 Basis of Presentation<div><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 accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the six-month period ended October 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending April 30, 2025 ("fiscal 2025"). The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes in the Company's Annual Report on Form 10-K for the fiscal year ended April 30, 2024 ("fiscal 2024") filed with the U.S. Securities and Exchange Commission ("SEC"). </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%">Goodwill and Intangible Assets: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill represents the excess of purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. 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. The Company will perform the annual assessment on the first day of the fourth quarter unless an indicator of impairment exists prior to the annual date and the Company determines it is more likely than not that the fair value of the goodwill is below its book 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-weight:400;line-height:120%">In accordance with accounting standards, when evaluating goodwill, 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 it is more likely than not 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 by the amount that the carrying value exceeds the fair value of the reporting unit. There were no impairment charges related to goodwill for the three- and six-month periods ended October 31, 2024 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%">Intangible assets consist of customer relationship intangibles. The Company amortizes the cost of intangible assets over their estimated useful lives, six years, unless such lives are deemed indefinite. The Company reviews its intangible assets for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. There were no impairment charges related to intangible assets for the three- and six-month periods ended October 31, 2023. Customer relationship intangibles were fully amortized as of December 31, 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-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 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 condensed 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 earnings in the period the hedged forecasted transaction affects earnings. If a derivative is deemed to be ineffective, the change in fair value of the derivative is recognized directly in earnings. </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 condensed consolidated balance sheets at fair value. The Company does not designate the forward contracts as accounting hedges. The changes in the fair value of the forward contracts are recorded in other expense (income), net in the condensed consolidated statements of income.</span></div> 0 0 P6Y 0 0 New Accounting Pronouncements <div><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:112%">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 income tax 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 condensed consolidated financial </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%">statements and related disclosures; however, it does not expect this update to have an impact on its financial condition or results of operations.</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 November 2023, the FASB issued ASU 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” to 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. Early adoption is permitted. The Company is currently evaluating the impact on the related disclosures; however, it does not expect this update to have an impact on its financial condition or results of operations.</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 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 condensed consolidated financial statements.</span></div> Net Earnings Per Share<div><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-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.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:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></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="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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</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:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 net earnings</span></td><td colspan="3" style="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="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="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="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%">per common share:</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><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%">Net income</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%">27,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">30,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">57,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,191 </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;text-align: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="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><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%">Denominator for basic net earnings per common</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 colspan="3" style="background-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:#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%">share - weighted-average shares</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%">15,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,406 </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: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><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 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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Denominator for diluted net earnings per common</span></td><td colspan="3" style="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="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="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="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%">share - weighted-average shares and assumed</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><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="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%">conversions</span></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%">15,435 </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,421 </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%">15,557 </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,505 </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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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: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;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: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;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: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;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: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 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%">1.81 </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%">1.86 </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%">3.71 </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%">4.16 </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 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.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">3.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4.13 </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 potentially dilutive securities for the three- and six-month periods ended October 31, 2024, which were excluded from the calculation of net earnings per diluted share. Potentially dilutive securities of 30,780 and 43,590 for the three- and six-month periods ended October 31, 2023, respectively, were excluded from the calculation of net earnings per diluted share as the effect would be anti-dilutive.</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 sets forth the computation of basic and diluted net 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.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:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></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="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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</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:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 net earnings</span></td><td colspan="3" style="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="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="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="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%">per common share:</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><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%">Net income</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%">27,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">30,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">57,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,191 </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;text-align: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="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><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%">Denominator for basic net earnings per common</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 colspan="3" style="background-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:#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%">share - weighted-average shares</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%">15,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,406 </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: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><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 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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Denominator for diluted net earnings per common</span></td><td colspan="3" style="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="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="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="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%">share - weighted-average shares and assumed</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><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="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%">conversions</span></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%">15,435 </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,421 </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%">15,557 </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,505 </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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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: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;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: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;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: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;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: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 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%">1.81 </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%">1.86 </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%">3.71 </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%">4.16 </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 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.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">3.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 27686000 30341000 57319000 68191000 15327000 16322000 15439000 16406000 108000 99000 118000 99000 15435000 16421000 15557000 16505000 1.81 1.86 3.71 4.16 1.79 1.85 3.68 4.13 0 0 30780 43590 Stock-Based Compensation <div><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. During the six-months ended October 31, 2024, the Board of Directors approved grants of service-based restricted stock units ("RSUs") to non-employee directors. These service-based RSUs (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. The Board of Directors also approved grants of service-based RSUs and performance-based RSUs to key employees. The performance-based </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%">RSUs entitle the recipients to receive one share of the Company's common stock per unit granted if applicable performance conditions are met and the recipient remains continuously employed with the Company until the units cliff vest at the end of the three year vesting period. The service-based RSUs granted to key employees entitle the recipients to receive one share of the Company's common stock per unit granted if they remain continuously employed with the Company until the units vest. Service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. The fair value of the Company's RSU awards is expensed on a straight-line basis over the vesting period of the RSUs to the extent the Company believes it is probable the related performance criteria, if any, will be met.</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 summarizes the Company's stock-based compensations grants for the six-months ended October 31, 2024:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.993%"></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:19.223%"></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%">(in thousands, except per share amounts)</span></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%">Stock Awards Granted</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based RSUs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,391</span></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><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 three- and six-month periods ended October 31, 2024 and 2023, stock-based compensation expense was allocated 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.590%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></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="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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</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:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051 </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%">Selling and marketing expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084 </span></td><td style="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%">General and administrative expenses</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%">1,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267 </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%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,864 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,155 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">5,805 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,402 </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> 1 P3Y 1 <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 Company's stock-based compensations grants for the six-months ended October 31, 2024:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.993%"></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:19.223%"></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%">(in thousands, except per share amounts)</span></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%">Stock Awards Granted</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based RSUs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,391</span></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> 60159 98391 <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 three- and six-month periods ended October 31, 2024 and 2023, stock-based compensation expense was allocated 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.590%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></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="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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</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:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051 </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%">Selling and marketing expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084 </span></td><td style="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%">General and administrative expenses</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%">1,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267 </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%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,864 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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,155 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">5,805 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,402 </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> 596000 473000 1136000 1051000 487000 476000 1061000 1084000 1781000 1206000 3608000 2267000 2864000 2155000 5805000 4402000 Customer Receivables<div><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-weight:400;line-height:120%">The components of customer receivables were: </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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</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%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 customer receivables</span></td><td colspan="3" style="background-color:#ffffff;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%">123,225 </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;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><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 were: </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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</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%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 customer receivables</span></td><td colspan="3" style="background-color:#ffffff;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%">123,225 </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;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> 132318000 126680000 265000 474000 8828000 8647000 123225000 117559000 Inventories<div><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-weight:400;line-height:120%">The components of inventories were: </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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</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%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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 inventories</span></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%">183,978 </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%">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><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"><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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</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%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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 inventories</span></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%">183,978 </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%">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> 80651000 61548000 45558000 44464000 57769000 53089000 183978000 159101000 Property, Plant and Equipment<div><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 were:</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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="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%">October 31,</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%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 - finance 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%">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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 - finance 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%">32,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(399,935)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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: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%">Property, plant and equipment, net</span></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%">255,853 </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%">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%">Amortization and depreciation expense on property, plant and equipment amounted to $11.9 million and $9.7 million for the three-months ended October 31, 2024 and 2023, respectively and $23.1 million and $19.5 million for the six-months ended October 31, 2024 and 2023, respectively. Accumulated amortization on finance leases included in the above table amounted to $31.6 million and $31.7 million as of October 31, 2024 and April 30, 2024, respectively.</span></div> <div><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 were:</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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="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%">October 31,</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%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 - finance 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%">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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 - finance 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%">32,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(399,935)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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: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%">Property, plant and equipment, net</span></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%">255,853 </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%">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 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 were:</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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="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%">October 31,</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%">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%">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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 - finance 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%">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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 - finance 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%">32,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(399,935)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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: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%">Property, plant and equipment, net</span></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%">255,853 </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%">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> 4475000 4475000 135717000 131663000 11164000 11164000 399846000 370940000 32462000 32173000 31275000 39252000 40849000 64057000 655788000 653724000 399935000 381263000 255853000 272461000 11900000 9700000 23100000 19500000 31600000 31700000 Intangibles<div style="margin-top:5pt;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 December 31, 2023, customer relationship intangibles were fully amortized. Amortization expense for the three- and six-month periods ended October 31, 2023 was $11.4 million and $22.8 million, respectively.</span></div> 11400000 22800000 Product Warranty<div><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 estimates outstanding warranty costs based on the historical relationship between warranty claims and revenues. The warranty accrual is reviewed monthly 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 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 reconciliation of the Company's warranty liability, which is included in other accrued expenses on the unaudited condensed consolidated balance sheets: </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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="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%">Six Months Ended</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:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">Beginning balance at May 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#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><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%">Accrual</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%">9,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,465 </span></td><td style="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%">Settlements</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%">(10,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,506)</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;border-top:1pt solid #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: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%">Ending balance at October 31</span></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%">4,944 </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%">6,973 </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> P2M <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 the Company's warranty liability, which is included in other accrued expenses on the unaudited condensed consolidated balance sheets: </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:70.245%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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="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%">Six Months Ended</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:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">Beginning balance at May 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#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><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%">Accrual</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%">9,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,465 </span></td><td style="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%">Settlements</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%">(10,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,506)</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;border-top:1pt solid #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: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%">Ending balance at October 31</span></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%">4,944 </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%">6,973 </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> 5581000 8014000 9799000 10465000 10436000 11506000 4944000 6973000 Fair Value Measurements<div><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-bottom:10pt;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 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 </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%">represent contributions made and invested on behalf of the Company's former 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 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 condensed 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 that are recorded in the Company's consolidated financial statements as of October 31, 2024 and April 30, 2024 at fair value on a recurring basis (in thousands): </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:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></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%">Fair Value Measurements</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: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%">As of October 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</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%">ASSETS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;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;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Mutual funds</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%">192 </span></td><td style="background-color:#ffffff;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">4,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,388 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</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%">11,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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="15" 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%">As of April 30, 2024</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: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;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%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</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%">ASSETS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;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;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 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%">178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;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%">178 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">9,810 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:400;line-height:100%">LIABILITIES:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;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:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 that are recorded in the Company's consolidated financial statements as of October 31, 2024 and April 30, 2024 at fair value on a recurring basis (in thousands): <div style="margin-top:5pt;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:56.063%"></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.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></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%">Fair Value Measurements</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: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%">As of October 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</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%">ASSETS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;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;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Mutual funds</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%">192 </span></td><td style="background-color:#ffffff;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">4,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,388 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</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%">11,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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="15" 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%">As of April 30, 2024</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: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;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%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</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%">ASSETS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;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;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 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%">178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;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%">178 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">9,810 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:400;line-height:100%">LIABILITIES:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;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:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 192000 0 0 0 4388000 0 192000 4388000 0 0 -11228000 0 178000 0 0 0 9810000 0 178000 9810000 0 0 -1544000 0 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:112%">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 is required to repay the Term Loan Facility in specified quarterly installments beginning on January 31, 2025. The Revolving Facility and Term Loan Facility mature on October 10, 2029. </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 October 31, 2024 and April 30, 2024, approximately $200.0 million and $206.3 million, respectively, was outstanding under the Term Loan Facility or the term loan facility available under the prior credit agreement, as applicable. As of October 31, 2024 and April 30, 2024, $173.4 million and $163.8 million, respectively, was outstanding under the Revolving Facility or the revolving facility available under the prior credit agreement, as applicable. Outstanding letters of credit under the Revolving Facility were $13.4 million as of October 31, 2024, leaving approximately $313.2 million in available capacity under the Revolving Facility as of October 31, 2024. The outstanding balances noted above approximate fair value as the facilities under the A&amp;R Credit Facility have, and the facilities under the prior credit agreement had, a floating interest rate.</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%">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 Term 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 October 31, 2024, 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.2%.</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 (as defined in the A&amp;R Credit Agreement) of no less than 2.00 to 1.00 and (ii) a Total Net Leverage Ratio (as defined in the A&amp;R Credit Agreement) 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 October 31, 2024, 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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></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:7.087%"></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:7.233%"></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:7.087%"></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:7.087%"></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:6.940%"></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.788%"></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.799%"></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%">(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%">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 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 October 31, 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%">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%">2,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%">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%">200,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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">1,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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: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,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">379,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;padding:0 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%">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,945)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="background-color:#ffffff;padding:0 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: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%">(7,831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="border-top:1pt solid #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #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;border-bottom:3pt double #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 long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,981 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 500000000 50000000 200000000 200000000 173000000 370000000 200000000 206300000 173400000 163800000 13400000 313200000 0.0025 0.0125 0.002 2.00 4.00 2500000 5000000 7500000 12500000 17500000 155000000 200000000 206250000 0 0 0 0 0 173407000 173407000 163750000 1232000 2267000 1697000 538000 178000 8000 5920000 5684000 430000 0 0 0 0 0 430000 430000 4162000 7267000 9197000 13038000 17678000 328415000 379757000 376114000 3945000 1631000 7831000 2722000 367981000 371761000 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:120%">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. 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 will terminate on May 30, 2025. The interest rate swaps economically convert a portion of the variable rate debt to fixed rate debt. The Company receives floating interest payments monthly based on one-month SOFR and pays a fixed rate of 0.53% to the counterparty.</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 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. 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%">For the three- and six-month periods ended October 31, 2024, unrealized gains (losses), net of deferred taxes, of ($0.1) million and ($0.5) million, respectively, were recorded in other comprehensive income, and $1.8 million and $3.6 million, respectively, of realized gains, net of deferred taxes, were reclassified out of accumulated other comprehensive income (loss) to interest expense, net due to interest received from and payments made to the swap counterparties. For the three- and six-month periods ended October 31, 2023, unrealized gains (losses), net of deferred taxes, of $0.8 million and $3.5 million, respectively, were recorded in other comprehensive income, and $1.8 million and $3.6 million, respectively, of realized gains, net of deferred taxes, were reclassified out of accumulated other comprehensive income (loss) to interest expense, net due to interest received from and payments made to the swap counterparties. As of October 31, 2024, the Company anticipates reclassifying approximately $3.3 million of net hedging gains from accumulated other comprehensive income into earnings 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 condensed 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: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 October 31, 2024, the Company held a target accrual redemption forward agreement to purchase Mexican Pesos across 35 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 October 31, 2024, a liability of $11.2 million is recorded in other accrued expenses on the condensed consolidated balance sheet.</span></div> 4 200000000 0.0053 100000 500000 1800000 3600000 800000 3500000 1800000 3600000 3300000 35 18.25 1800000 18.25 19.00 11200000 Income Taxes <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 effective income tax rates for the three- and six-month periods ended October 31, 2024 was 21.9% and 23.5%, respectively, compared with 25.0% and 23.3% in the comparable periods in the prior fiscal year. The effective rates were higher than the 21.0% U.S. statutory rate for all periods presented primarily due to state income taxes. The effective rate for the three-month period ended October 31, 2024 was lower than the comparable prior year period primarily due to the benefit recognized from the purchase of third party federal tax credits and stock compensation deductions booked in the current period.</span></div> 0.219 0.235 0.250 0.233 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 three- and six-months ended October 31, 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.853%"><tr><td style="width:1.0%"></td><td style="width:41.506%"></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:12.516%"></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:12.516%"></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:12.516%"></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:12.518%"></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="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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,332 </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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,958 </span></td><td style="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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,832 </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%">Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">452,482 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">473,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">911,610 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">972,122 </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> The following table disaggregates our consolidated revenue by major sales distribution channels for the three- and six-months ended October 31, 2024 and 2023:<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.853%"><tr><td style="width:1.0%"></td><td style="width:41.506%"></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:12.516%"></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:12.516%"></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:12.516%"></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:12.518%"></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="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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,332 </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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,958 </span></td><td style="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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,832 </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%">Net Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">452,482 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">473,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">911,610 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">972,122 </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> 177135000 193872000 352788000 404332000 205143000 207583000 415258000 410958000 70204000 72412000 143564000 156832000 452482000 473867000 911610000 972122000 Concentration of Risks<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 </span><span style="color:#211e1e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">it is not exposed to any significant risk with respect to cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><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 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 expected 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 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%">As of October 31, 2024, the Company's two largest customers, Customers A and B, represented 33.8% and 16.2% of the Company's gross customer receivables, respectively. As of October 31, 2023, Customers A and B represented 32.3% and 18.4% of the Company's gross customer receivables, 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:400;line-height:120%">The following table summarizes the percentage of net sales attributable to the Company's two largest customers for the three- and six-months ended October 31, 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.707%"><tr><td style="width:1.0%"></td><td style="width:42.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></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:12.536%"></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:12.536%"></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:12.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">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%">28.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.1%</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.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.0%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5%</span></td></tr></table></div> 0.338 0.162 0.323 0.184 <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 attributable to the Company's two largest customers for the three- and six-months ended October 31, 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.707%"><tr><td style="width:1.0%"></td><td style="width:42.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></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:12.536%"></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:12.536%"></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:12.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">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%">28.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.1%</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.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.0%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5%</span></td></tr></table></div> 0.280 0.279 0.274 0.281 0.111 0.130 0.113 0.135 Restructuring<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 second quarter of fiscal 2025, the Company implemented a reduction in force, which will be substantially completed in the third quarter of fiscal 2025. The Company recognized pre-tax restructuring charges, net of $1.1 million for the three- and six-months ended October 31, 2024, related to this reduction in force, which were primarily severance and separation costs. A reserve of $0.7 million for restructuring charges is included in accrued compensation and related expenses in the consolidated balance sheet as of October 31, 2024 which relates to employee termination costs accrued but not yet paid as follows: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">Restructuring reserve balance at May 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">1,133 </span></td><td style="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%">(434)</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%">Restructuring reserve balance at October 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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%">699 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1100000 1100000 700000 0 1133000 434000 699000 Other 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: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 Accounting Standards Codification 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 consults with outside 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%">Except as described below, the Company believes that the aggregate range of loss stemming from the various suits and asserted and unasserted claims that were deemed to be either probable or reasonably possible was not material as of October 31, 2024.</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:112%">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 the first quarter of fiscal 2024 was $4.9 million, or $3.7 million net of tax. Through the second fiscal quarter of 2025, the Company has remitted deposits of $3.8 million pursuant to the Final Determination. Based on the evidence provided from the Vietnamese suppliers, the specific characteristics of the product imported and other relevant matters, the Company intends to vigorously appeal the Final Determination that it is subject to these duties and disputes the findings of the Final Determination with regards to the Company. In fiscal 2024 the Company filed an administrative review request on the AD/CVD orders and the Company filed a </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%">complaint with the Court of International Trade. As of October 31, 2024, both of these proceedings are pending. Our last order was placed with these vendors in June 2022.</span></div> 4900000 3700000 3800000 On August 30, 2024, Dwayne L. Medlin, the Company’s Senior Vice President Remodel Sales, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 1,562 shares of the Company’s common stock beginning December 2, 2024 until August 29, 2025. August 30, 2024 Dwayne L. Medlin Senior Vice President Remodel Sales false true 1562 false false

,B\H/>& 7?#UC'GZIZXA 5:1HZX:T35DN'SE<>P]H?6$SO,[ MGHS^S.:$F,J,U)6,U%J-YM/YHN=-1WL)YKWIB,*ES$ZS!G2DDT!KN;AK4)'O M9/A0X8PUO\;1Z9\Z ZT^Z9^'. ;J8ZNX0?O QT Z[;->=*>9;E>FVU[8^A!< M-[BYZYJ#@]6SKDN^YW%BS-LUB3'_KZHQYN^9"/_#O(3GT>71:A@EUE)?#B_O M-U?#RW$T@X8S/G*&@RDW?H\HA)+#QX-5*1 MYCQDH3.>8Y3I"%'X2"B<%%"H4G$"#)N.(HP4=X 1F:#(5($QVI0X0E'H:42J MX&E(>S)5X:9YD*O+1P*$'$:UOZI_!/-O_)%[AG5K?/ ?>1J6CG'BQE])@&&R M4Z!K2K;$\'3QB/'JX7<$"*8R"9?[)+12*,%W!2 UC&\+H;T.B\:4G0UHR.+? M!4TL0WHG@<_G:@9C!+(V,HU)0E'QZB]$ R)(C&!:RCH886YX$(FXD!N03UEX M6\TD$\/EU&#R-V:49XYI5,87CD>:#NSXNQV(IEFODK; B>7A*O M?V4E..A$Q&&UE@!4^'> 6\Q_<28@O@Q&P!&:'(*L:43*=RK-F%LX-/IEZP9QCGDLLI."C>@E[I%B< M2P4)*=CL$L$6#&'(1PK?%_XT0:E%F03Q&%:IY*$2>R; T1F#M'BU) Y1^$4" MELW"E5^IH*3,I%0\OE!K(3J:WQ;KD(M*7NHL%IXQF%($4 W81B X2D3 M&>;%AY3P=%G,Y"J3(69EQ8+2@$A5)9YG )].4J):([LOG39:);21^*O4D:$" M>2H(%<@!2K'$B1^D0"=DBEB6ILA?@PV3N@*F SN#4)#;(IMQ4#1MQBS"N=3B MR]](31L2'91KDX2A/%&+1'3![+ZH]66E"(%)@=2U06)8)0]),R0M%*-,$5/A M4&;U(-@(GM+@2#DS(Y;7F':$%28PY=#A0M(+/II]/V5S2O;!3'$.XCXVD%N- M:,:F]"#P)JP?,\,=D#L/E!H^8Z$K=0)0$DZ"F>%C(#F9).X%_L,M,:[+A[$D M#@>LXT.8P6,Z>QO4N(<+%$5UKEJ*V1?74I M?NJ@0^=&[@N[;U]?'2WD]S+2< \LT#4H-2A/ M"_LW#H(P]6JB^ M^[9EO]8LHEFD]BPR. &+M.O&(M=P:O!A]0(\NX;6V<-'8[#!EAR$%"U? "O( M9>^]8/9O[CZH9AIQQFI5&*QS, ;3F<1UI*DM&>E[TM3V5)=^%Q/,6OUU[0LT M69TU6=DG$%6]NHDJ?=!VE0=MWX(XSSI9B-AZ[F.WM:?8U^!F[;CY"Q*Z6^Q# M&52YX]%<_Y!'<[NAHJ8G$IJ)KHJ)MAC$&YBHH@$\.) !K'FL7M2F>>RIWL&. M/+;1&P!E>."3P>,QV$&*6ATH\.& @1-+]2;TT@ZSM&MPH7[[+NX]_61QM./-,[PQN?]UMS&YZZ =\EV8=D6+\CZVU+ [BUFG%+= MDLP"_#3*O\RZ3U8Q!JVZ'0UK#M$*O;5_0 M[9QFEXMEERV-<8ZA4 X7FJ?O&H]LF#_M6*4FCM@QSB[TTBZGA'DM\JH*F>?[ M@*N&>:$R)9W*L1AI)9:G)8G6ZC#NZ%1S>#Z^C$SC_1H&5(&&!G65;'@-:IT_ MK_/GSU;-:%!J4-8F?[[F-I].%J]!R,^EGL1UCY3H+'*">@J@G6K&(M?@(NMD\=,PV)9J#,?( MP!S4+@-3T]0A:0K>.%&V.*B+NX'9MYJ:KBZ2KHY3A6"SL!K435A=P[G2&>1& M+Y]07JACL?O^+T?0;#.**F1(=T 7'O \JLIY>1T]</#5L=]35-+52,]]U M,M]*HO_SIC%WFA@R9G;:;O&[\<9F/K/)?J!=YVAK] MEZ7>Z&7?T(-R'\/PEZ7>ZMF/ST@<=DH!@90Q[/./<-E:%FJ@^V:02A^MQ" DAO[R:R([-K;&]*WU@%G;$&5FL 25L0 M76?8'O)!:S1H]MH#QQ[V6;_'W%&[PUFOW^__WV[OYAFAWRN%_N]!S(W_OKU5 M+/I[,H%QG&6>7.7!89P?V7V#)W_U N=[SE!=R=8 0.[>Q^H['(<#\TUAI#A, M./C] 2S=^,SF2,H&\UWCM\!_N/W&PXF!<, GBI_:?E1XP7.A0N;)58S?JHFZ1=*87SX_?TRF?T&P/@TDM.^9PZ)]8_LAY@D MDU^#, QFP+-OV!1^V=7KC^D#\&WB.*!@](%22'7(0Q M$_&X^GZ[I]QO'_>[9;M1,KS-]H@H1?R+*$J8[W!,+O=X'*/XA8^*6"2)?,G@ ME*X;B -IJS*,>EM@A&+A@Q^!_$ 2A-GX_004<%P9'H.;.WLK_F.41(NHEQLF M$87BJ[#AAG'O10'JE,T,.R1< K_AE[ ) 4^Q&/I*Y*^49$\.1?B4 S+H/T&JH#!$13V/9(P,-_)2R$:3W\&O;@ M>00QL"$?A._C?F"/_\7 4 CG1LLBENW(J4MPC.LKF1" #J90"?,/&DO68ZEA MOM7L6&=J+MXFMNU&KP-FQ32(!([]BD +;M'KF7#C<>J/%5Y4+DHS?X4-H\!+ MXO6OK&3W/[]E1+:KU5X";.'?<7;/.F4/_'88$<.'(_M6^U2*$UMHD\W&C%7=C/N(LV[J+;V**L3#3M00JB /#F MIC%C48D87R-!E?578@&Q1R8\\MCR =;I 9@12,,3#CX/!M(^M%41#ZW->"@: MV97AWB$3H;'NC/8)U-,^XJJ[L.INJ[$N_+,RM91H144MN;]T"&KY5)A]U?/8 MN!XZ,:J(@LX140#>IK4#W:QG#Q,@P&B/3Q*U%9@CA>47/F$"S:0G^Z 6^* M M ,.Z3DTI&,!XRZG&49-MQO<&R$E+KDC)0^:A0QL9?H!F)QL&CPMF>O&$$ ;& M*14Y"W@I7\?2P4BVF#%[Y,K 7?=J.0? FRZ\:(Q X,:X4E',1VRLM?[VM1KK M8'/0(9=4@Q6T4PK<$E(8 &/ M.<"UX +&#DT\+"XX[O^ ]4UCDI2,QI6C2%?'+T@N< 9"<"U0*-+2OWYZ_\5X M 93D\A%L';V@,OK)#M9>KA_3E$=/RJ]%YB/!A9-A-P0US@LE$Q$3QX/,9 MTL4$GI>SNL#ZR.X)8FX:A"36@+O7X-M-Z.Q^"21J,D0A4WC"OWR04G)9AP93 MP_@ ^')=D5*(U%@%A85;E2YQE&X99 .>Q2+QXX,(LV"CTJ/MY#NAC8%/S+QT MW254Z!>H$"VYR$2ONP@E\HP-,$F!=:*-5IJY9A*B2F4_X%)R]J 9[;,FEPG*)[?:"?W^/,^PWV;SO.8<]X:D!\$WIIBS" MP.J>5I7?>6FX;QND)HI(+\%K%(>',!SC'((F%\=@"V< M)P.[H85&+[X0+T% O E\BEVG4[6LIL&;8&^QCO+ #T >1;0._W!TPR8S]U5Q MO>ERT]728C-2:>:48H,/W"@YFT9X6/ #D?T+00"1F9Q/U&T*"/ WB\DR.3@< M:)FPRG21:_?>NKEK;]J[B5%D MUD27:6#2H58U]DO5>)'_3/48ZF6?/]"IZBIW1G$H'&DUJCB4U'+);"*@RG0> M^ D/T0%7D7 %"]%'B)7%5%R$ %-X"+CR@?],- 50L19^]P3WR:; T63$@PDR MX3O/9A+^(ZR-SKU- VO/!Q%/IT]? '.5^P_(&P@"L([#![1?X/_1&C8BH!.>EZ:2)I5Z"7\#_A$N]]TH M4]PAGR:A,U;OHAK'R]HX<+[3P,L<[8C0229H18*3>\%,O=5.39&)E@[""?X$ M:D0K7U*G5]2O2@IL)Z_+!>BW16=W"$MBDOG6'GKD4I2!6?( _@0 DTNG:M&/ M<@-8:2RN M!:<#9HK!'O/F1#5R@2(LC(%>6432>!H&\#F>-_2]WW'N_3IG-#.(#A@%=GA?,HE=K*4\Z_I3&V%F,O,XW1R&J.<513"QL MTF/3B+]*/[Q.6^$(GY9*+[U6PRLRQ1F6PF%I0OESCC(P?0EM*F5-S:Q^;L!/ MOY1\WVWT^W;I3\V&5?[*FJ%ZC6:_5VFD]=]W6N5S7,::[%:K=FNJ(YSJMZ9N M8]"N-M+QUV2!Z.[W:[BHP6#C4%O2:\\IB_8%6>_^*]SZXWKVWFJG+''+I/5TK+.3%03$024::9%&^ MZ8&3!M 2@+;W(5PZP]A<">D0O\U*FI4VLE)^C;*&J?Y_SL)OLZ R+W5N M[CIF4_.2YB7-2PN\- YYY7+<=O?FKJS/4 *,#M>^D.>J:..I#FF7P1B:I MYAQ6E7]:LMR7YA_-/V?!/_:6GE[/SC\6U>4Q[;65%D_4IK/25?O9="?1[^OW M]?O[OW\-5^5YP1!906-MG);N;&W96YKV'?&&>6-]_M;A&OW5QRS5A'=HPMOO M/G8SY1V\/Y*FO*NEO-7;R\VTU]:TIVGO6'=]FTGOX UQ-.E=+>FMG.-O)KVN M)CU->B>]16KUJ,JSV6[V- EJ$GR&8^.^)KC+)K@MG7V?G> &5!'>[-7MGF(= MY:4E8F"A?#U]ZJ?T4]N>TH2FGWI.0M,WK_I]_;Y^__IN7M]3#7..?6NBA?*> M^@IV@Z?0JG&2;QL[#IAV:UW_'NVE:MH[6E9L&V/K3+NKCT@T\9T@C;1MH^SK M#C3Y:?([Q%WL*H&U;NXZK74]&C5Y:?*JL9[J_:7:R0,[#KVPY-:N&;GUD-RZ_77MFW52EWY?OZ_?K\7[ MUW"U\(G:^"TV+M*W"AL4:N=9;Q56%6C_YJ[=TM::)J[G3-YJ#W0HN::\TR1O M=9J:]C3MG21YJV-ITM.D=Y+DK8Y.U->D=\SDKI$3X>\2#A(IR<]N!Y<#ZX'UX,??O!KN!BB;J2Z)][F+5Z.!5?G M9)E.%RP]T^I>4+*,9B3-2"?(_.GTL(/7167^:$[2G'22-*9._^9N8%J7E,:D M>4GSTBEZX76PB%++;%Y2SI;F)_5_U-$/)W4OU'NI M (!Z^S;/[O]7]FGZ-W>M;L\<]%==__U"'2N9#,<^'="\J7FS-@'*E7ES@&'( MEMGKG@=ODI/Q2\Q@0/BO*Q[O:-D(2>$G!(.[?\+7Z3(+(_^91+$8S14EW/US M&.)X:G,T$KZ'\D%K-&CVV@/''O99O\?<4;O#6:_?[__?7O.F\-*Q M::NW3%LVTM;O0)J*S5B(90/ *<'OD'/XK#A!*J@)[^ MS=T'0,P]H/Z1;L7>BLCQ@B@)^3<8[E9M[SVC.*1=?QMSV.8$9IX; M'"$0&<*/ _Q'0B-$:$0(#2>%A@&_P\3L@1N/+!1L*#P1S^$5(X;1V 1$4&P$ M(^.['\Q\(P@-_F/*G9B#$F?1V$AS!HV0>PR_A>&F04C"$E\3\),<%T0438]> M>\/XY!L?V=RP^Z9A-VW+I-D6U@YCT>+7RGB1$?IJ24=A_^/W]>C8%WACR M\-.HP#;_YIZ[(.@!'PX*^QG(WHC[F9QOYAQKW=R-@B1<$?(EL(^,F8C'!I ' M>W@(^0-^[P?X-'!O#O"?JA41[6V+M,HVK*:ZIYEV4VC=?*/ Z'9S7>50H&D/ MEPIH&X/ XT >(6T&L;M(!AE<,@H"7<=#>A+UL/%; !!ZSQRBQX:!M%T&RR%W M8*,&J$;ND"0,%BD+X.P"P#W/P#,CD))Q]DBK28]TU@_. (H]XT M6$K@Y1M#^D8 4)'H(LD7N3/D#H?%1L;("P K_D,)/"98\ OF'8()XN*: ^!W M^M+X^NG]%]H8/!S!@@ISP9K6$HY/M+Y*._V=N>4]3I0*5Y2M&8F !LAHI'5S MUVQT6BM$\C/"!2'F(.GQ$*ECWKAL>5Q&5BQ$FHA@@20R621E*=#"3/)-U##> MC)D/'U 0CY@(@2R3=#!L9Z#+Q'.1NQT90D3,:$4H("9X7!!%BC2&JX:?[# M(F,D/^5"*49EZ0%VFAK M2"TC&-P^"WU81F0B;!E1#H@5J7&6T6L:/B=1%HQ&$7Q:L@]6J2&* C!!$7&T MVJ6=HQ3\1P&A@/[+9?WWBKIB+(]U2XP2B1]*?$]AS, %%O$1*Y^<. "Q+#5H MRR*=U#8!#I:"HEN3L$DB%4$F/4< -L' M6MV;.ZNQKEI/D40J;MBNZX9[-W>M1G?SAI>I ^3"HBA9*T%2.E++1+,SH0>9 MXR231'IXZVE+BJB79::"G-)-ELP!:0:[2EE+@U99O\SEJ;FH/-9,D0LTD)XH M85M[2MB*A+3E1N"DHJ:/HN8(S+/EI/6D>\;SV!+Q>E+INJ6?S,F$3;]Y).FZ MI>')Z39L:>FJI.L]G=ZM,4V+;A/S8X&EPF(>Y7LC>Y]-IV'P T = YRJD<@6 ML[24"+X%O_(O!>#^ 2Z(\$M; A52T M(AIS>'CI8.JP]V"+4;]MN]'K "BF021P[%=TF@X[>ST3;CQ.;SL++ZK[OV;^ M"AO"1I)X_2N%-3ITPGXB;%K=)< 6_AUG\=!3]L!OAR!9O]\R%.^OF#=C\P@O M*0M[F@C_=@F&R]M?CX=M-UWV6O@=G1TJ7G>!+0Q_^L:[]-P)OIBQT+V&2Z_[ M>!:>:S#0Q.$#B%B0W6'"/%!8+I],">TC!;'L-(]NLI(0 !IQXR/_ 6:% M;WSF40 BQ@E!X>QU,]5:=S/%)C.W]/8XO:!ZRT>P=_>]^ &2OW!;57(;U<:(VHB-BV)SZTV >'K/BN>C_-KXV##?P/!:29AKR]/8CO953 M@,#;D'VO'=:"HN3:02(G)6^\>+#*]MT&Z=)OV"5;E^M%)>MSN;VWM+V&\49J M<50C8*^,!!8O,APP7O#\.5Z\ID-;;7^KQFHM7+3<=K;B/E_;9UK:1P8S)Y/* M=FUG%T,^.^6.Q@$@.DSU;.FA=THSR@E/8K!5_F;%6S$ 8[# 0:/DOI78E"UQ-,+:7Q![J0 C M5EW$!-W=C#.B!W0A,._Q0M@0!D%&[4:*[2W'"D60 6&WW_0[D,1 MF'[Y6SIS95;H T2MQKIV2"DOB*C$X2>M 5\HIZN2-7E48W+'H*I638*J/E8- MJI+N/SCTFX*F^H/5P*3^8#5H2@YF?$.?W#A\A!1-63M+R;*5&Y7'22C_-&8_ M2!Y$V87HOE=6QHQML(G*9>;"T=>*$'B7+C8C !24;R340=Y]@E6E<9FK80B# MYLV=;34&)6$(^TCW8ZX4*,8N.Y;\>?FP"8\86)A>L%;<0O>86\"XH$YC55'M M!>S>,5?:(F"71:>(5)XCD"F8("5[]*HQIRC^;C(5)*3Z*!O#)Q' M!A63[P(I-G^6IF<4LSB)@W N-3&I_AFD75Y M5+:")58N$;0^YS-"A0?S[X="Q*YV4$O]2? M(AM1A*XAXS)&X(>% %(41@Z0-T8-DOR)0<+3&D"_2C$+JT\<&5XX#(+O4C_3 M2E7A&74<5@-]VZV)OOV]JK[]PA\Y:-'W@+;T %/4]\ <(#NPE7=.VBOZMY! M>U7WJH&-+Y(V"*&'5\$T<^U4\$J$KBNBS+-$\HP,MP7F6I MLC^!&R.0;A&.%(=BF! 0T*/PN1=A@$],_KT#$SP$H< G^50XTA/PL4 37EA1 M'))IQ&("LE->8"5@MX8Q@]GF\GZ#UB9Y,H_?02D1TWDK(_&#-N\\BYDT1K"! M(,0HGVH1]#E88#N?1HIFOJ$,*J&\3@GE=58ICXZ0 SS@(#^)!-HB H(D7+3? M4XP,,39L&[ W&4^;K29\%.^C7VUFA'6TWEFF=9#(#\*GK/+.8N)2=NHKM[^8 MA>[@<<@TXJ_2#Z]AHU./S5\)G^B87GJM1E?'SSC!4BX)S2=_5D>Q@T&CWVGA M::S*7E<3JX-:T(J+>5OR^[;5Z#2[I3\U&U;%[SLMN](;ZQ9EV8V.I1=UUHOJ M;QQJ2Y6%0Q2>'ZP\5I)D*'FU5LEVU.G3D%>IQCN4:#L47[A(2'P5/];#05/0 M6K@I!6B [KM6TED'@AVIYAS2D5^00Q8D,(8;K935VI\E=BJ7%BRXGDNQ^J;^ ]QN]'?/?0\+Q4QP"# 7H]TRJ)G'E2J8Z= MY$(=:^QJ3KQ&3MR2L?( M?UWPH.9$S8F7SXE;,O2>@Q,'-W?M9MMLM MI<6470U>I1+GW#EO2ZKH\3FOV\0PPF;'!,OXJ9Q73N1'4W.:QG:CL2VETYZ# MQC M-DS.WU-8Y=)8_W3TY@-%H35,>W.DVUY36.UI+$M6?//06,MI+&F.:@- MC5U#R\T/OLNG&&+HQT #"]M**HPBU0,#G^+LQ/C[=JK[80V.8C2)%4AL2[KD(5 M;+ME=KI:C%TFC9W\2WWEL?,7TF4,?EFY[9V.[ M%-SSU5[H'!Y ER.H3G[?TVWVP9/N@+G5?[*8.CBB3W36HUE=L_KA6;T&%TQX MM=MKF?UN3[.Z9G7-ZD=S/T[.ZE;SYFY@629\T*RN65VS^K%8_?17^I8%K-ZS M3R5:B;P MW6HUDX5!L4(+#KR]W6<*L4H%C\H+CZAEE2SVA%63-]=(SCJD%JN%4PF;*6 6 M]D%=_J*$6J0M5-&, ]QH#G&JBDFMU;!@C, V7%DE+/B%*N1DI7*P9=S(Q6DNT>US;DGN"/5(914EP)7=B6Q2U^1+J0 M!7_5TH-(]M7#E6,7.NHFX<<2V:H%&]7C(YH C&Q8^=$I^H([)[ZA(G"(&%B1 MK)Z$ ,_J8&4],6%I'+L"9)*0,R4_)L0++%R::A;T,^"5R@=?\!&##\ MCKT%EDR VB+B7-99+D"Q>#?6_"*I-5IH7BP)3$DG24[)%)"6-\O$'I8Y:2$R M_TS!LAC$HC"!$(ZL@+&6U>EG&D=1+ M6L[0!0'I!=-)IC^R^FH9/4>R:-LRY: H9&)(--XDTFC>T+%KU@L M-J\=6K6^;:>]L>CJBAW[F8?X!3!+7KD\+[/:M; '0:NDZ/Q^U7<[FRL%5UX= M=@KHEI0!_SDM7Y^#_X&:/:2 +YAMT6)UWDWETELEZ'H:MC87\ZT,CPY@RRXM MBKL7MC87\*V\.EFG?S4HY"G8.IAWM-T7I/X.7Y,)*/_YIU&^V4\CNA,O+VW9 MM7HE_E5OU1FLI7@KJ[<9$01@D$@6 \[@D';9D@4V62RC5ND=I3RV",/#E-\L MXG7%E=Y40/@JNSCUSJ"+D^2736<82Z<5=2R>VFOV*A=/M1N@,0]6,[-UN$*> M+;VHYU_4\4J>GFL91EW+].BU3,\5(+I(Z344*2V_@BN[S+ZH@H>Z3.0^4--5 M1S4YU:[JZ#E)V_3LR[A_2A[J!5%!Y0.U_F$/U/I B/VR;EU'RQ/6^-V(W\%A M\3L _/;*6M]I_)X$O]WF0?%K-PF_)0?B&K^GP>_F]I"5\6N1?+:VX/>"_+', M0OBU@JU]H;1D'Y:6;.IXO(V6#M*MYD(1TCHL0EJ D-:>QM?>,GI[TO E8.JP M,0QVFUBGY%;\:#4?-0H/&^AA=XC92EHKKVK2DT6W]^V:1+=_KMXI5H8[)B%F M2_CN%[SQYNX]!EF(6/!H4[2[W5T-<+"[95UC"Y,\:Y [K::> 18?9.1IA.& MKO%7PD+LVA*,TN[4=M/N+ 22&6(R]2BP$4/WC##MHXP!>*,@Q!#$V5@X8V,F M/,\88KC&,(I9&A>/39@]'N?]EF7_YO*)%T/#"YV@IR'>A?_ 2)P\=*X,!5,3>,BI'1)N("%N@YUD1$0>=)(,_<3J./<5E ]T@PDR">Z0( M'C[RRNA?K"C3V0CG+W*.RG >W-PU&^N2LXM@+25K# 06/F:42>9AC@-BS346 MVIHC6%+H8E2PKY(F9 _V0E=BE%Z)5[RZOO^[>@)#--G&H:%AL? MV=RP="- W6KEV'G[6UL>;;/F1N('=V__YF%0DI/?:F+@3]^V[->ZB4H]B..= MM'4/=IX&PJ!'$>2Z0/RJ3[JU"<&^/FF!Q2SP24VK59<^%M<07?.9S?/TT$+F MY<$4]EY,=;XE;5\D7:U7IG'Y,W=P=K M5;)VO<5QT2;Q(4%3;^&S_]GGCM;RJMQIW=QU!ZNQ8D>H4K4CBHY6G^HI9Y8[ M7N5U:G*5]S_5"U5-)D(:#O>^^X;@]L!]9\LE7JN]>HG7:J]>XGV*QR!-/_C2 MG 1L;+W(JWQ;)Z6. M)(SHLF281#!N%)GJC@'5&18J"I)8UFF2()J& 5[5P%=L*#P1SXM%< K?RMG, MXLS86@A''7+ ':=5O/LK@;?>T7T"%43Y-)T&88RR:FX0(441EA61(N23CPK5 MXRR*#9;>&'ISK(DBHL4[2KSJP,(?LM82@L#C#W*_X"5Z5)HIYE ME2K<]=<80,%"-X(UNE0.BN#Y+9@"2[4[3=.X6> 5\V9Q0RSF#T&>]/[(0A$D M41E^Z5(-TQ+3=SC=RX#$I!1Z2H0787&;ZLI)U5R!C>5%:7"#K_"P-^(2&E3& M)0R&""IS^8<,BG,8 E!'S^#BEIYS.9_(Z[^AK&H45G6';MY<+F^[5+T:*M@& M*HA+Z+F99%/[^.!G;Q#4QZ VY:ARCFSL5;K%82/CNQ_,? /K!G&ZFXN !ST6 MIFA.UY 3.3 JOIJ2^ 67O'GWP^%3NK-T03>$8LBI!%PP6X1E5A6.R(Y*!ST\ MA" &0*LM(CJ*.8@:0-,H#"9KV(L!(85Q6JW(S_Y4^* YZ+)Z@]Z(I1%?@3;QA+/9!+%LK&X$4LA-)E.J!06 ?X/B M%.Q/)J@*VML$8X/ &GA$?GI0]L 9@V<=W1,P0*:\YT,0=.$<*:&)$@MDP(.' M <]9X3H7_H)5.EB!+!DQ--NILHGP*%XGOU0B:0$_KL1/^O";_^1/D\S".?X7 ME#VL#/0C2MJW&-(1I\71T 3 N+QLA+>?WBS,MSK !YQ?QB0 'WT+01D4+(EL MH _?"@,]8)&WF'8;RJII8]#4,U2-4V]._T5^GPP]:53]1_ 8C%X#3:8'V#/H M3G!!DA!K59((>3,6/FO 6HS_2CQ"EBUE$ZP?E$F4$"H^AQPM*Q_Q^970\I87 M0RIP@_>CD2!#]Y$O/+_X)()J 9NJG-%V]ID;GT+2-RE@UDZ2@FMA6ZV2;6&! M5.]X"RP9/E_:,\66G(;[\] ?!%T9F,%. 9L4"\D"?!65HN$1)=,I*,-0U2>% MW9#:0#,'&T8]V\E'O[S5A:*=64I5V(*N]G]69EYRL[% 5*NR73G7O-^ M1(VMB*)T #:=8DM25UFOY*001P<2' "OM<-+D"BXK27PAO$K=UB"=NHL6"H( M1K=]O=>1"D6;%]>8B@@@;3<(T0O PI&RK&BEE95@=-&BP0#(T"4F([N%CG4\ M TE1)*@85ED*6T3=,)U(I ]L#R2F,SVV2T'#+$[C=8 M0>X"S>^E37\?OV%A.( O (01/P15PA[C[,! MLX,<'PL64\#EHP W'MP18%@I!M90[$-%8,55$@@"+Y!.GR5K(Q'8-XU,2&AZ>:1+=DUJ%^=&72.>' MMU/C@A2WS\FE:.S "8>XBQA8SWD7L29-)>83PRX8^,^_"'F)Y**)1/!]E?B M+WSJYNYCL=HW7G,DTMTD%PY(91Z)S!:3-;/?+%21_R+K5!,=394S'^WBDZBX M6/H&Y#C\]:IG3^/S\6U*JKRZ.?RB<9!XKCJQE36^ __/Q'=RK02LB>=QB4NG M &CS8""8NYCMD-_2]7^0T%7C6G/"MSB%%;F"'4R+98\N_S5>]_'"Y(O-#AJ MR?=@*!E6\_:_L^P;I7GGG(4JY^8>?!1/G1DVUYT9'D0NM$\O%Q8OE^LE% !9 M,S"8;G\+@N_J"DB1WF:.7.7CTT*USG(C8SUR1JA90X'#J=M.F-[ %!A+]F]@ MJNL!J%O\3T &,YB%\'F4X+EI06Z 5"8OA7HLY#9\8;+L=@O/.@K-&? ,-LHE M [H0^4MXH0C2[6:D:,53M)(_T&V6J?P[%(UYG?.5.$E*>K/&; M2 _"06S@BHU[ATP7:S#HY)=3DP#K7H/WH[P.%*^P'8>AA89G=*.YL7Y->,$Y M"] 7D,UX(N,F[PQAWA@WZ?46?L;;7I@IIN\)[OA)W<[@1RGD\9.3?IBE'Q U M^%]L. 3_D4[1\@Q@6D7IN \!\V@$< /E;V!SR9^R6TWX Z2G0J"Z5Z/M*/B\ M7[]Q166IL,[(KWAMSKV(S^CZ$9ZY.8II #M 2LO:UZ2=+XIT+:D4M"/> <"P MJA<&D9PK1B/8?'K?!(ZE1'MYK+U%=:CI0OF4J>BA:@VX@7U75,UOL115;=8L!@*_L MWF)4H-($"Z;HK=4_H0[KVW;WE*;! KBL=@,#G^_B]*P5^!FH;"F!/HW"D501 M^'1C/,%P&7P<>/D[G^?M"M9K:(VIIV/*QU !/*Q::)V4*F+FA,%MUD-I00H) M$#JH#"EX+62S3)M(%4M-&3UL7^;[>.(? M&B,/HW>55;#T#NCK$%:*VD3=.%%L%;SY,%=)_6Y"_5.$/_+4;:XRGF8BXAKI M1T4Z2!;AH2>"$8LQ=1A6-1X(^VD(XX1C$212*GGCN=S(1:V15FV(\J\S">>Q M(5D\N4PHVK/P"8.6BH4DY TSO?9Z_9V[IH"G4P!V#(V*!5,HT"2-EXBX1X$2 MZI8IDJHC/:#V9'2N&U#8;6I:/'C!$'\KHG@UV"=FL(61M(3EQ1%=TBC_@":3 MHB*E#G=)D*0507 !L/JYME:.2B=4!4:%<$GCD5A\,0ALC3%0?)=BO$5&8(#K M2:"N.SR4#QJ-SZKEE4RFSK 9D\MP[2E>[V,WVX*S+*V_:34J9F0"!)C MS"(I*/"R''[0:#PF&G.A.$SF\L!_)J,OJ.=/<,DLJ4SRG@+0++6&="9*_ MA$"M=Y_-\I+]=*G?H[*O"H*5SF.+WA&"&8THY9,Q0"SB$KW])>[.<(L4@+DP M])ST]%-NUXQZ[.,89#T1IC''#T'@4NE"-)/Q:C[ =P3F4V$0L$;(L25GEMEG M1'/,S%!&;9BH1M(8<^K'(45_TE^(0[P!!NLTI.J0&%C%9%H;Z,21O-# MNR% ML0M70X5>R)F39.9>DBQ022?96FT>GQM3YY+"< 2=G.$%&"$DS2]$=R1WB0!M M_J,( Q*ZS,LQ]Q \ HK5MR%_2#R6D1!93=*E77B,J$O=4*A7 O@8I>E[,!F% M_)%WI<+BZ/()Y?F8,P^^(<^,C;C*CJ38PGR%6G$_@\,,HCH ),6%**J\<&V6 MDX#R_2$,9DA>KGC M"3IQ69R0NKP*5 !W:6Z/ )4&!3'R!^T/#@R+A-?7FA2 M. ^>)N19JN3C+AAIF3&%1]-36?XSM:DR]M7X.NHA1"Y4L3JSQV:9@B8=/L5C M2R6"1P;_@:'2U-9;/JN1\QRFKCSX8;[4D; XE^,5EO(\\QL??%Z>%9(,I"NK M[ 8JO2LJ&$P%,ZH0(X\/>L&#"HJ7%IW&\['Q'#@R(L3A,G?\P:>4(_!P? 8N M*Z#4%1&+9-9!(7(%C-PQR,SO% (E0OJ/!PX1_'<, ^(0RC:.0ZQ<0 &5H!@U MZQX=I>#A8%ID>GJ +.QRP%6,A1ZF9+J,E,N:'?6#5D3S1MT-XR$O?XU_:&0= M$5EYM11YLRZ/AO"0J(@:%E'L!Y42(6_GD?O(GU3Z73CR=0HFI?<0W$.P@Z1H MSB*[\J.D*0-G8X+QQ?+"-G_5P0BX&$,44M7A2L1J53[&C(,?7@8!'JIDKORIRU MK^_>%+,MH3?Y"0X^_]@8B$Q^:.LI? _ MY&?(O_,J5\!I0ZR?])$"? Q<<^,FK7,#V]UFD& =D4"?SHP M:#*5@X64O(N:;V-D.)VQLH2T:CC/].>2V8/7V@6-F^5=\,=TC"S0S#1X5O>I M6&C-8[,CI3?U3IW>M"FYZ!,P$^907S!74#U'F/[^/,XF"#Q/C!?_+U0RC#*#!4L1.=R+PU]0=JD MMS"N@@J@RGE1EV>)#W&4CX-Z&G0?)60P(\L2IO*$L#RPF&*/;'4Y*ND^N?9A M(KQ"SKLLXL"PM,,L@'T#HZ"1CAG#*!!<+(02+NT:F"LO1+BN=MABZ4J^+S?*%D6-.O8*&+QOAJXS[4JD6;F_0'E9( MR*^:WAWCQ4VAY=[-R\-!_/FKR)4#.C?V+U]J%O4Z4HNTMJ2JC!?2K)=2&.*0 M:,25$F!K3\C5W*+J*42MKCY@VN. Z1LE@KJ"R5!-+"41YI5!: 6D MRF@&+*F#%V)+=8':=$K(PK0U(PS$)CP53"C&2:*PAP#)J=6P?EZL+ L6(LNK MYRB*^SU5A/?J3E9=OG[!R_(@U1%+ZZ>L/+!\U 9:#?OG ^U"*;0IYO;1=G8\ MNM;$NC>QKJ0K%8/& Z--=+101&4%BZW&H.29EJ0=^E$HY:8,G>UT21=:B_4F M?Z.$!DT/1Z2'C^5);@5>IR- 1BP>SV])X% WKCP_+E1>+9L"3G]0&C@8UMU& MCZB@2$.F3/8-TW"PQ3>L9D]9Y]- R.SN"G)CB<;>PWNNX,9'YNP:X:-):"\2 M>E.2Y1AAW([S77+W-] A$15 2- )^04<"CQZ4M=F'X4S%@\4BIN2'!W0=UN- M_A+]M!"QO6:CLTQ7%6[1-)+WUAMYQB%Q?(F*0 O7;G1_-I>4A;TL"5I*4;27 M%,43]$354ZPJ%RP>Z5J*#0$P8\1 ++E8K#90GF1UD -S2IM DLATV%%B, MLG",(@]+\(Y,/ +W-?!V*#V+Q"KHZXK?RXO)],Q0Y-4EI&#&BS15) JCLH?! M(Q%'ME"97(^=PCUO>0V%.R5U,5J\5C?5.=$,,V?QD#&>I\=',E>;C49 +NKI M/3QE771U;:?\$=&BT9!-*/*5U\I[TX'69%D-JU]MJ&:':_KX8K;.2\JP).D7=H[[[+C MJX):2T.M*M0^8T,T/S;>4*Z=9D?-CIH=Z\F.R@98BK&WU,G1T8![2!SHJ?14 MFZ;:8N8.F?/](0P2W[U5_.@XG(]&FWB\=O;O[^DQ^B["<=N&B]"O J2F<0Z@ M^FD91)6V6-Q:B*/6:F_MCFVV^W:YSU^1WHU*^UW/JYK:+I;:>BVSW^V=+;5E M[]O5E$$IY=4//2_:C<[*4\D@DO@=&DB MN&R+]:;]?L?L659%"5Q.\4>3P)K8+H38K&;+M#J#LZ6VG?3]KI17/_2\L+J- MP>X*_Q!XJ8/"UV+HVL10KV]V>E6/VNHCAC2UG1.UV99M]KK]LZ6V*U!ZUO4I MO6NXQ_VJ>N5AEI9,"J1:FC^FW(_TY>YU'SW:EMEK517*]3EYU,1V5L1FF]U^ MYVR)[=*/N=O7>,RMA="5":%VUVSVSE<(:6([*V+KFRD: M[RHN=KF/17!D+P=W(GQ!G>NP2\&3_%Y]&GDIIY%-TV[IH^_Z(.22B:W5,9NM M[MD2VZ6??+?M*H[OI9Q\:RET95*HC4>]YQMTHHGMG(BMUS2[K:KQ\_4AMHM7 M>O$[."OQ>S@4P!K?;WQ??N9 M7&-#0+NI&P)N 5&6"V_,L$[T3^V.W>BDQ6=W+;^[6)+_)]MJM+,A8(1VH_/S MYCXDQ?'::5'IM'#NF'FCE2G]I74/+*O1S8OF&B$?>=RA@!!F_-1M%C9%Q7JQ M^TBZYBI+^[;0JZE0&5O5Y9V-A3.6A:\CJBR>]OI=[/6UW.K+<,;,][FG]I3U M-U-]M4(>,^&E<^2=%7I8,7G7!C\T*H"IL_#*[L6)%Z"3UTB6@&H8GZIMM-@* MIKEI$SA O]JB5]8L_Z;2OBLKC^32B^!>7>-P#FOH5H"U!+:-'2R>L.X")48K MI/B63ZB[G&SS!*2(+3ME \]IR"/L5YLU$)\PE]_&P2W5 J&U17'@?$_[ZN5= MK+'3-$SN!3-J)'V+S> YMF(8C82C.GO(YN.R94,$P H"JJ0>39B'&$?QXV+R MT9_ @)?<[NU7V>1OI;>1I;H5[,:1>=,*:XD1#DHM:YH#L-@8>0FVO)8-RF'9 MLDN EE6)S^*80 +S\OZ4*F)PKFY>2]%C&T4 M04MPQT8$6\7*4C.9-7TG ",3K#>5=I_TU9B">BFDZRT"/">7%E:0"T .-Y)B_?_>?%S-$SQFZYY"[FQQJR;O]NMB[UI['ZV)YL ML6D#V+S]G_,QUEJ0)C9M!NV,C8Y(YMF#9K%E52:4&L:F16Y3#;3, 5HL*\L< M[+?,5I5EEBL_V0=\^\)]_D N*4CL8K-+:9-(9?L(#BC2@_Q=4&>:8K];CV.S MF >2=J@,U/9E=\54A)*VD_;Y-(GAT8AZ_N()$4SV@.T+'3"W0S;+>IZKWH8> MM@LR#12*\*6'7:A&$:@V6"6.%P%Q,YHU;X;.T8 2W'<*/7@7USP%#8:-LS>8 M3.JD2C96LGO5^E#5CSG+#V *8?VU.((Y!0P^9ND,[Y;#.BY.&&].XUATPGYJ M-@:+1PMV10?X)[#UBB/82R[TAC.'+><$2\UWC"W[HG.+-FJ-8F9JK/<72F50A7;$[5W4W32XTA%+?D5FQ<)@I_A4(ZR,O-U[H(= M4AQN"%K#5ZW+T>#/M$:AAZRQWG=AFE76F9W8.(\QZ>(NPJSK,C5%F4Z6N/KQ/J> MCD*9O,?AV! <%T?V!\8>P^+O_&P(&"Z8D*"/F?\@AEYZ#(;'UM04^"UW^&2A MRZA4#4A'MWB,(EL8YYJ"-(KT?Z(Q"^6)S94H#\L&.?)N-,*[%@#%!]DA\1O[ M87S!L^)+V//Z_I8\V[?J#!G#ON49>:V%*S3IRG?PT%+]VOH9/?9H*I?CS;,&D<73/B4<%_I>*Y:2 M,G)Q3W(C)&S&L'$Z/F3R79L.3.EH$#S=&"]VYK*E+^X;F[2FDZE#!+H02+E4 MW3'@FT7( 8N4K& )DI4 */DV6_6FD\_5Y@SM($OR1T MQNK*$UN;2ZMR;HRX2W(1:4$VI(T*%RZX!I"-4A[!ZN79> 0V?_"=9SW)G20, MT0Q6=VN7P$5K@BT"__9?]_>?C??"9[X#-KGQ$11,$EZRZ/@#&(HA>?,I*"<\ M)4J0$5, A*J#*79)IM-XAKJ,>)XX3BE>H%3XF4]Q 'PND4=U0,%].\Z.,(N1M(=<1AN!T2''%2 G%7>$98LLDOZB6"PN"MM/]GXLM[?%HM*@V<%[O)$)_D:R6[#JECA_U> I.46S;O M?OWP[>V]:=R[N X @?R"@+S\G;PUNP18K#5X$F"[ZB!!NN&/S$OD'1J9W3S$ M2S*F_'NDPS1X2?+F3$[&F3/.71TDPTQEX#O,]Q.@U?Q^;IBX#UR9ZBS*0UE( M,&7A4<79<[>?#4$CQ?.&\0=/)>*ZS9J;=@M"-)C!ZI&OD?W0&T$I5%BFC/8R MTX5(D4EAZ87($;D+@3> @'2#SF7X@Y"Z4$Q0"O/"F(5--6!IJ5Q&+W)YH0+E MR7<^3X4&*8$DDAR.? )8X3R$+)<8CBP'A_E M&06Z"%K(17.#"UZESS/ZC^A43'G"+[P@BEZ"SE&0!S#R'XZ7@-I\8;TLGC2H M8S;CA7)37YK&"_ME#FKU.P7+PD^MES OL(*CC">B].+Q6/8\_O*B_7+]X9FT MWX'0QF):/$DC#E";6^'R*/NT9FO9L2$-GQ_M,N>O1$@W %?QY>L'4.@ @\]A M@/XS<,,'WVD8+V[PE\+#-PH@" P,0I/GC>"TAP]X$91!!8&/)L4O"'F#_/(A M:-C %2.4 >0V(3C(@[\=TF'X@A^? >Y%Y^7B2"Q"LQ!\+?!CLNB!%]V7%&+Z M0.>H(R9" V491X9"<('PP[DH!#[C"4J9/<\$L03RO2H8JTO@H.7R?H5V&WZ:C\ M(D"U[LXM!>7L.^-)M'F[5=CJ#*#I,Q5H]N.> S,KC@_ M=5>TKM=1.VJSS% V4:S$ZEP=+)#TG5]JY MJ+!3J)CKMDQ'C#NL>4^0I$'B3U&XWTJFSB>12CY"[:DN)-4UY!(H%KAQC!27 M6L>NNH',R&S[9!2'O_>6Y"T&"@]BC\RTVL(E,^%Y&(R/=[1C[@&DXU0^\3VD MT^5*][<[QD(L'!@I?(+11KD)%?!2L*.?1NK% R68#^B4+,9-"R+K1=\ +-P MV'6] 9#F)_6"[I0U8L?UG]OF,UVEV[]*=FPZKX M?:=5;:1UB[*:C:;=TXLZYT4--@Y56F#0[JTT9"\IE2'9ZT0E)%9S?%!T?%FY M2GO"D?4.]1#IJ"U M<%-!3D;+,J^5=-:!8$>J.8?*62_HPBI(8 PW6JECM#]+*#L.[3XL<$2WMD:Z MG?.B @SNVZ7>WRX[OBJHM30Y:7(Z%CDI&;SD]5L=2CX]'D@/"7D]U:&FNH;> M8[_G%_8JSE9W7]D<MNB&'WS&Z_:BGL^C3$T,1V3L36:IJM=M6F[IK8-+'M ML[=.SVQ95])%-Y7IFKUNUL51]S( +1X[5-"V[:EL*C9WGPD[/[+;.UU^[ M<.S83;/7.E$OTVNP.3^4Y2,=S?Z\S,8VMMEN]W77H7HBQS('G99&3CV1TP;A MKCFGMLAI#4[43.T:?-ZWNZ3[:C>XFK!OF>WN^5[T73IV++/;UJ<4-<6.W37M M;E5EK+'S7-AI@3:V:^D'GY/2O:^:H_K4N$R[%$QG0G3_Y__KVY;]>B/5'8?U M+Q>FH 3;UF8EJ$&JR?34,+5ML]]J'Q6DU^#DJ82\%VDIW6WJ8=:?A*N[GT^BY?GBUFAUS MT-GSV$TCML:(;0W,3GO/4X>C(O8:KN9U.*A^_SK#0>\+)>K2>GU9 ;\7UL&= MJ L_.][E?$0?[9\PQ$UCIIZ8T8Q3:_2T3\0XUV!\?ME0 M?>3P%?;R2595HM M'8-84^2\L+LK]*RQ6(/^L_/,%JV;%KWU Y^OQZ)^:MU3UW"N M@'6!UA:QUX<*UZSK2M)I5RZ'H M(YYS>.H:CGB^;FD#K$]Y*@J#OO96ZXL?IXH1(0M8=45\Q89J=R-PF-G.="3N5\%8V: MY^.;P8EB>J[!]5WN JN3SG7"[A,3=INFU==)YYJ&SYB&>[;9LO?LD%-W&J[B MI5]<;K+=,IN5?22-V/HCMMTSV_T]4WN>(^D\7<1.?53/)J]8OZ_SNH_-VAA_ M_97M5E7QH,;<%=AK9V22M3LV2/@3G;]K:KLV:NNUS/X9-\?2U'9.U#; (N?6 M^59TT-1V5M36LTW+UC?91[58A6Q..6'A@_"-%_N?J%_OS4^W<8J(TM/L]6=- M&Q5IXQ2!#IHVSH,V3G%?K&GC'&BCUSA%<[(ZT,8U'!4N!S.DUM?18AJJ7+F< M(;=8K"Q"E]K[CH(DC,?&7PD+8QY&5)9# M1$#:AMVT6_0(OI -2U4\U@T;<2> %]1@BV-U&L898*8%9/E!;L8/P@DLW0$ M152N9)A$\$(4T:]O $',GQLB,J)D^"=W8D0&H.R[,0J#B<%"PT7L@SYY91X.'EU?-_] M2>H.,[PA-9TT[I$IK&LH^(++3&;V21,0T#)!Z.G!@6V04IRP]B M?.!1(!J&W&&(^1DWW(!^0@)P6!0K--!]P NL)/@21X;G'.;# [6$(D@BDDJ! M#RQ/*=F,&]/93M]FP#5B21PP1 M&NC<_YP22H0!5D1 +)2*ZZ>>W6@M/-]9>3Z;G0&1%>;&[T _YAPSYRQLK+!9 M^OI(A, ED?AA3 XZAT^9;=:EA+Z^]L6K_5[C4Z2QNP-VT )*0(W&C#!E!< MN]Q!+J5Z63MB@Q3YECT*E#7 Z"'0C.&"\( M!TAR&DB[[97L=?S(7X,=$X^5<5M\45K9KYKY*VP8!5X2KW^EL$8'+97P1%QE MMQ;!4?QWG(7N3D'KWPX!(]]OV0@6^XIY,S:/T&WOQX/F["8 M08B\AQSJ%+L,D/+8-.*OT@^OTSHNPJ?]TDNOI6*[5:C"M2VY2C2?_#E?=J,I MEZY.C]7,ZN<&_/3+ZO? ?'W+*OVIV:CVO=7HM*N^4;ZH06/0*O]%K^D->6G0@I: MS0D#W)GV+AE8Y+1/&NH!0'I(R.NI#C75-<2"%8+PGQ!] MKY->=MYBO:_A[9[9K5Q_36=8:6+;JX] TVRUJR:O:&+3Q+97S>">V;+VK%6D MB4T36[7=0W28ZL;]B MFP"K=:(V 1HY6P,I[.[*]8O&RJFQHEFFQLAY80WZS\XSVKBIEW%S[LVY]J=J+>XU>C3G7#MJ3LHY!W69ZZZ*W\@Z05B&:*$(T/9*0L8+2]^'ZX>8EMGK]C1BZH<8V^SWVAHQ]4-, MUVRW[;I=VU]$.G=6[JI8UO1H?3VVO?.T]NFU V[EC+7=]U]OAFW99K/=KV'7 M>$W#FH9W/+0WWNV:GEC2\3^FO MLTF-UN]?1&IZK47:'_0'^)X,5L4>N.$*+&OORE*@T9'JBUWX1875,=NMCMFR MSK=.TJ5CJ&NV[:;9Z^H<];IBJ&-V.CW3MC2&ZHHA, J;'=/NGBB:06=TG3*C MZ_0+/.^GM.>BW]>>RQ/4S[O/7[&MV:+#HNLAZT*.=U:CIVN&U@<=ETUJ_?,- MM-:D=DZDUFIT][S-UZ2F2:W:M7O#JEH\IUYQUK6FG+RS;KD%^[3(KPTNQ9.C M$FL'RMV9L&R+]69"N]&L*N_K$PRK2>V\2*U3]91=DYHFM?U,"]O6I%8;=%PR MJ74:]HD*+Y 5^PNUI=_<]QX-03&:/S^ ;)F=]M)X0E[^C$7XLY>X8+N.PF!B M;+%LJ>4L-R+L_NT:?R4LC.$9G$Q$ $;#;MH=;/\]Y#A+)& H/S9F(A[3>V^" M"0!I_H_(.8S,?8.E MS\-4, ]L;$(?DS#$^=1[TY!'\">5"FID!)3B4B+L[I_#$-&]].,)$;W2;]VR ML9]Q$GM!\+WZ0NNWP7)*_H-3#PTG-ICA!3,C N[U^*TK'D0,U.+@&TA^F& 3 M,0\F!JPOD!WPL.)^'-:]# Z0$_IP^/4U"8*H(5L&<$,M3A3QFPH,5F,84F$(PSYO# ME*,(7AK.85C,"@HYO)+RD ]P0QZA MO(!W(%#>-3 APET4U[7&*.E7W#.E:Y M K9-/ ^[_LF&AP!C'DX"/_UDM[*_&RNCS^ '9%\!G.K@][!Z7"X@.!FQM!0X MP("GT68@;6!4P!F B3#3,+[!"TXFEG*4(727)Q3 V$ ' "Z73[GO(@,G4Y0+ M. $L1O@NO!#.30.E3C 1C@$B?X8B!;@=6U]/&" 50*[@R01("Q,P-P1(R7W MGP*[X/((< A/RZ7@XPE6_!QRD"T@<6#I9R,GRMGHK<1/@3Y,8\8E5E'N"Q^5 M U"8\!\!&!.$-BI1!$] B!XFP'H<2!H0K][ $?&=*0.@(_GA'\29, ? VX]0 M LM"JB3K\\$C) !\W/&"Q+T= @, YK]\-J8>BTEN(R+D\S@-/,T2T,%2:!M_ M+"]=ZI9@.@W"./%!OP UJ!FDA@+6EKP)HYDTN,>BV /JH971RK&.''L(.:?M MP^NP&(?3PPB!C+1#7 6!C_DI7SEC 3^;^ U81,)F"F>,QB0$_B@=PQ&?C7EJ=P@<#1&/S(Q&"Q(,F'[ MP#?OI6US^QM(3?SZ*ZA]0F]DWM!L"V/=?&0^(!A_AR6^E1/2_"B@8+MS,%UP MR>^S-;[)UPC/?,EW]2G;E9I)D>.][R?PWA=:,98O?(_4;C5O_YM8"*&DN'3. M66B@Y(.Y@7@\:?&VFB8IL=7-?H"=&19823=? "G&>Y!O(+I@=OJAUSCN]N0D M./O_), 6 NVK1\D\\(67_HVS>D&48 0R".(D-CY*#8MK;MP9W# M8-=)1LPN\2\"-@XJ!M&\:02[!JA]UVQ5VEK$ 'IP#A#9%[$$9%L!,F OB^0( MRX[UKEXU/@.9B^4CTD-\&+X &8@V!PF(]CZ(2SX*#.;), 51(DQ_'K,RN(0]HR "DS$0""(@,(++$/C:DF9! GW7AHX\B6!W( M^,!)4/QS7#=.!;FSIWRF6$%:!/!T.CT!B';.D<9 Q 77@(".E,5W%(5]NO=VL='*@6YDS MGLQ3'(GU#0!;+&#I_G&V,0$2UFB$B+ LTR0?9 \KZ[P0.]W(CU]OQIC 1J05. @M#07):#$(ID::(9+NN9Q-.5 MW8;Y,JP&UZ*8]D!(!JLX=![Q26,DV<_+]K'DH)!834 ,&?A"6[8#_&?80Q"P M+-D70S\,R1P26K\YH.#%,TMR[B9/77""N+Z""8E_BP(@Z )XS)VO7:_4\B>, M'-^YWL8S.2)T:)I.VC)PU B1+AU0'M&U( ,KA M)< 2*5/CQTA:DB[)DG3@2,>'\)3TO&R!AWAE802T M*:%UA%:M4JWBQ#;^B2!UX-/,UR0N8I^$K^)G9X/?:$KE"1O&A&6DHG\)ETPO MEG#<$;)C42:OBSS!P!_[+$B[8D*JR:+Y:Q> 2XLZJP.7D]G1-'29=IU0#-EJ ML@![R33VI4W-Z3,ZPU7E>#5*4'(>>(0D%NXJ 5'+B MVGG+2(OAULWG@0_$%"D3CJ8TJ+'SM] S&1;>,EKL0 \0:GK^P(K0J#5TV ?@ M6&-!CA2T'I-NE0"X!* RDOW881=([A/C02*9^V 1X#F^_O@$0_G!O8>I8D! MB\K@SWM$S$C M ;S\;LG:^YJ'/!,BTH@G:&'SW150$[EL8EVPHDV;_HJZ-''@3P#VS[S:>]&)70 M2T)9-OH*R_38&<4PAZ-["\$".\PB>LO%+C;$%]GZ3:(QU>N5SOP8 M_ H1,QG8DK?L[J@,;[JS5SK*,'=7_9D2Z0NNJE7-CGGA#IK-2FVE.R!&2]JL MX+CII2CG D\P%J11:60? M@KH@-T KWTDP4@:O[[#;,2K9M2[1VCK=P(<( ^+@8#Z!BD=N5 P_&$4Q>N\Q M7FCN1)%6#&-GC)^D$W(\V;7<5>1=**8)1%T2566J@)*(-.NO-'2SN GR<:L% ML(MBR2I=9 =!(#R#N^(D>3\8*1'(1F9B*D,GLKUX!@M_9X.NI[X2=[ZD<+F5 MD,'UFS.S$-G@!.V\K<4<^%V]5N!$(Z.O>0@F+MP;4EBQ[F&F92*;5?,2!BG* MNWPJ5!A+V4EH#R2G2Q.P<=LRT(D/FZU%ZM;G_&(&MKT5I,D)* ]@34[??48, MNE[$%I^D7C6]T@:7KL%8=51 (BH8O:$]OF, _3X&PGD*COPQ^9[I3\DH0-90 MD7QEBVS-<90.T7?KW[ Q#S1)$#;(3I33<)5B?.NC'EL@ACL3^.D2& ?.+=#V M.%4Q=;$8IK)G=1G][S";J[R@;)I.)64?WA5JM3JU.8PXC MD '[@#ZXJSF;G8H#<)2EU[7"E&X<7?PYDH1?,*QF!H@3TA5L;+0' V^\1&& M=-QVG['U8P8,9*Q6;/1 $,&1,QAVF P!!'Z\:'B4I!352 MV#Z,AQ_<1C$%L[DROLA$08 W$=\ FF?LF@(%).QG478IK8\'("\)(!U%92E7 MV,NIYF\RW*"Y/-P E^M[OY;\EMMO]$6W/NA6VXVN6^MWG$[;\0:-IG#:G4[G M?^UJO;39((5-G![GZWA A1@73XB)X%NETRM0:4C H)C$<,#L#_UQ,A[RE=,C MS +0H=@ZQ-]@T8DZ (P\2@4:9V6,,X;3JUA\:SJ;8()3@ (Z[.L_0@>HLO9) M-")"4[;"?2F" U_X!S.@+.X>2(:2*SB\/POOAL.*,)1^#-HL)>H =T]=9"AJ MG;!*=YIF06NQ -D H]%OI& P :IG#>#X4!M56011PG&H>8D$!!<8'>5W(*;& MH?@F(&"PH0Q #26WHO@3DHYRRS&4]LSXEA@,F/,K@*F6Y7+AJLNL)+AZ_8+B MGQ,V0%-X.N3/(?Z,MH:Q^060)$"&#T(8J[DY+&/6*^D?.7RTF&/Z7BB( P%T!AS MYP),7O"T*8 P,Q\_D//VE*6 H*/!;T>^2RD@K$7#.GT6),8.22I_I=Z0-02. M^68G51S/\"%E)M(PTD-(V1D^N\QT+@$N%(5X6)V'9B_04AR*=V2YC'V''&8M MT;:'R!3H9:)@#C+Y -4(J>Z#RI<=).^5WR 3L'%4&)FB?80958 E9 M !=4']">K CAHM:D8-7)8'4B815C,CR.D,\\D-FG3Y4[L*Y0OBJ-Z&Z:1I1. M*0VA7GENW^,CZ=3*J1&]^=2(':!B;YQG6TX ^C(^GA+ED(8"QPJI2\H] MA0D?T7NH+,/0%AJ^F8U-(I]7EDN'>&AYE-B&LCJ%:L+PR7WQ=J#28Z9PFF2 O MPUG(/J5JS2;D)EL-R40+J)W<.A.2LT;"&R[$("^$14O$7(+ C/\:=;YN'^K0 M\7P2Y#A L2%+UCRCJ@$L9V\(6&EQ;PE8%W0T M2$X72%4BL@),#E34@RF48J M>XQSN=S9@G$DYQKR!)I?0L["R +TU*QR$%_J:[$ SD'!>RIO'S@*B9LD_"!_ M)$6+69'V.:DZ&:0S&=8=O2>*3F.K#'M&M(RWPO9!2$9^''$(_W1QC/LVO+C1 M-P)CVJ,E<_X =M)$&+)IE,719@'LOD$>*+ TI(A:Y7TWA%I*ZG\F)=&N;8F2 MV-A6)?$C8D<4L*IS$4>N\%#S>>4:X)4(?3((*3^F&>A.&N'(%P/K\YUP4^)K MY^@%$UR-AY]EG$X^*UL"C4?L--=:&X9#H75<4A!0)Y!(D#E,>>\6M5!/*]], MG=3Y3_3YWYLOPS\_D*LTDD4IY-HHENR1&V3S$BQ(UN(B KW^PF/C:'8T++#: M9AI))KE$6^2R:D/Y4R.AC_,NZ,S8%)#12BXHPJ )1QZY1&ES47HJ)(FM;,5J MG0RT2G0I(C16V=G4G$Y/^?7__S\Z5U]OW+^>6WWO79^?=GXG"=S6^?:\%L*X?[*H8 HL3: M!-+_9;SMI4_M@;((VT#G%F1!"FW#W$Z6B96[)TE]Z4EQ \@UY*IMG_L7V:/3OX26T^ M"[/2:=MG=U+B$SHSO'0\X<@XU.M29$L8:4:!1ZDL"$.I$<.?*;CY)D.$6D\2 M(E2SWV"(D.* O6UE@6:)MCWW6VN=='0J$I@X!+K2"JL,*KI??DR]03,3^ (X ME7565C7VROD:>Z5%??*I7/4JRG@^U""K;2I-".7'"S)ZL=/6#9P9:+:V!(9O[:M!.Y'&(LA%OI& MM?F*'.)PY9__+T4SXY5P98TRNL@?+(I*A6!-2]?F1/!!% 3DV[6H(#Q0#"SV MG!2$X%-RB$PDTD;<%9.<3@IVS/-I$2>&4\="]X$S2<2)^LM[U9C6#VG]]-'[ ML1,/@:U+N0A9^ERQ>[I3?IQQ^TJ5.;YLX"1GEH\K\.BXX-^[E7JK7?BH6K&+ M/UDV5*?2[M1W?:C&O4,]T$#KWDZS=FWAO8(>%BSM;JC3PX+3G0#NBE#)2+?* M-7SXF2,Q&H4P_DRCR0FVA*!Z/9;:VNLZ+EGT1R._L?T_! WHT2#!%GEOV@]\-YBAX!IA*>\W=E9&937K$S+0V/J7 MZI@BS^T:50T,2OD?,;4^".,V75Z'[SVFF]WS7L;6@>K:#9=7W_]V V&W5JD_LLG\ M(4&R MV]URU>X^3D!] 3UHEPE2T1:W&UJZ]4JWM3%8V:/B'A7WJ"CW5J^5NYW&9H#E M+=@._BC*"_LY*4&>PJ[96>N-3KG3;C].3-V8G?6A^7>:W*VW^>T&/Y!)UF:: M:^W_!2P9>Y+P&DC"6Z<*KXPP/$I">@D8)/'IF.*X7VT=B /[4,;+%;11R9?2 MITI.-]R" [,X97^)@HX,^099U ,U*TZ/O6'5!*NTEIAK)V%4WL>BZ5QJ(A'/ M7&B_+UQGY1K[]W2-?Z@'RI-V/M$-.+*[R#;FR [VL 9)Y?/?E;D)'ES[9\LJ)%$:.41[.8!KL^DPE 9UV9SL)'\?V1UC=B/[Y;,JC=1S*0S7[M;ATA!^N6OV M#A1 ;S--4@RNZ$L'S-?Y9)[RAC5B7.DD+Q&[?>/;=4RUUIFOJ>,ZIU* MM;S27(MD1W8C6=JVA:HQ"S'6G5M4!Q3JAH)]5[ VIW$V"QV\S8XNGNZ42BU0 MYON=Z;9[*;:X>/GBZ;7VEF0+-KQUXOC:WCU0P (6"+L&!RUZIV2)8 +3W"/<2J(]*\S!P_<\R*JQOX)\#T; MNZLCG;,HG=S0I^5'S'46>M_AG_0TC6KI]-.M,PN%]14D0N'!H2W.4T1X'S7W MM3\-C,EM73WM7Y3(!-R)ZIN W#B./!%P>NV:^VZ:,W^/0@1FA&5;';7PO@3. ML&0Q2@*=NYN>#/P[X0'0!8FQO-IZ$+/&1 0M>IYZZ=3A]^>W.O\;I#@3-Z<2 M-XW^N%PWP$]RTET"E"<9L-"+/<6)%-U@7N^ *B_G!;P#]U"G\F/![TSBD*?Q M)9;MRT%JY[-@R:(T?S[M:@GFHB2&0"8V\X[*%^T1M/\P<6IN,C M+R+RBN.4+!1[!8VFSJ]1.K7+S59-G99:WZG2.?+"428[F%U$^V+HA]12\I-P MI3@C*Q5@+X/ DM@H91SL%C5W-[G>K69GF7LKJ<$(\RW-]0(]+29BHWA=7R_B M&GH/X.!]>' =C\/IJFC0? -FLN08*U96J53[-O'15 ?Q ,LN"@;T0%.E J1 M0A5?+UG4@QQ/M59]#Z,I(53?=)LQ-1J<@WL$9XNDZR1)QZ#^;$I_ M)=!N;:M _?ENY/?]Z2NI+22+4J#5% "D]-(%+KK=2J=97[N^1;-B-XO+/*Q; M_J%3J[0:W:B/&]15 5B:L_UP2ZFO9\R[_Q!5JC&,7$T70Z24Z.CV]O;RNP MSLHPNCGNQ>X(Q)/D6'A#)S[VG*ESW.XV6G;W&-?+?ZW"?%6[63N6AF-/W-7M MRF@Z+IW6*_8OQ\X\9WTRM-ILEC,N1=:6.@OA7"?R: T;NG7@ZR?LU8"CQAYO M+G4^4&0'CDD9="^IWE]Y;N M/WSQSXKM'VC'7+@7]$X3QW5]>^LW)TRQ99S=DJ:#)T#_SM'O.-D $)I<.6J. MFK1]K([VV87LD7^/_(] _FX-D-^NVB[USM/6&T9_N_J\O'[#^'_%[OT>XCQ9 M<65!4547-.LD6+8\PG:=J*,=S-@^#YV3XR@T_HPB#UVI@,=:A"BS M5>LJ[2>^YR.Z@Y!Q[Q>JH#F649U&[!#XBO0I3O*/: E_BB ^@+J:F1]<,*_ MR]9W1WJU>TD2N;YGC?V0Z))1.)Z0]KB%=:>Q%.2DY2MLR1)T4K'OWFC MZL=J9! A:)$.:E.KIH::%*H3MNSFGA;N:>$F:&%M&2W<95GHI6FA@_%WV,L4 MZ8Q)V#B"#*,VD&S@GTCJN&_W,Q([&G6.WJU,XFJ/(G%["K>G<.M2.%34; 0: MNZKM,?9+"&F;H$D?<2$#6$JNQQJV-F/[_V+OLPLC])+=C74'L$BZ"_'S7(3D MP1?"R7\"4F. VMZ:_C3BVV$-PCV-[''L*'*O-\[':GH\9 M/3SYT;)&GLN0L%^,A"C.L.-"/(^!DA^\S"NRP_OWA\JMU('^(?T]%F/@8'_)! M]2Z\U.U:OP(*I"\9 M(2- QEC+<7Y7]-3-8/[RH@ZO<#L?J9'P!?;-*,;_@Z48JM*!'!7]F5E<["(& MLY#)NC0<;!,A:_]M)'ZJ)"<,D<4D*< X9QK%,\X0Q+C9+"QV>7K12P:@%@5* M+E;IWU14:N=IHE);6Q*5NBWG>G7VC^^]ZQ^7GZ_N#Y[VD6=,3]JUC2'7*KTF MMW:5&^IH;LCZ1;G'*V46\X=*<*/6]![&+[E.FE!FN^[[B-/TA94 4+,5G/HH MBY$3#%1B."F)\@6R]:O W@V'-?>Z59:=G?=N/9F MO=+&/- GB&MO-"K53N<-Q+4O0,*KUP3NHSC'R3%H"&E@_18Y[L@?N_^9_?V8 M7F=;?@2[=ZD@1>RO[96&NA>G@*/.?9_WI^ H]K?\BG:TOZPM1DDL17%BU/5I M%=1XW5_@%E_@%:P O0:@WDK55BK2AHX,%'9_H:_E0IT$:\4!!YP "QQH9DA1 MCJZ+%>[HNIDW[J]UT2&SU";_)JLG=)?;J8_[D3>#/T;3<7#Z_U!+ P04 M" =@7I9%_-IC7P, "0A0 $0 &%M=V0M,C R-#$P,S$N>'-D[5W;"8$4"]$+5&*DQ0;]S\8,^8]0/L1IR M,?&\+T;LDD]G@H[&"G5WN_MIL?2N.#TZ.-D_.3K8\XY.@L#;[PR/O<%AM^MA M$ASMGQSLGI"]PT^CT\%P?V]P?#3P_,/!L;<-S=ZYZ0X_VC8<> MOLI3Z8_)!"-H&I.GK_*L-59J>MINO[R\[+SL[7 Q:G=W=SOM/VYO'DW15E(V MI.S'4NG7@0C3\GMM?7N )4F+X\E+L%0<3XB@/F8OG <3+'[L^'S2ULWN[.YU M4BF-24NT4"859C[)E@_47"!;^* =WTR+!DIX:C8ELI./#_?;^KZNTZZWV_&Z M'4O4+=GU=O<\W1ZLE*"#2)%KX/N*#'$40CTC]E>$0SJD) !G"HEVEZ4"F=L* MBQ%1=V W.<4^J6#,+Q\0TES3R90+A9@%,<1R8*HNA3)B+13[Q0WWL3+NKDO* MU*16^38)E=2_//UKYU4&K?;Z6B/IC3">5M*JU*#,H?*JD2NB?WFI MG*9TN<%Z[#HNN4ZT.J=P;ZY#K^$6DN"3-;_G6:LQ[4>5J))*5JI$_:JS) M12J@23BHHE 2?V?$G]L!H>MTA-7B^H\JKK\$0OR@BLZTN/XC1R=FC"LCKZ\D MUZ93RH8\O@"7M*^>I@[[0(;I^&W-*LD.E'].!=F!FJ1%+ 7+O4[?!@U$PJAMVGNS:% * MH1WOK"6!AY#$)MKF]@=D6+7]($(9_4>T/L2#JJT'$1+^WS?(Q3UD M))$6_=Q>%5B!BB0)[MD7\_=J/T^$DR(E@BN66EMNN6/EBB474XN6VID%A($P M_"%Y2 .](+G H8Y9'L>$*/F=X2B@2D>:59E8'[J$JY.3@V[G0'/U"$8F<[(2 M<)1%1PD\BO'1Q[F&7WYRFF?X/A;0SC%10&&X08*7]3C9[KZ5;?1Q26/CV9\; M4_)ACP&#Y'V[=1F^D^V]]=A>Z$!\B&(M/WMX/@>7? (M'$,9^DPV37BI,B?[ M^W787U+YTQ=JT_/^XW\]S4XO.=B$ES1[ELBE['$,%AGS,"!"?OTKHFI6PRO6 M17:R?FBS7L1U%O[?*%;0+#X=?1'+\77(7]XYGG>H<#)\5*M?@R)D-#5TS+_ MDH+!^YE&5&4S#\+)UK%>,5/IAUQ&@L /@Z(IR>(TB(@[\G+N^SQBBK)17W & M?_JQHU8EI S*2K$V! N0@YW;4(4 M2F$0X,035H.8>%3<_P'CA9X_)E,8XVL-6P4H3CXZJWP8(,\@H2Q4@QBYC*2" MB%@\$)_09SP(2>5!*P_"R45WE8L4!65@&L1#CSU#Y;F@U>V?%77:?6_5[AGI M!IF['S\#F?5##&U@@5XK3/6\6-7XQ4!.*O97J4BQ/B&#A@ .S?$:1$Y/6W)$ MZXQ%65$G 0=V7YA+-\C:#_*SWNAC#-BD1W;YB>MZ#)5B M.4FR9HNB5'@3:(RXX)S]6(KYM(2&[.MAXM95!.1 M(SL;4H^@0APG.U8>.">WTD1FB7K&FT.AC MXD^G+6_OITCR *"1^NWM$F!,:" M*QI&B@0UZ7T/E4[ZUTY,I*JU9]CW/QFW\4U,F53AET;Z27X&XJT]?4U4)]L5 M,AQS\)\\+LQBKIZ_8!'(;SI*K]VWJ\([F;52(X7,)K=0K A/NIC$\2OK=+I#%9JIKB;%]Y)E*.Y]F:. SG92FTFSO3Z[WZ8<[NF M8]17Y'0'*Q.4GS9=J$/WP_PRS?2!3&(S2TGF#], MK]Q0/* A5;/Z7:VB B>A5L[*3L7/%[\P>LZOSC4UD^K<#/O\XOWP7$H"LQF# M^"$2>L>/22S5I/UMREPNL&XQ^'K[Z24).D M(A@G/582QGK!X9].R^?V\B'Q\>^E@^3U,?+))S(,:?H(ZS_[@D^X+H%#,. T MQ#-Y1U0+X0'X-_;566N(0WWXM3X!WR1T#0]:\4%J2*3%HK/PXZO M3#@#*L6L!W547(3!::(7U =[=R1??83I5J9H*SOY(Q#/UB7GD;X(:ZIOC*@'E M.TQ$\I9,!D04=?FJ*)ML?< GF+(*30>N3'S *C4_M^M7@=HJ&Y00]P3M_0'= MN(H=JL)ME2W6]/7MJGRZW9,$WR">UI/M'8Q[RW1(L#V3T""]MTB7ESTI(UWU MOMY"8KEJL@FL>+3;I,Y-10%Q'=:(C;A4R=BM(QVGU1I\?H 6]'>E7T ER&F$[T9'NI0 MMI8MEMG0*)0*K4-AI"(<7DYV#\N;XI+:BJ9ESXOOP90+LZ(RG_2"-1&'(&1%1TP27T<3DXY\)S/M#JF[Q*YU$DTHM+\1X0UYKL['O;WQ"+HD> MJQ_,XP\B' -+BV8K745E2]QP(R)?JS+>J*8&U9G%DF;UA;? MBL::97"RU0" I2N&+2R_%:U)WWXY=Z4 5LMM5>TOUJS]Q5;5_H'H59I>,[%K M+GQ2WDN*2F_#S'P#;@TQM'XT0I@_._=]$9D(M)"1$HEMS;:L5/F*3+FDJH]G M\9<#UFOHJM36SJ]7+WC&R,W.+0E"ZECHYI?]6QW3[ J(/U'_Y<-_ 5!+ P04 M " =@7I92&:;Q?H7 "LXP %0 &%M=V0M,C R-#$P,S%?8V%L+GAM M;.5=6W-;-Y)^SZ_0>E\7,>Z7U"1;CB]95SECE^UL9I]8N#0L;BA25;&TT\_/_GCXROFG_SG+S_\\+=_8^P?O[Y_L_=BEI<',%WL/>\@+J#L?1DO M]O<6^[#WYZS[:_PY[KV;Q$6==0>,_=+_V?/9X5$W_K2_V)-I:LE"Q"<3H8'D#9__CT4ZI:)>\2RS9YI@O@.WP4K'BI9 "O M717]AT[&T[]^:E]2G,,>3F\Z[W_\^B!\KGO[C]SSA=Q MFML \_%/\_[%-[,<%[W4;\6U=^T[VD_LY&VLO<2$9$K\^'5>GOSRP][>L3BZ MV03>0]UKW_]X__KF\%_CI,WDPS[ 8O['-"[+&%_%B?4#+8X.X>/]^EX]_^FTN.4[R M-&EJG74G?SF)"2;]JZ/EG'V*\7#T9AS3>#)>C&'^;%H^+&;YK_W9I. S^/*? MR_'B:"2%MT@TQ92)@6FN.(O%5.9U4+&*HGE(YX7;YCW'B??DJ'&>>H:L!GS: MI/X4)HOYR2N]'GH=K(OI6 $D PI=OD2Y\X_FZMW/)TO M#P[ZSV1(J8.3OZ_=[&"+O%C,2!5PK&>3P<+^+D M#:#Y>ILFXT^]H.8C9X1SHCHFLN1,5Z]9C$JR4JWS6=FD$_DCL!:R=0@C'P5A MZ!5%1J*WZ&]T9V;_]]DTKTCMH1@-D%F5Z!SH$"L+TF=FK=$AEQ 3IR;.]6C6 M(8MZ#&0A4@@90:Z87N9&.?036>)>,HU^)0N #J?+SO!B40.I3,]%._T)T@.CICSX(TP0,BRM*@UQ0P M(O7 +8,4A2I!1.4B]0)S&ZAU.&,? V=HU4/&FF?S.4:-HRJLLJHF9C6@A7." ML\"AH%>=!"CCDPZ6F!K'(]/@/XT+ (QU)C G6Z;%*\U"0KL=8Y&J2AL]4-O$ MF?:BQ2KX9+YG%OPY0P+6@#^Z'$JQ7'KRWG=7L[7W_#Y0PI:-M ? ME02W%[X>3Z[AT5IG4[EBR>G,M!6%!8M+B>?:" _!"1NV';F>HAE2 $+P_!*) MG3;?N<+P+=1QSEG-1642G0:&P7);+71E5EI;7?)9B+J-5.=%(.LHWWT_RM]< MV'2;)9?KAMU^P>\6;.L^5T,7\7 MCV*:P,G<# >52S",5X7N,.(5I9EI652/"JPY+O"EV$,*0@E)L"F0B?3_LN# MP\GL". ]3%H!QA73E"ED&U-@M82 5.2">8.KKDW>&2=RT)XZGW8KJ"'%H\3, MH%4(77(UYVX)Y??8_04MM->(84Q](O'#1J(/:*CV%=,5D=N E><<9SU0V381A_>Z:E16==%1$L>2;K M1D1#"I*)R4&HBFUOY9UBBAHXY,*,K&C+K*_,MQ*H(J.HO'#0MDA?]1_]W MG"QAY!5*UTIT[)5IP6M4+-66P'*BCXB]"M2YHBM@#"FJVE#[EW=Y-A,Z&:N? MSPX.9M,S*&1-VG%T[7EL]7DN118#KLS>*5Z2C2)+ZMV]BQB&%$P1ZWTC<9,I M_3TLXG@*Y67LIFADY[@0+P^6O1/_ NHXCS'"JUDI$=!?#\A#G95ER15@1D5> M _ZN>.JTT>VHAA1+$1.#6"64P=0)CMYG0P(?=K /T_GX,QRGN]_,YBW3_;9^ MC%]'H8+)H57G&&O;J9OFV!?)H@+0%I$&2\V;.T(<4LA%3*)M*HNX]NG$E8LE MN&P]^O?%XZ*796$A6L^,J$G$++(C/]1Q0^W0/=;/.-_OJ]WG^TV!G^,$/W3^ M;/$\=MT1/LC'5MZZ:B&T/$A?RHHA+BHUH<-J9:C"6Z&%H%Y4UP$V) _K_KRX MM,B2ZX32G/;9]/>0 8&E">##>#)G*URTH6T5>A&9UD$RCP$PVGM\4+4W7FOJ M_;F;\ S)#:,C!YD&R#CQ>OH9QYYU1VV[F,LH=43+GUU"5H)0+#8LW!HTU-;% MZA4Q!\Z./R0/BT[G]Y8P84$E',9Q>?GUL!TD1>-T9M/X=%,E6!]J1;8YG*:V M,;$@6_Q7B@4(0N3LZ(/NVV -R5VB8P2U/@B-P:J"Y)M]&L7(E0K.,55UJR2J M@@7A H/"#41MC2)?%ZZ ,:1L-*5IV$S>%Q3_MZ<7I?,&?][*N?H/"_S:"H/G MLWH\"_K#]3>-L?43]FM/D.B8_6\=QD;ONEG%6-N&(".W@DE?"]-<8-2MJF0\ MH#L@E6X;F-2EK=^&WSR_@^O=$E[A+%O# MCO88X?^EQ8(Y96Y;DPS@%IAVLKD^7C %PM92?=7>DR=\[@QS2 '+??ER.?6S M76T1YHKGB[>UU2KW)[6@^SS.,/\PFY01\!RJL@],%%N8OOR*Y M4?[C:>R.7J/4^GK)1OG9!(?Y]'JZ@ [F*"=NN6N)*!5$8%K9TDXT>*8,Y!)0 M=E50)X6V.!V2L@7\Z-G)IN@QAI7O.FK'?B GS[BS3?NH>)]#1A=(1.>Y2=I3 M"^MF1$.RT4-AZ97U#S0ZI:]_^":T41)5H0N=6&RUGEI)QV)$2"E5J 4#:2.V M5O3P#<:0,E =2&VB-<&(YGDC B:.L@60:Z;7@;KEF"B"&)K;DF MY[5SU)43Z^ :4OIKJ$0CUR\9\W#@,^0W/F43HV>F;S3D2JM0]X8Y[F6TL8:2 MJ/= M7O_TJ,\XH79H-(:(P@,1\D(I*Q9 48Y7)J'^,:*(,*'*F9 MM)G@M^IEFII2=M*SX+)GVFKT4X2Q+%E"/OP7:;E[E9_C#4(K)/E0F( MJ"YH*6353O_%HF4&[HVASH="'LQ/E\7,?'%U'@\MID8;4&I1-GH!(_3%O MG:].O;9G&5WM_BCP**.+587B[=*=5J92(DM:.6:<4M55%8RB#GO61T>['; M$6/(U4670%HMO&^G'^($WM9S;8!/>P"C$P 8]4K.;*F1X;1Q\LUYY$9!DIH; M+:@[GJV';%#II!VQ:0LZVTW3YK-T/TF)R5B333PPIPN:SZ0+"^T"%JEE"=XH ME31UY'=7C$,ZBK(CBFU5C72G&L\ >5M?C:=QFD\Z/HUXXIFGVMI:@&<:9.OE M4SPKVLC ,VC@U+U$;L(SI&,L.R(1F7K("//'M(,X&?\+RC<;^FK6HGFS?X!6L!S>Y!O:VNF.RH88(:<<9XYEG9XAS.? MN62R)%G:W5->49_;G=-F>;F\_$-;/2"'2H6_Z9 M3D5;9,VJT\Z)AWYEQYV1CU4B5,-24:W?MY"(-52&<1U&=;9")&\Z>S^D:_%L M9X62#\8S6E:;5U!8)=/TU)Z.:958N"(;6%-HM2#C_5L&'J[6NLH!S=0N=N=;&MQ:M M=G5%P(/1BDA_-)']97A7WW70T!G0/ 2,&5SBF>EH DNA(-BB2\V:5RDOI!:O MB?+O,.A:E'DDZ>:M*F2+!NF:RU-&E:A-LH6'%?)H,6E\PLR\,[6W&H./$<3JL&XYMU5EJ F70* M .IC ^NCV[C?;SSJB[(_SI[E?R[''9RK#<- Z5MY&/?*),@8(?6]GK)-S*?6 MECRG$(U5.57RNW;61G?'JN('>< V)=>EWL#;T1UA+^E9!BA]6Y K"@_/ ?0A MR1A38J%/'5HE66AE%29(7%-:MX]"78!_!WC?004R.;FVI#PZ=EUD?^^S(,BR M;!* 57)'\B23,)$)$S V#U:PZ'/$!T%GD0H/^ 1LVVI=B>Q[*$3>NL7:7&?; M]@A.JQ#/>D5>A."K9#8W?-4:%BP/3!FKA1!.5DE=#[$^NLU/_Q^NM/2VGKU2 M>22]!E0P:MIQW]*DJ9UL]_C0J\*E"N \==1V'9;O8;7?E#B7FP,0Z(7<^KZ: M=0ALV>5]]/#?UC/7QHUP.J& ":T&!7'5P%GD*;+L6-2:]I8,2J-$ 43SH8J M3(TRDE] '"MKX4WQL7M8*>3%*.:A2@F<\E]XP%^9EU>8' M;C[SW=-S4_4_1-(CNN)4.TU0-""^T(H17/4L&Y&\0P%QN2-ZWIKT>-A^^-\_ M/3=5_TZ:*2'VDSO(46A]1/$A[T-93F!6+_X&8XWV*>7%>++L;RI?Q/%D?A[O M>LV5*(:E;+9$+@:BYDM_]H\:E&>?<27^!']?'B3HT(L_'KE',W^[7,P7" E9RJVYA,A9I:RJ"QS#M%F)WBBSB[>$>*FMO;*X:X;[%GYW^5\T>^N M%%?0_G/#LHZFW?7+,7PRD0'HEK;)N1KJVKU[0AV2#[M-_ETTH[O0+-F2?XU@ M+N'L;<6HJ.AYR8$!VG^F>G'(D6=],) M<75GY+*WZ]P9)]_\%(NR+23)EH>;[Q=GD19=:J]>;Q+6'G M)=JEV"Y%DD&!JL+3%V/12KQ\ZI="UAYI,9E]:?OG5K'LQ6Z9%74XNXSR] MS=OT?6X%$[+=2B,S_H=3>CGWG!*15W,RS%&[VE$6"++BPI%BNS@C MN\2\B(K)+/"_6+DJ]*=,OHV_^:F'U6>]CU]^CPL4>)S,1ZE YB9'?!HJ)2P/EGW]W3J]Y*\_V^%DJ5X6Q9P1AO5=+9-K3G-VRD>5 H_4 M)7!4V =5)4Y&OBL2*;O7-.49L:OA]-F@$>?([TH@GL*0_(+'0O [4V.0_)XM MNY$M-7@>"LNJY%6-IG+ >);%<6T23]0M1(BG,*1TSZ/A]UVI,2Q^]U>OGCZG MO.9L8G7,Y2R8]A@]>N\3PZ@R@HB^Y5"'2/%SLQC2Q5W?/\OO3Y!A$7WE;GV9 MC10"3N J,S88IF-2[>I.%&D.,N4 -9$WKJ.=P9 N%?O^"7X_8NR8W-<@_SM\ M77S\ I//\/MLNMB?CVRLV@]3F4]5 M969E9?['__EV,OSA"TZF@_'H;S_RO[ ??\!1&N?!Z-/??OSMU]?@?OP_?_^W M?_N/_P7P7R\^O/WAU3B=GN!H]L/+"889YA^^#F;'/\R.\8?_'$]^'WP)/[P? MAED93TX _C[_9R_'G[]/!I^.9S\()M3J8ZN_3OYJM5?>:@G6YPR*%P?1" $! MLU5>,X_2_.]/?XU%R>ALA&2B Y61/N$"A^R$%!Z=LH7/'SH#FSY(C^7/_NOGMQ_3,9X$&(RFLS!*YR^@U^?9V3^\B$8_ M6_R1/CH=_'4Z__=OQRG,Y@JZ__]L,/ M"\F%29J,A_@!RP_+;W_[\.8ZTL%H]BP/3IXM/_,L#(>$>/Z$V??/^+YX@F4M^M60*RA=X?Q[?=JSG3$=$Y!).HT(]%L<58HWQ'C3TW?'?/8L MR%C"Z7#6$/'U9S?%.SX)@Y8"OO;H!FCG#X(3/(DX:0GUTG,OX%R!O(JP/C*< MX&20PNCK>)Q/PN3WOZ3QR;,YS)?C4::A8Z9OIN/A(->5]N.,OM:E=SHN+\GV"OXW":1[0Y]Z'"7WH&&?T[ WF9#CYFJ&NS)PMUH)_;_CV M"Y(@R@U&@[J*O:4?EQ#J: \L$_PV0WKR8@E<@1V.TZ4/#>L"/#YCS#!$',Y_ M>U3%=_3R.(P^T3O?+_CZ DOVH6-"$Q_/C#>))Q0M8D_6F^4/XU#<_'(]F-/M^&LYG M,*U.^*E^2J;\]=UANJ)""=,XY\,2QK-* MSVCC^N@3X\]SI./+21NUM 2&5 Y4XJZ \H! F M\2"TQ=B8(C<":4F/F[RUZ]QHI*AQ:RE?5SW;5?7OR(>9W.#HU%GP:_AVI(-$ MJ82@S96^*)<\^%0XJ"R+TJB433>XN#N1X Y(^Z/#H6SL'KI92YW_>':#,]T@ MW'"C1_WQF-SFX_&0 $Q_^G^G@]GW>X83-GUZVW#!O<:T8SA@18:S5YYSR_'L M6(X"!(H$RE@%CCL-:+7AQ:MDE&P\-Z^CV'4!.GOBPK97(IGBH@7G(LT770S$ MHC(XJXCKSAHE6MLEEQ'T=MP;Z?/J6K&#&!^*FWTVA,4LJ@O?>%3GV-SPDN35 M)=(=>,EIYQ79DLW%#'B;&8DF)1Y;>].W MJWT]Q"T>LXL[/ .]BD5S M[:]- M0'5R=V\$=!A7MZ'BQKVDOC=*A%)82&2-\Y#(]D&6P7M/$T+HC%PS1O;Z'Y<* M=WBQ^V;"-L+NX:B.3T[&HX^S$9*:Y?7@SDL>@] 8R[C#)GZ=T>G(ZK'[6.@]X"32Y[# @@N>% M'."(!6+.'"2))&H;D\;6P8F-P3T&?O31Q'7*B%TI0U@F&*;X"A?_?[-8R2YY MY1_&P^'K\>1KF.0C(XH)22;(M)B!8B) C)[@HN?D92GG4VA,G"TA[I\^C1W2 MGBKIL-U':>]/\H.P2 M@,>M_?O+^KKB9<_C,@+ZKM1SF9RBL2Q:")YXJ5)F$'66@-QR(9-+0;?>+C;! M];AITEPSU]FC=O9L\G^?3F?SAD^#V9A.-_S7H1Y M6NK)9QK)_ AZ+K=WG^>GT1^0!#<=S/ C3KX,$K['R6"!;F)%O9E.3S&_.IV0 M6;= N+#V+H[DIV\X20,:ZE$.0J"A==YKKD$%&\&Y'"!D%FR1FAG7QG$LW^%X2G>#%@;E[C.'C+F:E8R3OL#"V"UC2P)J3AKO7-O#?)) MLJR1SJZ3S#8AV0?\?#I)QW55OH;ZB"7OE(T)4I((*I)@@K 61,F$T3JF;.L# MJCM!/0$2-=/)==*XUJ1Y/J+]>3:8W+2T'FFTJ&C=A(#5UU6.L-I@H$C+#2/R M%];:FML&W].B4C--76>5WP^K%A/ )^1<2@LR!Y*)$K1)8Z$OS')?M [%J(.0 MZ@DN3ZWT=$/ <^>X^*U6WT\GGX?C[XC+I-CWPS Z2D7$:(CTWM5CXU@T1.,U M!$E#85KDS-HG\&V'\0FPJY?&;J!8FZ#Z&I/O)KR,IHC">[]%(_Y-@#?5U []V#M;?>J"$+ICL4$$,PI"+ZJJ+:ARX5)(,-F4M M[<&.]IH<4"&RD#1W4%B0H#C-<5>T@5QL4ARK:U[V=$#5Y:[!BS =3,?E/0D2 M1[-Y-.R7,)G,+V:\J@DNP^E]+AEL\MB&MPNV'D6C:P6O*VI\2V_);^B]HT^# M.,3GTRG.+EQBR382@6CRHC,<%#G5M%K0# [>).M+2"&V#HML@FOGR9*.,9\. M\5VYY6V+-&MI%8LL"Z"Y1&N8-1)<%!H2CT9+HW,1S0-#&Z/;UY6%YERYMK/T M4ZUO175(4/O%JCG0'\A?VR9)K\)W$X7"[>$>I@KA]U4OSG%FNFM0V+PMK"U MU9GF&X&U=.MA0_QB/ M\]?!&JZ=!3%:F8]E,!J\%>3?6AKG>9H;78^:\=;A[=O1O*@ MB-$F6M5 Y'LUIG^;8CD=OAT4/+*EWI5)%F(@GBIC-7A3ZJ7 8K17 DUI?7%R M$UR/D"3-U=%A>SDG\+MR50H_?4O#TWHRM6+[42J.J:0DE"3J<9X6X NS8#Q# MX5)4WK7VP+8"^ A)U$]!:SVO+D=U\W/!:[GK+4[K-GQRPP.[^XRE52FP&Z\ M/*?#__R/OPO?[J>3WV/V>CT;K(+ M8^A\HVJ7("BH"))-9>1:C MXZ\[TXLTW5@%D&44+).B>:Q%:*V#C$&O' 6@F8Y!4X69FZ]?S8# MO[<"9_MEZ?JSQ'TJ^]!'C:O1_PNGLUJ1LCK*Z IY(K3?>%?QUV3"*$B>&DTN MW,>H6>O*:1=>?_B0Z%[U/VZCAPY6WA+*T@W>!$RG>.)9MY;+3>K=P>9 M=E>TM"JAM05T8&0-)N3@>'1@,6O)=1!"M=[I]Z#@.^*(??2[C2A[%)^X>1V; M+U2TEM%Z]VZT.A?,S/I@H@>#== BU-+ DH%TD:F&L?0&+/CS?;T,P-D0BK0L)0:'T$$)Q4(I2RDDIF&Y=6^T2@*?M<-Q?%QV( M<7]!G ]CE.LED@L'>)N,J9/GTF,\AW& =J#)9BO5_G6\O_UPM[$5(VD:ZP V MA$3;@D-PWEJ0R7INI$C>[,G2>H"\O<.O>^"TW4:U#>DZ[U.SNGFW+/HSA_V! M[)')(,T;EHS3[[^1AE;I"C:JVN#:0Q:BE@9W AP2)*8L":%IG; MO?< 94T/KNCQ?K34T(&\!/4]3FKS]=IL_"ZX4BH?.2$5QBFR0T6$P%%!\I;% MDD0.5F]%JLW?_2>QNFJKP^9Z$[(/'W];@T'.D^*2OM3^!0X3AZB8=ZHD M5FSK"W>W GK"_&JOL(:NQJ:K*GG-Z7?RS2]. !^%@D' M/'$-+DEKG=^HXLD=-XYN?/G3#':TT45O%=T2WA[?\^:0.%WD:/#MIH?(]Q6\C90MT*J;3=FH+MP?@3BWW&,]+&^V44(OE__L"D)@.L@20&LI:_DY!YY+ M#8X'[IV6)FJ_E3VS=T.ENP9NLC_N([[]G=;>G2\W_[(\>EJ48N)'*=3-4V:P M$FM15$?,#\K7ZE[%)LD\:]\MLR'^!V@:=\Y6/)3R6T>-SE'6?/3:)ON7\0@O M6_K3>H0Y#6E>N'Q> :M6$ZO6((W@!B_S'_1Q^OFHQ!",$!H0@P(5R,7T!A44 M)5)Q(3,,::/UK2/()\/Y-&GYH75G^ MGFU8VN\6SS;*?BBW>"ZG.\B43$9K MR*+/'%1-):QN*00>&;FYG//FG08?66+=5ARX-;%N&UW\41*3-AG3GXEU6R76 M;463?60HW4?'?Q3^1A48BA0A)TD.H^8)8F$)>%+%L)*";M]YX _#VZT2ZQX< M;;=1[8$3ZS(YEPZ]@T)2K,$W 4&2 (-@NO#";2KJ+L_HZ2;6;:7H'1+KMM'2 M TBLLTZBR\&#M,S4,I\%7. %&!=6ZA*3YG>ZVT\[L6YG8G72UB$VUW7B6[1J M>#.B@9W.Y3RO=_;K<1@MF^[-HR+3-Z/%00.-,PFIO87D,R.9AMJ6"#EX2\)6 MR3EI\T,)/VPYM@?(^LZ.]D,DS=J5=]\ASVN__>E;_1:?#^?3L5<8=./7[BC\I- J77MG@U_!U@82^>U>6#8__A^@Z9][+\?1B/:[D16T^I&OE;%JDC<_@ MY3S)7@GC;4+%6YS"N7*V2V$AG/2ILW@QMZ9ML JY3 MX/568(>)H#93XV;TV$$'>R=*YEYB+A%XEI9FAS 0/!G0O$BF*'0:G,UD\!4N9 A1T:[9VLR^ ]-C($<7^7?8)_Z!(YR$(>%[GD]( MSL3?>=GARR"S9HQ@NGHAKW;WJB7%-5. 61MGDF7TY\8DV0C88V)*>TWTJ-"T MBM#<;)POL1*I44DO,] 7#2KG>I4S"XBUP 9/I834.I]L,V3[)\Q#//=1[N$#:]\YD-8Z+;X6\4\+STTN<77GI.*B-I MR\FTJN2:0[QH7EZT!E:XC#Q;F4WK[BYWHVH7EES[KF4G.XF2!Y:!Q=I1@;$ M#JT'&C-#@"#P.\;Z?0SHF#W#R_:((5MFI MS&:1L@0O2\V$K9%K,M&A8#$JB&@8;^TVWP+G\5"DM>P;EB>;L_=&7#=Q5T2) ML4B$$FS-C>>)!J\49!Y**HPYO&IWKEDH-GWCX^% /T%?9X/:.= V+K.O85*3 MY5??OL(O.!PO -?X]1*HCEY'%Q-XQ^OIA22@F!R(A.B;?(3<$]'O+T MU8!HL3N/Q\Q#G8A_EYR?CR6SP M/_/?KQW,D62<.TD.5V&N5CJK!1Z-09!)EBBT,"GSU@?6C; _.LH=1*G[#,W^ M@K,C@]Q9:R)HI><[K@>ODH6<@T*K$3.VKM]U&YY'1Z)FPN_@5,\OMEVD]A5& M'R4ET1G+069)Q.66_#QMR"8SQN5D"P^>-2;'79@>'4&:*J&AB[W"]WHPJE>$ MYW[>O-S;N_+;%)]/ISB[L$!>0AP3CX(7"U((!DJ1.1B2U^#J-6)1C+78>A/; M'N6C(U)G1:WUU[LD6+VI:4F?!G&(TU_"9)& N$-NU6V/:YA6M3'J1AE5KRM: M?$MOR>>OGFO\0J)>$:9DQQU8+N?IO @NB *"UA0I5,P96U=.W@17NZRJ6]ZV MR-Y0*A*518800P!E,9&;(%GU%8KB1DH;6V>5;8YN7YE5S;FR/K>JJ4(>2G;5 M+8-Z\?WG\-_CRK'P+>(?/ MMFI+D.O[8!=%=?#,;H%Z#O1"S9=-X';*P=H2ZF'RL;JI?G.*-=/; Z";2=99 M5@1H0XA53O/6$80]I21J"^YD6C>^?A TNR-WZZ&R;!MU=6#7R]/I;'Q2*^"? M=S8YRQX@6,9I 8:3+%2-W-U]#A9N1"OJ#V4+LOA**LBC60"O*B5Z;0,$'E!D#ZC11VTD:TM[=L1/4*: M-%3!VFVG2Q#I=1A,_A6&I_@SANGI9)'<=O;+=V4Q@'>C#YA.)Y/!Z-.+,!U, M=P@S[?;"AH&HAB-O%:I:O7SQZN>C_'80XF!(@ZSI0W.4^0*@1>>=R25\YW1F M+$MN58+ YXE&WH#S!@&CJ@4#?0K8VIYH.H"=-](&8!:>MD"ALQ8>C*;E0"5A MP/.B@&>A2D+O;/M012OP>PN='8R[UW;L@^C]H83@7H;I,8VH_J^>G7P)P[JL M+?PLASE;D\E6KDUWBRX0L1ZLAGIR8G64J?61TWHTAPJP'8@=5_V/-EKJX*&> M5SB^&>/-OUVZ3IM@[Q1[VP7W80)QK3@P/K "'QH)HT'M'2;0S-(8K%3@HD^0 MN5$BE%RR:9VW_/#(=T=X[B%R;QN]M;Y1]?/I[#0,7Y^.\EDN+3DL.M+"C@Q9 MM4 L!![.'7MT?OW?O>GEG$SF?:(K*VV_A??S[[]YP G])+C M[V]KLOU\ GCK57#)@,WU.JC,DB9 [1KI+2U\J621FT?T-T+VM$VF#MKKD"YX M>U#A#.\RA+T)V%YGE=L /=!)90>-KR-5-W7U.*+<"K1CB199%H!67W*E4]$0 M% MT:YMF(&@Z_75F-$QZ;TPW>*(U^$&TJ^NHP2M+9EUR)CCGBN'[((AXF@2YCQ;VM(+(%32I5$:9P4^?#_/ 3*QA!@B.82RWDWT14)( M,@&+PC+O>/&E=7V*6P']Z6NUT56/RS8K<+=+9BZ*WT;C.,7)ERJ1^92H!7M' MB?[5_*3^ZO!6F44;#+"W6]9K< =WY78EU#JJ/B@V]-Q@^PT4?<& ;#DFNXF M&7B!'&1)(3%G50FMBS?\0>F^N7?YQV/[%B3HP?+Q! >?1C]]2\>U!R7]6-M- M+BT8%,F5C+211BX7%?N=T HLLBRX8@:Q>2CC%CP'-"0?AOJODK.5[CKXKSP,\A'3(FN>+#"=/.T$J2P* MLB2+.= T226UKBNQ,;BG3+4^&NRP6RXD==,<8,[;J*2!8),C[P\3N)@S^!BU M%SJ@-,V;NJP#\Y2IU$9#'<(QKW!":VB]?'\AY?G\EV?&P9$2F>M"1FI4OA:Z M%41Q6SAPYY1G*D2G6I?MVA3;4R96%_VMC=9TN7KP=AQ&T_?A>[50 TER//KT M*TY.7F'(E@VS$TNBE0G_]F7@GPB.4W=>GBX]=A#31&)XU,X!2JD4_-<\P W+!?>3?,.UQ6-*N( M80G:*EO A%KG33H%T9#ABIB<9:B$=JUW^\L(]N]>[*J3JYU,[B_0#G&QC]4+ M(N_H"TY&M?3>HA8?>445XL=QF9S]Y0U9R-\^?@V?+X!7J Q*1V8.$P$4(CDT MB3M(T7J64T+OF_=]W 7P'YX\^U-7CSHKA'PP>QW2W >>KY6N&.-2,+6W4R:S MF9SM0,XOI*QD4"'4,K.MX_K74#P6&W%'^7:(9UU&M$JEV@!3)SOQ)CP'NF>X MHZYN5?T.@NX^[9?8%#-.,\YJ0X1"VQX6"$EDB!AEX9@S6O.'5?Y=]_SVH/MM MY-OEKNB7\? +[4N7P:ULGNPR06 @42$H1^,.,CGPQ60>1$SM>_G>"FC_9L'N M.KMVR;.5P#L8F6]Q-L/)N[+ ML04N' 8:V?B7'>Z+!U$54OP9&^2,4$YUOJ< M]28 MBW&_LXP[)'U?Q;2ZD;D!JDX&_LV(#F/B[ZZQ.RBP@[A[K/@WHPLI*,N4!O0I M@*+M!P):!=J(;&60,=G>R\ !3?U]<6 ;*7?1_?F!^ZI@J]4B:%W >^-!,5KK M0@F)]KK '.HB;&D=*+Z.8O^[?0O]7%/Y3L+M8,]?WML6!6JR2;G8"#)' TI$ M8G=RD@P284-,J&UIG:!['<5CV>MWE&^'!K67$5TL$+\!KDY[_3I,A]GM=]79 MK1384> =5ORU^$J4DEM/;-+"-G%L7 MYJK)='576O4^YEY('3F(C+0'1544<$U5KLO/W?_FW4;8 MXS:2:KAOSZ$\5W]Q5G_$T6 \^64\P^FK4R05F"4TFUB6I5Y%EELJ"JSM7 MM$8GEU.,9;-6\[>_YS$HM:$D.T?>SL+ X=O@Y/3DQ7@R&7^M0>+PF?Y2\Y"Y M#LH[!BS7$^$D(T3'&5CG.0E#YB):WTC8!M^AV?*V27YG-XUT-^T)+3X_&9^. M9D=&*<.*#R"TCZ!T$N ,MY"*MPI%X%:V/K-9A^5QL**)I/LT74Z(>?J:I%!' M.EU1]TBR8*36CJ@9R*6)VD(,F78OZPHOT8MB6O+\ M%S:P(UJ&="#[AKP91%#9)7#>DR%K#3.ID*_C>IH,CT/;]Y9HA]C.3>;)!ZRB MJ9?CKALHM/9PCN3#H/2@N'+WM: MZ.,Z=4P/ZKP$XB$=)*(;,W MR%O7FMD"WN.E3@M]7*>.W2F>]7(\FHZ'@TQLSBMJOQQ_P0D!^U"KZ1QIZ8K, MM @*&G4M.<(@YH)@DY66*R9*V:Q;P)VO^F-KOH,XKRO;[19Q'L_"\!>S@Y3(I"$_5V?1/AWX,H8_MJZ;2/:&4!([ M3)V)G\/L=#(OWM&GXL3UY^^G]L0=X^I'!-G+NE9RTZF]' ]3)"@[2U'*CL5ZW+]P EI1CQMI0,=QE3-[TX$.[ M#/<5]TWI2?>158?D@]LO,48,@;R?#-;7(U$I#41#3-4ANE3;0(G>B;_1!;B^&20EE <(4G2$1N9I4%*6^^O<@&V\%R4*3K8S=(,+S_W M#Z[&7275,'E@#N7=[!@GE[S>!:;$+)F6A4%PEDS.4*^_^.B!H2>;TPJ1>=I( M>VM>\!C4V$)VG:[YK1#-BWU_'LS"\"V&*;Z+P\&G>>GZZ<7@T_O)8)0&G\/P MS>@79L:7Y1O>D(GA)%NVBUT_785J,ATN%1BFBU+5@;B$G:% (#CR8!*]PGCMXG MW3J>VWH,?_)T9\UVJN;0:#ROQZ>3(R]U[:(D( OI0'E.3J5%1TYE445D:VE2 M/ERBUB'\R=-=]7HPJW2SX0R^X)%@+I.IPLEHL1J4419BJ??U%&T;VI%E(Q_P MKE^'\"=-=]5KC^S:%L-Y7F8X.1L1VIQ)P/5:""N@7,FUM%.]:E92",)ZV[SC M6OM1_$G6!MKMDC-+P-->@X>ED0L,Y'^%18:BM51)LJ9T44W(0ZQU( MXVG#B%YER5M7=MP5\U/B8B/-=4@$?D5>&$'*BYK&^'(\G4U_P=F1TX%,8&>A M:$W30'H!T80,03I7&+.,J_85!6Z$\CAXTD+.#9-YMZ/ODK5'(?+H2HP@7>0$ M5@1:+X,"Y%'P:)16)AYDE5D"?!Q4Z:>3A@G"VX$]4C)P;QR'[$0]'$F^%@"@ M[5;IVHK=H6J>![<9LJ=$F:VTL#8'N4MBZH4>;HOB^M6;6,EHEXS4S1[<,!7U M'B-IEH.Z>O.%%Q(;:K_.>JLUT9\6B;!GK1XQM;YAN!/@=ET?-W_YLLB8U2X+,M:RXG46A01>THHKM0^T82/+S>_B MWAOL_G)C]\6]]=T?>^KQX>397A_MA\'T]WE66;%>*DUC02L,*&L"^)I2E)C. MP:-RBK6WV=?C.5SN[5X8L0$/[Z69+JF9*VPOB9:3D"Y6R=P$6[=\W?6X#I6S MVTJ+:^G12 7[IHECQ;D@"2,S#%16-#=$X%"R\(I+%,RW[SBZ;WK,P^H3TX]!X1&9J)O<.:.&"_(B@F^1"C%6%:3 MQN)HK^$M*;2#>CKL2ANB5<65DA,#+6I9)Y<+>!4TK:H<[D$O;%F4-9.#WTN"%5 M[J&$#I;/ LO'&9EC\X2?BQ,DN:AT*@QBRC38ZT.1EF!Z_'HZ_+@$N]UT3HS1<.U!< M$2B#M= >]Z"#LU&E9+QM;2'?"&3_%D\C18U;2[F#=;,$\PJG@T^C<^-?YQ!L M8+SVAJXU6"VA4L;7\[$49A]S,MKN-+#$-4KJ;AUOJLIM:-J#5YF+$E)B893ZVK+>R7 M#'<8%OODPC:R[L"!7\:CO,2$J^1;4S="K1E(&A0M?\9"2$(!9\PI;3TWN?6I MS@TP#F8S[*BC<5L!=S 87H1AK='P\1CQ 3Z=X=A:@M;?<,MK\3"V=IVO'1QW)'<^&F^(8+\HW MYL;FZ/9O=+32Z7@O"FEHC4PGLZ,/]:+/8EIPG9U.- ^<)!-+9P%!.0<)L6 , M48;-^C?34R\P@GXZ9\.E%SX-^^+^,FY82ND,Q.JZYP8PMK$<-E%Y^]E]MWFP M@_"OJF\'R35<[*_"T(4J=:I/1[-$;VLHVNAM[: 6NV._ >,[KX0A9)1LUQ[U# MNK^M=2>QCUO(K/$V^7/X=@&(CS[*%#RXR"0Q$0UXY0N-+HOH7+8I;'3N=Y?R M+K[T#ZB\>\NL:^617TXKGG?EPN[_3QSF(S2HBJP6GO0)5-(<',YOO9L<48:, MHE]YLC6@#GFW_'!EMEIHJ&L.TR_CJH0P?'XR/AW-CI2+P=4JA]G7 IG&V-I, M+0-'(KW6(>70KW#-92Q/E##WUT?7I>;UX!OFB[M=*A>L/X"RW1Z,=\!5YDU\\KR'S -PW0Z*(-E M;&N4?PW?CJSC1N7*=I\+J$PS('"9(<4@7+*^&+618=GD$MGV^)\2)0^F][W> ME]UF+/.!*)IPDBL@R3E0%BT$9 FLUS''4$PIK7?39N#_9&]OC7>X"W4CV%_' M+_ <*^;_',R.!Z-+W1&MH)D5DP5F _E%S.9Z.IW('<5$^I1H MN0]M=DA.OV">+,JPK8IP50.%'X54Z-^4!$QQO5C=YV"5%5PS$[DMK?,";D?T ME"C54#<-$POGK85O$LK*?7Y5E5+[@7PC\5R0V9$L2<4:1W.2S:DNZUT@#:S( M*$7,)EXM+[ZF9_-]WOX4B+,?U33,-ED+^.7IR>EP_KOWDW$9S)8QO2.G+'=( MN[6Q->&:%P=>%P'HA!!2A.A=N#>%UKST23.GA2(Z-&>YL#2&P>1?87B*E=VK M7[X=A#@8#F;?CY!;QT)4()&IVKN^ +DD!HQ+,LMBR,SK%R.['=M3X%57?>VW MD?\X>X M0S8*XQ!1&MIC3"!+US/RN8+E7F-@O/FEVCLP[;P,W?S\1=J&YTE:5120ERE M.9X@NJS Y,253$H&U_J6WFUX]M8PI24/KJTCK03^4-J>K"HI5\_PY>ET-J;9 M_#$,PUM2: ?U'(Y,B$%IM 9DLAZ4 M305<4O7VK$&F2Q3:-H\X'I!$=R1X/Q0.;:.5AMR9NXK_)$PO<30/K%>3$B>K MG&*K:U)[7755KMER9,"[S!&$YE%+H02WFWGH:U^Q?[^IAT+&S:79,/5DCNK% MZ6"8SZ%@KH5[? 0C@JS7%SRY?S3$H$J4K-@<?^_BTN8/<6D_3-^37 M?:[.W6CV"D/E51AE,I]FDT$\I7^WPBB=)2-)&-!1$\T"(Y/<)PD:5RT MW4BW&[[P\2F]AZ0[I'PL3>77))^;)/+3MV4W]WI-A/Z;G_!KA26'X$ HK-';+TQI&SS;%W"A\=NEU]647 J\&I8ID04H92C4",@3G+6THS#+I?32Z@_F] M!DT#E^/RDQ=N.Y.H,B8+L1A?SQ-HX94I@@XBV)*Y+\TK-MZ,9%]ALD;ZOL%W MV%6\#R@T=GDH+[Z_P%$ZKM-T[F-)C@(-B=I)A$77^C[I M79@.%1)KH?:[F+2+^/O$+J[@6Z%;VG*;X.L7 KL5V\&"7PTU>B==&JCC$+11 M1F7G+">SB< 2S@(Q&@:6K#:OC61)R$=!E[O#7 =DRS9:Z,"2YRG5*QW3#YAP M\*6NI:OVI#;;4B(MH3G3BBJ8@7I>#1Q5D#RQ&%SKA+AU6 [B1#?4VKB#R%O' MP.8A@J4O]H_)>'H>U)&BB,RAF)) 9?+@G'0"D@I!A6*YMQN9=@]+Y[<4L=B+RK>1:NL#CA64YZOPNM+&!I] MZD2CXTR#,R[72]M1TQ^L9YL=9%QY\'ZK(#22];B1H%H;52LL+Y980M$V:V^! M-OY("#*#R,C4\SD;51+7T;NME/;BD2GM/H+:B^O\_:REL]#(55(>I$=R!B49 MZ3YH0S:[),O.9"U-:[_H%CB/P*9J+?0.=V^OC_;[69_G3:#M*_C6NP7Z/>)N M]U/AG;'^W>2_CR7C L2BI!%Y?M71D$,IZK)H6*%E483:C"&(YFUG]TZ-[6-L MW9FQC=A[,&*YIUV#N-SC2LH>$XW8"1E J8(0>(Z00DBZ.,&0;51:;AM6W [I M <1B[JN^J[1H*/L.A8ZNP7I/.R_](GQ"?J0TJP5R'=CBR4PMCD.4J,$Z'C"5 MY$WH?MAW <\#(,7;/@?&]Q7Z?C-*/F"]P)9FIY/!Z-,O83*9WR/;Z4;6;0]L M>BMK8^2-4DLNO?'E>#I[/LKT.YQ\N9"L5+B77$22BJ_5J9DTI&I9^T%&S;,/ M3HG6\VL37+NN*1_3,>;3(=;TK MOF[]I6!LSU/72AY*WLHM IP;=H4K[;.D'5P(3H:= M5!"#SD!BT\%+%$FUMG#N@'0H=[D;$ZXE4[;32 >3N%IW5T2P,O8V -;)BUX+ MZC ^=%,5CGO*?Z\$<46IY!@'84J][<@8!$\^HY)1Z!+)CM^L$/?#)<8='O1A M>+&-V#OPX2-E#5N+^D.GO*E8;X?AD6#F8)**&-+O5O"H-;S@:BX FY%8<)I M0PY]3\-B!>1)F1/WDGZ7FSU70*VVL U@=3(AUD!Z ;$_91V%PUVD'B'36(= MO."1?#:7@>=B@;CN(0@=@.64'=>9^=BZ,_1>B;"-P="5!]L(NG5>Q =:"%.5 MY9O1Z_'D;-O**MB0R?PIPM5VEE+3MD4#%DIKM-Q&&38[:;_Y^?O?]9O(?MQ6 M<+WW^Z5Y>Z2R8L6PVHQ$.%!:(?B$$5![[[6+&5/K5GLWX3BPTGM$J'86=P<* MO _?Y^7:B)67X!V%J%TQF@AI'"U=3$=P1'X(ALQ2)60JKK4+N [+(Z1"$['W MWMU?'H?))YP>*9TD2X0IAEHM(@AR=F.18$UQ];RX9-\WLKC \0AIL+.XUUK\ M]SP=FTMLBNDOG\9?GF'*SY[7 L%S)W@T_'[W =@EQ5]\SD+G*9^K^O*3MSH) MVP9EH\.NCZ0G-0XQ_S5<]8/$GG.'V?C]/MOI.SI62HB M+\(8!KS4,FM<(T2M''ADJJ28I(AJ(TMR^W?O?WGIR:E+UF=G133, ;P$]R,M MM(.[H:K$A$VR)AD;3@LPHY63&_IB=2Q%:TY#V8HSF[WW"?"E@P(Z-+RX"=F' MC[_]?$F:+>V2M>]ZE(S82LP-6TELRL1?)R']3N;3148ZQW,NT8"2&O.(PY%!.GFX:1J@>XJE42ZF3T19FYN;L>__>\? M#TOT),NJ6*_^_4_^7[P_(;GB:U&L[O_]3[_>?<#IG_[W?_R/__%O_Q_&_^?- MEX_HW9IO'N2J1F]+26LIT/>B_H;J;Q+]?5W^LWBBZ'9)ZWQ=/F#\'\UK;]>/ MSV5Q_ZU&@1>0_K'^K^5?DR@C61*%.,F$P,3/4\SB(,!4BH1DD9?),+ZZ_RO+ M2LQ03(=43*?6Q2(,PR&1*DMQO%ET6JW_^5?^#T4HB)=ZJ:O[SW__T MK:X?__KSS]^_?__+#U8N_[(N[W\./"_\N7_Z3]WC/XZ>_QXV3_M9EOW<_'7[ M:%6<>E MZ__\?W[Y^)5_DP\4%ZNJIBNN"53%7ZOFEQ_7G-8-ZJ-\H;-/Z/_" M_6-8_PK[ 0[]O_RHQ)_^XW\@U,)1KI?RB\R1_O>O7V[.DLQ^UD_\O)+W^K.] ME66Q%E]K6M8?*9-+Q7VS6OW\*/_]3U7Q\+B4_>^^E3(_O>RR+ ]6U5QFFDL_ MUES^SW/$?KZ ?4?\UL>\.F"N$?>3*QZ',/WDC-T[92'D] SOD;F8Y?8+]7XE MYOKN;DE=S/KT'+OZ6JQKNISA:[$CL\?R4O_BH_JI(Z,7&C"F#9W.=.^Q*G_4 MV>,2_=[S M^?^?_136_("CI79=UN5+V-9\$MAVYJ-2N#68Y;1B#7 =O9^U:_FS7-95_QNL M?]/8$*VQHR4<^X>Z)G_E:^8*/-3[XL/-R_3 =B/5ZNN]U^Z50 MPOT)K4LA2W6.. '4D1;?K)X4A77YK(\$-ZO;KS:(X9T3H->7B:)M9$T;LAT<$[V9AV^TLI'_X>KS2+$IX5H->F\P_8>14Z/*;___Y?F^*)+K77\D6JE0NN?&[] M!Z6JA[_8>[*]-U(J6VHM?B?;?V]5^/T/_DV?6KXH__U]GDOUW8N#+))<$NR) MT,=$*!^$Q1[#.2>!GTOA!:$/\4'F97]BC^63K-%/HF/CSZCH&-,AJ>;606^I MS0]R)P/,29GYTS9S:?ZXGR'0G"G.KMH[BCT&K]".=]0^HC_'%[\\?*,5"O52 MH9]ZN?Z\[T'ULB$M'&JE<^=#OPE.$\$5]L3 M$S@+U&$Y"")&PB +29::N(90PE-[CENJZ+$AJ[:11[.= PSAL,V?$AB8M=XQ M@79<*/.]@ZIEY IUK$R$E^@2$IOCSZO@=L#!*^!GO#79@M!N*OKM9J?PO3:_ M\'^"UYO%SMM*V5MHZ_?AY^J[DFI[_?7Y@:V7BSSU8\+#$"DH[XXA+6W8@70(*K/3HR, 8#IV1G;T>TO882*: M@7B.SDQ#E&8]X!B(_/(T8O(*3)!CHZM,;&" M*M*HWPSVB9MIZ"@ P^KI4G:8;IX3VZ%RF@HWL$.J)3JEY&*GBZ,+SZ*(IN+U M6FC\_)07WPN11G'.\P!+FN68A$F"61(2'"9>$! I$M]CD)W5C.S$.OSQ('?E M"BUE52'>79T^3'I5[?1"^E6OG>>^6'Z5Z^,_XB7Q95?!%^S<;]\WM#E M\OF6%N*WZI.L;U9\_2#OY(_ZC1+EGZ8[N,E:D]_\/CS*5=66._2\(,T,>JK^ M@O2]4O5)KH$^^<%+$ZNNHH4_O?\,<+H/11I706MI8+K6"^+8C3[)O96^ M'*XTFV*<%&!? TX_8.<*ZW)\L5G*S_E[6JZ4LZVOTKY^HZ5\0ZN"J[WT7;'< MZ(I3RI9[AIS'BC2)YX86B4\G0A'Q/K6L^5SGSN M^=)WZ:CA[ HUO#4>8L<=S&VV!=_,CYX!4IC"@]%4FZQF#3G=:AW!X\@5M^5B M5M_\0JA>.NN7+F=IZ3H"4NP[>7NQA3?/NT>Z:H_K[[04S3]^DU6M.&WS#/Q% MDF2QS,((Q[GT,4E2BK.,,!PI&YC[>9IDOK=XDB5;&QM A^Q!5'B?26--[LBA MQX;>%7J6M 2&#)Q^'(8&\94@!EI)S0)N>$"'QY$=HX@]H_WG.F91P^A5^R_4 M?T@MQPX-YP0PNK*F+EF;U\1. .J1W9V"!OR$]469?M]CD:\H7XOUHS+T'Y;T MWO2L=>;UB3U!315ILM@_4,2. _/#V#GIQX]E#@2'6:(1F='OFKRC4]N(<%;G MMW-KSG:2&Q%J_TPW]JC%7:-6VNKM4FWN=^M?5H_%NZ+BC4=E?--X=H6I[QD; MPJBAK'/5[XH'B>HU^N73[0W23*@_;$K32XH1, QN'9W@ +QS-(2@.R*YNH(< ME=3N O+\LO-=/XZ*=G#Y./ZT1>+P>\7G^J'@722.>SY-_%P='7P>8")%CIF7 M93CUP]@+HR0-/&&<&WRX]L0*VA,#9+"^D'U8ZRZ4"*9J/9WQ..2H5(#46WOI M[+)K1S\R6-+L:?8'\V)?O#)?ZNMI7@^R6\\\8A=IN%XNU]]U<],/Z_+=>L/J M?+.\YGR]:4H:N"R>M"'IRE$7G%"E[![!*8T]3#A-<488QUS0+$J]-/$\#]8C M T3?Z)MW2>.,+3(EU(4-5*&M8(F&*3+ MF]4G^:.^^RZ73_*7]:K^5BUHQH(\YP3[4ADDPF6(&4T2'*#!9/W9(A 8?=# M$9#7++ZT4I9_*]>;QZ:C>!/^_[9>JG>_U*OKA]HT5#BRS,1[M::.&O*HH8_V M&%"[2;TI5^CZ03M]9D(>:*[A M*W:N_N?ZFRSU19Y:5:ZJIC!7)T'J$V+?HOH_I;B7?Z/%2O_R.E>JI0X<2UI5 M15ZTLU;NZ(^%3V/*2.ACD<@4DSSD;422)9(GG/,T"(WN#)QS-K'9:/A$!XSV MV;T_:;;^?+77'[YA^ IIEK=_I9IO])+Q*Z18AQT=W'V69L>&5_F$8$;L53X< M\+G!.9".S@SN^)KUO. M"E NS) ZO\+$#I6NZ'"6*#6 MP_C9RPT$,&4VD-YIRM2XC+95+Z^>.#4NVHMZ&+?I4[VF:T^@6-U_D&QG3"P8(9)R=5I*9!1@0IO!!GF,$QY&0H@D"-(<WHHGW"P"DA MXV"9[<1.((!IK)WTX!UW5#)'V^QY.K/NK:/BOMQ0QU^P[)I$B_(WNMSLA4RK M71&5E\L\B1*"A9\13"(:8,KS'*O?\2!+LR2/02H\2&UB-=:T44-\?R(.T*L> MALM,B9V! %/D/?D/V15:T;O5[7VRFT"Q)$$25)AD4<)9CD <&,9#E6)^F(1\P/ M@\BHDZ %[8E57W.BK\F[_*">&=W6N66G;>9,Z[X'M&()F-< P-G,2DR$'LQF M. 4.GG A\!5.@& \KS) G!(CE(!+):P-#YT)?J!@+X7Q=(/,4NR%!,O]M5/ M+,!)1M19@.A92* &C+NEIS8=%&P*=E(;:KJ5+$!%UNE$[OLD'K/N2@%W"\^K M7T<"':G/\1.V P%UBV"NFXFM[IN^[4L=)[[F=?'4M!?;CHY)$]\/O"C$<2+T M03H1.,NEAR5A+$\%"Z0TJH$ 4YY8MP[XZ.8S-)R@'2O@R3MP>,VT=!+08$KL M"B^+P8- V9U-(C2E._-H0B /=SK0\5'0&[=R?>F^TZW9?AW MQ8/^2A^<2S^Z3J0;E,R^9N]HQ7G+]4+J MM'B.TU"DF'K2"U,1A"P"18Z&R;UV$HR;3!:0U^@.$)C"CF(Q@9MI)NO$:2&O MX8Z:"6Z:P'%Q:^YF89UFVP50 *;*.6 M-M*"]M !F:QVT%/KS;9_#@BSOWL./68Y_G']\+!>?:W7_)]-QFOU>5-7M7+H ME1.T$)SX"8U#G'E1,R@UP5D:<,RB5'JZV39CH([:0\0F5L&6-*HT[2M4-=31 M>D<>.$9Q"#5*DSB+:8(#SB@F/LTP"SRJSLA1&(<)"[T@6K2MN+[6M*SGQ>XE M86,$W]!EH\RT1DS>%RO="4X'9-L%T4\MID#_8Q#() K"/(HY)JF^\LN)CUF6 M9YBJ[V5./.(%DG5 OE\9IM2YA;$G:P.B5(?F2>$S<]Y< 0+;(SIU_-JJ8TOX M"GTVT$?X'$L# 5U-G1PB->^,2 .ACR8ZFKQC>4)3WW*JVY$U97X?"\J:6/\G M)4Q7_Y\&,0]%H.QE*#RE\)' 5-( RRQC8>Q'-(Q!M%QS"0W0->Q)MW7$5VA+_0KMZ#L\K9F*ZNK -DIOWC.; MJ?A'QS;C%^V'CO>Y^XI*%VU@/(HBWP^Q3(C$)-/S TGD8QGK6SD1A5$&!,=S)+Q47N(6_E'2":,N@2 Y'11_3F'VB\UDQ3PU>/O^P M[07@DUQMY ?%V=OUJHGW_[VHO_6E']O[*9JJXU_"0YPPJ@Z$:EO&:<8IIGZ< M$2+\()"@TD-#NI-?_C5<(/W!H)X/]%TQ@K;%+_9W?V;(FJGX!'C!E-X15!;7 M?B#!G5WZF5&=^S_%A'%UM,]S3X]=IV$:)5%( UAX:9SHY&&F4RJA3KB:#=3QH31$<0(T)$:( MFA[YW>($/?H[@,@B"F NL[-H@ ')F:,"YB <1P< []I6V2K3I#[&YT^RWFZ, MTO.I)W.!>181=2B0.4ZY%V/./)]0SK,X! 4&3A&9V"AL25XU$\EL78F3\)AI M_*5"PS0<+J]%5>QY@9Q5P9X@,7/5ZWDACZMVDU#:4AB3J:T)Z!1Y"8 M*>!E8L+4[T"^*3)MS\KBK(/>$8&9V^"=$_"XE]W9)RVG'NGH^TU5;:1XUZ3D MM0GP34W.^X?'Y?I9RC=R)?.BOE4?^D+& 1&)%^",I!SKXACE0B<$RS",6!@1 M'G#H8",8!Y-K:T\3L98H>E1_1EQ[(P7;- 6(P$E&0(C-%'Q"V&#:WS""6DY0 MRTI7$7/5EMQ=H2VD'4-(<^1PX) =%*YF"@&ISSLVR Z:H\E ELO8V:2_R^+^ MF\X)5OI+[^6GC;9SW>0PTCS,< M2V65F&1".1(0S]V2CXF=^U;?UH^-)6HRX77U4EEPG0S?I)N@S:J %O?:8FYF MK&9 $F:T>H90QQ%J6=+Y$2T_^ZD!5_V\R2NTX\V=^;H0'$=FS):+6"EDLWJ_JHGZ^HS]NA%IHV\BOM0@+)C,69CG#3&0"DX#$ MF&54G7P\3I5:BISD1GD"HY0FUL^6MNYPB0ZI=]N?F9*.XS6LJ$Y1@"FK-0#& M2FLLW$#*N%JCU5GUPTY5QU>>15V-!>Q5UOR%2R?4?RB4WRL_%D]2W*S4KGU? ML*5LC40[RL^/(RI)&F _UMD$(54'!,9BG-!<+9TG-$E >ZPYZ:G/!'N3TUM6 M<,,+VC'3;5&C\P OQ=@P>C$)X)Y=/S*, T M4_;&"P+E4L2^GQ(.FX]DP<74"0A]%LX7VVZ]=M@"KD&F1,SBID2?$FI=?="P MU$1PVD/$'E<'8U4FZ5)V$3(N[UW /,Q_-6,+T\G;&^O%G%[PM.&-4]G'QUD0!B%+4AG',]9PG_T>X[!D%Q_"V9WP=.POU2=8ZQ?RV7#\50HHWS[]6 MVHG;EH3L6L,L2, "GZ82"Y%XF.09QY0*BO,PE$G$//7/;%'K:3IFMLF<-,@J M;1DP5BV=ML1U?<-CQPIBS[NR+42W?,!,$@!:,V,T#6 P,Z2Q:FI!;O>P^DDS M@HK5G]&NY.MZ'#6P 8(#X,CT C/:G3@@+PT-Q8K3&UHMMF.@G/I"9[C@'@I M)JE(<);[!(=>ZOF,>9(*T D.SL+45S:W[[]<9WH6-8U]4.W*(+6ISV -2;2C:56@ M,HR7Z>'*$0K >R@H !8')0/!G)V*AFC-? 0R$/OXO&/RDO4@M_6#O*,_]B:/ M121G22@)CA,68T+] #-!*,["4/U%Q%QFH/Z )VA,K,!=T[N:_E#[7#D^A,P8 M&C.MO5!@Z#51(^M=(^M$ ]?.2>-NOMH1A;G'J9T3\<3TM+./PE20/GP7BSY< ML=<=[@U5&_F7;KN,8*9Y@1]^?JK85C!%M%AK9X!)^#NW,$TX#QAY35B-;>V%H+1V6"_2&%??"_W&P-HN.XOQ MO5#FWC!?NHR=W]03_"K+IX++)O;<4-3>F5Q5S5?O>ME\XNJGS[G:+M;WJ^*_ MI6BCU6_755U]W#;_3HF,61PFF!$:8L)SBEE$I9YA3G)]$T]#T( ?Q_S-=>G5 ML=M>UW3V?Y_C*[3C62<3[;CNI]PT?)MU*)_E@S7S&%_QXP+>L34?3&L5;^ES M.QQT-RCT"KW_H?E5?]5Y V_I8U'3I6:S[W7KN'G\Q ZKCH2%&: 3H;9;BZOY.E@_O)*NO5Z+;'9J6BI_9LKAO MQZ?^0O7P%1VX_B(?VRVF^IS?EL6*%X]T>9TK[?@O2KJMC80S5W92\D %V$72&AWRP61%'9]=4:4P;NI ME^_,=_%TAMN#6Z5SS]CV;QB<3A0G-*8>"7 69,H<2$XQBWV"*8J,<- M'R88\*3/!S>KJE!/=L>$V_6RX.IL?ENN0<.>#5:9,JFL(8[Z(V5/O@E\:1ZD MF&@2-$!LJR.FR?JSG3@!PNX?0"&OV9U'=<#I[7KUI"R_OFLKB_MB19=-&*JY MQ?478:S\4^K[. YS/8M0#Y$6:8*]1'H\55N8"'S(B724XL0[5A/6W3%PA=[) MBI=%T\80=BP=Q\[L8.H4$9CZ'X'14V^BW^[&UH)%=712'::[T[[!/L'%]FG_FXQ77WG&.JT$Z5PST#5.+_"U+$:P#<'(O>X MGK@1&:8U>S113W0ZY1F7T&[R^OEEYQO /BK:P1SV\:6* M/U]S7F[H\I.L%R+Q8N8)ACG7\[$8B7&6R!@GGB=2RD22D=0X=GJ6S,2:J>FB M/<*HH]Q,B0&$'\_#9!!B=2(\3$>GEQL0@'4BOUTHU@X'6%!V5+S!\.SYM^<+ MU(Y*T&XF MJ*L$]1%J\R:KKYN&A]7"J>G7' MEA_6Y?7CDBW_J^QN $W/R]"%ISY4W]^7\I[6LAD[>2]1L4*WZGE]"&V&J>@4 M1F53-P^;)=7?_+Z+6KXN=66.4HZ5CD0T7=5T-?+CNJR;'B1(2T9?^N)WYE79 M=I^#P6%^RH\ >.)_#?0=W@)?!*==S %,;;[ A"T0!]$+ZT5LKZB_/M#E\LVF M*E:RJA8R\O-0!@&FC*IC5L*Y\FH"BJ7R=#).,AD3HQ25,^O/B5 M\R$@P_;$@9A IP0DH<45\DDY+K@S/EQOYDOBD\(I(XPZRN"8X4FYQS?B2T6&:8ZMM*#-<$@DJ_WN MY(*S;6E#XNSO6H//V1V_;[=E#?IR2_=^U27^3<7G(O2#A*0YQR24>N1G*'3. M5(:#T/-8B3OS$_@ 2:.O9=9^+8\(PRYABXXNXHHP[, ]A)G9 M8?M2"*PT\W:O6JJ!H*?;EO:[.V$;2.?H=#U$:=:3M8'(+T_5)J]8U!)1ILXP MY<>BJIM3"+C(^NP"$^^2'5VD"5]!SZ_GI1[?'IT(#-/$?5F[PB'DO-)Z5"Z[ M0J*SJ\Y7330FV$%)T>C#=OOF!UJ43>C@9O6XJ:N/\DDNP[[^0#(6>SS N4<2 MM7FR%-,\2_6H[)A0DF2);Y1P;$!KZHLT30J%L.UQ"!JS[=&1P#"EU$3[N=4M MW2O4R3_!:'L#$1WMD4.49MTC#41^N4>:O&+9<_=T%Y1=@>>;Y]TCW5;=]&[X MN.LLI1QBYH4I]O(PPR0.?)SJSE)!$N2$^9[DOE$,QQU+$UN#<[VC]NMB=57L M_G/;5D9-=Q'[[E$./B\SVS/OIP S4?L]HL8_@#>V'P"\Y[ SS%PU)KZKB:S^@*28L$9AZ M,<-J&8$IP:B/9DF_J.1YZ!I!L.0!.<1G%SM"D.40$:+#VP-C2 M[CO93>!5F4KJRLR,D9O7B!@*?V0B3-^[8 [=%_FHOB+?M)'9GRS5^'8+/U$G M)NX'6% N=<5+C)GD(?9EGA/.\HSD@46<<93P/-'&MJ]MN>4#:@-&X3,T D[0 MN&!\W![MES/D&OJ.9\69B.IR.-P@O?FGP9F(?W+\F]&+\+CD^W_5S]??2U&Y MR_$!+#E;=L_?E%]5HW?ZQUT\00?7H6Y3^.!@#P>&)T(7YCMF!9: MQSDZ%HA9!6$A=&8+RUH(OQ^HM7G=MEGFJ4SFZ_HM+N6N8C3)=?IM-U @96LD>Q3_1]EB9I1VY83M]U\6F8F:O;/ M .@@[;&'=ORA]PL!I[@YLHQN>)K5KE WT76/ZDY\ M=Y+>Y*?H.,V4:.98E'3%O\G/J_X^*DR4I:61P")((DQD[N.,IC%.1.RE+/32 M+ 1-30?0GB7W86 \4\]%*0R7HF:?JS &V!0W@7 ,ILT].$GY MCY!D, 2)83;!X!*7U25\6)<'G:,7J4=IE"4!CD4BE'>7<9Q%-,.41PD7PN,L MCB$FYARAB>W)-AE?EY@>$+:K13C"R9A/J@R,RKU)Z M<$[8AQW @J5);2@/, MHI1CW\\Y];(@]X,(UM5RB-S$RKLC?J6_QLW%D^SHHU(Q .UK.0B=F2:[ P2F MS_M8=)113QI]&<+"HIFEB8C..ED.$INYC:6)X,<]+(W>LE/WMZ441?V!\F)9 MU,_OU@^T6"W2(&8L3WV M)OJ]I0K,5CZ)CID>7RHS3'O!XH*5=D@>1ZIZDL2L"CHDY$NU''S64AEI]4W_ M7V="/-&EWMUW\[GU']I9*WN_V'MRX>=2J2OQL9=$ZM >2 \SH><@"9)[D9Z1 M$/'%8Y,%]+6F96VHNY?P!/G"O^3,_+NO:#:Q/*Y_D#OJ5XC)^V*E0]TZ:M<2 M !J BSZ1U ]YS%-UQO%T];5@GCKCA![V(ID')""22-9](N]7X@_Y>?1\N?@T MI/KMJWP.AA9[+F2!IET1ND(-K._WT=RQ@MI'-.@O?KG_AL.MP 50KO:,BWB9 M=W-Q =O1+N1D4)G9*%LFS(YW9+CNKFKP4YJ5F'/W] MLLO$+[)I[WJWOJ,__E[4W[ZMEWJPPH=U>?IBS@*I5*>.(TQRW*) MN>!93L.8$'9)!S0H/T;?TXL+%OVS:W6""/QPS'9\4ZTMN0'63JQ]HCY6KTWT;=CD3[B](;4%Q?($*9N-5 M+EAMP3IW 6N]GIT1_%Q_DZ5>KY3?=#OK)WFS4EHK=77%)UE_SA4;;:VG^GVI ML\W>R?;?6Z\U%7X8IH' 4<)2=3;G$69!Q'&2!SGGGA]D<0#Q)2YG:6(OI&&P ML6U;#M%2,7?5E#,HXZALXE]AYL[!QV!F^.8%%V8"6UP/F$,M=^@GS=^?FTDM M&F!M(ZTLYB.>XC8Q-:M)UU Y*# )E9)U=B MP^S.EBK:D46_.VV]"1'0D>D8)#6K43 1^J6Z&[UC>>XKUV+#Z[]3[4/7?>%H M[W\M**5A$.2)\E\H4:>[),)4.3A8!#[/$W7"\WS:G^X,#W:#!"V.;S"%_BKK M>MD<%8 */0*4X4GKK9V+)@.U M9\_AV6T=J5WI)F?43]E2O<#PC"1Q,-IE*(1&J0^:+3=,;N+=_&QW3MNY;=6WL:_E*$I\H)WUGI MHK;M2TL9.*_VK/QF+H43T1U[$RT;$]2QC@KK:D[M63KS3J@=$_=H-NWH"Y;S M/=:E+.Y7?E] M!4UZ5[+5$0>._!A"RTRK76$ WMM/BC_%Q \# 5V-_!@B->_,#P.ACX9^F+QS MX=2>7:RQVAYHN0@3YOLYQ%Z*28)#;Q(Q)2'H-O-(6)3:_6N0>H> M<>M(P"!LANKM" R@>EOC8#_09T! UQ-]3I%ZG9$^ T*?G>DS] Y,O>G#=['0 M+7,^KNFJZK8=/R)AG.8$IT'$L/K9PTQ/F.#49W&0D3!,C8)[IQ:?6'V;5E,- M.3,]/2G_L%Y>*A5,#W<"C6^LXY*)-=]HM[M- YM*P@,J+C\Z8],R)$%K2O03 MC7WPO=!O;,3)=V:Q"4/<]C9@\!G+VM?C1($^26 1D"SE-,YQ%$=2^>DLQZG' MU-[N>1'U$A:*5"[JM>ZN9;2)#= "680M1?.OE7[E9,(,L!YR "VSC=P1!C#[ M89@I=(6NZ[HLV*9NFKO7:W58=UMG9""]JP+% 4KSEA^.BWQ47&CP"DS;]1#Y MKD'IT\5-O7O]HZ@6@8P$C_(,YW'JJ:U3A#A-DQ@+YI$\SQ(J$EC9WO[J M$RM5.PE$$U,G/44.>-H]!,)L5[06#Z9)YI+!"_-.2>"J(.]@[7D+\4Z)=52 M=_(AR]N=%SVRW]"JX+MJ6!)QXB4^YDU!4:+4B@8^TR$G1B(_I&$$:I Z2&WJ MJZ 33>0;^M9QIF'LS#31&2(PS;P(#/BMD(F0KFZ&!FG->SMD(O;1#9'12Y<5 M%MZMK_F_-D4IF]SU+J5-^;YM9>^"9[Z7,B_#(9$9)B+),4U8@E/!11+X*969 M#TPT-2)L]'6_).%4Y^Y6=7,=6JS0H_K UCI:HHZJHJ@>E_09FH=JAJ>9)7"( MT66=3M4YM., M84O.Q[0]7!+ >O*/C.A'=?QC1!]E:H],R#.U>@9OFT1KK[= M*#%F(1,_^0+3'4S=2\749!ZBR=9LK51W/HT%]+V!'54ZG)A 9'NRX6V"WB?^J@' M/VE8^'M8K,$H^)E7YPN&#_-^$!,?>=2Z_.51EO7SK?K ]"0)W<'K47_"^JN5 MQSE11_P0^T&M)7Z%$3;^I 9$\> M8':,<&.,DB#A' LOU#7068K3Q(NP)W(:$TF#@&20.P5GN,$O%6;%S=!G18**K 7ZU9E@>_A-"6^.K!EA"5)*%EN%)P9)C.Q,=1T M$6\(H[*G#/!$SL-CX'DY$1JFNXV\+4VT)6J397!><( 7Y@0 .T?,$@B8.S8J MWZ!'=O[M^9RR40D._++QI^UL_)]S+[?[LK- !V#&1!R+PIQ]?]90S)@4+^,QH\]?7(?\_H<^=W&6 Y;MEE@A)D\,(*.VQE= M#(F+VF-#BJ]5? P#9*#Z&+B094\4_DV*S5)^SL_T6]C5M59OGG?/=%=B;:Z, MSJ]=,#])) TESH478.*%%&=IG*@CC.?G<9@GE(-:2SOC;&*KUO.IU>]LUY5] M9A%[/GAP6T+ M.V+HG?&0X[-RCA_%+A41IGQW)6U&'NR9=60J,>@X-226U6GIY(*S'8:&Q-D_ MZPP^9[:US]8JZV.M6X =1[F&29!SG"6AQZ. Y:F,O"]@(%:/L)9F%A);S[]]O[KW[_5WV17!9/^B2@6-@UGPU)(@*68REU*1#A M$J><")R*4,I<*%LD4N"@R_/4)C8Z/6VT(][69=M6 @U#9V9NG $"LRPGL:"Y M3LNX7B[7WZGZVC>MISL?7U>Q3S-JST1^=T,Q!VC-/15S7.P38S$-7K(S _T0 ML^N5LC:U^JH4:OFV@ F?[W8[SR/=9'&&:AA037_@XS3/UGTR9">HEH;(9 M-O/ZC*A/;"9Z7IH$RQTW71',P4P&2[L!P]K,CDR&(,RN. 7/>NP@" 3'LPG- M:+_* $,0+.>F',(6L9P"]BCU\6MU_U&/0/A8=)=+_31I2O,X3*1R13+&,?&( MI^R0'^%,Q(3&0<:5RP*:\#5(;NI[FF_KLL:U[LBT; 8^+'OZ"*-USQEP?-