0000794619-23-000084.txt : 20231130 0000794619-23-000084.hdr.sgml : 20231130 20231130163200 ACCESSION NUMBER: 0000794619-23-000084 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20231130 DATE AS OF CHANGE: 20231130 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AMERICAN WOODMARK CORP CENTRAL INDEX KEY: 0000794619 STANDARD INDUSTRIAL CLASSIFICATION: MILLWOOD, VENEER, PLYWOOD & STRUCTURAL WOOD MEMBERS [2430] 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: 231456267 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-20231031.htm 10-Q amwd-20231031
00007946194/302024Q2FALSE33.3333.3333.3312333.3333.3333.3312300007946192023-05-012023-10-3100007946192023-11-29xbrli:shares00007946192023-10-31iso4217:USD00007946192023-04-30iso4217:USDxbrli:shares00007946192023-08-012023-10-3100007946192022-08-012022-10-3100007946192022-05-012022-10-310000794619us-gaap:CashFlowHedgingMember2023-08-012023-10-310000794619us-gaap:CashFlowHedgingMember2022-08-012022-10-310000794619us-gaap:CashFlowHedgingMember2023-05-012023-10-310000794619us-gaap:CashFlowHedgingMember2022-05-012022-10-310000794619us-gaap:CommonStockMember2022-04-300000794619us-gaap:RetainedEarningsMember2022-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-3000007946192022-04-300000794619us-gaap:RetainedEarningsMember2022-05-012022-07-3100007946192022-05-012022-07-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-310000794619us-gaap:CommonStockMember2022-05-012022-07-310000794619us-gaap:CommonStockMember2022-07-310000794619us-gaap:RetainedEarningsMember2022-07-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-3100007946192022-07-310000794619us-gaap:RetainedEarningsMember2022-08-012022-10-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012022-10-310000794619us-gaap:CommonStockMember2022-08-012022-10-310000794619us-gaap:CommonStockMember2022-10-310000794619us-gaap:RetainedEarningsMember2022-10-310000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-3100007946192022-10-310000794619us-gaap:CommonStockMember2023-04-300000794619us-gaap:RetainedEarningsMember2023-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-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-310000794619srt:MaximumMember2023-10-310000794619us-gaap:OtherIntangibleAssetsMember2023-05-012023-10-310000794619us-gaap:OtherIntangibleAssetsMember2022-05-012022-10-310000794619amwd:EmployeeServiceBasedRestrictedStockUnitsMember2023-05-012023-10-310000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2023-05-012023-10-310000794619us-gaap:EmployeeStockOptionMember2023-05-012023-10-310000794619us-gaap:RestrictedStockUnitsRSUMemberamwd:EmployeesMember2023-05-012023-10-310000794619amwd:CostOfSalesAndDistributionMember2023-08-012023-10-310000794619amwd:CostOfSalesAndDistributionMember2022-08-012022-10-310000794619amwd:CostOfSalesAndDistributionMember2023-05-012023-10-310000794619amwd:CostOfSalesAndDistributionMember2022-05-012022-10-310000794619us-gaap:SellingAndMarketingExpenseMember2023-08-012023-10-310000794619us-gaap:SellingAndMarketingExpenseMember2022-08-012022-10-310000794619us-gaap:SellingAndMarketingExpenseMember2023-05-012023-10-310000794619us-gaap:SellingAndMarketingExpenseMember2022-05-012022-10-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012022-10-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-10-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012022-10-310000794619amwd:EmployeePerformanceBasedRestrictedStockTrackingUnitsMember2023-05-012023-10-310000794619amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember2023-05-012023-10-310000794619amwd:RestrictedStockTrackingUnitsRstuMember2023-05-012023-10-310000794619us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMemberamwd:EmployeesMember2023-05-012023-10-31xbrli:pure0000794619us-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RestrictedStockUnitsRSUMemberamwd:EmployeesMember2023-05-012023-10-310000794619us-gaap:RestrictedStockUnitsRSUMemberamwd:EmployeesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-05-012023-10-310000794619amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMemberamwd:EmployeesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-05-012023-10-310000794619us-gaap:ShareBasedCompensationAwardTrancheTwoMemberamwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMemberamwd:EmployeesMember2023-05-012023-10-310000794619us-gaap:ShareBasedCompensationAwardTrancheThreeMemberamwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMemberamwd:EmployeesMember2023-05-012023-10-310000794619us-gaap:LandMember2023-10-310000794619us-gaap:LandMember2023-04-300000794619us-gaap:BuildingAndBuildingImprovementsMember2023-10-310000794619us-gaap:BuildingAndBuildingImprovementsMember2023-04-300000794619amwd:BuildingAndImprovementsCapitalLeasesMember2023-10-310000794619amwd:BuildingAndImprovementsCapitalLeasesMember2023-04-300000794619us-gaap:MachineryAndEquipmentMember2023-10-310000794619us-gaap:MachineryAndEquipmentMember2023-04-300000794619amwd:MachineryAndEquipmentCapitalLeasesMember2023-10-310000794619amwd:MachineryAndEquipmentCapitalLeasesMember2023-04-300000794619us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-10-310000794619us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-04-300000794619us-gaap:ConstructionInProgressMember2023-10-310000794619us-gaap:ConstructionInProgressMember2023-04-300000794619us-gaap:CustomerRelationshipsMember2023-10-310000794619us-gaap:CustomerRelationshipsMember2023-04-300000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2023-10-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2023-10-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2023-10-310000794619us-gaap:FairValueInputsLevel1Member2023-10-310000794619us-gaap:FairValueInputsLevel2Member2023-10-310000794619us-gaap:FairValueInputsLevel3Member2023-10-310000794619us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel1Member2023-10-310000794619us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Member2023-10-310000794619us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel3Member2023-10-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2023-04-300000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2023-04-300000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2023-04-300000794619us-gaap:FairValueInputsLevel1Member2023-04-300000794619us-gaap:FairValueInputsLevel2Member2023-04-300000794619us-gaap:FairValueInputsLevel3Member2023-04-300000794619us-gaap:RevolvingCreditFacilityMember2021-04-220000794619us-gaap:LineOfCreditMember2021-04-220000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2021-04-220000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2021-04-222021-04-220000794619us-gaap:RevolvingCreditFacilityMember2021-04-222021-04-220000794619us-gaap:RevolvingCreditFacilityMemberamwd:A4.875SeniorNotesDue2026Member2021-04-222021-04-220000794619amwd:A4.875SeniorNotesDue2026Memberus-gaap:SeniorNotesMember2021-04-220000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2023-10-310000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2023-04-300000794619us-gaap:RevolvingCreditFacilityMember2023-10-310000794619us-gaap:RevolvingCreditFacilityMember2023-04-300000794619us-gaap:LetterOfCreditMember2023-10-310000794619us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMember2023-05-012023-10-310000794619us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-10-310000794619us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMember2023-10-310000794619us-gaap:RevolvingCreditFacilityMember2023-05-012023-10-310000794619us-gaap:InterestRateSwapMember2021-05-28amwd:instrument0000794619us-gaap:InterestRateSwapMember2021-05-280000794619us-gaap:OtherComprehensiveIncomeMemberus-gaap:CashFlowHedgingMember2023-08-012023-10-310000794619us-gaap:OtherComprehensiveIncomeMemberus-gaap:CashFlowHedgingMember2023-05-012023-10-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2023-08-012023-10-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2023-05-012023-10-310000794619us-gaap:OtherComprehensiveIncomeMemberus-gaap:CashFlowHedgingMember2022-08-012022-10-310000794619us-gaap:OtherComprehensiveIncomeMemberus-gaap:CashFlowHedgingMember2022-05-012022-10-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2022-08-012022-10-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2022-05-012022-10-310000794619us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-10-310000794619us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2023-10-310000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMember2023-10-31amwd:defined_fixing_instrument0000794619us-gaap:ForeignExchangeFutureMemberus-gaap:NondesignatedMember2023-05-012023-10-310000794619us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-10-310000794619amwd:HomeCenterRetailersMember2023-08-012023-10-310000794619amwd:HomeCenterRetailersMember2022-08-012022-10-310000794619amwd:HomeCenterRetailersMember2023-05-012023-10-310000794619amwd:HomeCenterRetailersMember2022-05-012022-10-310000794619amwd:BuildersMember2023-08-012023-10-310000794619amwd:BuildersMember2022-08-012022-10-310000794619amwd:BuildersMember2023-05-012023-10-310000794619amwd:BuildersMember2022-05-012022-10-310000794619amwd:IndependentDealersandDistributorsMember2023-08-012023-10-310000794619amwd:IndependentDealersandDistributorsMember2022-08-012022-10-310000794619amwd:IndependentDealersandDistributorsMember2023-05-012023-10-310000794619amwd:IndependentDealersandDistributorsMember2022-05-012022-10-310000794619us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberamwd:CustomerAMember2023-05-012023-10-310000794619us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberamwd:CustomerBMember2023-05-012023-10-310000794619us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberamwd:CustomerAMember2022-05-012022-10-310000794619us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberamwd:CustomerBMember2022-05-012022-10-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMemberamwd:CustomerAMember2023-08-012023-10-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMemberamwd:CustomerAMember2022-08-012022-10-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMemberamwd:CustomerAMember2023-05-012023-10-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMemberamwd:CustomerAMember2022-05-012022-10-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:CustomerBMemberamwd:SalesRevenueGrossMember2023-08-012023-10-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:CustomerBMemberamwd:SalesRevenueGrossMember2022-08-012022-10-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:CustomerBMemberamwd:SalesRevenueGrossMember2023-05-012023-10-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:CustomerBMemberamwd:SalesRevenueGrossMember2022-05-012022-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, 2023
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 29, 2023, 16,026,398 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,
2023
April 30,
2023
ASSETS
Current assets
Cash and cash equivalents$96,381 $41,732 
Customer receivables, net120,742 119,163 
Inventories162,062 190,699 
Prepaid expenses and other22,880 16,661 
Total current assets402,065 368,255 
Property, plant and equipment, net235,172 219,415 
Operating lease right-of-use assets94,601 99,526 
Customer relationship intangibles, net7,611 30,444 
Goodwill767,612 767,612 
Promotional displays, net4,594 6,970 
Deferred income taxes1,470 1,469 
Other assets20,980 25,107 
TOTAL ASSETS$1,534,105 $1,518,798 
LIABILITIES AND SHAREHOLDERS' EQUITY  
Current liabilities  
Accounts payable$59,352 $63,915 
Current maturities of long-term debt2,269 2,263 
Short-term lease liability - operating25,775 24,778 
Accrued compensation and related expenses53,078 49,953 
Accrued marketing expenses17,963 12,528 
Other accrued expenses23,052 24,687 
Total current liabilities181,489 178,124 
Long-term debt, less current maturities370,930 369,396 
Deferred income taxes7,275 11,930 
Long-term lease liability - operating74,995 81,370 
Other long-term liabilities3,836 4,190 
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, 2023: 16,026,398; at April 30, 2023: 16,635,295
362,057 370,259 
Retained earnings523,223 493,157 
Accumulated other comprehensive income10,300 10,372 
Total shareholders' equity895,580 873,788 
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY$1,534,105 $1,518,798 
See notes to unaudited condensed consolidated financial statements.  
3


AMERICAN WOODMARK CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
(Unaudited)
 
 Three Months EndedSix Months Ended
 October 31,October 31,
 2023202220232022
Net sales$473,867 $561,499 $972,122 $1,104,392 
Cost of sales and distribution370,708 462,765 759,354 918,911 
Gross Profit103,159 98,734 212,768 185,481 
Selling and marketing expenses22,685 24,651 47,045 50,417 
General and administrative expenses35,036 32,101 70,630 62,281 
Restructuring charges, net(26) (198) 
Operating Income45,464 41,982 95,291 72,783 
Interest expense, net1,953 4,422 4,390 8,475 
Pension settlement, net (6) (245)
Other expense (income), net3,050 (897)1,975 (671)
Income Before Income Taxes40,461 38,463 88,926 65,224 
Income tax expense10,120 9,679 20,735 16,370 
Net Income$30,341 $28,784 $68,191 $48,854 
Weighted Average Shares Outstanding    
Basic16,322,069 16,614,677 16,406,239 16,599,136 
Diluted16,420,760 16,657,454 16,505,266 16,638,741 
Net earnings per share    
Basic$1.86 $1.73 $4.16 $2.94 
Diluted$1.85 $1.73 $4.13 $2.94 
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,
 2023202220232022
Net income$30,341 $28,784 $68,191 $48,854 
Other comprehensive income, net of tax:    
Change in Cash flow hedges (swap), net of deferred taxes (benefit) of $(335) and $1,783, and $(24) and $1,350 for the three- and six-months ended October 31, 2023 and 2022, respectively
(986)5,265 (72)3,987 
Total Comprehensive Income$29,355 $34,049 $68,119 $52,841 
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, 202216,570,619 $363,224 $399,434 $10,225 $772,883 
Net income— — 20,070 — 20,070 
Other comprehensive income, 
net of tax— — — (1,278)(1,278)
Stock-based compensation— 1,635 — — 1,635 
Exercise of stock-based 
compensation awards, net of amounts
withheld for taxes25,908 (772)— — (772)
Balance, July 31, 202216,596,527 $364,087 $419,504 $8,947 $792,538 
Net income— — 28,784 — 28,784 
Other comprehensive income, 
net of tax— — — 5,265 5,265 
Stock-based compensation— 1,754 — — 1,754 
Exercise of stock-based 
compensation awards, net of amounts
withheld for taxes8,200  — —  
Employee benefit plan
contributions17,100 838 — — 838 
Balance, October 31, 202216,621,827 $366,679 $448,288 $14,212 $829,179 
6


   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 
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,
 20232022
OPERATING ACTIVITIES  
Net income$68,191 $48,854 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Depreciation and amortization46,226 47,598 
Net loss on disposal of property, plant and equipment1,593 214 
Reduction in the carrying amount of operating lease right-of-use assets14,401 13,455 
Amortization of debt issuance costs423 432 
Unrealized (gain) loss on foreign exchange forward contracts2,101 (580)
Stock-based compensation expense4,402 3,389 
Deferred income taxes(4,649)(5,237)
Pension settlement, net (245)
Contributions of employer stock to employee benefit plan3,676 838 
Other non-cash items574 3,552 
Changes in operating assets and liabilities:
Customer receivables(1,901)1,078 
Income taxes(6,412)(1,258)
Inventories27,649 (27,747)
Prepaid expenses and other assets(55)(9,211)
Accounts payable(5,763)(26,048)
Accrued compensation and related expenses3,154 13,996 
Operating lease liabilities(14,854)(13,490)
Marketing and other accrued expenses4,966 5,836 
Net cash provided by operating activities143,722 55,426 
INVESTING ACTIVITIES
Payments to acquire property, plant and equipment(33,309)(9,535)
Proceeds from sales of property, plant and equipment5 21 
Investment in promotional displays(533)(1,452)
Net cash used by investing activities(33,837)(10,966)
FINANCING ACTIVITIES
Payments of long-term debt(1,278)(21,178)
Repurchase of common stock(52,128) 
Withholding of employee taxes related to stock-based compensation(1,830)(773)
Net cash used by financing activities(55,236)(21,951)
Net increase in cash and cash equivalents54,649 22,509 
8


 Six Months Ended
 October 31,
 20232022
Cash and cash equivalents, beginning of period41,732 22,325 
Cash and cash equivalents, end of period$96,381 $44,834 
Supplemental cash flow information:  
     Non-cash investing and financing activities:
          Property, plant and equipment included in accounts payable at period end$1,200 $247 
    Cash paid during the period for:
         Interest$7,603 $8,508 
      Income taxes$31,711 $13,362 
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, 2023 are not necessarily indicative of the results that may be expected for the fiscal year ending April 30, 2024 ("fiscal 2024"). 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, 2023 ("fiscal 2023") 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, 2023 and 2022.

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

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 derivatives in the condensed consolidated balance sheets at fair value. Changes in the fair value of derivatives designated as cash flow hedges are recorded in accumulated other comprehensive income (loss), 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 their fair values. 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.

Reclassifications: Certain reclassifications have been made to prior period balances to conform to the current year presentation.

Note B--New Accounting Pronouncements
 
In October 2023, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") No. 2023-06 "Disclosure Improvements", which amends the disclosure or presentation requirements related to various subtopics in
10


the FASB Accounting Standards Codification. The ASU was issued in response to the SEC’s August 2018 Final Rule No. 33-10532, "Disclosure Update Simplification," that updated and simplified disclosure requirements that the SEC believed were “redundant, duplicative, overlapping, outdated, or superseded.” The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The Company is currently evaluating the impact that ASU 2023-06 will have on its condensed consolidated financial statements and related disclosures.

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)2023202220232022
Numerator used in basic and diluted net earnings    
per common share:    
Net income$30,341 $28,784 $68,191 $48,854 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares16,322 16,615 16,406 16,599 
Effect of dilutive securities:    
Stock options and restricted stock units99 42 99 40 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions16,421 16,657 16,505 16,639 
Net earnings per share    
Basic$1.86 $1.73 $4.16 $2.94 
Diluted$1.85 $1.73 $4.13 $2.94 

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. There were no potentially dilutive securities for the three- and six-month periods ended October 31, 2022, which were excluded from the calculation of net earnings per diluted share.

Note D--Stock-Based Compensation
 
The Company has various stock-based compensation plans. During the six-months ended October 31, 2023, the Board of Directors of the Company 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, performance-based RSUs and non-statutory stock options 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 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. The employee stock options cliff vest at the end of a three-year period and have a ten-year contractual term. Prior to June 2023, all of the Company's RSUs granted to employees cliff-vest three years from the grant date. Beginning in June 2023, service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. 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.

11


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

(in thousands, except per share amounts)
Stock Awards Granted
Service-based RSUs
79,778
Performance-based RSUs
155,062
Non-statutory stock options
92,340

For the three- and six-month periods ended October 31, 2023 and 2022, stock-based compensation expense was allocated as follows: 
Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands)2023202220232022
Cost of sales and distribution$473 $498 $1,051 $936 
Selling and marketing expenses476 572 1,084 1,070 
General and administrative expenses1,206 684 2,267 1,383 
Stock-based compensation expense$2,155 $1,754 $4,402 $3,389 
 
During the six months ended October 31, 2023, the Company also approved grants of 12,199 cash-settled performance-based restricted stock tracking units ("RSTUs") and 6,571 cash-settled service-based RSTUs for more junior level employees. Each performance-based RSTU entitles the recipient to receive a payment in cash equal to the fair market value of one share of the Company's common stock as of the payment date if applicable performance conditions are met and the recipient remains continuously employed with the Company until the units vest. The service-based RSTUs entitle the recipients to receive a payment in cash equal to the fair market value of one share of the Company's common stock as of the payment date if they remain continuously employed with the Company until the units vest. Prior to June 2023, all of the Company's RSTUs granted to employees cliff-vest three years from the grant date. Beginning in June 2023, service-based RSTUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. The fair value of each cash-settled RSTU award is remeasured at the end of each reporting period and the liability is adjusted, and related expense recorded, based on the new fair value. The expense recognized for the three- and six-month periods ended October 31, 2023 and 2022, and the liability as of October 31, 2023 and April 30, 2023, related to RSTUs is not significant.

Note E--Customer Receivables
 
The components of customer receivables were: 
 October 31,April 30,
(in thousands)20232023
Gross customer receivables$131,359 $130,655 
Less:
Allowance for credit losses(472)(449)
Allowance for returns and discounts(10,145)(11,043)
Net customer receivables$120,742 $119,163 

12


Note F--Inventories
 
The components of inventories were: 
 October 31,April 30,
(in thousands)20232023
Raw materials$68,946 $80,953 
Work-in-process44,794 49,064 
Finished goods48,322 60,682 
Total inventories$162,062 $190,699 

Note G--Property, Plant and Equipment

The components of property, plant and equipment were:
 October 31,April 30,
(in thousands)20232023
Land$4,475 $4,475 
Buildings and improvements123,129 121,903 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment343,341 331,146 
Machinery and equipment - finance leases31,031 29,869 
Software29,597 29,322 
Construction in progress59,199 45,710 
Total property, plant and equipment601,936 573,589 
Less accumulated amortization and depreciation(366,764)(354,174)
Property, plant and equipment, net$235,172 $219,415 

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

Note H--Intangibles

The components of customer relationship intangibles were:
 October 31,April 30,
(in thousands)20232023
Customer relationship intangibles$274,000 $274,000 
Less accumulated amortization(266,389)(243,556)
Total$7,611 $30,444 

Customer relationship intangibles are amortized over the estimated useful lives on a straight-line basis over six years. Amortization expense for the three-month periods ended October 31, 2023 and 2022 was $11.4 million and $11.4 million, respectively and $22.8 million and $22.8 million, respectively, for each of the six-month periods ended October 31, 2023 and 2022.

Note I--Product Warranty
13


 
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)20232022
Beginning balance at May 1$8,014 $6,878 
Accrual10,465 19,022 
Settlements(11,506)(17,360)
Ending balance at October 31$6,973 $8,540 

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 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, 2023 and April 30, 2023 at fair value on a recurring basis (in thousands):
14


 Fair Value Measurements
 As of October 31, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$185 $ $ 
Interest rate swap contracts 13,807  
Total assets at fair value$185 $13,807 $ 
LIABILITIES:
Foreign exchange forward contracts$ $2,101 $ 
 As of April 30, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$191 $ $ 
Interest rate swap contracts 13,885  
Total assets at fair value$191 $13,885 $ 

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 April 22, 2021, the Company amended and restated its prior credit agreement and on January 17, 2023 the Company entered into an amendment of such agreement to transition the applicable interest rate from LIBOR to Secured Overnight Financing Rate ("SOFR"), effective January 31, 2023. 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 $250 million term loan facility (the "Term Loan Facility"). Also on April 22, 2021, the Company borrowed the entire $250 million under the Term Loan Facility and approximately $264 million under the Revolving Facility to fund, in part, the repayment in full of the amounts then outstanding under its prior credit agreement and the redemption of $350 million in aggregate principal amount of 4.875% Senior Notes due 2026. The Company is required to repay the Term Loan Facility in specified quarterly installments, which have been prepaid through April 30, 2025. The Revolving Facility and Term Loan Facility mature on April 22, 2026.

As of October 31, 2023 and April 30, 2023, $206.3 million and $206.3 million, respectively, was outstanding on the Term Loan Facility. As of October 31, 2023 and April 30, 2023, $163.8 million and $163.8 million, respectively, was outstanding under the Revolving Facility.

Outstanding letters of credit under the Revolving Facility were $13.0 million as of October 31, 2023, leaving approximately $323.2 million in available capacity under the Revolving Facility as of October 31, 2023. The outstanding balances noted above approximate fair value as the facilities have a floating interest rate.

Amounts outstanding under the Term Loan Facility and the Revolving Facility bear interest based on a fluctuating rate measured by reference to either, at the Company's option, a base rate plus an applicable margin or SOFR plus 10 basis points plus an applicable margin, with the applicable margin being determined by reference to the Company's then-current "Secured Net Leverage Ratio." 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 SOFR loans, payable quarterly in arrears. As of October 31, 2023, the applicable margin with respect to base rate loans and SOFR loans was 0.0% and 1.0%, respectively, and the commitment fee was 0.1%.

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

15


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

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, 2023, unrealized gains, 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. For the three- and six-month periods ended October 31, 2022, unrealized gains, net of deferred taxes, of $6.1 million and $5.0 million, respectively, were recorded in other comprehensive income, and $0.8 million and $1.0 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, 2023, the Company anticipates reclassifying approximately $9.4 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, 2023, the Company held forward contracts maturing from November 2023 to April 2024 to purchase 229.0 million Mexican pesos at an exchange rate of 18.91 Mexican pesos to one U.S. dollar. Additionally, the Company entered into a contingent forward contract with maturities from May 2024 to April 2025 to purchase 660.0 million Mexican pesos at an exchange rate of 18.91 Mexican pesos to one U.S. dollar. This contingent forward contract gives the bank the option to cancel these forward contracts in April 2024. Additionally, the Company entered into a target accrual redemption forward agreement to purchase Mexican Pesos across 51 defined fixings. These fixings allow for U.S. dollars to be converted into Pesos at a rate of 18.73 Pesos to one U.S. Dollar. Cumulative profit is capped at an aggregate of approximately $0.6 million over the shorter of the life of the contract fixings or the utilization of the cap. A liability of $2.1 million is recorded in other accrued expense on the condensed consolidated balance sheet.

16


Note M--Income Taxes

The effective income tax rates for the three- and six-month periods ended October 31, 2023 was 25.0% and 23.3%, respectively, compared with 25.2% and 25.1% in the comparable period 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.

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, 2023 and 2022:
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands)2023202220232022
Home center retailers$193,872 $237,433 $404,332 $478,751 
Builders207,583 233,566 410,958 450,802 
Independent dealers and distributors72,412 90,500 156,832 174,839 
Net Sales$473,867 $561,499 $972,122 $1,104,392 

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, 2023, the Company's two largest customers, Customers A and B, represented 32.3% and 18.4% of the Company's gross customer receivables, respectively. As of October 31, 2022, Customers A and B represented 31.7% and 17.5% 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, 2023 and 2022:
Three Months EndedSix Months Ended
October 31,October 31,
 2023202220232022
Customer A27.9%28.9%28.1%29.6%
Customer B13.0%13.4%13.5%13.8%

Note P--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,
17


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

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 2024, the Company has remitted deposits of $3.8 million pursuant to the Preliminary 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. 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, 2023.

 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;
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;
18


a failure to effectively manage manufacturing operations, alignment, and capacity or an inability to maintain the quality of our products;
the impairment of goodwill, other intangible assets, 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;
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;
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, 2023, 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 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, 2023, the Company operated 17 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, 2023 was the Company's second quarter of its fiscal year that ends on April 30, 2024 ("fiscal 2024").

Financial Overview

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

The median price per existing home sold increased during the third calendar quarter of 2023 compared to the same period one year ago by 2.6% according to data provided by the National Association of Realtors, and existing home sales decreased 15.8% during the third calendar quarter of 2023 compared to the same period in the prior year;
The unemployment rate increased to 3.9% as of October 2023 compared to 3.7% as of October 2022, and 3.4% in April 2023, according to data provided by the U.S. Department of Labor;
Mortgage interest rates increased with a thirty-year fixed mortgage rate of approximately 7.8% in October 2023, an increase of approximately 69 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 59.9 in October 2022 to 63.8 in October 2023; and
The inflation rate as of October 2023 was 3.2%, compared to 7.7% in October 2022 and 4.9% in April 2023 according to data provided by the U.S. Department of Labor.

19


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 $30.3 million for the second quarter of fiscal 2024, compared with $28.8 million in the same period of the prior year, and earned net income of $68.2 million for the first six months of fiscal 2024, compared with $48.9 million in the same period of the prior year.

Results of Operations
 Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands)20232022Percent Change20232022Percent Change
Net sales$473,867 $561,499 (15.6)%$972,122 $1,104,392 (12.0)%
Gross profit$103,159 $98,734 4.5 %$212,768 $185,481 14.7 %
Selling and marketing expenses$22,685 $24,651 (8.0)%$47,045 $50,417 (6.7)%
General and administrative expenses$35,036 $32,101 9.1 %$70,630 $62,281 13.4 %
 
Net Sales. Net sales were $473.9 million for the second quarter of fiscal 2024, a decrease of $87.6 million or 15.6% compared to the same period of fiscal 2023. For the first half of fiscal 2024, net sales were $972.1 million, reflecting a $132.3 million or 12.0% decrease compared to the same period of fiscal 2023. The Company's remodeling sales, which consist of our independent dealer and distributor channel sales and home center retail sales, decreased 18.8% during the second quarter and 14.2% during the first six months of fiscal 2024 compared to the same prior year periods. Our independent dealer and distributor channel decreased 20.0% during the second quarter and 10.4% during the first six months of fiscal 2024 compared to the comparable prior year periods. Our home center channel decreased by 18.3% during the second quarter of fiscal 2024 and 15.5% during the first six months of fiscal 2024 compared to the same periods of fiscal 2023. Demand trends have slowed 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 11.1% in the second quarter of fiscal 2024 and 8.8% during the first six months of fiscal 2024 compared to the same periods of fiscal 2023. The Company believes that fluctuations in single-family housing starts 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 remained flat during the second quarter of fiscal 2024 over the comparable prior year period, according to the U.S. Department of Commerce. In comparison, housing completions decreased 3.1% during the second quarter of fiscal 2024 over the comparable prior year period, according to the U.S. Department of Commerce. Sales in the second quarter of fiscal 2023 were impacted by increased shipments, which returned our backlog to normal levels.

Gross Profit. Gross profit margin for the second quarter of fiscal 2024 was 21.8% compared with 17.6% for the same period of fiscal 2023, representing a 420 basis point improvement. Gross profit margin for the first six months of fiscal 2024 was 21.9% compared with 16.8% for the same period of fiscal 2023, representing a 510 basis point improvement. Gross profit margin in the second quarter and first six months of the current fiscal year was positively impacted by favorable product mix and sustained pricing matching inflationary cost impacts, continued operational improvements in our manufacturing facilities and increased stability in the supply chain.

Selling and Marketing Expenses. Selling and marketing expenses decreased by $2.0 million or 8.0% during the second quarter of fiscal 2024 and $3.4 million or 6.7% during the first half of fiscal 2024, compared to the same periods of the prior year. Selling and marketing expenses were 4.8% of net sales in the second quarter of fiscal 2024, compared with 4.4% for the same period of fiscal 2023. Selling and marketing expenses were 4.8% of net sales in the first six months of fiscal 2024, compared with 4.6% for the same period of fiscal 2023. The decrease in selling and marketing expenses was due to lower professional services spend.

General and Administrative Expenses. General and administrative expenses increased by $2.9 million or 9.1% during the second quarter of fiscal 2024 and $8.3 million or 13.4% during the first half of fiscal 2024, compared to the same periods of the prior year. General and administrative expenses were 7.4% of net sales in the second quarter of fiscal 2024, compared with 5.7% of net sales in the second quarter of fiscal 2023. General and administrative expenses were 7.3% of net sales in the first six months of fiscal 2024, compared with 5.6% for the same period of fiscal 2023. The increase in general and administrative
20


expenses as a percentage of net sales during the second quarter and for the first six months of fiscal 2024 was driven primarily by higher incentive and profit sharing costs for employees.

Effective Income Tax Rates. The effective income tax rates for the three- and six-month periods ended October 31, 2023 was 25.0% and 23.3% compared with 25.2% and 25.1%, respectively, in the comparable periods in the prior fiscal year. The effective rate was higher than the 21.0% U.S. statutory rate for the three- and six-month periods ended October 31, 2023 primarily due to state income taxes.

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.

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

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

EBITDA, Adjusted EBITDA and Adjusted EBITDA margin

We use EBITDA, Adjusted EBITDA, and Adjusted EBITDA margin in evaluating the performance of our business, and we use each in the preparation of our annual operating budgets and as indicators of business performance and profitability. We believe EBITDA, Adjusted EBITDA, and Adjusted EBITDA margin allow us to readily view operating trends, perform analytical comparisons and identify strategies to improve operating performance.

We define EBITDA as net income (loss) adjusted to exclude (1) income tax expense (benefit), (2) interest expense, net, (3) depreciation and amortization expense, (4) amortization of customer relationship intangibles and trademarks. We define Adjusted EBITDA as EBITDA adjusted to exclude (1) expenses related to the acquisition of RSI Home Products, Inc. ("RSI acquisition") and the subsequent restructuring charges that the Company incurred related to the acquisition, (2) non-recurring restructuring charges, (3) net gain/loss on debt forgiveness and modification, (4) stock-based compensation expense, (5) gain/loss on asset disposals, (6) change in fair value of foreign exchange forward contracts, and (7) pension settlement charges. 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 and the subsequent restructuring charges that the Company incurred related to the RSI acquisition, (2) non-recurring restructuring charges, (3) the amortization of customer relationship intangibles and trademarks, (4) net gain/loss on debt forgiveness and modification, (5) pension settlement charges, and (6) the tax benefit of RSI acquisition expenses and subsequent restructuring charges, the net gain on debt forgiveness and modification and the amortization of customer relationship intangibles and trademarks. The amortization of intangible assets is driven by the RSI acquisition and will recur in future periods. Management has determined that excluding amortization of intangible assets from our definition of Adjusted EPS per diluted share will better help it evaluate the performance of our business and profitability and we have also received similar feedback from some of our investors.
21


Reconciliation of EBITDA, Adjusted EBITDA and Adjusted EBITDA margin
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands)2023202220232022
Net income (GAAP)$30,341 $28,784 $68,191 $48,854 
Add back:
Income tax expense (benefit)10,120 9,679 20,735 16,370 
Interest expense, net1,953 4,422 4,390 8,475 
Depreciation and amortization expense11,647 12,334 23,392 24,764 
Amortization of customer relationship intangibles11,417 11,417 22,834 22,834 
EBITDA (Non-GAAP)$65,478 $66,636 139,542 121,297 
Add back:
Acquisition and restructuring related expenses (1)20 20 40 40 
Non-recurring restructuring charges (2)(26)— (198)— 
Pension settlement, net— (6)— (245)
Change in fair value of foreign exchange forward contracts (3)3,116 (818)2,101 (580)
Stock-based compensation expense2,155 1,754 4,402 3,389 
Loss on asset disposal1,586 37 1,593 214 
Adjusted EBITDA (Non-GAAP)$72,329 $67,623 147,480 124,115 
Net Sales$473,867 $561,499 $972,122 $1,104,392 
Net income margin (GAAP)6.4 %5.1 %7.0 %4.4 %
Adjusted EBITDA margin (Non-GAAP)15.3 %12.0 %15.2 %11.2 %
(1) Acquisition and restructuring related expenses are comprised of expenses related to the RSI acquisition and the subsequent restructuring charges that the Company incurred related to the acquisition.
(2) Non-recurring restructuring charges are comprised of expenses incurred related to the nationwide reduction-in-force implemented in the third and fourth quarters of fiscal 2023.
(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 2024 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 2024 was $72.3 million or 15.3% of net sales compared to $67.6 million or 12.0% of net sales for the same quarter of the prior fiscal year. Adjusted EBITDA for the first six months of fiscal 2024 was $147.5 million or 15.2% of net sales compared to $124.1 million or 11.2% of net sales for the same periods of the prior fiscal year. The increase in Adjusted EBITDA for the second quarter and first six months of fiscal 2024 is primarily due to increased net income due to pricing better matching inflationary impacts, product mix and improved efficiencies in the manufacturing platforms, as our operations team continues to drive excellence in our plants. This was partially offset by a $4.9 million pre-tax charge related to the plywood case, as described in Note P — Other Information above.

22


Reconciliation of Net Income to Adjusted Net Income
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands, except share data)2023202220232022
Net income (GAAP)$30,341 $28,784 $68,191 $48,854 
Add back:
Acquisition and restructuring related expenses20 20 40 40 
Non-recurring restructuring charges(26)— (198)— 
Pension settlement, net— (6)— (245)
Amortization of customer relationship intangibles11,417 11,417 22,834 22,834 
Tax benefit of add backs(2,956)(2,961)(5,896)(5,861)
Adjusted net income (Non-GAAP)$38,796 $37,254 $84,971 $65,622 
Weighted average diluted shares (GAAP)16,420,760 16,657,454 16,505,266 16,638,741 
EPS per diluted share (GAAP)$1.85 $1.73 $4.13 $2.94 
Adjusted EPS per diluted share (Non-GAAP)$2.36 $2.24 $5.15 $3.94 

Outlook.  We are holding our expectations for net revenue for fiscal year 2024 to a low-double digit decline in net sales versus fiscal year 2023. We are increasing our Adjusted EBITDA expectation for the full fiscal year 2024 outlook to a range of $235 million to $250 million for fiscal 2024 (which includes the now completed first six months). The increase in our expected outlook is due to strong operational performance and execution during the first half of fiscal 2024. The expected change in net sales and Adjusted EBITDA is highly dependent upon overall industry performance, economic growth trends, material constraints, labor impacts, interest rates and consumer behaviors. Adjusted EBITDA will also be impacted by one-time start-up costs for our plant expansions in Monterrey, Mexico and Hamlet, North Carolina, which are expected to occur in the second half of fiscal 2024. The total impact of these charges is expected to be approximately $8.1 million for fiscal 2024.

We will continue our investment back into the business by focusing on the plant expansions in Monterrey, Mexico and Hamlet, North Carolina, continuing our digital transformation path with investments in enterprise resource planning and customer relationship management, and investing in automation. We are choosing to make these additional investments into our core business in an effort to improve sales and enhance our margins in the future.

During the first half of fiscal 2024, we repurchased $52.1 million of the Company's common shares. We will continue to be opportunistic in our share repurchasing. Lastly, we have our debt position at a leverage ratio we wanted to achieve and will be deprioritizing paying down debt during the remainder of fiscal 2024.

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, 2023, 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 $96.4 million at October 31, 2023, representing a $54.6 million increase from its April 30, 2023 levels primarily due to $143.7 million cash provided by operations in the first six months of fiscal 2024 compared with cash used by operations of $55.4 million in the same period of the prior year, $33.3 million in payments to acquire property, plant, and equipment, and $52.1 million of stock repurchases. The increase in the Company's cash from operating activities was driven primarily by an increase in net income and cash inflows from inventories, accounts payable and prepaid expenses and other assets, partially offset by cash outflows from customer receivables, net, accrued compensation and related expenses and income taxes. At October 31, 2023, total long-term debt (including current maturities) was $373.2 million. The Company's ratio of long-term debt to total capital was 29.3% at October 31, 2023, compared with 29.7% at April 30, 2023.
23



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 April 22, 2021, the Company amended and restated its prior credit agreement and on January 17, 2023 the Company entered into an amendment of such agreement to transition the applicable interest rate from LIBOR to SOFR, effective January 31, 2023. The amended and restated credit agreement (the "A&R Credit Agreement") provides for a $500 million revolving loan facility with a$50 sub-facility for the issuance of letters of credit (the "Revolving Facility") and a $250 million term loan facility (the "Term Loan Facility"). Also on April 22, 2021, the Company borrowed the entire $250 million under the Term Loan Facility and approximately $264 million under the Revolving Facility to fund, in part, the repayment in full of the amounts then outstanding under its prior credit agreement and the complete redemption of its 4.875% Senior Notes due 2026. The Company is required to repay the Term Loan Facility in specified quarterly installments. The Revolving Facility and Term Loan Facility mature on April 22, 2026. Approximately $323.2 million was available under the Revolving Facility as of October 31, 2023.

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

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

As of October 31, 2023 and April 30, 2023, 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 $33.8 million in the first six months of fiscal 2024, compared with $11.0 million in the comparable period of fiscal 2023.

During the first six months of fiscal 2024, net cash used by financing activities was $55.2 million, compared with $22.0 million in the comparable period of the prior fiscal year. The increase in cash used during the first six months of fiscal 2024 was primarily driven by $52.1 million of common stock repurchases, offset by a decrease in net debt repayments of $1.3 million during the first six months of fiscal 2024 compared to $21.2 million of net debt repayments in the same period of the prior fiscal year.

On May 25, 2021, the Company's Board of Directors (the "Board") authorized a stock repurchase program of up to $100 million of the Company's common shares. The Company repurchased $30.0 million of its common shares during the second quarter of fiscal 2024. As of October 31, 2023, $22.9 million of funds remained available from the amounts authorized by the Board to repurchase the Company's common stock.

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



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

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, 2023 would increase our annual interest expense by approximately $1.7 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, 2023. 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, 2023 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 P — Other Information for further discussion of the antidumping and countervailing duties investigation.

25


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, 2023 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 2024:
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, 2023— $— — $52,872 
September 1 - 30, 2023— $— — $52,872 
October 1 - 31, 2023394,220 $76.08 394,220 $22,872 
Quarter ended October 31, 2023394,220 $76.08 394,220 $22,872 

(1) Under a stock repurchase authorization approved by its Board on May 25, 2021, the Company was authorized to purchase up to $100 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, 2023, $22.9 million of funds remained from the amounts authorized by the Board to repurchase the Company's common shares. The Company purchased a total of 394,220 common shares, for an aggregate purchase price of $30.0 million, during the second quarter of fiscal 2024 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 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. 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

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

Amendments to Bylaws

On and effective November 29, 2023, the Board of Directors of American Woodmark Corporation (the “Company”), as part of a periodic review of the Company’s governance documents, approved changes to the Company’s Bylaws (as amended and restated, the “Bylaws”). The amendments, among other things:

expand the scope of disclosures required by a shareholder seeking to bring a director nomination or other business before a meeting of shareholders (“proposing shareholder”) to include:
additional information regarding the proposing shareholder, any beneficial owner on whose behalf such nomination or other proposal is being made and any affiliates or associates or other parties with whom the proposing shareholder or such beneficial owner is acting in concert (each, an “associated person”);
26


any derivative instrument that has been entered into by, or on behalf of, the proposing shareholder, and such beneficial owner, and any associated person, the effect or intent of which is to mitigate loss to, manage risk or benefit share price changes for, or increase or decrease the voting power of, the proposing shareholder or such beneficial owner, or any associated person, with respect to Company shares, or relates to the acquisition or disposition of any Company shares;
any agreement pursuant to which the proposing shareholder and any beneficial owner on whose behalf the director nomination or other proposal is being made, or any associated person, has a right to vote or direct the voting of any of the Company’s securities;
any rights to dividends on Company shares owned beneficially by the proposing shareholder and any associated person that are separated or separable from the underlying Company shares;
any proportionate interest in Company shares or any derivative instruments held, directly or indirectly, by a general or limited partnership or limited liability company or similar entity in which the proposing shareholder, the beneficial owner or any associated person is a general partner or, directly or indirectly, beneficially owns an interest in a general partner, is the manager or managing member or, directly or indirectly, beneficially owns an interest in the manager or managing member of a limited liability company or similar entity; and
any performance-related fees (other than an asset-based fee) that the proposing shareholder, the beneficial owner or any associated person is entitled to based on the increase or decrease in the value of Company shares or derivative instruments;
expand the scope of disclosures required by a proposing shareholder seeking to bring a director nomination (“shareholder nominee”) to include:
the name, age, business address and, if known, residence address of each shareholder nominee for whom the proposing shareholder is proposing or intends to solicit proxies and of each shareholder nominee who would be presented for election at the annual meeting in the event of a need to change the proposing shareholders’ original slate; and
a representation as to whether the proposing shareholder, the beneficial owner or any associated person intends to solicit proxies in support of director nominees other than individuals nominated by the Board of Directors (“board nominees”) in compliance with the requirements of Rule 14a-19(b) under the Securities Exchange Act of 1934 (the “Exchange Act”);
clarify that, in addition to complying with the advance notice provisions in the Bylaws, each proposing shareholder, each beneficial owner on whose behalf a nomination or other proposal is being made and any associated person must also comply with all applicable requirements of the Company’s Articles of Incorporation, the Bylaws and state and federal law, including the Exchange Act, with respect to any such nomination, such other proposal or the solicitation of proxies with respect thereto;
provide that any shareholder directly or indirectly soliciting proxies from other shareholders must use a proxy card color other than white;
provide that (a) no shareholder, any beneficial owner on whose behalf the nomination if being made or associated person may solicit proxies in support of any nominees other than board nominees unless such shareholder and associated person complies with Rule 14a-19 under the Exchange Act in connection with the solicitation of such proxies, including the provision to the Company of notices required thereunder in a timely manner, and (b) if such shareholder, beneficial owner or associated person (i) provides notice pursuant to Rule 14a-19(b) under the Exchange Act and (ii) subsequently fails to comply with any of the requirements of Rule 14a-19 under the Exchange Act, then the Company will disregard any proxies or votes solicited for such shareholder’s nominees;
provide that, if any shareholder, beneficial owner or associated person provides notice pursuant to Rule 14a-19(b) under the Exchange Act, such shareholder or associated person must deliver to the Company, upon its request, reasonable evidence that such shareholder or associated person has met the requirements of Rule 14a-19 under the Exchange Act no later than five business days prior to the applicable meeting;
for annual meetings where the date has not been changed by more than 30 days from the one year anniversary of the prior year’s annual meeting, require advance notice of shareholder proposals (outside of the Exchange Act’s 14a-8 procedures) and director nominations to be received not later than 120 days before the one-year anniversary of the date of mailing the notice of the preceding year’s annual meeting of shareholders;
require shareholder nominees and board nominees to provide any certain specified information as set forth in the Bylaws, including any additional information necessary to permit the Board to determine the nominee’s independence;
add provisions regarding the organization of shareholder meetings;
change the term “Chairman” to “Chair” throughout; and
make various other updates, including technical, clarifying, ministerial and conforming changes.

The foregoing description of the amendments to the Bylaws does not purport to be complete and is qualified in its entirety by reference to the full text of the Bylaws, a copy of which was filed as Exhibit 3.2 to this Form 10-Q and is incorporated herein by reference.
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 (Filed Herewith).
American Woodmark Corporation 2023 Stock Incentive Plan (incorporated by reference to Appendix A to the Company’s Definitive Proxy Statement filed with the Commission on June 27, 2023 (Commission File No. 000-14798)).
Form of Grant Letter used in connection with the grant of a supplemental long-term incentive award effective September 5, 2023 under the American Woodmark Corporation 2023 Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report filed with the Commission on September 6, 2023 (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, 2023 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).
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 30, 2023
 Signing on behalf of the registrant and
 as principal financial and accounting officer
 
29
EX-3.2 2 ex32bylaws20231129.htm EX-3.2 Document

EXHIBIT 3.2
BYLAWS OF
AMERICAN WOODMARK CORPORATION
AMENDED AND RESTATED
Effective November 29, 2023
ARTICLE I.
SHAREHOLDERS
SECTION 1. Annual Meeting. The annual meeting of the shareholders shall be held on the fourth Thursday in August of each year beginning at 9:00 a.m., or at such other time on such other date in each year as may be designated by resolution of the Board of Directors from time to time for the purpose of electing Directors and conducting such other business as may properly come before the meeting.

At each annual meeting of shareholders, only such business shall be conducted as is proper to consider and has been brought before the meeting (i) pursuant to the Corporation’s notice of the meeting, (ii) by or at the direction of the Board of Directors or (iii) by a shareholder who is a shareholder of record of a class of shares entitled to vote on the business such shareholder is proposing and who is such a shareholder of record, both at the time of the giving of the shareholder’s notice hereinafter described in this Section and on the record date for determining the shareholders entitled to vote at such annual meeting, and who complies with the notice procedures set forth in this Section.

In addition to any other applicable requirements, in order to bring before an annual meeting of shareholders any business which may properly be considered, a shareholder who meets the requirements set forth in the preceding paragraph must give the Corporation timely written notice. To be timely, a shareholder’s notice must be given, either by personal delivery to the Secretary at the principal office of the Corporation or by certified United States mail, with postage prepaid, addressed to the Secretary at the principal office of the Corporation. Any such notice must be received (i) not less than 120 days before the one-year anniversary of the date of mailing the notice of the preceding year’s annual meeting of shareholders, if clause (ii) is not applicable, or (ii) not less than 90 days before the date of the meeting if the date of such meeting, as prescribed in these Bylaws, has been changed by more than 30 days.

Each such shareholder’s notice shall set forth as to each matter the shareholder proposes to bring before the annual meeting (i) a brief description of the business desired to be brought before the meeting, including the complete text of any resolutions to be presented at the meeting (including the text of any proposed amendment to these Bylaws in the event that such business includes a proposal to amend these Bylaws), and the reasons for wanting to conduct such business at the meeting, (ii) the name and address, as they appear on the Corporation’s share transfer books, of the shareholder proposing such business, the name and address of any beneficial owner on whose behalf the proposal is being made and the name and address of any of their respective affiliates or associates or other parties with whom such shareholder or such beneficial owner is acting in concert (each, an “Associated Person”), (iii) the class and number of shares of stock of the Corporation owned (directly or indirectly) beneficially and of record by such shareholder and any beneficial owner on whose behalf the proposal is being made, and any Associated Person, (iv) a representation that such shareholder is a shareholder of record at the time of the giving of the notice and intends to appear in person or by proxy at the meeting to present the business specified in the notice, (v) a description of any agreement, arrangement or understanding (including any derivative or short positions, profit interests, options, warrants, convertible securities, stock appreciation or similar rights, hedging transactions, and



borrowed or loaned shares) that has been entered into as of the date of the shareholder’s notice by, or on behalf of, such shareholder and such beneficial owner, and any Associated Person, whether or not such instrument or right shall be subject to settlement in an underlying class of stock of the Corporation (collectively, “Derivative Instruments”), the effect or intent of which is to mitigate loss to, manage risk or benefit share price changes for, or increase or decrease the voting power of, such shareholder or such beneficial owner, or any Associated Person, with respect to shares of stock of the Corporation, or relates to the acquisition or disposition of any shares of stock of the Corporation, (vi) any proxy (other than a revocable proxy given in response to a solicitation statement filed pursuant to, and in accordance with, Section 14(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), voting trust, voting agreement or similar contract, arrangement, agreement or understanding pursuant to which the shareholder and any beneficial owner on whose behalf the proposal is being made, or any Associated Person, has a right to vote or direct the voting of any of the Corporation’s securities, (vii) any rights to dividends on the shares of the Corporation owned beneficially by the shareholder and any Associated Person that are separated or separable from the underlying shares of the Corporation, (viii) any proportionate interest in shares of the Corporation or any Derivative Instruments held, directly or indirectly, by a general or limited partnership or limited liability company or similar entity in which the shareholder, the beneficial owner or any Associated Person is a general partner or, directly or indirectly, beneficially owns an interest in a general partner, is the manager, managing member or, directly or indirectly, beneficially owns an interest in the manager or managing member of a limited liability company or similar entity, (ix) any performance-related fees (other than an asset-based fee) that the shareholder, the beneficial owner or any Associated Person is entitled to based on the increase or decrease in the value of shares of the Corporation or Derivative Instruments, (x) any material interest which the shareholder and any beneficial owner on whose behalf the proposal is being made, and any Associated Person, may have in such business, and (xi) any other information as reasonably requested by the Corporation. The shareholder shall (1) notify the Corporation of any inaccuracy or change (within two business days of becoming aware of such inaccuracy or change) in any information previously provided to the Corporation pursuant to this Section and (2) promptly update and supplement information previously provided to the Corporation pursuant to this Section, if necessary, so that the information provided or required to be provided shall be true and complete (y) as of the voting record date for the annual meeting of shareholders and (z) as of the date that is 10 days prior to the annual meeting of shareholders or any adjournment or postponement thereof, and such update and supplement shall be delivered to the secretary of the Corporation at the Corporation’s principal executive offices. The immediately foregoing provisions shall not be construed to extend any applicable deadlines hereunder, enable a shareholder to change the business proposed for the meeting after the advance notice deadlines hereunder have expired or limit the Corporation’s rights with respect to any inaccuracies or other deficiencies in notices provided by a shareholder. Unless otherwise required by law, if the shareholder (or a qualified representative of the shareholder) does not appear at the meeting of shareholders to present such business, such proposal shall be disregarded and such business shall not be transacted, notwithstanding that the Corporation may have received proxies in respect of such vote.

In addition to the other requirements of this Section with respect to any business proposed by a shareholder to be made at a meeting, each shareholder, any beneficial owner on whose behalf the proposal is being made and any Associated Person shall also comply with all applicable requirements of the Articles of Incorporation, these Bylaws and state and federal law, including the Exchange Act, with respect to any such proposal or the solicitation of proxies with respect thereto.

The Chair of the meeting may dismiss any business that a shareholder attempts to bring before an annual meeting without complying with the foregoing procedure. The foregoing provisions are not applicable to shareholder nominations of Directors, the process for which is set forth in Article II.
2



The Secretary shall deliver each shareholder’s notice that has been timely received to the Chair of the Board or a committee designed by the Board of Directors for review.

Notwithstanding the foregoing provisions of this Section, a shareholder seeking to have a proposal included in the Corporation’s proxy statement for an annual meeting of shareholders shall comply with the requirements of Regulation 14A under the Exchange Act, or with any successor regulation. The foregoing notice requirements shall be deemed satisfied by a shareholder if the shareholder has notified the Corporation of his, her or its intention to present a proposal at an annual meeting in compliance with Rule 14a-8 (or any successor thereof) promulgated under the Exchange Act and such shareholder’s proposal has been included in a proxy statement that has been prepared by the Corporation to solicit proxies for such annual meeting.

SECTION 2. Special Meetings. Special meetings of the shareholders, for any purpose or purposes, unless otherwise prescribed by statute, may be called by the Chair of the Board of Directors (the “Chair”), the Chief Executive Officer or the Board of Directors. Notice of a special meeting shall state the purpose or purposes for which the meeting is called.

SECTION 3. Place of Meeting. The Board of Directors may designate any place, either within or without the Commonwealth of Virginia unless otherwise prescribed by statute, as the place of meeting of shareholders for any annual meeting or for any special meeting; provided, however, that the Board of Directors may, in its sole discretion, determine that (a) the meeting shall not be held at any place and shall instead be held solely by means of remote communication as provided under the Virginia Stock Corporation Act (“VSCA”), or (b) the meeting shall be held in a hybrid setting allowing for a physical place for the meeting and attendance via remote communication if and as allowed under the VSCA. If no designation is made, the place of the meeting shall be the principal office of the Corporation.

SECTION 4. Notice of Meeting. Written notice stating the place, day and hour of each meeting of shareholders and, in the case of a special meeting, the purpose or purposes for which the meeting is called, shall, unless otherwise prescribed by statute, be delivered not less than ten (10) nor more than sixty (60) days before the date of the meeting (except when a different time is required in these Bylaws or by law), either personally or by mail, telecopy or any other form of communication permitted by applicable law or by private courier, by or at the direction of the Chair, the Chief Executive Officer, the Board of Directors or the Secretary to each shareholder of record entitled to vote at such meeting as of the record date for determining the shareholders entitled to notice of the meeting. If the purpose for which a shareholders meeting is called is to act on an amendment to the Articles of Incorporation, a plan of merger, share exchange, domestication or entity conversion, a proposed sale of assets contemplated by Section 13.1-724 of the VSCA, or the dissolution of the Corporation, notice shall be delivered not less than twenty-five (25) nor more than sixty (60) days before the meeting date to all shareholders of the Corporation, whether or not entitled to vote. The notice shall include the record date for determining the shareholders entitled to vote at the meeting, if such date is different than the record date for determining shareholders entitled to notice of the meeting.

Notwithstanding the foregoing, no notice of a shareholders’ meeting need be given to a shareholder if (i) an annual report and proxy statements for two consecutive annual meetings of shareholders, or (ii) all, and at least two, checks in payment of dividends or interest on securities during a twelve-month period, have been sent by first-class United States mail, with postage prepaid, addressed to the shareholder at the shareholder’s address as it appears on the share transfer books of the Corporation, and returned undeliverable. The obligation of the Corporation to give
3



notice of shareholders’ meetings to any such shareholder shall be reinstated once the Corporation has received a new address for such shareholder for entry on its share transfer books.

If a meeting is adjourned to a different date, time or place, notice need not be given if the new date, time or place is announced at the meeting before adjournment. However, if a new record date for an adjourned meeting is fixed, notice of the adjourned meeting shall be given to shareholders of record entitled to vote at such adjourned meeting as of the record date fixed for notice of such adjourned meeting unless a court provides otherwise.

SECTION 5. Record Dates. For the purpose of determining shareholders entitled to notice of or to vote at any meeting of shareholders, or to receive any dividend or for any purpose, the Board of Directors may fix, in advance, a record date or dates for any such determination of shareholders, such date or dates in any case to be not more than seventy (70) days before the meeting or action requiring such determination of shareholders. When a determination of shareholders entitled to notice of or to vote at any meeting of shareholders has been made as provided in this Section, such determination shall apply to any adjournment thereof unless the Board of Directors fixes a new record date or dates, which shall be required if the meeting is adjourned to a date more than one-hundred twenty (120) days after the date of the original meeting. The record date for a shareholders’ meeting fixed by the Board of Directors shall be the record date for determining shareholders entitled to both notice of and to vote at the shareholders’ meeting, unless the Board of Directors, at the time it fixes the record date for shareholders entitled to notice of the meeting, fixes a later record date on or before the date of the meeting to determine the shareholders entitled to vote at the meeting.

SECTION 6. Quorum. Unless otherwise required by law or the Articles of Incorporation, a majority of the outstanding shares of the Corporation entitled to vote on a matter, represented in person or by proxy, shall constitute a quorum for action on that matter. Once a share is represented for any purpose at a meeting, it is deemed present for quorum purposes for the remainder of the meeting and for any adjournment of that meeting unless a new record date or dates are or shall be set for that adjourned meeting. If less than a majority of the outstanding shares are represented at a meeting, a majority of the shares so represented may adjourn the meeting from time to time without further notice. At such adjourned meeting at which a quorum shall be present or represented, any business may be transacted which might have been transacted at the meeting as originally noticed.

SECTION 7. Proxies. At all meetings of shareholders, a shareholder may vote the shareholder’s shares in person or by proxy. A shareholder or the shareholder’s agent or attorney-in-fact may appoint a proxy to vote or otherwise act for the shareholder by signing an appointment form or by any other means authorized by the Virginia Stock Corporation Act or other applicable law. Such proxy shall be effective when received by the inspector(s) of elections or other officer or agent of the Corporation authorized to tabulate votes. Such proxy shall be valid for eleven (11) months from the date of its execution, unless otherwise provided in the proxy. An appointment of a proxy is revocable unless the appointment form states that it is irrevocable and the appointment is coupled with an interest. Any shareholder directly or indirectly soliciting proxies from other shareholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board of Directors.

SECTION 8. Voting of Shares. If a quorum exists, action on a matter, other than the election of directors, is approved if the number of votes cast favoring the action exceed the number of votes cast opposing the action unless a greater number of affirmative votes is required by law or by the Board of Directors or other person proposing the matter or is otherwise required by the Articles of Incorporation or these Bylaws. The vote required in the election of directors shall be as provided in Section 4 of Article II.
4



SECTION 9. Organization and Order of Business.

(a) The Chair shall serve as chair at all meetings of the shareholders. In the absence of the Chair or if the Chair declines to serve, the chair of the meeting shall be designated by the Board of Directors. The Secretary or, in the Secretary’s absence, an Assistant Secretary shall act as secretary at all meetings of the shareholders. In the event that neither the Secretary nor an Assistant Secretary is present, the chair of the meeting may appoint any person to act as secretary of the meeting.

(b) The chair of the meeting shall have the authority to make such rules and regulations, to establish such procedures and to take such steps as the chair deems necessary or desirable for the proper conduct of each meeting of the shareholders, including, without limitation, the authority to make the agenda and to establish procedures for (i) dismissing business not properly presented, (ii) maintaining order and safety, (iii) placing limitations on the time allotted to questions or comments on the affairs of the Corporation, (iv) placing restrictions on attendance at a meeting by persons or classes of persons who are not shareholders or their proxies, (v) restricting entry to a meeting after the time prescribed for the commencement thereof, (vi) commencing, conducting and closing voting on any matter and (vii) adjourning the meeting to be reconvened at a later date.

ARTICLE II.
BOARD OF DIRECTORS

SECTION 1. General Powers. The Corporation shall have a Board of Directors. All corporate powers shall be exercised by or under the authority of, and the business and affairs of the Corporation managed under the direction of, its Board of Directors, subject to any limitation set forth in the Articles of Incorporation.

SECTION 2. Number, Tenure and Qualification. The number of directors of the Corporation shall be eight. Directors shall be elected for terms that expire at the next annual meeting of shareholders following their election. No decrease in the number of directors shall have the effect of shortening the term of any incumbent director. Despite the expiration of a director’s term, the director shall continue to serve until his or her successor shall have been elected and duly qualified, until there is a decrease in the number of directors or until removed by the shareholders, whichever event first occurs.

SECTION 3. Nomination of Directors. Nominations for the election of directors at any annual meeting of shareholders may be made (a) by the Board of Directors or any committee designated by the Board of Directors (each such nominee, a “Board Nominee”), or (b) by any shareholder who is a shareholder of record of a class of shares entitled to vote in the election of directors at the applicable meeting of shareholders and who is such a shareholder of record, both at the time of the giving of the shareholder’s notice hereinafter described in this Section and on the record date for determining the shareholders entitled to vote at the applicable meeting (each such nominee, a “Shareholder Nominee”). However, such a shareholder may nominate one or more persons for election as directors only if written notice of such shareholder’s intent to make such nomination or nominations is submitted in writing, either by personal delivery or by United States mail, postage prepaid, to the Secretary of the Corporation and is received at the Corporation’s principal executive offices not later than, (i) 120 days before the one-year anniversary of the date of mailing the notice of the preceding year’s annual meeting of shareholders, if clause (ii) is not applicable, or (ii) 90 days before the date of the annual meeting if the date of such annual meeting, as prescribed in these Bylaws, has been changed by more than 30 days.
5



Each such shareholder’s notice shall set forth: (i) the name and address, as they appear on the Corporation’s share transfer books, of the shareholder giving the notice, the name and address of any beneficial owner on whose behalf the nomination is being made and the name and address of any Associated Person; (ii) the class and number of shares of stock of the Corporation owned (directly or indirectly) beneficially and of record by such shareholder and any beneficial owner on whose behalf the notice is given and any Associated Person, (iii) a representation that such shareholder is a holder of record of shares of the Corporation entitled to vote at such meeting at the time of giving of the notice and intends to appear in person or by proxy at the meeting to nominate the person or persons specified in the notice; (iv) a description of any Derivative Instrument that has been entered into as of the date of the shareholder’s notice by, or on behalf of, such shareholder and such beneficial owner, and any Associated Person, whether or not such instrument or right shall be subject to settlement in an underlying class of stock of the Corporation, the effect or intent of which is to mitigate loss to, manage risk or benefit of share price changes for, or increase or decrease the voting power of, such shareholder or such beneficial owner, or any Associated Person, with respect to shares of stock of the Corporation, or relates to the acquisition or disposition of any shares of stock of the Corporation, (v) any proxy (other than a revocable proxy given in response to a solicitation statement filed pursuant to, and in accordance with, Section 14(a) of the Exchange Act), voting trust, voting agreement or similar contract, arrangement, agreement or understanding pursuant to which the shareholder and any beneficial owner on whose behalf the nomination is being made, or any Associated Person, has a right to vote or direct the voting of any of the Corporation’s securities, (vi) any rights to dividends on the shares of the Corporation owned beneficially by the shareholder and any Associated Person that are separated or separable from the underlying shares of the Corporation, (vii) any proportionate interest in shares of the Corporation or any Derivative Instruments held, directly or indirectly, by a general or limited partnership or limited liability company or similar entity in which the shareholder, the beneficial owner or any Associated Person is a general partner or, directly or indirectly, beneficially owns an interest in a general partner, is the manager, managing member or, directly or indirectly, beneficially owns an interest in the manager or managing member of a limited liability company or similar entity, (viii) any performance-related fees (other than an asset-based fee) that the shareholder, the beneficial owner or any Associated Person is entitled to based on the increase or decrease in the value of shares of the Corporation or Derivative Instruments, (ix) a description of all agreements, arrangements and understandings between such shareholder or such beneficial owner or any Associated Person and each Shareholder Nominee with respect to such Shareholder Nominee’s service or duties as a nominee or director of the Corporation, including any direct or indirect confidentiality, compensation, reimbursement or indemnification arrangement in connection with such Shareholder Nominee’s service or action as a nominee or director or any commitment or assurance as to how such Shareholder Nominee will act or vote on any matter, (x) the information that would be required to be set forth in a Schedule 13D filed pursuant to Rule 13d-1(a) or an amendment pursuant to Rule 13d-2(a) if such statement were required to be filed under the Exchange Act and the rules and regulations promulgated thereunder by such shareholder and any beneficial owner on whose behalf the notice is given, and (xi) any other information as reasonably requested by the Corporation.

Each such shareholder’s notice pursuant to this Section shall also set forth:

(i) the name, age, business address and, if known, residence address of each Shareholder Nominee for whom the shareholder is proposing or intends to solicit proxies and of each Shareholder Nominee who would be presented for election at the annual meeting in the event of a need to change the shareholder’s original slate, (ii) the principal occupation or employment of each Shareholder Nominee, (iii) the class and number of shares of stock of the Corporation that are owned beneficially and of record by each Shareholder Nominee, (iv) any other information relating to each Shareholder Nominee that is required to be disclosed in solicitations of proxies for election of
6



directors or is otherwise required to be disclosed under the VSCA or applicable listing standards of the primary exchange on which the Corporation’s capital stock is listed or by the rules and regulations of the U.S. Securities and Exchange Commission promulgated under the Exchange Act, including any proxy statement filed pursuant thereto (in each case, assuming the election is contested), (v) a representation as to whether the shareholder, the beneficial owner, if any, or any Associated Person intends to solicit proxies in support of director nominees other than Board Nominees in compliance with the requirements of Rule 14a-19(b) under the Exchange Act, including a statement that the shareholder, the beneficial owner, if any, or any Associated Person intends to solicit the holders of shares representing at least 67% of the voting power of the shares entitled to vote in the election of directors, and (vi) the written consent of such Shareholder Nominee to be named in proxy statements as a nominee and to serve as a director if elected for the full term.

The shareholder shall (1) notify the Corporation of any inaccuracy or change (within two business days of becoming aware of such inaccuracy or change) in any information previously provided to the Corporation pursuant to this Section and (2) promptly update and supplement information previously provided to the Corporation pursuant to this Section, if necessary, so that the information provided or required to be provided shall be true and complete (y) as of the voting record date for the meeting of shareholders and (z) as of the date that is 10 calendar days prior to the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to the Secretary at the Corporation’s principal offices.

In addition to the other requirements of this Section with respect to any nomination proposed by a shareholder to be made at a meeting, each shareholder, any beneficial owner on whose behalf the nomination is being made and any Associated Person shall also comply with all applicable requirements of the Articles of Incorporation, these Bylaws and state and federal law, including the Exchange Act (including Rule 14a-19 thereunder), with respect to any such nomination or the solicitation of proxies with respect thereto. In addition to the other requirements of this Section, unless otherwise required by law, (i) no shareholder, beneficial owner or Associated Person shall solicit proxies in support of any nominees other than Board Nominees unless such shareholder, beneficial owner and Associated Person have complied with Rule 14a-19 under the Exchange Act in connection with the solicitation of such proxies, including the provision to the Corporation of notices required thereunder in a timely manner, and (ii) if such shareholder, beneficial owner or Associated Person (1) provides notice pursuant to Rule 14a-19(b) under the Exchange Act and (2) subsequently fails to comply with any of the requirements of Rule 14a-19 under the Exchange Act, then the Corporation shall disregard any proxies or votes solicited for such shareholder’s nominees. Upon request by the Corporation, if any shareholder, beneficial owner or Associated Person provides notice pursuant to Rule 14a-19(b) under the Exchange Act, such shareholder, beneficial owner or Associated Person shall deliver to the Corporation, no later than five business days prior to the applicable meeting, reasonable evidence that such shareholder, beneficial owner or Associated Person has met the requirements of Rule 14a-19 under the Exchange Act.

The foregoing provisions shall not be construed to extend any applicable deadlines hereunder, enable a shareholder to change the person or persons specified in the notice for election as director after the advance notice deadlines hereunder have expired or limit the Corporation’s rights with respect to any inaccuracies or other deficiencies in notices provided by a shareholder. The Secretary shall deliver each shareholder’s notice under this Section that has been timely received to the Board or a committee designated by the Board for review.

Unless otherwise required by law, if the shareholder (or a qualified representative of the shareholder) does not appear at the meeting of shareholders to nominate the individual set forth in the shareholder’s notice of nomination
7



as a director, such nomination shall be disregarded, notwithstanding that the Corporation may have received proxies in respect of such vote.

In addition to the information required to be provided by shareholders pursuant to this Section, each Shareholder Nominee shall provide to the Secretary the following information:

(i) a completed copy of the Corporation’s form of director’s questionnaire and a written consent of the Shareholder Nominee to the Corporation following such processes for evaluation of such nominee as the Corporation follows in evaluating any person being considered for nomination to the Board of Directors, as provided by the Secretary; (ii) the Shareholder Nominee’s agreement to comply with the Corporation’s various corporate governance policies applicable to directors, as provided by the Secretary; (iii) written confirmation that the Shareholder Nominee (A) does not have, and will not have or enter into, any agreement, arrangement or understanding as to how he or she will vote on any matter, if elected as a director of the Corporation, and (B) is not a party to, and will not become a party to, any agreement, arrangement or understanding with any person or entity, including any direct or indirect compensation, reimbursement or indemnification arrangement with any person or entity other than the Corporation in connection with such nominee’s service or action as a director of the Corporation the terms of which have not been fully disclosed in advance to the Secretary; (iv) written disclosure of any transactions between the shareholder and the Shareholder Nominee within the preceding five years; and (v) any additional information as necessary to permit the Board to determine if each Shareholder Nominee is independent under applicable listing standards with respect to service on the Board or any committee thereof, under any applicable rules of the SEC, and under any publicly disclosed standards used by the Board of Directors in determining and disclosing the independence and qualifications of the Corporation’s directors.

Notwithstanding anything in the Bylaws to the contrary, no nomination for the election of a director shall be considered and voted upon at a meeting except in accordance with the procedures set forth in this Section. The chair of a meeting shall, if the facts warrant, determine that a nomination for the election of a director was not brought before the meeting in accordance with the procedures prescribed by this Section. If the chair of the meeting should so determine, he or she shall so declare to the meeting, and the nomination for the election of such director not properly brought before the meeting shall not be considered and voted upon.

SECTION 4. Election. Except as provided in Section 13 of this Article II, directors shall be elected by the holders of the common shares at each annual meeting of shareholders or at a special meeting called for such purpose. Each director shall be elected by the vote of the majority of the votes cast with respect to the director at any meeting of shareholders for the election of directors at which a quorum is present; provided, that if it is determined that the number of persons properly nominated to serve as elected directors of the Corporation exceeds the number of directors to be elected (a contested election), the directors shall be elected by a plurality of the votes of the shares represented at the meeting and entitled to vote on the election of directors. A majority of the votes cast means that the number of votes cast “for” a director must exceed the number of votes cast “against” that director.

In order for any incumbent director to be a nominee for continued service on the Board of Directors he or she must submit an irrevocable offer of resignation, contingent on failing to receive a majority of the votes cast in an uncontested election. Following an uncontested election, if a nominee who is an incumbent director does not receive a majority of the votes cast, the committee of the Board of Directors responsible for nominating and governance matters shall consider, and recommend to the Board of Directors, whether to accept or reject the offer of resignation. Within 90 days following certification of the election results, the Board of Directors shall act on the offered
8



resignation. In determining whether or not to accept the offered resignation, the Board of Directors shall consider any recommendation of the committee of the Board of Directors responsible for nominating and governance matters, the factors considered by that committee and any additional information and factors that the Board of Directors believes to be relevant. The Board of Directors will promptly disclose its decision whether to accept the director’s resignation offer (and the reasons for rejecting the resignation offer, if applicable) in a press release to be disseminated in the manner that the Corporation’s press releases typically are distributed.

An incumbent director who fails to receive a sufficient vote for reelection shall not participate in the deliberations or decisions of the committee of the Board of Directors responsible for nominating and governance matters, or the Board of Directors, regarding such director’s resignation. However, if each member of the committee of the Board of Directors responsible for nominating and governance matters fails to receive a sufficient vote for reelection, then the independent directors who did receive a sufficient vote shall appoint a committee amongst themselves to consider the resignation offers and recommend to the Board of Directors whether to accept them. In addition, if the only directors who did receive a sufficient vote for reelection in the same election constitute three or fewer directors, all directors may participate in the action regarding whether to accept or reject the resignation offers.

If the submitted resignation is not accepted by the Board of Directors, the director, despite the expiration of his or her term, shall continue to serve until his or her successor shall have been elected and duly qualified or until there is a decrease in the number of directors. If a director’s resignation is accepted by the Board of Directors, or if a nominee for director is not elected by the shareholders, then the Board of Directors, in its sole discretion, may fill any resulting vacancy in accordance with Section 13 of this Article II.

No individual shall be named or elected as a director without such individual’s prior consent.

SECTION 5. Regular Meetings. The Board of Directors may adopt a schedule of meetings, which shall be considered regular meetings. Regular meetings shall be held at such times and at such places, within or without the Commonwealth of Virginia, as the Chair, the Chief Executive Officer or the Board of Directors shall designate from time to time. If no place is designated, regular meetings shall be held at the principal office of the Corporation.

SECTION 6. Special Meetings. Special meetings of the Board of Directors may be called by or at the request of the Chair, the Chief Executive Officer, the Board of Directors or any two directors and shall be held at such times and at such places, within or without the Commonwealth of Virginia, as such person or persons calling the meeting shall designate. If no such place is designated in the notice of a meeting, it shall be held at the principal office of the Corporation.

SECTION 7. Notice. No notice need be given of regular meetings of the Board of Directors. Notice of any special meeting shall be given at least six (6) hours before the meeting in person or delivered to his or her residence or business address (or such other place as the director may have directed in writing) by mail, messenger, telecopy, telegraph, email or any other form of communication permitted by applicable law or by telephoning such notice to the director. Any such notice may be oral or written and shall set forth the date, time and place of the meeting and shall state the purpose for which the meeting is called.

SECTION 8. Quorum. A majority of the number of directors in office immediately before the meeting begins shall constitute a quorum for the transaction of business at any meeting of the Board of Directors, but if less than
9



such majority is present at a meeting, a majority of the directors then present may adjourn the meeting from time to time without further notice.

SECTION 9. Voting. If a quorum is present when a vote is taken, the affirmative vote of a majority of the directors present is the act of the Board of Directors. A director who is present at a meeting of the Board of Directors or a committee of the Board of Directors when corporate action is taken is deemed to have assented to the action taken unless (i) the director objects, at the beginning of the meeting or promptly upon arrival, to holding the meeting or transacting specified business at the meeting or (ii) the director votes against or abstains from the action taken.

SECTION 10. Participation in Meetings. The Board of Directors may permit any or all directors to participate in a regular or special meeting by, or conduct the meeting through the use of, any means of communication by which all directors participating may simultaneously hear each other during the meeting. A director participating in a meeting by this means is deemed to be present in person at the meeting.

SECTION 11. Action Without a Meeting. Any action that may be taken by the Board of Directors at a meeting may be taken without a meeting if one or more written consents describing the action is signed by each director before or after such action is taken and included in the minutes or filed with the corporate records. Action taken under this Section shall be effective when the last director signs the consent unless the consent specifies a different effective date in which event the action taken is effective as of the date specified therein provided the consent states the date of execution by each director.

SECTION 12. Removal. The shareholders may remove one or more directors with or without cause. Unless the Articles of Incorporation require a greater vote, a director may be removed if the number of votes cast to remove the director constitutes a majority of the votes entitled to be cast at an election of directors. A director may be removed by the shareholders only at a meeting called for the purpose of removing such director and the meeting notice must state that the purpose, or one of the purposes of the meeting, is removal of the director.

SECTION 13. Vacancies. Any vacancy occurring in the Board of Directors, including a vacancy resulting from the removal of a director or an increase in the number of directors, may be filled by the affirmative vote of a majority of the remaining directors though less than a quorum of the Board of Directors, unless otherwise provided by law. The term of a director elected by the Board of Directors to fill a vacancy shall expire at the next shareholders’ meeting at which directors are elected.

SECTION 14. Compensation. The directors shall receive such compensation for their services as directors and as members or chair of any committee appointed by the Board as may be prescribed by the Board of Directors and shall be reimbursed by the Corporation for ordinary and reasonable expenses incurred in the performance of their duties.

SECTION 15. Committees. The Board of Directors may create one or more committees and appoint members of the Board of Directors to serve on them. Unless otherwise provided in these Bylaws, each committee shall have two or more members who serve at the pleasure of the Board of Directors. The creation of a committee and appointment of members to it shall be approved by the greater of (i) a majority of all of the directors in office when action is taken, or (ii) the number of directors required by the Articles of Incorporation or these Bylaws to take action. The provisions of these Bylaws that govern meetings, action without meetings, notice and waiver of notice,
10



and quorum and voting requirements of the Board of Directors shall apply to committees of directors and their members as well.

SECTION 16. Chair of the Board. The Chair, if one is designated by the Board of Directors, shall preside at all meetings of the Board and perform such other duties as the Board shall assign from time to time. In the absence of the Chair, the chair of the meeting shall be designated by the Board of Directors.

SECTION 17. Secretary of Meetings. The Secretary or an Assistant Secretary shall act as secretary of meetings of the Board. In the absence of the Secretary or an Assistant Secretary, the chair of the meeting may appoint any person to act as secretary of the meeting.

ARTICLE III.
OFFICERS

SECTION 1. Number. The officers of the Corporation shall include a President and a Secretary and may include a Chair of the Board, one or more Vice Presidents, a Treasurer and such other officers and assistant officers as may be deemed necessary or advisable to carry on the business of the Corporation. The Board of Directors shall designate a Chief Executive Officer and a Chief Financial Officer of the Corporation. One person may hold two or more offices, except those of Chief Executive Officer and Secretary.

SECTION 2. Election and Term of Office. The Board of Directors shall elect the Chair of the Board, if there is one, the President, the Secretary and such other officers as the Board of Directors shall, in its discretion, determine. The Chief Executive Officer may, from time to time, appoint other officers. The action of the Chief Executive Officer in appointing officers shall be reported to the Board of Directors no later than the next regular meeting of the Board of Directors after it is taken. Each officer shall hold office until his or her successor shall have been duly elected or appointed and shall have qualified or until his or her death or resignation or shall have been removed in the manner hereinafter provided.

SECTION 3. Removal. Any officer, employee or agent may be removed by the Board of Directors with or without cause whenever in its judgment, the best interests of the Corporation will be served thereby, but such removal shall be without prejudice to the contract rights, if any, of the person so removed. Any officer or assistant officer, if appointed by the Chief Executive Officer, may likewise be removed by the Chief Executive Officer. Such action shall be reported to the next regular meeting of the Board of Directors after it is taken. Election or appointment of an officer, employee or agent shall not of itself create contract rights.

SECTION 4. Chief Executive Officer. The Chief Executive Officer shall be the principal executive officer of the Corporation and, subject to the direction of the Board of Directors, shall in general supervise and control all of the business and affairs of the Corporation and in general shall perform all duties incident to the office of Chief Executive Officer and such other duties as may be prescribed by the Board of Directors from time to time.

SECTION 5. President. In the absence of the Chief Executive Officer or in the event of his or her death, resignation, removal or inability or refusal to act, and unless and until the Board designates an interim or acting Chief Executive Officer, the President shall perform the duties of the Chief Executive Officer, and when so acting, shall have all the powers of and be subject to all the restrictions upon the Chief Executive Officer. The President
11



shall perform such other duties as from time to time may be assigned by the Chief Executive Officer or by the Board of Directors.

SECTION 6. Chief Financial Officer. The Chief Financial Officer of the Corporation shall keep or cause to be kept full and accurate books of account. Whenever required by the Board of Directors or the Chief Executive Officer, the Chief Financial Officer shall render financial statements showing all transactions of the Corporation and the financial condition of the Corporation. The Chief Financial Officer shall also perform such other duties as from time to time may be assigned by the Chief Executive Officer or by the Board of Directors.

SECTION 7. Secretary. The Secretary, or an Assistant Secretary, shall: (a) keep the minutes of the proceedings of the shareholders and of the Board of Directors in one or more books provided for that purpose; (b) see that all notices are duly given in accordance with the provisions of these Bylaws or as required by law; (c) be custodian of the corporate records and of the seal of the Corporation, if any; and (d) in general perform all duties incident to the office of Secretary and such other duties as from time to time may be assigned to such officer by the Chief Executive Officer or by the Board of Directors.

SECTION 8. Duties of Other Officers. The other officers of the Corporation, which may include Executive Vice Presidents, Senior Vice Presidents, Vice Presidents, Assistant Vice Presidents, a Treasurer, Assistant Treasurers, a Controller or Assistant Controllers, and Assistant Secretaries shall have such authority and perform such duties as shall be prescribed by the Board of Directors or the Chief Executive Officer. To the extent that such duties are not so stated, such officers shall have such authority and perform the duties which generally pertain to their respective offices, subject to the direction of the Chief Executive Officer or the Board of Directors.

SECTION 9. Voting Securities of Other Corporations. Unless otherwise provided by the Board of Directors, each of the Chief Executive Officer, President and Chief Financial Officer, in the name and on behalf of the Corporation, may appoint from time to time himself or herself or any other person (or persons) proxy, attorney or agent for the Corporation to cast the votes that the Corporation may be entitled to cast as a shareholder, member or otherwise in any other corporation, partnership or other legal entity, domestic or foreign, whose stock, interests or other securities are held by the Corporation, or to consent in writing to any action by such other entity, or to exercise any or all other powers of this Corporation as the holder of the stock, interests or other securities of such other entity. Each of the Chief Executive Officer, President and Chief Financial Officer may instruct the person or persons so appointed as to the manner of casting such votes or giving such consent and may execute or cause to be executed on behalf of the Corporation and under its corporate seal such written proxies, consents, waivers, or other instruments as may be deemed necessary or proper. Each of the Chief Executive Officer, President and Chief Financial Officer may attend any meeting of the holders of stock, interests or other securities of any such other entity and vote or exercise any or all other powers of this Corporation as the holder of the stock, interest or other securities of such other entity.

SECTION 10. Compensation. The Board of Directors or a committee of the Board of Directors shall fix the compensation of the executive officers of the Corporation, including the Chief Executive Officer.

SECTION 11. Contracts. Each of the Chief Executive Officer, President and Chief Financial Officer (each an “Authorized Officer”), and any officer(s), employee(s) or agent(s) of the Corporation any such Authorized Officer may designate, may enter into any deed, mortgage, deed of trust, note, lease, contract or agreement (collectively “Contracts”) and execute and deliver any instrument in the name and on behalf of the Corporation. The Board of
12



Directors may authorize any other officer(s), employee(s) or agent(s), of the Corporation to enter into any Contracts or execute and deliver any instrument in the name of and on behalf of the Corporation, and such authority may be general or confined to specific instances.

ARTICLE IV.
SHARE CERTIFICATES

SECTION 1. Certificates for Shares. Shares of the Corporation, when fully paid, shall be evidenced by certificates containing such information as is required by law and in such form as approved by the Board of Directors. When issued, such certificates shall be signed by the Chief Executive Officer, President or Chief Financial Officer and the Secretary or an Assistant Secretary and may (but need not) be sealed with the seal of the Corporation. The seal of the Corporation and any or all of the signatures on a share certificate may be facsimile. If any officer, transfer agent or registrar who signed, or whose facsimile signature has been written, printed or stamped on, a certificate for shares shall have ceased to be such officer, transfer agent or registrar before such certificate is issued by the Corporation, such certificate shall be as valid as though such individual were such officer, transfer agent or registrar at the date of issue.

Alternatively, the Board of Directors may authorize the issuance of some or all shares without certificates. In such event, within a reasonable time after issuance, the Corporation shall mail to the shareholder a written confirmation of its records with respect to such shares containing the information required by law.

SECTION 2. Transfer; Restrictions on Transfer. The Board of Directors may make rules and regulations concerning the issue, registration and transfer of shares and/or certificates representing the shares of the Corporation. Transfer of shares of the Corporation, and/or certificates representing such shares, shall be made on the share transfer books of the Corporation by the holder of record thereof or by the shareholder’s legal representative, who shall furnish proper evidence of authority to transfer, or by the shareholder’s attorney-in-fact thereunto authorized by power-of-attorney duly executed and filed with the Secretary of the Corporation, and on surrender for cancellation of the certificate representing such shares, if any, accompanied by written assignments given by such record shareholder, legal representative or attorney-in-fact.

SECTION 3. Transfer Agents and Registrar. The Board of Directors may appoint one or more transfer agents or transfer clerks, and one or more registrars, who shall be appointed at such times and places as the requirements of the Corporation may necessitate and the Board of Directors may designate.

SECTION 4. Lost or Destroyed Share Certificates. The Corporation may issue a new share certificate or a written confirmation of its records with respect to shares in the place of any certificate theretofore issued which is alleged to have been lost or destroyed, and may require the owner of such certificate, or such owner’s legal representative, to give the Corporation a bond, with or without surety, or such other agreement, undertaking or security as the Board of Directors shall determine is appropriate, to indemnify the Corporation against any claim that may be made against it on account of the alleged loss or destruction of the former certificate or the issuance of any such new certificate.

SECTION 5. Registered Shareholders. The Corporation shall be entitled to treat the holder of record of any share or shares of the Corporation as the owner thereof and, accordingly, shall not be bound to recognize any equitable or other claim to or interest in such share or shares on the part of any other person. The Corporation shall
13



not be liable for registering any transfer of shares which are registered in the name of a fiduciary unless done with actual knowledge of facts which would cause the Corporation’s action in registering the transfer to amount to bad faith.
ARTICLE V.
FISCAL YEAR

The fiscal year of the Corporation shall begin on the first day of May of each year and end on the last day of April in such year. The Board of Directors shall have power to fix and to change the fiscal year of the Corporation.

ARTICLE VI.
CORPORATE SEAL

The Corporation may, but need not, have a corporate seal, which may be altered at will, and may use the same by causing it or a facsimile thereof to be impressed or affixed or in any other manner reproduced. The failure to affix a seal shall not affect the validity of any instrument.

ARTICLE VII.
WAIVER OF NOTICE

Unless otherwise provided by law, whenever any notice is required to be given to any shareholder or director of the Corporation under the provisions of these Bylaws or under the provisions of the Articles of Incorporation or under the provisions of the VSCA, a waiver thereof in writing, signed by the person or persons entitled to such notice, whether before or after the date and time of the meeting, shall be deemed equivalent to the giving of such notice. Such waiver shall be delivered to the Secretary of the Corporation for inclusion in the minutes or filing with the corporate records.

A shareholder’s attendance at a meeting (i) waives objection to lack of notice or defective notice of the meeting unless the shareholder, at the beginning of the meeting, objects to holding the meeting or transacting business at the meeting and (ii) waives objection to consideration of a particular matter at the meeting that is not within the purpose or purposes described in the meeting notice unless the shareholder objects to considering the matter when it is presented.

A director’s attendance at or participation in a meeting waives any required notice to such director of the meeting unless the director, at the beginning of the meeting or promptly upon arrival, objects to holding the meeting or transacting business at the meeting and does not thereafter vote for or assent to action taken at the meeting.

ARTICLE VIII.
AMENDMENTS

These Bylaws may be altered, amended or repealed and new Bylaws may be adopted by the Board of Directors. Bylaws adopted by the Board of Directors may be repealed or changed or new bylaws adopted by the shareholders, and the shareholders may prescribe that any bylaw adopted by them may not be altered, amended or repealed by the Board of Directors.
14

EX-31.1 3 ex31120231031.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 30, 2023



EX-31.2 4 ex31220231031.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 30, 2023


EX-32.1 5 ex32120231031.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, 2023 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 30, 2023/s/ M. Scott Culbreth
M. Scott Culbreth
President and Chief Executive Officer
(Principal Executive Officer)
Date: November 30, 2023/s/ Paul Joachimczyk
Paul Joachimczyk
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 amwd-20231031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Net Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Customer Receivables link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Intangibles link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Loans Payable and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Concentration of Risk link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Other Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Net Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Customer Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Concentration of Risk (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Stock-Based Compensation - Stock Awards Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Customer Receivables (Components Of Customer Receivables ) (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Inventories (Components Of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Intangibles (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Intangibles (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Product Warranty (Schedule Of Warranty Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Loans Payable and Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 amwd-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 amwd-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 amwd-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Range [Domain] Statistical Measurement [Domain] Credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Cumulative profit cap Derivative Instrument, Cumulative Profit, Maximum Derivative Instrument, Cumulative Profit, Maximum Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Impairment charges related to other intangible assets Impairment of Intangible Assets (Excluding Goodwill) Loans Payable and Long-Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving loan facility [Member] Revolving Credit Facility [Member] Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Foreign Exchange Option Foreign Exchange Option [Member] Accounts payable Accounts Payable, Current Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accounts Receivable, Net [Abstract] Accounts Receivable, after Allowance for Credit Loss [Abstract] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Income Taxes Income Tax Disclosure [Text Block] Settlements Standard and Extended Product Warranty Accrual, Decrease for Payments Accrual Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Concentration Risk [Line Items] Concentration Risk [Line Items] Customer [Axis] Customer [Axis] Current liabilities Liabilities, Current [Abstract] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $1.00 par value; 2,000,000 shares authorized, none issued Preferred Stock, Value, Issued Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Inventory, Net [Abstract] Inventory, Net [Abstract] Diluted (in usd per share) Earnings Per Share, Diluted Foreign exchange forward contracts Foreign exchange forward contracts Derivative Liability, Subject to Master Netting Arrangement, before Offset PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Hedging Relationship [Axis] Hedging Relationship [Axis] Customer receivables, net Net customer receivables Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Buildings and improvements Building and Building Improvements [Member] Exercise of stock-based compensation awards, net of amounts withheld for taxes Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Other comprehensive income, deferred tax Other Comprehensive Income (Loss), Tax Net Income Net income Net income Net Income (Loss) Income taxes Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Performance-based RSUs Employee Performance Based Restricted Stock Units [Member] Employee Performance Based Restricted Stock Units [Member] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and equipment Machinery and Equipment [Member] Customer B Customer B [Member] Customer B [Member] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Shareholders' equity Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 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 Other intangible assets Other Intangible Assets [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales and distribution Cost of Goods and Services Sold Loss Contingency Accrual, Net Loss Contingency Accrual, Net Loss Contingency Accrual, Net Vesting period, years Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Components Of Property, Plant And Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Hedging Relationship [Domain] Hedging Relationship [Domain] Non-statutory stock options, Stock Awards Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Customer receivables Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit [Member] Letter of Credit [Member] Customer receivables Accounts Receivable [Member] Derivative, notional amount Derivative, Notional Amount Common stock, no par value (in usd per share) Common Stock, No Par Value Long-term lease liability - operating Operating Lease, Liability, Noncurrent RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Employee benefit plan contributions (shares) Stock Issued During Period, Shares, Employee Benefit Plan Share-based Compensation [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Stock options and restricted stock units Weighted Average Number of Shares Outstanding, Diluted, Adjustment Foreign Exchange Forward Foreign Exchange Forward [Member] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Promotional displays, net Promotional Displays Net Promotional displays net Other Performance Measure, Amount Other Performance Measure, Amount Home center retailers Home Center Retailers [Member] Home Center Retailers [Member] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Warranty claims period Product Warranty Claims, Period Product Warranty Claims, Period INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type [Axis] Award Type [Axis] Stock excluded from the calculation of net earnings per share (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] RSUs, Stock Awards Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Hedging Designation [Axis] Hedging Designation [Axis] General and administrative expenses General and Administrative Expense [Member] Derivative, forward exchange rate Derivative, Forward Exchange Rate Property, plant and equipment, gross Property, Plant and Equipment, Gross Trading Arrangement: Trading Arrangement [Axis] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Short-term lease liability - operating Operating Lease, Liability, Current Amortization expense Amortization of Intangible Assets 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 Entity Shell Company Entity Shell Company Intangibles, net Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Less accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Loans Payable [Member] Loans Payable [Member] Common stock, shares issued Common Stock, Shares, Issued Gross Profit Gross Profit Credit facility, commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Security Exchange Name Security Exchange Name Total assets at fair value Assets, Fair Value Disclosure Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax Vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Employee Stock Option Employee Stock Option [Member] Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Pension settlement, net Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Maximum Maximum [Member] Total Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Tabular List, Table Tabular List [Table Text Block] Independent dealers and distributors Independent Dealers and Distributors [Member] Independent Dealers and Distributors [Member] Consolidated Interest Coverage Ratio Consolidated Interest Coverage Ratio Consolidated Interest Coverage Ratio Entity Address, Address Line One Entity Address, Address Line One Employee Performance-Based RSTUs Employee Performance Based Restricted Stock Tracking Units [Member] Employee Performance Based Restricted Stock Tracking Units [Member] Foreign Exchange Future Foreign Exchange Future [Member] Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Other non-cash items Other Noncash Income (Expense) Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Customer Concentration Risk Customer Concentration Risk [Member] Components of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents, at fair value Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Employee Service-Based RSTUs Employee Service Based Restricted Stock Tracking Units [Member] Employee Service Based Restricted Stock Tracking Units [Member] 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 Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Derivative, Fixed Interest Rate Derivative, Fixed Interest Rate Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Earnings Per Share, Diluted [Abstract] Earnings Per Share, Diluted [Abstract] Components of Customer Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventory, Net Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) [Member] Land Land [Member] Range [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Gross customer receivables Accounts Receivable, before Allowance for Credit Loss, Current Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Common stock, shares outstanding Balance at beginning of period (shares) Balance at end of period (shares) Common Stock, Shares, Outstanding Earnings Per Share, Basic [Abstract] Earnings Per Share, Basic [Abstract] PEO PEO [Member] Supplemental cash flow information: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] 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 Customer [Domain] Customer [Domain] Components of Inventories Schedule of Inventory, Current [Table Text Block] Interest Rate Swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Stock repurchases Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Repayments of Debt Repayments of Debt Unrealized (gain) loss on foreign exchange forward contracts Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax Credit Facility [Axis] Credit Facility [Axis] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Stock Awards Granted Share-Based Payment Arrangement, Activity [Table Text Block] Mutual funds Mutual Funds [Member] Mutual Funds [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Vesting [Domain] Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets ACCUMULATED OTHER COMPREHENSIVE LOSS AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Net earnings per share Earnings Per Share [Abstract] Earnings Per Share [Abstract] Selling and marketing expenses Selling and Marketing Expense Common stock, no par value; 40,000,000 shares authorized; issued and outstanding shares: at October 31, 2023: 16,026,398; at April 30, 2023: 16,635,295 Common Stock, Value, Issued General and administrative expenses General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Reduction in the carrying amount of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes [Member] Senior Notes [Member] Total current assets Assets, Current Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Cash paid during the period for: Supplemental Cash Flow Information [Abstract] Customer A Customer A [Member] Customer A [Member] Other expense (income), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Property, plant and equipment included in accounts payable at period end Contribution of Property Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] PEO Name PEO Name Concentration risk (as a percent) Concentration Risk, Percentage Interest rate swap contracts Interest Rate Cash Flow Hedge Asset at Fair Value Preferred stock, shares authorized Preferred Stock, Shares Authorized Base Rate [Member] Base Rate [Member] Employee benefit plan contributions Stock Issued During Period, Value, Employee Benefit Plan 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. Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Stock-based compensation APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Contractual term (in years) Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term Other accrued expenses Other Accrued Liabilities, Current Allowance for returns and discounts Allowance For Returns And Discounts Allowance for returns and discounts Depreciation and amortization Depreciation, Depletion and Amortization Debt instrument, stated percentage Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Beginning balance Ending balance Standard and Extended Product Warranty Accrual Accrued compensation and related expenses Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total shareholders' equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Impairment charges related to goodwill Goodwill, Impairment Loss Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance lease, right-of-use asset, accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Income Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-term debt, less current maturities Long-Term Debt and Lease Obligation Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued Preferred Stock, Shares Issued Hedging Designation [Domain] Hedging Designation [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Schedule of Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] 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 Document Fiscal Period Focus Document Fiscal Period Focus Intangible assets estimated useful lives Finite-Lived Intangible Asset, Useful Life Line of Credit Facility, Remaining Borrowing Capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Investment in promotional displays Payments to Acquire Other Productive Assets COMMON STOCK Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Earnings Per Share Earnings Per Share [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Accrued marketing expenses Accrued Marketing Costs, Current Software Software and Software Development Costs [Member] Weighted Average Shares Outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property, plant and equipment, net Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net Loss Contingency, Deposit Payment Loss Contingency, Deposit Payment Loss Contingency, Deposit Payment Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax Pension settlement, net Pension Settlement, Net Pension Settlement, Net Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Machinery and equipment - finance leases Machinery And Equipment Capital Leases [Member] Machinery And Equipment Capital Leases [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Withholding of employee taxes related to stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Deferred Tax Assets, Net of Valuation Allowance Deferred Income Tax Assets, Net Fair Value of Assets on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Other Information Commitments and Contingencies Disclosure [Text Block] RETAINED EARNINGS Retained Earnings [Member] Current maturities of long-term debt Long-Term Debt, Current Maturities Stock-Based Compensation Expense Allocated Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Change in Cash flow hedges (swap), net of deferred taxes (benefit) of $(335) and $1,783, and $(24) and $1,350 for the three- and six-months ended October 31, 2023 and 2022, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Basic (in usd per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Product Warranty Product Warranty Disclosure [Text Block] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Gain (Loss) on Derivative Instruments Gain (Loss) on Derivative Instruments [Member] Income taxes Income Taxes Paid Restructuring charges, net Restructuring Charges Marketing and other accrued expenses Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized Common Stock, Shares Authorized Amortization and depreciation expense on property, plant and equipment Other Depreciation and Amortization Raw materials Inventory, Raw Materials, Gross Builders Builders [Member] Builders [Member] 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] Less: Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Outstanding on the Initial Term Loan Long-Term Debt, Gross Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Service-based RSUs Employee Service-Based Restricted Stock Units [Member] Employee Service-Based Restricted Stock Units [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Deferred income taxes Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] 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] Prepaid expenses and other Prepaid Expense and Other Assets, Current Work-in-process Inventory, Work in Process, Gross Insider Trading Arrangements [Line Items] Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount 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 Document Period End Date Document Period End Date Proceeds from loan Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated amortization and depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Payments of long-term debt Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Loss Contingency Accrual Loss Contingency Accrual Concentration of Risk Concentration Risk Disclosure [Text Block] Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Net loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Intangibles, gross Finite-Lived Intangible Assets, Gross Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Income tax expense Income Tax Expense (Benefit) Accrued compensation and related expenses Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Inventories Inventory Disclosure [Text Block] Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Net sales Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Intangibles Intangible Assets Disclosure [Text Block] RSTUs Restricted Stock Tracking Units Rstu [Member] Restricted Stock Tracking Units RSTU [Member] Summary Of Percentage Of Sales Summary Of Percentage Of Sales [Table Text Block] Summary Of Percentage Of Sales Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Restricted stock units non vested grants (shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Grants In Period ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantsInPeriod Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense, net Interest Income (Expense), Net Credit Facility [Domain] Credit Facility [Domain] Stock repurchases (shares) Stock Repurchased and Retired During Period, Shares Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Derivative, Number of Instruments Held Derivative, Number of Instruments Held Selling and marketing expenses Selling and Marketing Expense [Member] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Term Loan Term Loan [Member] Term Loan Revenue Recognition Revenue from Contract with Customer [Text Block] Payments to acquire property, plant and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Balance Sheet Location [Axis] Balance Sheet Location [Axis] TOTAL ASSETS Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Customer Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Amortization of debt issuance costs Amortization of Debt Issuance Costs Contributions of employer stock to employee benefit plan Employee Benefit Plan, Stock Expense Employee Benefit Plan, Stock Expense Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Cost of sales and distribution Cost Of Sales And Distribution [Member] Cost Of Sales And Distribution [Member] Construction in progress Construction in Progress [Member] Total Net Leverage Ratio Total Net Leverage Ratio Total Net Leverage Ratio Cash Flow Hedging Cash Flow Hedging [Member] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Employees Employees [Member] Employees Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Denominator for basic net earnings per common share - weighted-average shares Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating Income Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Number of defined fixings Derivative Instrument, Number Of Defined Fixing Instruments Derivative Instrument, Number Of Defined Fixing Instruments Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Outstanding on the Revolving Facility Long-Term Line of Credit Customer relationships Customer Relationships [Member] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] 4.875% Senior Notes Due 2026 [Member] 4.875% Senior Notes Due 2026 [Member] 4.875% Senior Notes Due 2026 [Member] Share-Based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] EX-101.PRE 10 amwd-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
6 Months Ended
Oct. 31, 2023
Nov. 29, 2023
Cover [Abstract]    
Entity Central Index Key 0000794619  
Current Fiscal Year End Date --04-30  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2023  
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   16,026,398
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Current assets    
Cash and cash equivalents $ 96,381 $ 41,732
Customer receivables, net 120,742 119,163
Inventories 162,062 190,699
Prepaid expenses and other 22,880 16,661
Total current assets 402,065 368,255
Property, plant and equipment, net 235,172 219,415
Operating lease right-of-use assets 94,601 99,526
Intangible Assets, Net (Excluding Goodwill) 7,611 30,444
Goodwill 767,612 767,612
Promotional displays, net 4,594 6,970
Deferred Tax Assets, Net of Valuation Allowance 1,470 1,469
Other assets 20,980 25,107
TOTAL ASSETS 1,534,105 1,518,798
Current liabilities    
Accounts payable 59,352 63,915
Current maturities of long-term debt 2,269 2,263
Short-term lease liability - operating 25,775 24,778
Accrued compensation and related expenses 53,078 49,953
Accrued marketing expenses 17,963 12,528
Other accrued expenses 23,052 24,687
Total current liabilities 181,489 178,124
Long-term debt, less current maturities 370,930 369,396
Deferred Income Tax Liabilities, Net 7,275 11,930
Long-term lease liability - operating 74,995 81,370
Other long-term liabilities 3,836 4,190
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, 2023: 16,026,398; at April 30, 2023: 16,635,295 362,057 370,259
Retained earnings 523,223 493,157
Accumulated Other Comprehensive Income (Loss), Net of Tax 10,300 10,372
Total shareholders' equity 895,580 873,788
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 1,534,105 $ 1,518,798
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Oct. 31, 2023
Apr. 30, 2023
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 16,026,398 16,635,295
Common stock, shares outstanding 16,026,398 16,635,295
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Statement [Abstract]        
Net sales $ 473,867 $ 561,499 $ 972,122 $ 1,104,392
Cost of sales and distribution 370,708 462,765 759,354 918,911
Gross Profit 103,159 98,734 212,768 185,481
Selling and marketing expenses 22,685 24,651 47,045 50,417
General and administrative expenses 35,036 32,101 70,630 62,281
Restructuring charges, net (26) 0 (198) 0
Operating Income 45,464 41,982 95,291 72,783
Interest expense, net 1,953 4,422 4,390 8,475
Pension settlement, net 0 (6) 0 (245)
Other expense (income), net 3,050 (897) 1,975 (671)
Income Before Income Taxes 40,461 38,463 88,926 65,224
Income tax expense 10,120 9,679 20,735 16,370
Net Income $ 30,341 $ 28,784 $ 68,191 $ 48,854
Weighted Average Shares Outstanding        
Basic (in shares) 16,322,069 16,614,677 16,406,239 16,599,136
Diluted (in shares) 16,420,760 16,657,454 16,505,266 16,638,741
Net earnings per share        
Basic (in usd per share) $ 1.86 $ 1.73 $ 4.16 $ 2.94
Diluted (in usd per share) $ 1.85 $ 1.73 $ 4.13 $ 2.94
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 30,341 $ 28,784 $ 68,191 $ 48,854
Other comprehensive income, net of tax:        
Change in Cash flow hedges (swap), net of deferred taxes (benefit) of $(335) and $1,783, and $(24) and $1,350 for the three- and six-months ended October 31, 2023 and 2022, respectively (986) 5,265 (72) 3,987
Total Comprehensive Income $ 29,355 $ 34,049 $ 68,119 $ 52,841
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Cash Flow Hedging        
Change In Pension Benefits And Derivative Hedging Activities [Line Items]        
Other comprehensive income, deferred tax $ (335) $ 1,783 $ (24) $ 1,350
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.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, 2022   16,570,619    
Balance at beginning of period at Apr. 30, 2022 $ 772,883 $ 363,224 $ 399,434 $ 10,225
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 20,070   20,070  
Other comprehensive loss, net of tax (1,278)     (1,278)
Stock-based compensation 1,635 $ 1,635    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   25,908    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (772) $ (772)    
Balance at end of period (shares) at Jul. 31, 2022   16,596,527    
Balance at end of period at Jul. 31, 2022 792,538 $ 364,087 419,504 8,947
Balance at beginning of period (shares) at Apr. 30, 2022   16,570,619    
Balance at beginning of period at Apr. 30, 2022 772,883 $ 363,224 399,434 10,225
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 48,854      
Balance at end of period (shares) at Oct. 31, 2022   16,621,827    
Balance at end of period at Oct. 31, 2022 829,179 $ 366,679 448,288 14,212
Balance at beginning of period (shares) at Jul. 31, 2022   16,596,527    
Balance at beginning of period at Jul. 31, 2022 792,538 $ 364,087 419,504 8,947
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 28,784   28,784  
Other comprehensive loss, net of tax 5,265     5,265
Stock-based compensation 1,754 $ 1,754    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   8,200    
Exercise of stock-based compensation awards, net of amounts withheld for taxes 0 $ 0    
Employee benefit plan contributions (shares)   17,100    
Employee benefit plan contributions 838 $ 838    
Balance at end of period (shares) at Oct. 31, 2022   16,621,827    
Balance at end of period at Oct. 31, 2022 $ 829,179 $ 366,679 448,288 14,212
Balance at beginning of period (shares) at Apr. 30, 2023 16,635,295 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 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 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 (shares)   (394,220)    
Stock repurchases $ (30,295) $ (7,885) (22,410)  
Balance at end of period (shares) at Oct. 31, 2023 16,026,398 16,026,398    
Balance at end of period at Oct. 31, 2023 $ 895,580 $ 362,057 $ 523,223 $ 10,300
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
OPERATING ACTIVITIES    
Net income $ 68,191 $ 48,854
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 46,226 47,598
Net loss on disposal of property, plant and equipment 1,593 214
Reduction in the carrying amount of operating lease right-of-use assets 14,401 13,455
Amortization of debt issuance costs 423 432
Unrealized (gain) loss on foreign exchange forward contracts (2,101) 580
Stock-based compensation expense 4,402 3,389
Deferred income taxes (4,649) (5,237)
Pension settlement, net 0 (245)
Contributions of employer stock to employee benefit plan 3,676 838
Other non-cash items 574 3,552
Changes in operating assets and liabilities:    
Customer receivables (1,901) 1,078
Income taxes (6,412) (1,258)
Inventories 27,649 (27,747)
Prepaid expenses and other assets (55) (9,211)
Accounts payable (5,763) (26,048)
Accrued compensation and related expenses 3,154 13,996
Operating lease liabilities (14,854) (13,490)
Marketing and other accrued expenses 4,966 5,836
Net cash provided by operating activities 143,722 55,426
INVESTING ACTIVITIES    
Payments to acquire property, plant and equipment (33,309) (9,535)
Proceeds from sales of property, plant and equipment 5 21
Investment in promotional displays (533) (1,452)
Net cash used by investing activities (33,837) (10,966)
FINANCING ACTIVITIES    
Payments of long-term debt (1,278) (21,178)
Repurchase of common stock 52,128 0
Withholding of employee taxes related to stock-based compensation (1,830) (773)
Net cash used by financing activities (55,236) (21,951)
Net increase in cash and cash equivalents 54,649 22,509
Cash and cash equivalents, beginning of period 41,732 22,325
Cash and cash equivalents, end of period 96,381 44,834
Non-cash investing and financing activities:    
Property, plant and equipment included in accounts payable at period end 1,200 247
Cash paid during the period for:    
Interest 7,603 8,508
Income taxes $ 31,711 $ 13,362
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
6 Months Ended
Oct. 31, 2023
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, 2023 are not necessarily indicative of the results that may be expected for the fiscal year ending April 30, 2024 ("fiscal 2024"). 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, 2023 ("fiscal 2023") 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, 2023 and 2022.

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

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 derivatives in the condensed consolidated balance sheets at fair value. Changes in the fair value of derivatives designated as cash flow hedges are recorded in accumulated other comprehensive income (loss), 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 their fair values. 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.

Reclassifications: Certain reclassifications have been made to prior period balances to conform to the current year presentation.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
New Accounting Pronouncements
6 Months Ended
Oct. 31, 2023
Accounting Changes and Error Corrections [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
 
In October 2023, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") No. 2023-06 "Disclosure Improvements", which amends the disclosure or presentation requirements related to various subtopics in
the FASB Accounting Standards Codification. The ASU was issued in response to the SEC’s August 2018 Final Rule No. 33-10532, "Disclosure Update Simplification," that updated and simplified disclosure requirements that the SEC believed were “redundant, duplicative, overlapping, outdated, or superseded.” The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The Company is currently evaluating the impact that ASU 2023-06 will have on its condensed consolidated financial statements and related disclosures.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Net Earnings Per Share
6 Months Ended
Oct. 31, 2023
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)2023202220232022
Numerator used in basic and diluted net earnings    
per common share:    
Net income$30,341 $28,784 $68,191 $48,854 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares16,322 16,615 16,406 16,599 
Effect of dilutive securities:    
Stock options and restricted stock units99 42 99 40 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions16,421 16,657 16,505 16,639 
Net earnings per share    
Basic$1.86 $1.73 $4.16 $2.94 
Diluted$1.85 $1.73 $4.13 $2.94 

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. There were no potentially dilutive securities for the three- and six-month periods ended October 31, 2022, which were excluded from the calculation of net earnings per diluted share.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
6 Months Ended
Oct. 31, 2023
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, 2023, the Board of Directors of the Company 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, performance-based RSUs and non-statutory stock options 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 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. The employee stock options cliff vest at the end of a three-year period and have a ten-year contractual term. Prior to June 2023, all of the Company's RSUs granted to employees cliff-vest three years from the grant date. Beginning in June 2023, service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. 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, 2023:

(in thousands, except per share amounts)
Stock Awards Granted
Service-based RSUs
79,778
Performance-based RSUs
155,062
Non-statutory stock options
92,340

For the three- and six-month periods ended October 31, 2023 and 2022, stock-based compensation expense was allocated as follows: 
Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands)2023202220232022
Cost of sales and distribution$473 $498 $1,051 $936 
Selling and marketing expenses476 572 1,084 1,070 
General and administrative expenses1,206 684 2,267 1,383 
Stock-based compensation expense$2,155 $1,754 $4,402 $3,389 
 
During the six months ended October 31, 2023, the Company also approved grants of 12,199 cash-settled performance-based restricted stock tracking units ("RSTUs") and 6,571 cash-settled service-based RSTUs for more junior level employees. Each performance-based RSTU entitles the recipient to receive a payment in cash equal to the fair market value of one share of the Company's common stock as of the payment date if applicable performance conditions are met and the recipient remains continuously employed with the Company until the units vest. The service-based RSTUs entitle the recipients to receive a payment in cash equal to the fair market value of one share of the Company's common stock as of the payment date if they remain continuously employed with the Company until the units vest. Prior to June 2023, all of the Company's RSTUs granted to employees cliff-vest three years from the grant date. Beginning in June 2023, service-based RSTUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. The fair value of each cash-settled RSTU award is remeasured at the end of each reporting period and the liability is adjusted, and related expense recorded, based on the new fair value. The expense recognized for the three- and six-month periods ended October 31, 2023 and 2022, and the liability as of October 31, 2023 and April 30, 2023, related to RSTUs is not significant.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Customer Receivables
6 Months Ended
Oct. 31, 2023
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Customer Receivables Customer Receivables
 
The components of customer receivables were: 
 October 31,April 30,
(in thousands)20232023
Gross customer receivables$131,359 $130,655 
Less:
Allowance for credit losses(472)(449)
Allowance for returns and discounts(10,145)(11,043)
Net customer receivables$120,742 $119,163 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
6 Months Ended
Oct. 31, 2023
Inventory, Net [Abstract]  
Inventories Inventories
 
The components of inventories were: 
 October 31,April 30,
(in thousands)20232023
Raw materials$68,946 $80,953 
Work-in-process44,794 49,064 
Finished goods48,322 60,682 
Total inventories$162,062 $190,699 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment
6 Months Ended
Oct. 31, 2022
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)20232023
Land$4,475 $4,475 
Buildings and improvements123,129 121,903 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment343,341 331,146 
Machinery and equipment - finance leases31,031 29,869 
Software29,597 29,322 
Construction in progress59,199 45,710 
Total property, plant and equipment601,936 573,589 
Less accumulated amortization and depreciation(366,764)(354,174)
Property, plant and equipment, net$235,172 $219,415 

Amortization and depreciation expense on property, plant and equipment amounted to $9.7 million and $9.7 million for the three-months ended October 31, 2023 and 2022, respectively and $19.5 million and $19.4 million for the six-months ended October 31, 2023 and 2022, respectively. Accumulated amortization on finance leases included in the above table amounted to $31.6 million and $31.9 million as of October 31, 2023 and April 30, 2023, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Intangibles
6 Months Ended
Oct. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles Intangibles
The components of customer relationship intangibles were:
 October 31,April 30,
(in thousands)20232023
Customer relationship intangibles$274,000 $274,000 
Less accumulated amortization(266,389)(243,556)
Total$7,611 $30,444 

Customer relationship intangibles are amortized over the estimated useful lives on a straight-line basis over six years. Amortization expense for the three-month periods ended October 31, 2023 and 2022 was $11.4 million and $11.4 million, respectively and $22.8 million and $22.8 million, respectively, for each of the six-month periods ended October 31, 2023 and 2022.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Product Warranty
6 Months Ended
Oct. 31, 2023
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)20232022
Beginning balance at May 1$8,014 $6,878 
Accrual10,465 19,022 
Settlements(11,506)(17,360)
Ending balance at October 31$6,973 $8,540 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
6 Months Ended
Oct. 31, 2023
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, 2023 and April 30, 2023 at fair value on a recurring basis (in thousands):
 Fair Value Measurements
 As of October 31, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$185 $— $— 
Interest rate swap contracts— 13,807 — 
Total assets at fair value$185 $13,807 $— 
LIABILITIES:
Foreign exchange forward contracts$— $2,101 $— 
 As of April 30, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$191 $— $— 
Interest rate swap contracts— 13,885 — 
Total assets at fair value$191 $13,885 $— 
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.23.3
Loans Payable and Long-Term Debt
6 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Loans Payable and Long-Term Debt Loans Payable and Long-Term Debt
On April 22, 2021, the Company amended and restated its prior credit agreement and on January 17, 2023 the Company entered into an amendment of such agreement to transition the applicable interest rate from LIBOR to Secured Overnight Financing Rate ("SOFR"), effective January 31, 2023. 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 $250 million term loan facility (the "Term Loan Facility"). Also on April 22, 2021, the Company borrowed the entire $250 million under the Term Loan Facility and approximately $264 million under the Revolving Facility to fund, in part, the repayment in full of the amounts then outstanding under its prior credit agreement and the redemption of $350 million in aggregate principal amount of 4.875% Senior Notes due 2026. The Company is required to repay the Term Loan Facility in specified quarterly installments, which have been prepaid through April 30, 2025. The Revolving Facility and Term Loan Facility mature on April 22, 2026.

As of October 31, 2023 and April 30, 2023, $206.3 million and $206.3 million, respectively, was outstanding on the Term Loan Facility. As of October 31, 2023 and April 30, 2023, $163.8 million and $163.8 million, respectively, was outstanding under the Revolving Facility.

Outstanding letters of credit under the Revolving Facility were $13.0 million as of October 31, 2023, leaving approximately $323.2 million in available capacity under the Revolving Facility as of October 31, 2023. The outstanding balances noted above approximate fair value as the facilities have a floating interest rate.

Amounts outstanding under the Term Loan Facility and the Revolving Facility bear interest based on a fluctuating rate measured by reference to either, at the Company's option, a base rate plus an applicable margin or SOFR plus 10 basis points plus an applicable margin, with the applicable margin being determined by reference to the Company's then-current "Secured Net Leverage Ratio." 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 SOFR loans, payable quarterly in arrears. As of October 31, 2023, the applicable margin with respect to base rate loans and SOFR loans was 0.0% and 1.0%, respectively, and the commitment fee was 0.1%.

The A&R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a "Consolidated Interest Coverage Ratio" of no less than 2.00 to 1.00 and (ii) a "Total Net Leverage Ratio" of no greater than 4.00 to 1.00, subject, in each case, to certain limited exceptions.
The A&R Credit Agreement includes certain additional covenants, including negative covenants that restrict the ability of the Company and certain of its subsidiaries to incur additional indebtedness, create additional liens on its assets, make certain investments, dispose of its assets, or engage in a merger or other similar transaction, or engage in transactions with affiliates, subject, in each case, to the various exceptions and conditions described in the A&R Credit Agreement. The negative covenants further restrict the ability of the Company and certain of its subsidiaries to make certain restricted payments, including, in the case of the Company, the payment of dividends and the repurchase of common stock, in certain limited circumstances.

As of October 31, 2023, 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.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Financial Instruments
6 Months Ended
Oct. 31, 2023
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, 2023, unrealized gains, 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. For the three- and six-month periods ended October 31, 2022, unrealized gains, net of deferred taxes, of $6.1 million and $5.0 million, respectively, were recorded in other comprehensive income, and $0.8 million and $1.0 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, 2023, the Company anticipates reclassifying approximately $9.4 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, 2023, the Company held forward contracts maturing from November 2023 to April 2024 to purchase 229.0 million Mexican pesos at an exchange rate of 18.91 Mexican pesos to one U.S. dollar. Additionally, the Company entered into a contingent forward contract with maturities from May 2024 to April 2025 to purchase 660.0 million Mexican pesos at an exchange rate of 18.91 Mexican pesos to one U.S. dollar. This contingent forward contract gives the bank the option to cancel these forward contracts in April 2024. Additionally, the Company entered into a target accrual redemption forward agreement to purchase Mexican Pesos across 51 defined fixings. These fixings allow for U.S. dollars to be converted into Pesos at a rate of 18.73 Pesos to one U.S. Dollar. Cumulative profit is capped at an aggregate of approximately $0.6 million over the shorter of the life of the contract fixings or the utilization of the cap. A liability of $2.1 million is recorded in other accrued expense on the condensed consolidated balance sheet.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
6 Months Ended
Oct. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The effective income tax rates for the three- and six-month periods ended October 31, 2023 was 25.0% and 23.3%, respectively, compared with 25.2% and 25.1% in the comparable period 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.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
6 Months Ended
Oct. 31, 2023
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, 2023 and 2022:
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands)2023202220232022
Home center retailers$193,872 $237,433 $404,332 $478,751 
Builders207,583 233,566 410,958 450,802 
Independent dealers and distributors72,412 90,500 156,832 174,839 
Net Sales$473,867 $561,499 $972,122 $1,104,392 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of Risk
6 Months Ended
Oct. 31, 2023
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, 2023, the Company's two largest customers, Customers A and B, represented 32.3% and 18.4% of the Company's gross customer receivables, respectively. As of October 31, 2022, Customers A and B represented 31.7% and 17.5% 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, 2023 and 2022:
Three Months EndedSix Months Ended
October 31,October 31,
 2023202220232022
Customer A27.9%28.9%28.1%29.6%
Customer B13.0%13.4%13.5%13.8%
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Other Information
6 Months Ended
Oct. 31, 2023
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, 2023.

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 2024, the Company has remitted deposits of $3.8 million pursuant to the Preliminary 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. Our last order was placed with these vendors in June 2022.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Pay vs Performance Disclosure            
Net income $ 30,341 $ 37,850 $ 28,784 $ 20,070 $ 68,191 $ 48,854
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Oct. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Net Earnings Per Share (Tables)
6 Months Ended
Oct. 31, 2023
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)2023202220232022
Numerator used in basic and diluted net earnings    
per common share:    
Net income$30,341 $28,784 $68,191 $48,854 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares16,322 16,615 16,406 16,599 
Effect of dilutive securities:    
Stock options and restricted stock units99 42 99 40 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions16,421 16,657 16,505 16,639 
Net earnings per share    
Basic$1.86 $1.73 $4.16 $2.94 
Diluted$1.85 $1.73 $4.13 $2.94 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
6 Months Ended
Oct. 31, 2023
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, 2023:

(in thousands, except per share amounts)
Stock Awards Granted
Service-based RSUs
79,778
Performance-based RSUs
155,062
Non-statutory stock options
92,340
Stock-Based Compensation Expense Allocated
For the three- and six-month periods ended October 31, 2023 and 2022, stock-based compensation expense was allocated as follows: 
Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands)2023202220232022
Cost of sales and distribution$473 $498 $1,051 $936 
Selling and marketing expenses476 572 1,084 1,070 
General and administrative expenses1,206 684 2,267 1,383 
Stock-based compensation expense$2,155 $1,754 $4,402 $3,389 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Customer Receivables (Tables)
6 Months Ended
Oct. 31, 2023
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Components of Customer Receivables
The components of customer receivables were: 
 October 31,April 30,
(in thousands)20232023
Gross customer receivables$131,359 $130,655 
Less:
Allowance for credit losses(472)(449)
Allowance for returns and discounts(10,145)(11,043)
Net customer receivables$120,742 $119,163 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
6 Months Ended
Oct. 31, 2023
Inventory, Net [Abstract]  
Components of Inventories
The components of inventories were: 
 October 31,April 30,
(in thousands)20232023
Raw materials$68,946 $80,953 
Work-in-process44,794 49,064 
Finished goods48,322 60,682 
Total inventories$162,062 $190,699 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Tables)
6 Months Ended
Oct. 31, 2023
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)20232023
Land$4,475 $4,475 
Buildings and improvements123,129 121,903 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment343,341 331,146 
Machinery and equipment - finance leases31,031 29,869 
Software29,597 29,322 
Construction in progress59,199 45,710 
Total property, plant and equipment601,936 573,589 
Less accumulated amortization and depreciation(366,764)(354,174)
Property, plant and equipment, net$235,172 $219,415 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Intangibles (Tables)
6 Months Ended
Oct. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Components of Intangible Assets
The components of customer relationship intangibles were:
 October 31,April 30,
(in thousands)20232023
Customer relationship intangibles$274,000 $274,000 
Less accumulated amortization(266,389)(243,556)
Total$7,611 $30,444 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Product Warranty (Tables)
6 Months Ended
Oct. 31, 2022
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)20232022
Beginning balance at May 1$8,014 $6,878 
Accrual10,465 19,022 
Settlements(11,506)(17,360)
Ending balance at October 31$6,973 $8,540 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
6 Months Ended
Oct. 31, 2023
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, 2023 and April 30, 2023 at fair value on a recurring basis (in thousands):
 Fair Value Measurements
 As of October 31, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$185 $— $— 
Interest rate swap contracts— 13,807 — 
Total assets at fair value$185 $13,807 $— 
LIABILITIES:
Foreign exchange forward contracts$— $2,101 $— 
 As of April 30, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$191 $— $— 
Interest rate swap contracts— 13,885 — 
Total assets at fair value$191 $13,885 $— 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
6 Months Ended
Oct. 31, 2023
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, 2023 and 2022:
Three Months EndedSix Months Ended
October 31,October 31,
(in thousands)2023202220232022
Home center retailers$193,872 $237,433 $404,332 $478,751 
Builders207,583 233,566 410,958 450,802 
Independent dealers and distributors72,412 90,500 156,832 174,839 
Net Sales$473,867 $561,499 $972,122 $1,104,392 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of Risk (Tables)
6 Months Ended
Oct. 31, 2023
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, 2023 and 2022:
Three Months EndedSix Months Ended
October 31,October 31,
 2023202220232022
Customer A27.9%28.9%28.1%29.6%
Customer B13.0%13.4%13.5%13.8%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation - Narrative (Details) - USD ($)
6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
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  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jul. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Earnings Per Share [Abstract]            
Net income $ 30,341 $ 37,850 $ 28,784 $ 20,070 $ 68,191 $ 48,854
Denominator for basic net earnings per common share - weighted-average shares 16,322,069   16,614,677   16,406,239 16,599,136
Effect of dilutive securities:            
Stock options and restricted stock units 99,000   42,000   99,000 40,000
Diluted (in shares) 16,420,760   16,657,454   16,505,266 16,638,741
Earnings Per Share, Basic [Abstract]            
Basic (in usd per share) $ 1.86   $ 1.73   $ 4.16 $ 2.94
Earnings Per Share, Diluted [Abstract]            
Diluted (in usd per share) $ 1.85   $ 1.73   $ 4.13 $ 2.94
Stock excluded from the calculation of net earnings per share (shares) 30,780   0   43,590 0
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Narrative) (Details)
6 Months Ended
Oct. 31, 2023
shares
Service-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 1 year
Common stock issuable per RSU granted (shares) 1
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
RSUs | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 3 years
Employee Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 3 years
Contractual term (in years) 10 years
Employee Performance-Based RSTUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units non vested grants (shares) 12,199
Employee Service-Based RSTUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units non vested grants (shares) 6,571
RSTUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 3 years
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.23.3
Stock-Based Compensation - Stock Awards Granted (Details)
6 Months Ended
Oct. 31, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Non-statutory stock options, Stock Awards Granted (in shares) 92,340
Service-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
RSUs, Stock Awards Granted (in shares) 79,778
Performance-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
RSUs, Stock Awards Granted (in shares) 155,062
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 2,155 $ 1,754 $ 4,402 $ 3,389
Cost of sales and distribution        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 473 498 1,051 936
Selling and marketing expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 476 572 1,084 1,070
General and administrative expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 1,206 $ 684 $ 2,267 $ 1,383
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Customer Receivables (Components Of Customer Receivables ) (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Gross customer receivables $ 131,359 $ 130,655
Less:    
Allowance for credit losses (472) (449)
Allowance for returns and discounts (10,145) (11,043)
Net customer receivables $ 120,742 $ 119,163
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Components Of Inventories) (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Inventory, Net [Abstract]    
Raw materials $ 68,946 $ 80,953
Work-in-process 44,794 49,064
Finished goods 48,322 60,682
Inventories $ 162,062 $ 190,699
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Apr. 30, 2023
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross $ 601,936   $ 601,936   $ 573,589
Less accumulated amortization and depreciation (366,764)   (366,764)   (354,174)
Property, Plant and Equipment, Net, Total 235,172   235,172   219,415
Amortization and depreciation expense on property, plant and equipment 9,700 $ 9,700 19,500 $ 19,400  
Finance lease, right-of-use asset, accumulated amortization 31,600   31,600   31,900
Land          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 4,475   4,475   4,475
Buildings and improvements          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 123,129   123,129   121,903
Buildings and improvements - finance leases          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 11,164   11,164   11,164
Machinery and equipment          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 343,341   343,341   331,146
Machinery and equipment - finance leases          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 31,031   31,031   29,869
Software          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 29,597   29,597   29,322
Construction in progress          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross $ 59,199   $ 59,199   $ 45,710
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Intangibles (Schedule of Intangible Assets) (Details) - Customer relationships - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Finite-Lived Intangible Assets [Line Items]    
Intangibles, gross $ 274,000 $ 274,000
Less accumulated amortization (266,389) (243,556)
Intangibles, net $ 7,611 $ 30,444
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Intangibles (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Finite-Lived Intangible Assets [Line Items]        
Amortization expense $ 11.4 $ 11.4 $ 22.8 $ 22.8
Customer relationships        
Finite-Lived Intangible Assets [Line Items]        
Intangible assets estimated useful lives 6 years   6 years  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Product Warranty (Schedule Of Warranty Liability) (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Product Warranties Disclosures [Abstract]    
Warranty claims period 2 months  
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Beginning balance $ 8,014 $ 6,878
Accrual 10,465 19,022
Settlements (11,506) (17,360)
Ending balance $ 6,973 $ 8,540
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
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 185 191
Level 1 | Foreign Exchange Forward    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign exchange forward contracts 0  
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swap contracts 13,807 13,885
Total assets at fair value 13,807 13,885
Level 2 | Foreign Exchange Forward    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign exchange forward contracts 2,101  
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  
Mutual funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, at fair value 185 191
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 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Loans Payable and Long-Term Debt (Details) - USD ($)
6 Months Ended
Apr. 22, 2021
Oct. 31, 2023
Apr. 30, 2023
Loans Payable [Member] | Term Loan      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 250,000,000    
Proceeds from loan $ 250,000,000    
Outstanding on the Initial Term Loan   $ 206,300,000 $ 206,300,000
Senior Notes [Member] | 4.875% Senior Notes Due 2026 [Member]      
Debt Instrument [Line Items]      
Debt instrument, stated percentage 4.875%    
Revolving loan facility [Member]      
Debt Instrument [Line Items]      
Credit facility, maximum borrowing capacity $ 500,000,000    
Proceeds from loan 264,000,000    
Outstanding on the Revolving Facility   163,800,000 $ 163,800,000
Line of Credit Facility, Remaining Borrowing Capacity   $ 323,200,000  
Credit facility, commitment fee percentage   0.10%  
Consolidated Interest Coverage Ratio   2.00  
Total Net Leverage Ratio   4.00  
Revolving loan facility [Member] | 4.875% Senior Notes Due 2026 [Member]      
Debt Instrument [Line Items]      
Repayments of Debt 350,000,000    
Letter of Credit [Member]      
Debt Instrument [Line Items]      
Outstanding on the Revolving Facility   $ 13,000,000  
Line of Credit      
Debt Instrument [Line Items]      
Credit facility, maximum borrowing capacity $ 50,000,000    
Base Rate [Member] | Revolving loan facility [Member]      
Debt Instrument [Line Items]      
Line of Credit Facility, Interest Rate at Period End   0.00%  
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Revolving loan facility [Member]      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate   0.10%  
Line of Credit Facility, Interest Rate at Period End   1.00%  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Financial Instruments (Details)
3 Months Ended 6 Months Ended
Oct. 31, 2023
USD ($)
defined_fixing_instrument
Oct. 31, 2022
USD ($)
Oct. 31, 2023
USD ($)
defined_fixing_instrument
Oct. 31, 2022
USD ($)
May 28, 2021
USD ($)
instrument
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Change in Cash flow hedges (swap), net of deferred taxes (benefit) of $(335) and $1,783, and $(24) and $1,350 for the three- and six-months ended October 31, 2023 and 2022, respectively $ (986,000) $ 5,265,000 $ (72,000) $ 3,987,000  
Cash Flow Hedging          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months     9,400,000    
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,000 800,000 3,600,000 1,000,000  
Other Comprehensive Income (Loss) | Cash Flow Hedging          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Change in Cash flow hedges (swap), net of deferred taxes (benefit) of $(335) and $1,783, and $(24) and $1,350 for the three- and six-months ended October 31, 2023 and 2022, respectively 800,000 $ 6,100,000 3,500,000 $ 5,000,000  
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,000
Foreign Exchange Forward | Not Designated as Hedging Instrument          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Derivative, notional amount $ 229,000,000   $ 229,000,000    
Derivative, forward exchange rate 18.91   18.91    
Foreign Exchange Forward | Not Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets [Member]          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Foreign exchange forward contracts $ 2,100,000   $ 2,100,000    
Foreign Exchange Option | Not Designated as Hedging Instrument          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Derivative, notional amount $ 660,000,000   $ 660,000,000    
Derivative, forward exchange rate 18.91   18.91    
Foreign Exchange Future | Not Designated as Hedging Instrument          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Derivative, forward exchange rate 18.73   18.73    
Number of defined fixings | defined_fixing_instrument 51   51    
Cumulative profit cap     $ 600,000    
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Narrative) (Details)
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Tax Disclosure [Abstract]        
Effective income tax rate (as a percent) 25.00% 25.20% 23.30% 25.10%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]        
Net sales $ 473,867 $ 561,499 $ 972,122 $ 1,104,392
Home center retailers        
Disaggregation of Revenue [Line Items]        
Net sales 193,872 237,433 404,332 478,751
Builders        
Disaggregation of Revenue [Line Items]        
Net sales 207,583 233,566 410,958 450,802
Independent dealers and distributors        
Disaggregation of Revenue [Line Items]        
Net sales $ 72,412 $ 90,500 $ 156,832 $ 174,839
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of Risk (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Customer receivables | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     32.30% 31.70%
Customer receivables | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     18.40% 17.50%
Sales revenue, gross | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 27.90% 28.90% 28.10% 29.60%
Sales revenue, gross | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 13.00% 13.40% 13.50% 13.80%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Other Information (Details)
$ in Thousands
6 Months Ended
Oct. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Loss Contingency Accrual $ 4,900
Loss Contingency Accrual, Net 3,700
Loss Contingency, Deposit Payment $ 3,800
XML 65 amwd-20231031_htm.xml IDEA: XBRL DOCUMENT 0000794619 2023-05-01 2023-10-31 0000794619 2023-11-29 0000794619 2023-10-31 0000794619 2023-04-30 0000794619 2023-08-01 2023-10-31 0000794619 2022-08-01 2022-10-31 0000794619 2022-05-01 2022-10-31 0000794619 us-gaap:CashFlowHedgingMember 2023-08-01 2023-10-31 0000794619 us-gaap:CashFlowHedgingMember 2022-08-01 2022-10-31 0000794619 us-gaap:CashFlowHedgingMember 2023-05-01 2023-10-31 0000794619 us-gaap:CashFlowHedgingMember 2022-05-01 2022-10-31 0000794619 us-gaap:CommonStockMember 2022-04-30 0000794619 us-gaap:RetainedEarningsMember 2022-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0000794619 2022-04-30 0000794619 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0000794619 2022-05-01 2022-07-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-31 0000794619 us-gaap:CommonStockMember 2022-05-01 2022-07-31 0000794619 us-gaap:CommonStockMember 2022-07-31 0000794619 us-gaap:RetainedEarningsMember 2022-07-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0000794619 2022-07-31 0000794619 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0000794619 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0000794619 us-gaap:CommonStockMember 2022-10-31 0000794619 us-gaap:RetainedEarningsMember 2022-10-31 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0000794619 2022-10-31 0000794619 us-gaap:CommonStockMember 2023-04-30 0000794619 us-gaap:RetainedEarningsMember 2023-04-30 0000794619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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 srt:MaximumMember 2023-10-31 0000794619 us-gaap:OtherIntangibleAssetsMember 2023-05-01 2023-10-31 0000794619 us-gaap:OtherIntangibleAssetsMember 2022-05-01 2022-10-31 0000794619 amwd:EmployeeServiceBasedRestrictedStockUnitsMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2023-05-01 2023-10-31 0000794619 us-gaap:EmployeeStockOptionMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-10-31 0000794619 amwd:CostOfSalesAndDistributionMember 2023-08-01 2023-10-31 0000794619 amwd:CostOfSalesAndDistributionMember 2022-08-01 2022-10-31 0000794619 amwd:CostOfSalesAndDistributionMember 2023-05-01 2023-10-31 0000794619 amwd:CostOfSalesAndDistributionMember 2022-05-01 2022-10-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2023-08-01 2023-10-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2022-08-01 2022-10-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-10-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2022-10-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-01 2023-10-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2022-10-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-10-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2022-10-31 0000794619 amwd:EmployeePerformanceBasedRestrictedStockTrackingUnitsMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember 2023-05-01 2023-10-31 0000794619 amwd:RestrictedStockTrackingUnitsRstuMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-05-01 2023-10-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-05-01 2023-10-31 0000794619 us-gaap:LandMember 2023-10-31 0000794619 us-gaap:LandMember 2023-04-30 0000794619 us-gaap:BuildingAndBuildingImprovementsMember 2023-10-31 0000794619 us-gaap:BuildingAndBuildingImprovementsMember 2023-04-30 0000794619 amwd:BuildingAndImprovementsCapitalLeasesMember 2023-10-31 0000794619 amwd:BuildingAndImprovementsCapitalLeasesMember 2023-04-30 0000794619 us-gaap:MachineryAndEquipmentMember 2023-10-31 0000794619 us-gaap:MachineryAndEquipmentMember 2023-04-30 0000794619 amwd:MachineryAndEquipmentCapitalLeasesMember 2023-10-31 0000794619 amwd:MachineryAndEquipmentCapitalLeasesMember 2023-04-30 0000794619 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-10-31 0000794619 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-04-30 0000794619 us-gaap:ConstructionInProgressMember 2023-10-31 0000794619 us-gaap:ConstructionInProgressMember 2023-04-30 0000794619 us-gaap:CustomerRelationshipsMember 2023-10-31 0000794619 us-gaap:CustomerRelationshipsMember 2023-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2023-10-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2023-10-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel3Member 2023-10-31 0000794619 us-gaap:FairValueInputsLevel1Member 2023-10-31 0000794619 us-gaap:FairValueInputsLevel2Member 2023-10-31 0000794619 us-gaap:FairValueInputsLevel3Member 2023-10-31 0000794619 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeForwardMember 2023-10-31 0000794619 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeForwardMember 2023-10-31 0000794619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeForwardMember 2023-10-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2023-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2023-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel3Member 2023-04-30 0000794619 us-gaap:FairValueInputsLevel1Member 2023-04-30 0000794619 us-gaap:FairValueInputsLevel2Member 2023-04-30 0000794619 us-gaap:FairValueInputsLevel3Member 2023-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 2021-04-22 2021-04-22 0000794619 us-gaap:RevolvingCreditFacilityMember 2021-04-22 2021-04-22 0000794619 us-gaap:RevolvingCreditFacilityMember amwd:A4.875SeniorNotesDue2026Member 2021-04-22 2021-04-22 0000794619 amwd:A4.875SeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-04-22 0000794619 amwd:TermLoanMember us-gaap:LoansPayableMember 2023-10-31 0000794619 amwd:TermLoanMember us-gaap:LoansPayableMember 2023-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2023-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember 2023-04-30 0000794619 us-gaap:LetterOfCreditMember 2023-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-01 2023-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-10-31 0000794619 us-gaap:RevolvingCreditFacilityMember 2023-05-01 2023-10-31 0000794619 us-gaap:InterestRateSwapMember 2021-05-28 0000794619 us-gaap:InterestRateSwapMember 2021-05-28 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:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0000794619 us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2022-05-01 2022-10-31 0000794619 us-gaap:GainLossOnDerivativeInstrumentsMember 2022-08-01 2022-10-31 0000794619 us-gaap:GainLossOnDerivativeInstrumentsMember 2022-05-01 2022-10-31 0000794619 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-10-31 0000794619 us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember 2023-10-31 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2023-10-31 0000794619 us-gaap:ForeignExchangeFutureMember us-gaap:NondesignatedMember 2023-05-01 2023-10-31 0000794619 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-10-31 0000794619 amwd:HomeCenterRetailersMember 2023-08-01 2023-10-31 0000794619 amwd:HomeCenterRetailersMember 2022-08-01 2022-10-31 0000794619 amwd:HomeCenterRetailersMember 2023-05-01 2023-10-31 0000794619 amwd:HomeCenterRetailersMember 2022-05-01 2022-10-31 0000794619 amwd:BuildersMember 2023-08-01 2023-10-31 0000794619 amwd:BuildersMember 2022-08-01 2022-10-31 0000794619 amwd:BuildersMember 2023-05-01 2023-10-31 0000794619 amwd:BuildersMember 2022-05-01 2022-10-31 0000794619 amwd:IndependentDealersandDistributorsMember 2023-08-01 2023-10-31 0000794619 amwd:IndependentDealersandDistributorsMember 2022-08-01 2022-10-31 0000794619 amwd:IndependentDealersandDistributorsMember 2023-05-01 2023-10-31 0000794619 amwd:IndependentDealersandDistributorsMember 2022-05-01 2022-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 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-31 0000794619 amwd:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-08-01 2023-10-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2022-10-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-08-01 2023-10-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2022-10-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-31 shares iso4217:USD iso4217:USD shares pure amwd:instrument amwd:defined_fixing_instrument 0000794619 --04-30 2024 Q2 false 0.3333 0.3333 0.3333 P1Y P2Y P3Y 0.3333 0.3333 0.3333 P1Y P2Y P3Y 10-Q true 2023-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 16026398 96381000 41732000 120742000 119163000 162062000 190699000 22880000 16661000 402065000 368255000 235172000 219415000 94601000 99526000 7611000 30444000 767612000 767612000 4594000 6970000 1470000 1469000 20980000 25107000 1534105000 1518798000 59352000 63915000 2269000 2263000 25775000 24778000 53078000 49953000 17963000 12528000 23052000 24687000 181489000 178124000 370930000 369396000 7275000 11930000 74995000 81370000 3836000 4190000 1.00 1.00 2000000 2000000 0 0 0 0 0 0 40000000 40000000 16026398 16026398 16635295 16635295 362057000 370259000 523223000 493157000 10300000 10372000 895580000 873788000 1534105000 1518798000 473867000 561499000 972122000 1104392000 370708000 462765000 759354000 918911000 103159000 98734000 212768000 185481000 22685000 24651000 47045000 50417000 35036000 32101000 70630000 62281000 -26000 0 -198000 0 45464000 41982000 95291000 72783000 -1953000 -4422000 -4390000 -8475000 0 -6000 0 -245000 -3050000 897000 -1975000 671000 40461000 38463000 88926000 65224000 10120000 9679000 20735000 16370000 30341000 28784000 68191000 48854000 16322069 16614677 16406239 16599136 16420760 16657454 16505266 16638741 1.86 1.73 4.16 2.94 1.85 1.73 4.13 2.94 30341000 28784000 68191000 48854000 -335000 1783000 -24000 1350000 -986000 5265000 -72000 3987000 29355000 34049000 68119000 52841000 16570619 363224000 399434000 10225000 772883000 20070000 20070000 -1278000 -1278000 1635000 1635000 25908 -772000 -772000 16596527 364087000 419504000 8947000 792538000 28784000 28784000 5265000 5265000 1754000 1754000 8200 0 0 17100 838000 838000 16621827 366679000 448288000 14212000 829179000 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 68191000 48854000 46226000 47598000 -1593000 -214000 14401000 13455000 423000 432000 -2101000 580000 4402000 3389000 -4649000 -5237000 0 245000 3676000 838000 -574000 -3552000 1901000 -1078000 6412000 1258000 -27649000 27747000 55000 9211000 -5763000 -26048000 3154000 13996000 -14854000 -13490000 4966000 5836000 143722000 55426000 33309000 9535000 5000 21000 533000 1452000 -33837000 -10966000 1278000 21178000 52128000 0 1830000 773000 -55236000 -21951000 54649000 22509000 41732000 22325000 96381000 44834000 1200000 247000 7603000 8508000 31711000 13362000 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, 2023 are not necessarily indicative of the results that may be expected for the fiscal year ending April 30, 2024 ("fiscal 2024"). 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, 2023 ("fiscal 2023") 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, 2023 and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 derivatives in the condensed consolidated balance sheets at fair value. Changes in the fair value of derivatives designated as cash flow hedges are recorded in accumulated other comprehensive income (loss), 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 their fair values. 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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Certain reclassifications have been made to prior period balances to conform to the current year presentation.</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:120%">In October 2023, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") No. 2023-06 "Disclosure Improvements", which amends the disclosure or presentation requirements related to various subtopics in </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 FASB Accounting Standards Codification. The ASU was issued in response to the SEC’s August 2018 Final Rule No. 33-10532, "Disclosure Update Simplification," that updated and simplified disclosure requirements that the SEC believed were “redundant, duplicative, overlapping, outdated, or superseded.” The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The Company is currently evaluating the impact that ASU 2023-06 will have on its condensed consolidated financial statements and related disclosures.</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.263%"></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:11.637%"></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:11.640%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">28,784 </span></td><td style="background-color:#cceeff;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><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%">48,854 </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%">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%">16,615 </span></td><td style="background-color:#cceeff;padding: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,599 </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%">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%">42 </span></td><td style="background-color:#cceeff;padding: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%">40 </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%">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%">16,657 </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><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,639 </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.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%">1.73 </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><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%">2.94 </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.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%">1.73 </span></td><td style="background-color:#cceeff;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><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.94 </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%">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. There were no potentially dilutive securities for the three- and six-month periods ended October 31, 2022, which were excluded from the calculation of net earnings per diluted share.</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.263%"></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:11.637%"></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:11.640%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">28,784 </span></td><td style="background-color:#cceeff;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><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%">48,854 </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%">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%">16,615 </span></td><td style="background-color:#cceeff;padding: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,599 </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%">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%">42 </span></td><td style="background-color:#cceeff;padding: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%">40 </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%">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%">16,657 </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><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,639 </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.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%">1.73 </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><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%">2.94 </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.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%">1.73 </span></td><td style="background-color:#cceeff;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><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.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 30341000 28784000 68191000 48854000 16322000 16615000 16406000 16599000 99000 42000 99000 40000 16421000 16657000 16505000 16639000 1.86 1.73 4.16 2.94 1.85 1.73 4.13 2.94 30780 43590 0 0 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, 2023, the Board of Directors of the Company 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, performance-based RSUs and non-statutory stock options 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 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. The employee stock options cliff vest at the end of a three-year period and have a ten-year contractual term. Prior to June 2023, all of the Company's RSUs granted to employees cliff-vest three years from the grant date. Beginning in June 2023, service-based RSUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. 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 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, 2023:</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%">79,778</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%">155,062</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-statutory stock options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,340</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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, 2023 and 2022, 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">498 </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><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%">936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">572 </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><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,070 </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,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%">684 </span></td><td style="background-color:#cceeff;padding: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,383 </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,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%">1,754 </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><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%">3,389 </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><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%">During the six months ended October 31, 2023, the Company also approved grants of 12,199 cash-settled performance-based restricted stock tracking units ("RSTUs") and 6,571 cash-settled service-based RSTUs for more junior level employees. Each performance-based RSTU entitles the recipient to receive a payment in cash equal to the fair market value of one share of the Company's common stock as of the payment date if applicable performance conditions are met and the recipient remains continuously employed with the Company until the units vest. The service-based RSTUs entitle the recipients to receive a payment in cash equal to the fair market value of one share of the Company's common stock as of the payment date if they remain continuously employed with the Company until the units vest. Prior to June 2023, all of the Company's RSTUs granted to employees cliff-vest three years from the grant date. Beginning in June 2023, service-based RSTUs granted to employees vest one-third on each of the first, second and third anniversaries of the grant date. The fair value of each cash-settled RSTU award is remeasured at the end of each reporting period and the liability is adjusted, and related expense recorded, based on the new fair value. The expense recognized for the three- and six-month periods ended October 31, 2023 and 2022, and the liability as of October 31, 2023 and April 30, 2023, related to RSTUs is not significant.</span></div> P1Y 1 1 P3Y 1 P3Y P10Y P3Y <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, 2023:</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%">79,778</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%">155,062</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-statutory stock options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,340</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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> 79778 155062 92340 <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, 2023 and 2022, 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">498 </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><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%">936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">572 </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><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,070 </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,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%">684 </span></td><td style="background-color:#cceeff;padding: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,383 </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,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%">1,754 </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><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%">3,389 </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> 473000 498000 1051000 936000 476000 572000 1084000 1070000 1206000 684000 2267000 1383000 2155000 1754000 4402000 3389000 12199 6571 P3Y 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">131,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">130,655 </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%">(472)</span></td><td style="background-color:#cceeff;padding: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%">(449)</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%">(10,145)</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%">(11,043)</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%">120,742 </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%">119,163 </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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">131,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">130,655 </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%">(472)</span></td><td style="background-color:#cceeff;padding: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%">(449)</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%">(10,145)</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%">(11,043)</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%">120,742 </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%">119,163 </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> 131359000 130655000 472000 449000 10145000 11043000 120742000 119163000 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">68,946 </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%">80,953 </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%">44,794 </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%">49,064 </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%">48,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%">60,682 </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%">162,062 </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%">190,699 </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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">68,946 </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%">80,953 </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%">44,794 </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%">49,064 </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%">48,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%">60,682 </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%">162,062 </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%">190,699 </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> 68946000 80953000 44794000 49064000 48322000 60682000 162062000 190699000 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">123,129 </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%">121,903 </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%">343,341 </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%">331,146 </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%">31,031 </span></td><td style="background-color:#cceeff;padding: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%">29,869 </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%">29,597 </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%">29,322 </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%">59,199 </span></td><td style="background-color:#cceeff;padding: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%">45,710 </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%">601,936 </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%">573,589 </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%">(366,764)</span></td><td style="background-color:#cceeff;padding: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%">(354,174)</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%">235,172 </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%">219,415 </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 $9.7 million and $9.7 million for the three-months ended October 31, 2023 and 2022, respectively and $19.5 million and $19.4 million for the six-months ended October 31, 2023 and 2022, respectively. Accumulated amortization on finance leases included in the above table amounted to $31.6 million and $31.9 million as of October 31, 2023 and April 30, 2023, 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">123,129 </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%">121,903 </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%">343,341 </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%">331,146 </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%">31,031 </span></td><td style="background-color:#cceeff;padding: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%">29,869 </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%">29,597 </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%">29,322 </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%">59,199 </span></td><td style="background-color:#cceeff;padding: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%">45,710 </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%">601,936 </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%">573,589 </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%">(366,764)</span></td><td style="background-color:#cceeff;padding: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%">(354,174)</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%">235,172 </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%">219,415 </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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">123,129 </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%">121,903 </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%">343,341 </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%">331,146 </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%">31,031 </span></td><td style="background-color:#cceeff;padding: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%">29,869 </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%">29,597 </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%">29,322 </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%">59,199 </span></td><td style="background-color:#cceeff;padding: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%">45,710 </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%">601,936 </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%">573,589 </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%">(366,764)</span></td><td style="background-color:#cceeff;padding: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%">(354,174)</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%">235,172 </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%">219,415 </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 123129000 121903000 11164000 11164000 343341000 331146000 31031000 29869000 29597000 29322000 59199000 45710000 601936000 573589000 366764000 354174000 235172000 219415000 9700000 9700000 19500000 19400000 31600000 31900000 Intangibles<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 relationship intangibles 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship intangibles</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%">274,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">274,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">(266,389)</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%">(243,556)</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%">Total</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%">7,611 </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%">30,444 </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><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%">Customer relationship intangibles are amortized over the estimated useful lives on a straight-line basis over six years. Amortization expense for the three-month periods ended October 31, 2023 and 2022 was $11.4 million and $11.4 million, respectively and $22.8 million and $22.8 million, respectively, for each of the six-month periods ended October 31, 2023 and 2022.</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 relationship intangibles 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship intangibles</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%">274,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">274,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">(266,389)</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%">(243,556)</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%">Total</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%">7,611 </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%">30,444 </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> 274000000 274000000 266389000 243556000 7611000 30444000 P6Y 11400000 11400000 22800000 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%">2023</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%">2022</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%">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><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%">6,878 </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%">10,465 </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%">19,022 </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%">(11,506)</span></td><td style="background-color:#cceeff;padding: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%">(17,360)</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%">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><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%">8,540 </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%">2023</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%">2022</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%">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><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%">6,878 </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%">10,465 </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%">19,022 </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%">(11,506)</span></td><td style="background-color:#cceeff;padding: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%">(17,360)</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%">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><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%">8,540 </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> 8014000 6878000 10465000 19022000 11506000 17360000 6973000 8540000 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 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, 2023 and April 30, 2023 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, 2023</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%">185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">13,807 </span></td><td style="background-color:#cceeff;padding: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%">185 </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%">13,807 </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%">2,101 </span></td><td style="background-color:#cceeff;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, 2023</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%">191 </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%">13,885 </span></td><td style="background-color:#cceeff;padding: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-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%">191 </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%">13,885 </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%">— </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><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="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></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, 2023 and April 30, 2023 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, 2023</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%">185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">13,807 </span></td><td style="background-color:#cceeff;padding: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%">185 </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%">13,807 </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%">2,101 </span></td><td style="background-color:#cceeff;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, 2023</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%">191 </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%">13,885 </span></td><td style="background-color:#cceeff;padding: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-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%">191 </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%">13,885 </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%">— </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><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="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></tr></table></div> 185000 0 0 0 13807000 0 185000 13807000 0 0 -2101000 0 191000 0 0 0 13885000 0 191000 13885000 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 April 22, 2021, the Company amended and restated its prior credit agreement and on January 17, 2023 the Company entered into an amendment of such agreement to transition the applicable interest rate from LIBOR to Secured Overnight Financing Rate ("SOFR"), effective January 31, 2023. 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 $250 million term loan facility (the "Term Loan Facility"). Also on April 22, 2021, the Company borrowed the entire $250 million under the Term Loan Facility and approximately $264 million under the Revolving Facility to fund, in part, the repayment in full of the amounts then outstanding under its prior credit agreement and the redemption of $350 million in aggregate principal amount of 4.875% Senior Notes due 2026. The Company is required to repay the Term Loan Facility in specified quarterly installments, which have been prepaid through April 30, 2025. The Revolving Facility and Term Loan Facility mature on April 22, 2026. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023 and April 30, 2023, $206.3 million and $206.3 million, respectively, was outstanding on the Term Loan Facility. As of October 31, 2023 and April 30, 2023, $163.8 million and $163.8 million, respectively, was outstanding under the Revolving Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding letters of credit under the Revolving Facility were $13.0 million as of October 31, 2023, leaving approximately $323.2 million in available capacity under the Revolving Facility as of October 31, 2023. The outstanding balances noted above approximate fair value as the facilities have 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 SOFR plus 10 basis points plus an applicable margin, with the applicable margin being determined by reference to the Company's then-current "Secured Net Leverage Ratio." 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 SOFR loans, payable quarterly in arrears. As of October 31, 2023, the applicable margin with respect to base rate loans and SOFR loans was 0.0% and 1.0%, respectively, and the commitment fee was 0.1%.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The A&amp;R Credit Agreement includes certain financial covenants that require the Company to maintain (i) a "Consolidated Interest Coverage Ratio" of no less than 2.00 to 1.00 and (ii) a "Total Net Leverage Ratio" of no greater than 4.00 to 1.00, subject, in each case, to certain limited exceptions.</span></div><div style="text-align:justify"><span 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, 2023, 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> 500000000 50000000 250000000 250000000 264000000 350000000 0.04875 206300000 206300000 163800000 163800000 13000000 323200000 0.0010 0.000 0.010 0.001 2.00 4.00 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, 2023, unrealized gains, 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. For the three- and six-month periods ended October 31, 2022, unrealized gains, net of deferred taxes, of $6.1 million and $5.0 million, respectively, were recorded in other comprehensive income, and $0.8 million and $1.0 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, 2023, the Company anticipates reclassifying approximately $9.4 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><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Exchange Forward Contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At October 31, 2023, the Company held forward contracts maturing from November 2023 to April 2024 to purchase 229.0 million Mexican pesos at an exchange rate of 18.91 Mexican pesos to one U.S. dollar. Additionally, the Company entered into a contingent forward contract with maturities from May 2024 to April 2025 to purchase 660.0 million Mexican pesos at an exchange rate of 18.91 Mexican pesos to one U.S. dollar. This contingent forward contract gives the bank the option to cancel these forward contracts in April 2024. Additionally, the Company entered into a target accrual redemption forward agreement to purchase Mexican Pesos across 51 defined fixings. These fixings allow for U.S. dollars to be converted into Pesos at a rate of 18.73 Pesos to one U.S. Dollar. Cumulative profit is capped at an aggregate of approximately $0.6 million over the shorter of the life of the contract fixings or the utilization of the cap. A liability of $2.1 million is recorded in other accrued expense on the condensed consolidated balance sheet.</span></div> 4 200000000 0.0053 800000 3500000 1800000 3600000 6100000 5000000 800000 1000000 9400000 229000000 18.91 660000000 18.91 51 18.73 600000 2100000 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:120%">The effective income tax rates for the three- and six-month periods ended October 31, 2023 was 25.0% and 23.3%, respectively, compared with 25.2% and 25.1% in the comparable period 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.</span></div> 0.250 0.233 0.252 0.251 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, 2023 and 2022:</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:98.684%"><tr><td style="width:1.0%"></td><td style="width:40.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.684%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">237,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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><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%">478,751 </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%">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%">233,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,958 </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%">450,802 </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%">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%">90,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,839 </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%">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%">561,499 </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><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%">1,104,392 </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, 2023 and 2022:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:40.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.684%"></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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">237,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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><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%">478,751 </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%">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%">233,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,958 </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%">450,802 </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%">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%">90,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,839 </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%">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%">561,499 </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><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%">1,104,392 </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> 193872000 237433000 404332000 478751000 207583000 233566000 410958000 450802000 72412000 90500000 156832000 174839000 473867000 561499000 972122000 1104392000 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, 2023, the Company's two largest customers, Customers A and B, represented 32.3% and 18.4% of the Company's gross customer receivables, respectively. As of October 31, 2022, Customers A and B represented 31.7% and 17.5% 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, 2023 and 2022:</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:42.238%"></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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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%">28.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%">28.1%</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%">29.6%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0%</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.4%</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%">13.5%</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.8%</span></td></tr></table></div> 0.323 0.184 0.317 0.175 <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, 2023 and 2022:</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:42.238%"></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="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%">2023</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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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%">28.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%">28.1%</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%">29.6%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0%</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.4%</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%">13.5%</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.8%</span></td></tr></table></div> 0.279 0.289 0.281 0.296 0.130 0.134 0.135 0.138 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, </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%">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, 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: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 2024, the Company has remitted deposits of $3.8 million pursuant to the Preliminary 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. Our last order was placed with these vendors in June 2022.</span></div> 4900000 3700000 3800000 false false false false EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /N#?E<'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 " #[@WY7D'7Q<.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FD1AZCK98@32$A, G&+'&^+:-HH,6KW]K1AZX3@ 3C&_O/Y ML^0&@\8ATG,< D5VE&XFW_5)8]B((W/0 F/Y$TJYT0_-_=#](;G9SQ ,/AA M#@25E'?@B8TU;& !%F$EBK:QJ#&2X2&>\197?/B,7899!.K(4\\)5*E M,O$ M<)JZ!JZ !<84??HND%V)N?HG-G= G)-3621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /N#?E>7B.SCNP4 +8> 8 >&PO=V]R:W-H965T&UL MM9G_;^(V&,;_%8M)TR:5$CM RZU%HK3=JMWUN-)=M4W[P22&1$UBYCA0_ON] M3B#A*N>%14=_*/GV//$GMN/'\=5:JM3>H&(>7HN MER*!,W.I8JYA5RTZZ5()[N>B..HPQ^EW8AXFK>%5?FRBAE!-@F MK?*>1KB_O7._S^$!9L93,9;12^CKX+IUV2*^F/,LTD]R_9O8 O6,GR>C-/]/ MUL6UW6Z+>%FJ9;P50PGB,"E^^=OV0>P)6)V ;07LG8#6"=RMP,U!BY+E6+=< M\^&5DFNBS-7@9C;R9Y.K@29,3#5.M8*S(>CT<"Q70I$)U!AIDS3@2J17'0W& MYG3'VYK<%":LQJ1//LE$!RFY2WSA?ZOO0('*4K%=J6X8:OC9T^?$I6>$.,RQ_EZIRP@4W^37'<\B&YN9^+/J2_1[-4*VAW_]B>4.'0M3N8SO@A77)/ M7+>@MZ5"K41K^.,/M._\8L/[3F;?P'9+V"[F/KQ+=*@W9"P2@(W( U3I&_E= M;&S0N),#?Q>#;I\.;(RHMB%CKV3LH24;9TH!'[D/4P\8_Q1M/1SW@H[4M?&AJH9\%R7?Q?_B MFP@52K^>$'?[PFQ\J*8AWV7)=XF6: 1P?@$8\86-"-?/>93:6O,8E36$&I10 M@^,J[7FSM'8U7$Z=]A<;$JIJB$2=:@QUCH/ZDG&EA8HVY$DLI=+6H13WTBJS M5AHN:XJX%Q/H<8C;7H:]+0]8E8-[[>B.&S1E914K.[*-*@YY-8^;2'WB9K6] M$-":4%0XW@0&^3;L7@TLKX"E2#*UB##TJQSR) M16AB&U3G(X_M[14W@O>P"CV>D!1%?D4"8=6$8?BN62+_,S?R(,/ M73:<0TWE'19IT[AEK]NFU+V$9FWE/47BH57DH7A*V?*.?!_<GY)IP/T-N8MB\B2Y?V8%/T44HE46HGB8>0\^-GO0J)_E.K%"XW8O M8>(%(H6QV@Y[BHA$JXQ$\93S'K;LPA,E5U!R>S7CGC7=]Q3!B57!B>%AYSWH M1*8:DOQ?X;+V+77 D;&^8TWRN*XI:96?&!YZ\O8Z4H+7@^$&O:YU@HFKFF)5 M48GAZ>:CS&=>@4RP%'' I-_OM0?4L?.=(B6Q*B4Q/. \AQKRD9P3RGZ:_4RF MPLL4U*05$G<:RSB&86FJI?=J!3U%6F)56F)XR(&HZX?)@DPW\4Q&5KX#*>G3 MRZV5ZQ29B%69B.&I95=CY.[-"WBR$+4I\(#1XVAZ.[+./7%A4\(J K&C(M#N MDU8Q40 XY_6K\!CW%54\XJ^K"CHL]# H-V\?'?3$#Y#MS*B3O6 M<9XBZ; JZ;"CDHZ9F$%FAX%_(97]A8/[?.0*6OO(\P08@8U?6%J)3Q%W6!5W MV%%Q9QKS*"(W60JG4WN[Q7UJI]JXKB&?6Z4<]ZB4KF;6:A=#>%2UG?-AYC5/F-G;V70-+]\ MP30EGOD44"P2ED?+1=E1OA39J2XO5G0_<=-Z4Q*).4B=\PNXO2H628L=+9?Y M.N-,:BWC?#,0W!?*7 #GYU+JW8ZY0;E4/?P/4$L#!!0 ( /N#?E&PO=V]R:W-H965T&ULK9EM;]LX$L>_ M"N$K;EO K?F@QS0)X":Y:X#L)ANG>[B7C,W$0B712])YN$]_0\FV;)%B6J O MVDCVD/[/2#._&>GX6:KO>BF$02]56>N3T=*8U=%DHN=+47']2:Y$#=\\2%5Q M Z?J<:)72O!%LZ@J)Q3C9%+QHAZ='C>?W:C38[DV95&+&X7TNJJX>OTB2OE\ M,B*C[0>WQ>/2V \FI\)9[QTCZ\J]E-_MR>7B9(2M(E&*N;%;/M[O_JW$>G+GG6IS)\C_%PBQ/1MD(+<0#7Y?F5CY_%1N'8KO?7):Z^1\] M;VSQ",W7VLAJLQ@45$7=_N4OFT#L+2#1P *Z64!_= ';+&"-HZVRQJUS;OCI ML9+/2%EKV,T>-+%I5H,W16TOX\PH^+: =>;T3-8+N"AB@>!(R[)8< ,G7WC) MZ[E ,[NQ1N^_U7R]*.";#^@C^C8[1^_??4#O4%&CNZ5<:UXO]/'$@!Z[ZV2^ M^>TO[6_3@=^^GIM/B)$QHI@RS_*S\/+I2L%R[%L^@2CL0D%WH:#-?FPH%&NE M1&T0UQI\]KG3KH_\ZVW"'>D5GXN3$624%NI)C$[_^0^2X,\^YW[19@>NLIVK M++3[Z1G72P07#MUNE31;V:KP=)HG+"/'DZ=]=URKB*2, M[JP.=$8[G5%89Y, 0D'!F O0>%\*/4:U,#Z=[5;QG@)"<1K1GE"/&\O7N8EH A\^;>4B^>B+#]XR8,= M66E"^MH]5@Q'430@?@^J)"A^*\VKC'B4@;;^K?"VW:&X#G,DB!9[ U?2]E"0 M:XM"PUW\.EQ4-WL=Y%J<1WVMKE62IWA :4SB;N:5Y\%1S"*"^X76:TBR-,\&)';D(LD/ M]61EP>^+LC #>"5! /YL9_:K=COTN8,@"5-P.I_+-?1B:,5?;-'(U0%<]2]OYIX^$;W\FRC MVFLUT*"1#H(D3,'94BK3ZFLQN+VI7F&FD5M$>F6[C*-QFCIIX#&+TG0@"6B' M0AI&(=P0:@U5<"XKV\"U5<^V'4J4S;2V;>R\,XN+N)CA/5&;:<0UBX#C T&G M'0EIF(1;[157WT73@@3%NLPC:;YWZ3=B/68TID.!WAL PV3-@HOU$1F%*G8GBL8!AE XT3[;!)PQ-?%_&?K'34G>M26P?ZNEVSC+"AAH]V MZ*-A]+4)V''DK3O;,^%E+.F+]8R+,%8/:.T82+-@:S);J.V^:"-G'\?HW?D$\;0J2CT! VY^(SH&&-L M_R%M Z017QL ;_$_L8 A0]8"%5I#>?6&R@6HD^@AD\-G81U?69BO9[*J@*@; MCVJY[TZ$A_WYO'&E?9ZR-AHFUF8R;2V/VKAS@Z[G1MX+U9YO'W@>(9*,,4W& M+,\^([":KE11;FSPGDW"XC&U*>AY-.>97Q.*X[07-9]=BFD\,.&P#N\LC/=; M83A\!+#DJ@;7_0\075S'E%':Q[K'+LH9B0=PR3JNLS#7H0E95^NV5VI+#%QR MR(^E?1WQ)+:U_?V5U/K#;L*$4N_UQF4ZP0SW;U2_63HPO;.])[<_@G[]@\6' MN4S/\CAV1DR?77=Y,4/3/\[1[.OT]N+K M]=7YQ>WL-W3QY[?+N_]ZY4?.4V7_!.HU]$V@D[U7)?8]U>]W(OC9%5<[@4'.)N#>#[!RG-]L2^D-F]@#O]/U!+ P04 M " #[@WY7"C9N+>T" !="0 & 'AL+W=OYCV8)*#6'7LS':@ MVU^_=0I@R$O&A1X[J3'YC>OJ.(6,ZFN9 M@\ W"ZDR:K"KEJ[.%="D=,JXZWM>Z&:4"2<:E6-3%8UD83@3,%5$%UE&U:\[ MX'(]=CK.Z\ C6Z;&#KC1**=+F(%YRJ<*>VZCDK ,A&92$ 6+L7/;N9D,K7UI M\)7!6F^TB8UD+N6S[7Q*QHYG@8!#;*P"Q<<*)L"Y%4*,G[6FTTQI'3?;K^KW M9>P8RYQJF$C^C24F'3L#AR2PH 4WCW+] '4\/:L72Z[+?[*N;/M#A\2%-C*K MG9$@8Z)ZTIX!![]V\$]U"&J'H RT(BO#^D@-C49*KHFRUJAF&V5N M2F^,A@F[BC.C\"U#/Q--I$AP32 AV-*2LX0:[-Q13D4,9&:%-;EX$K1(&+ZY M)!=3JD"8% R+*;\D[\E;XA*=XJ@>N0:9K+(;U_/?5?/[!^;_$IMK$G2NB._Y M08O[Y+C[;:[0W6MS=S$333K\)AU^J1<C+=1*N]NN;??CCO>F$WH?V@+_3V);:0B: M- 3'U*,I[B50"@L!"S!^OB(Y561%>0'D@@E2Z(3DH*I%OVS+1"4?EO+V0[** M.B-WM1G>,8LMYF[#W#V/N2I)0@N32L5^0](&6FGV-C#P^V=_.[A_M]N"[C70 MO7^"9EH7[<"]/9!=U&,66Y!A QD>A9S(+,/:KPF%/+L:PKVUWF4^9K'%W&^8 M^V"MUFV KM;AQ^]N+QF:HE$YIP6*"K=]U'#54= MYE7'R+P\#^?2X.E:-E.\_X"R!OA^(:5Y[=@CMKE117\ 4$L#!!0 ( /N# M?E=Z'KO_!08 %D: 8 >&PO=V]R:W-H965T&ULK5G1 MH()L^B^B97G"OPLBY*>35:*;6Y'(_E8L77J;P0&U[J M7Y:B6J=*GU:/8[FI>)K50>MBC"&DXW6:EZ/II+YV5TTG8JN*O.1W%9#;]3JM M_KGAA7B^&J'1_L*G_'&ES(7Q=+))'_D]5U\V=Y4^&[_7TM7HMY2"6?B>)KGJG5U2@:@8POTVVA/HGGWW@C*#1\"U'( M^B]X;K!P!!9;J<2Z"=8C6.?E[G_ZTDS$08#F\0?@)@#; :0G(&@"@M?>@30! MY+5W")N 6OIXI[V>N"15Z712B6=0&;1F,P?U[-?1>K[RTA3*O:KTK[F.4].9 M*#.==IX!?21%D6>ITB?W2O_3]: D$$OPH5R(-0=OOY3I-LOU[V?@''RY3\#; M-V?@#-".XV8T ]XP@ !]%J582S/5(,D]\,AQ/ M!^+'>C;:*<'[*;G!@X2W"W4! O0.8(@#SWAFKP_'/CG_[^[S_WSWH\D(VOH( M:KZ@AZ])?5L/X,_K!ZDJ_7S_Y4OUCHSXR4S3NY2;=,&O1KJK25X]\='TYY\0 MA;_XYOF49,DIR>8G(CO*"&DS0H;8I[_KU4.F!?<^:KM06H>:->)I2E@04389 M/QW.K L+*2)Q? Q+7%C,,#)U=0B;NS"$( GB#G-J*IX/B?ZV$E."N$LM<^:12YZX(!BBT,CAS87'$ DM"XJ)TEAFUYFWNN6<4 MDJA'*6N5LD&E]]HDY.5CG6#M5;YQ9<[XR\8L2]XB9^YP,8VL],T\*$)#9$EW M481!8G'-750("6)^X5$K/!I.,2]YE1:U\#33:[NI[M3XID'UD5OD(0RHI=Z# MP@C:ZET4@S2 EGH713'N2WO6>^P, MX1S;DEV,)23QL*#8KO(AFB.E"'8>"PYJO=UPDUBM<[><>DT2="LQ)-1Z5&<^ MF-9@M>3$ XM#'%OYGWM@#+,HZ!%\8"K1H. /I>)ZY5/[0N[-:\-SU%/B,+!% MNRA"[&4H\:&"V"YF#RHB+.Q1C#O%>%#Q7;-WDERIHG9*_9KQ]PIUYH&<4UON M=VGF/AI,^K1VEA -^IOIK5KQ:I]:\#:O:_JL7V_@]B(8.I)=U'D4,UNTBT(Q ML]NUCXNRGH:%.N.%AIU7XX5ON-Z?\_VFZ'/ZXN_3#=E1.4)"D:W;A041H8$M MW(5%46SWP+D'1D.,28_TSHJA82_6B%7IRS[O7LFN%])K#G92[;%,E-GFTX/" MD 5.KCWWI-KV]2CN_!<:-F#&9@]T:^IXW@ &Q$FN"\,1BVS_Y8'1"+G=VH61 M* K[DML9,,0&]WA?Z[M=__:37J4>]V].KL;;N'RSL&@K_O1 MS=Y)V9*3LLU/Q7:)/*?&'Z+)!U8LZ\V7!=FGX.,(;4WA-XD7K[ M1YG3;7U( BD.8KLT?<@PCM&!,3U6W_E$-&P4D[S8FN+\GG[7M^FQZHY!G?;C M0]*0$7MKEWB1(0PQ=?JNES.(&.E9=7!G'C$JG4 )M)'>3X)L" M/.A"?_2!/"E;+AQWNX7/X"MG8)]O>HWM1KFP7I64'MFP7Y9$] M/GA5ON9ZSVF^44BP$-M2[=Z*ME?;[R#7]=M_Z_H-NIPAS_4$7)2L=6;)$$5G2;JR]\_R=4]H2: M;\ES:?Z3?27K6&2YE8H7%1@U*#)6?NE+Y85+XP710DO 5;A68A*G.CAV0CVS)"R"=9T:W28;277)+ MGI]FI'/3)32LD2.;(4ZZI/L9:7/0ZF/]XH^/OG$F4HEF:->20M^ M=AG?OX"WT3>U@[R#@QZ\BX2?E^J.^&Z/>([GM^@S?3O<:S/G_YT^_^W33YSA MU]GB&S[_%;XZ+5[-BG_N%U()O/[_ML6^9 _:V75)',H-7<+80F()8@?6Y/T[ MM^]\:'/\-E KB./S%=6)D6!L97LS#SRH%098G"5@: MW2,,3'8J^C)L\T!XS12\)MGLFF3S*Y&=1*=?1Z=_,06G*65K'1 RI3(E*^Q% M2 K)&B3IR#W==.L@X8L.0N![@]'2NPM@L,I45^_=='P_[!)\1LB-VXMBOU>. M.UY0K_JA0[!7(I@.^"< ;LV.S%YNB_(9 /T,$*R#? &BM/!03HVH+HP];'CD M!DS+DO]L2YK2WO HB6\'6K+;[(V:!6#@AV>V3)M2?N $@S.+FU)8)MPSJ7E3*O3BH\)4&FT? M-3H%B+7I,"46@BU3Y2M6K]9-[+WIW<[6']SAU&U9GV'36_:HO^C+COD3%>N, M29+#"H]R[B*,CRB[T'*B^,:T60NNL&DSPQ0;=Q!: /=7G*O#1!]0_Q28_ =0 M2P,$% @ ^X-^5V"< A_^ @ O0D !@ !X;"]W;W)K[ZGM=Q"\JX$_7LVD1&/;'4.>,PD40MBX+* M7T/(Q;KOM)S-PB.;9]HLN%%O0>- MO!7XRF"MML;$>/(LQ(N9W*5]QS,&00Z)-@P4?RL809X;(C3C9\7IU"H-<'N\ M8;^QOJ,OSU3!2.3?6*JSOG/MD!1F=)GK1[&^A@Y)EDJ+ MH@*C!07CY9^^5G'8 B!/,\"O /Y;0+@'$%2 X+T:P@H0OE=#NP)8U]W2=QNX MF&H:]:18$VFDD3TB=-ERE#ZC)Q.J$3A##1+:'Y&+LC3-":G M)V?DA#!.OF1BJ2A/5<_5:+/1[":5? MQ5C5 ?,W 1OZ!PD?$GU)@M8Y\3T_:+!G]'ZXW^3._VD?_[/VG6 $]>D)+%^X M[_10E9$;K#7D%M(YX_.F!!^D,'6PJQ8T@;Z#9TR!7($3??S0ZGB?FJ)[3++X MF&3C(Y'MY"&L\Q!:]F!?'C+*Y^9FDDE5PH? 8<;P^@YX2F*0;$5-1=[DB0Q, M@6::@2+?/R,;NVY>/9 2:[*FKTWI*9D[EMET!:OH(@C:/7>U'?:_A5I7U\&N4-S Y(>[ M,N,&HJ#MU4*E]^[6>U2 G-M&0*%_2Z[+XE*OUKW&P#ZQ;]:'K>ZHU; >8V]2 MMA)_Z,O&YIY*/-^*Y#!#5=[E%1HLRV:AG&BQL*_AL]#XMMIAAOT52". ^S,A M]&9B%-0=6_0;4$L#!!0 ( /N#?E>ZP\9X+ H *16 8 >&PO=V]R M:W-H965T&ULS9Q=<]NZ$8;_"D<]TR8SQQ'QQ8_4]HPCLDW: M$SMC.Z<7G5XP$AQI0I$Z)!TG_[Z@K @BL(+(>.7V)I'LQ2[X+@3M@Z5Y^E!6 M7^JYE(WW;9D7]=EHWC2KU^-Q/9W+95:_*E>R4+^Y*ZMEUJBWU>=QO:ID-EL/ M6N9CZOO!>)DMBM'YZ?IG'ZKST_*^R1>%_%!Y]?URF57?W\B\?#@;D=&/'UPO M/L^;]@?C\]-5]EG>R.;CZD.EWHVW7F:+I2SJ15EXE;P[&UV0UVFP'K"V^'TA M'^J=UUY[*9_*\DO[YMWL;.2W,Y*YG#:MBTS]]U5.9)ZWGM0\_M@X'6UCM@-W M7__P_K?UQ:N+^935?-=?GP5FXN2+3^IF5>K__U M'C:V_LB;WM=-N=P,5C-8+HK'_[-O&R%V!A"V9P#=#*!]![#- &8.B/8,X)L! MW!C PCT#Q&; ^M+'C]>^%B[)FNS\M"H?O*JU5M[:%VOUUZ.57HNB72@W3:5^ MNU#CFO-)6=1EOIAEC9QY-XWZ3ZV"IO;*.^]FGE5R7N8S6=5_\=(_[A?-=^_$ M^WB3>"]^>>G]XBT*[W9>WM=9,:M/QXV:3>MS/-U$?O,8F>Z)?%LV60X,F[B' M3:[>O[^Z]&YNKR;_!$8G[M'7Z>W%N\LT\=*+Z\MWEW^_ 5RD;A<7D\G']Q]_ MN[A57JYNWZ;7GIK2A^OT;7IY\^[WU/OMZL;P.E8YV2:&;A-#UV'XGC!OLCPK MIM++&N^3_+PHBD7QN\W_UJ$\IE AGI'8K M>EVOLJD\&ZF]II;55SDZ__.?2.#_%4K/HS.Q=M9N0U_/22!"/R#QZ?CK;B8P MHZ9(SCJI8-M4L*>DHD\&'@,$.Z*%(8TBUI5L8INQ@%'*#64!LSCFS#!+;3.B MIB>V5ATQ^%8,OA[&]HCQKIBJ+Z1:>B\2^?CJ9;L1W#3E](NY6?S[NLQS3VWH M#UDU^P^D"\=$HQ(%FPE"YR2735S67E*,N5[WA9%7Z67EW7]JUU&ZQ> MGMFRO&^+N(=%,Y_+?.8IH&C7K*RW=0.DOG,B0S?CR/Z4B]@W/@L)9L@4R5DG M3?$V3?$SI@G*3FQ_.%4-87PV8NNS81LESBL9*CJ2LX[HQ-?TXO"AD8B4..F6-ZZJ=@!2?)SJ>B5 6)I%L94 M,/.[&^O@JM?V!U>]MMW^JI=J&*/^,U84%!7*4+TEJ-Y2+&_=M&EP MHVYPNB)JKJ-. 'G. M V/W3 9OT1RHV'S?S!4JS&%YZ^9*PQQUP]SQ3XVI#81FU81'W827+E=Y^5U*5;85\F[1>"M5R"G)BZ9:?+IO)3^PZE'9C@)L%Q)[ MV:."'9:W;@8TV%$WV/7( "@\@'16K4QMGK.,$O?\!JMYC/X@U61(>Y/A$TXL MW$$&KVJ("<$3"]2X*9:W;BHT$]+>3#C\Q(+:E >>6 !VX(D%!6@0.K$ [!PG M%DSC(.O=FQO2!&'@_5-03RU@@L9FV=S;,G%/?^C*P_+6%5M#'.O=?>O1X( U MMGMK4,P?KV"IIB!>T*I\&/N<'O9X\C MF,U=,3%!VAU[L*"H$'?@ KIR:C9C;C8;''YJU4J$%3+&_=9&DL8P>P[.BG$V$T0@H MF5%A#4TLA:LL"=EX$P#_43R)VJB(DP2XECW%;) M-;IQ-[H]]8C,[7[PWW782"?\, H,;5&#IEC>NAG0/,?=//>31V3<9BD6A(92 M$P[=16E:)>X9#M;S&+TZKF&0][XCL]^-PB BNX,,7M?0O9B 9#\DX*H.A>DM0O:58WKIITZC&W:CF/B3C-C\% M$8F)N48Q^2E!]99B>>OJJVF,(_?4X,T"ZH+Y-&"QM5WTM4S<$Q\L\S$0C&L$ MXSC],EA=H%\6"V&A&6#' NJ;6VS";383E%'*S*T8Z)?Y;*=CW_TS;0U= JU? M=K!,>NF32.7>$I/30#M+9]QLUQPQQBL;Z^@ M*5;0KG :S\1Q>FK"!JR3V#RQFKB##U84%=4.74%7T)V'D>!UU03052/"VCJ! MKIIEE;BG-5B<8W35A(8V\7_357//9/ 6;7?5PI";?1W4F"F6MVZN-*F)_W53 M3=A-->OY/3806J*CXAN6MZ[H&M\$9C/-[6SP&H>::3&GU%(2PO'45UR0G M$)II FB2,=\^GH3LPBBR]G2P-\>)]2BI8S33 LUU <(S2@[2;@ Q&'B6T-LR M<4]\\-.CCD%K@::UX.>?/W)87>#>1^@L ; #SQ( ._ L ;"#SA+&.P_X;)_? M^CZK%(_67B[OU#C_5:B273T^$O7Q35.NUL_\_%0V3;E6 MS8\W[6-$MP^F/?\O4$L#!!0 ( /N#?E>?,JBX/P@ $LC 8 >&PO M=V]R:W-H965T&ULK9IM_BL9W9Z>=J6LD ;:SB6=2 MM]WUBTTS2=M]+8,<PC<;(0NFX%;>3:J=Y"PUC8I\0H(@ MGA0L*T>+<_/L6B[.Q5[E6>BX>+$1X]/[C)[K9*/Y@LSG?L MCM]R]6UW+>%NTGI)LX*7529*)/GF8G2)SY8AU0V,Q?>,/U0'UTB'LA;BA[Y9 MI1>C0"OB.4^4=L'@XYXO>9YK3Z#CW\;IJ/V?NN'A];/WSR9X"&;-*KX4^3]9 MJK87H]D(I7S#]KFZ$0]_\2:@2/M+1%Z9O^BAL0U&*-E72A1-8U!09&7]R1Z; MCCAH '[<#4C3@/0;A ,-:-/ ]-RD5F;"^L@46YQ+\8"DM@9O^L+TC6D-T62E M'L9;)>';#-JIQ5*4*0P*3Q%<52+/4J;@YE;!!XR6JI#8H"6KMN@SC'B%WGPK MV3[-P.8M&J-OMQ_1F]_>HM]05J*O6[&O6)E6YQ,%RK3_2=*H^%"K( ,J8O2W M*-6V0I] 37KCQ:_ M_P?'P1^N$$_D["C@L TX]'E?7$$"RLI$%-P59MTV-FUUGKE?Q#,\Q^>3^T/] MME4XFT5A:W4D+&J%1=Z1N$S_"XNJGME*0")*1)ED.4=EJU@_UW>)GO4[*>XS MF)-H_83>[/4ZRN2*-3#NB)G!WU6]SV6^P=T(\< MG"89JW-OF2)6"*FRG^:!*_+:770X>C$A<6^,'5;3:#YSC_&TU3I]G@BF%JJ &Y[N:\I!6E5;#E-1RBJRX,9HR-(^1J67%7M69E B*)R*Y[; M4X3TQ\!A0XE;+0XZ,@9>O=]*J(OR[">L^3=W3"_[YTD%U1.4!R7BC\F6E7=< M/WA@,H4@2B4A);@1&%@JQP1;?>\PBV;!0# 'F,?>8&Z52'Z,=<&C5190!5;U M0/!'?>U,TXW+HVX- ]+7:UM1.IL/"":=8/)"PMEP*4V^K9,R>^3N;B5VMX9Q M.._+=)A%A$X'='9DQUZ.+JZ;DA86G,I-R?1.T\.IE%H2@KY*VV1,PH&%ASL: M8S^.EWI>9NN]'G%3T?%BEXLG#O6\GA>:>,T3CM:\Y)M,F1SIC"*TQSN>]A.[ MPVI&!_(Z[N"-O8Q;?(%D*%$IRK&!,Y2AA7M.1/8:FH9]B;81C:*AM-&!$L?> M"F-I4D*E4_=!F6 2LB%.GK%UE@^7#-@+XE^M&4[E[;@S.A)C/XJ79@<#8P;% M \_NV3H?6,0V1<=X;N=&!Y&#Z="TZG"+_;Q=O91B;!Z.XQ!;F=!AADDT)*_C M)O:#0UH1,AM09]./3!T)T#8;D^DT',B I.,D\7/R6O(=R])GDM2S7)B5 M.ER'$ <,#PJ,9I/F,)H3C <4=S D?AA>)HDNHRJT8T]Z2CH%VE@;1].X7WFX MS$@U;RW&S1G[O;*=Z&'<51/P$ZK#"=S^,!Z1T2 MB1^)7WJEZ4'&$\[I/0817-Z% G=R@D?A1>N7:HKGVI4[F-/AS2*>EG-(==%(5D2'S'2.)G MY.KJ^Z?;5YR'D).R\%3>CH/N6$C\++QF3^VY TM@WRGYKV])B0.4E-*@G^U= M=O.(#E22I$,E\:/R6HJ$\[1"&RD*!!MK7OU?6VMBL]+*_K8)&4K]'4O)RRRM MSW]T@0:R"Z$S*\O-24'.GMSKQ<'.B%HL<%CA<*BBI!U@J1^P[5(WYT^PS#,3 MQ,O+G#KX"7NS@TU/YEL-:=!+U0;A=[,ZEVA4ZW-X(A@8JGU[72/A7:4IGY*_Y.I[5;DJ9[V MW0ZVJ=K;J@AR:S5PU.&,QX;S&,]H?UON,IM.Z4!('^D>/$QF%&2!0,G"S1CL/TA3WID-9W:,WOLK)L9A@ +1.I,P ;KB&>TG[U MY# CA)(!!M..P=3/8$\ 7!>P7NDV5.CE OW7\9%"?R=OP36CL#M4$^C8-^*>FPFD7! .S##O:A'_8O'70U MS0]_F;,7:&<;\!E\'X*/2;K-S?J&R5VYN6'M5!*%.9RRUG* MI3: [S="J.<;_0_:]V<6_P-02P,$% @ ^X-^5[;+\NGD" >!< !@ M !X;"]W;W)KA7B]!ZTJ5L:NK% MT<'!NT6CC9U=G,F[6W]QYKI8&TNW7H6N:;3?7E'M-N>SPUG_XH-9K2._6%R< MM7I%=Q1_;6\]GA:#E-(T9(-Q5GFJSF>7AZ=7)[Q>%OS3T":,?BOV9.G<)WZX M*<]G!VP0U51$EJ#Q[YZNJ:Y9$,SXG&7.!I6\86K@_Q5F[SV8*:*+D37Y,VPH#$V_=.KP;YX<:6#"UM2.=V_@$F#74>]75=' MKPK\N8AS=7RXKXX.CHY?D7<\^'DL\HY?DN=7VIK?Q+U]=>UL<+4I=4*&+2?N M$E 88QJ/]<+D/T -)_GXM0,N#D>0.XN$Y#JPLZG[6LR]_3 M[.+/?SI\=_"W5]P[&=P[>4WZUZ?Q#XA1_U@3JJ=P3:OMUMB5ZJSN2A.I5(5# MOFU(OW)(\5 -T0N[Z*WU/:DED54(0*L]UADK@GV)U03DQ[7Z=7XW5RNRY'5= M;_DSM2R2UW4VLOK6&PAO:PIJ;R;K?[B\O)V]4> HB(SD33,RP=C$77VJ14V$ M3\8BFYVP0U#1*2YS=7CP]A=9=NFC*6K""P[(!UIU=9)Q]_;?KO/ MPK:J=,JZ"*%%W94(6%WSOJ1G:D#E7,12F._I-5.P;)+KLY N5<_=PBBZ((*T&307:SK<$\O&V8 M,126&%UCO!]"SL4/;0@ M?HY95EF94,#1+6G/VMBJ2R"I5L<'HNP$8,IK^&GV9B[ _V-8#VO7U27;P9V2 M<8X]'SN;6M& P)'H+PADW"3,F)3MZU2.?PGJTEKD"PAMG8\*XGL<__TEWZ%D MXOKQQ/5CKB13TZA2!)MW#!$3#25KWC\4:VU78DEC@G3IO=G=^VN.W _.E1O# MR,/*&V#$KLP2Q709 L5PNOL.)D@H"J*('CC/G->V\Y ?B*L=W.#N*;EB,:CH MAJF 5P&>X(3*:!:N13@ G(N*==?X9.IL=<#HD5E'+;L \H,N5-H2$9?$-*1# M)UMC@OB]KCM*0,@!1YU#%&,25H B?B.UZIU9=E$1;]&<*&$C[#&>4PAK.$U, M%WB_68/AV"7\8=]=@=CRA\+XHFN0>! B;$L1%EQO!%'027#J$Z$0\-J*);"X M*RAE>K":PZ,YOFRED+:) "2F,&6@L=#>"YFG8$Y]%&]0FA:(I8#!SQ1+#A3@F>BLPFCAO/2BP4O6@>T# M4C@<4Y#DP&:8?"DF8^]3%IBI;X"5BO,5NF(]3O/.#W"4\'KX.CV21BY(7B:- M,2N3=IG DR7G!4,S9!#H3P@'(PDV:6'-N?K1;;AF]I6IGK7+\>J-"915)!/' M8G=1?1X:R6!F!M0%IX95I-R,$(OBYKZ*1)AJZA8+<*!N&5@2&S5HO-P'-J#. M"*-*M['<[F5UXK$A7D--)J.8#*D,+]@ZK6RI7^1B0](QQ^:"1/Q*AHU:#$,< M!A#T#2*N/=%;\>EQ:PXO]F8LQH^C^9C@L]=YQF!;TR$&&T4_SUIKT_*8EK>$ M*?7TK)K<+EP28IYHZ!L"PH)TF$9(CIO=TSX= H8>G!CRB]TP%B%]*H[=:>E&9FJ964XGP41J @+>;^%NK' ( MB#V<\QPZM&679L<\FJ>!5C*!P;2%^8U;25ER5Y)! M9YM3GOSC*=@R(>8 3B?'<2BG(6E@N"0Q\=QHM_A1>== *YR#-8^3\#51%#1, M58:-;IDWY( ]2?IDV:-P[6J5^_4487E2?F%N7^I:VKO[4)X MDX(?NF5 #T,V:O&S!JPQ\HH\1 D$9P&-P=1\H.*?8D."-0P3.O#:!ITOQ*J* M.-*]@#0%C)QC=&6*A)XE&T>R!]]2N\L)YJ0_Z4]3.1R#E06OEZI$NRRB'.1& MNB<]H Y]]H, CLO)NVZ53B, #RMY@C.\V& NVX'H*43$A,3HKHLRR7%9/=GY MN[&3.M$N"N&%0\, ESPL/]:KPWC43"!*HHK7$/F"L$?@2X#+G*#V$M: ,CY3 MO>[PZ"0JW9@WSG'D[,%8Y/(_5=?DHS9V!-3^V^Z&H-&E<$Z:^3-@#M?*E^DV=;<\ MW4G_A&9J8'I-%;8>S+_]9@8\RCUO>HBNE;O5I8L8UDRH9#8)[^[, M;*);)X7".P.VK6MF'A#.'JS!*UEK_=5O;ODTR3PAE%@XC\#HL<4E2NF! MB,:W#C/I0WK'P_4>_29H)RUK9G&IY5^"NVJ:7"3 L62M=/=Z]R=V>LX\7J&E M#;^PB[9G>0)%:YVN.V=B4 L5G^Q[EX<#AXOL&8>\<\@#[Q@HL'S'')M-C-Z! M\=:$YA=!:O F5[?HO\1#2 /,O'+^"- M>[WC@#=^!N] Z[)B:H,6F.)P;8PVL-3&Q&ZQ\,]\;9VAIOGW6!9BD-/C0?Q! MNK0-*W":T$FQ:+:8S%Z_&IUG5R](..TEG+Z$_M]+]C_@X%8!E4"OT80*#,!5 M"#=",54()@\=5XX2R0RWL-#T@#?>,KF9KQ;)'R"L;9$?-W]H.',(;Y+YZH%, M/^IA"'62G4/R3MA":ML:A-NZ,7H;:24#V%6BJ(#1EB!\*/[3E$H9\JX<R8 MW4L4/IQMJ(70A_!HJ^OEZU<7^>CME85YNZ%#30)'%R&-$NY;B4'T>'PRRL[& M^>")["X[*U$WLH\\H%I6S$$;/O+0PK:SH.U!*IY(#SX=(UBC%+@EZQV2G2>8 M9U<&>4M*E1L ;PG.A]OB "CQ1K*FH630IG4A[, GVK8-&HMTVH]RT,E9_=?*W)_KDS7N*7.B:3G]/E%I*N(I8&OD(C.LFF%+/56(M*%RL]E+7 M#5./5&V:SC0ME"-K)'8M"YWBN5,A:&Y$KKX[]MT<%%=L&Z0*JD>A:4I2HW"_ MLEJ*6,VR/UZ6&KBKG2_Q[\+M\-A 20_N@QK-)MQZ/ARU<[P:^K?]Q3J/]\E/ M\W@K?V!F(V@<2BS)-1N^/4O Q)LN;NC@A-MEK1W=56%9T9\#--Z OI=:N_W& M!^C_;LQ^ %!+ P04 " #[@WY7IA:C"[\# !""0 &0 'AL+W=O/%KM8P2=@@5EIX1! WW^!:58B!R MX^\!,SJ89,7C^1[]Y\"=N*R%P[=&_2$K7R^C6005;D2G_">S^P4'/A/&*XUR MX0N[7C9/(B@[YTTS*),'C=3]*!Z&.!PIS%Y3R :%+/C=&PI>OA->K!;6[,"R M-*'Q)% -VN27WV@O%\+JZ7>.KA!"[>UL+B(/6&S1%P..%<] M3O8*SA3>&^UK!]>ZPNJI?DP^'1S+]HY=92DX0_+]?.6ZJ+OU[BV\,5+\-QK\Q=*TI<1M0,#NT]1JOOOTNGR4\GG"T. MSA:GT/]#5KX%!S[7"!NCJ"'I +Q8*P2'WM&F]35X.BY-TW9>A,XQ&RY\68+0 M%512=1XKT 2->^B6H!U#SPG;(CXI!KB5#T\W*+=F32JS@B;3V2B]X)UB-II-"GB'VE!+LLWY\8+#.!@_:1#.8!=N M#:S.Q#TYO\7^P$$Z'>7$B89I.N&A2*8\3"XNX'JSH2N-LQ)HT:5&R2L[*[U$ M-X=;;\H[,"VGS@7V!.BM+#D +AQV6E*R":K(PC=YYOU7!>R$_VQ6.+KI":,T MF@Y=<(>99&G@-3D/A)) ;YI?A.@_KRBX"H%\ ^EX-@W#>\RL87E(?! MV2 S>2*3[V5NC$?MI5#J\:6P<30IX>>S)+A>Y!3I)$2"F\%S39^%$RW#"MZ2<'+0O0^<90((<%&SC\-JW^ 5!+ P04 " #[@WY7 M-46HFY8& '% &0 'AL+W=ON)G?:ATP>(7(FH08 !0$OJK^\N0-*4 M+#E7F[R((+GGMZ=XNM3FSF8 CJURJ>Q9)W.N..GU;))!SFU7%Z#PS5R;G#N\ M-8N>+0SPU#/ELA?W^Y->SH7JG)_Z9]?F_%273@H%UX;9,L^Y65^"U,NSSJ!3 M/W@K%IFC![WSTX(OX ;#D!XN8=_1E MQBU<:?F'2%UVUCGJL!3FO)3NK5[^!)4_8Y*7:&G]+UL&VDF_PY+2.IU7S&A! M+E2X\E6%0XOA:!]#7#'$WNZ@R%OY@CM^?FKTDAFB1FET\*YZ;C1.* K*C3/X M5B"?.[]Q.KD[O$2_4G:E<)^K&3=0N7K-UYA9 MCET8P]4"Z!RQ7[5*N,W8RQ7! .S/BYEU!O/FKUUH!&6CWVZ$+BVSGF'F M&9(V0R&YLEWVHC1"+9A#=BM6AWG(":"<8!A1/0/3!#7R9)>:FY3I.7LA#-:J M-I9N7$L_+PJC[U' J/E_&M"5"10&8((.R,2AT=O'RN50+KGG;BP-VCW)9RH5U"9J!8=K MX,:3DN,%($XI0\2DQEN\$AFJ$X6@C$L0$*%*A!*%&J"^:1EG.>2$3"4U0,)1 MS7.!9B"? /8U,@*9BF]MY#[P5*,, 85+&BBZ,D$7E"V6K+^#-:M#$B*Q3]A. .P7(>"= M0OEB3HY*D?"9W-!/D4I%,);DYC@AR:G-(-01W AKY52*O=QE&YE<(I7T3T*& M)E+,YR'-N-O.+4PYS-4=V16PVI&SVZ#^S\ A>9W#GPL .1;<:8IS,T_V(L0# M/J'ZZJK#5QE'K_ EJ/"*#*,F7G+4"R;OLFND-83!+R4Z'QH1E_(Q ![3VE^D M?\#56W7HK7J(DF5SHW,OPS-AYW#099>P$$I1]!"FELH=\=NIRVNA/N,R086J M&/ DJZV="V,=":-TK1)4^.:A,+S&8MN&IJ&VS2+,YUQ@;G%9[H@^&L3X$EN# M90(3*^0)6ZPA3#4,X\W5:.:\4 M_X#=\G3?2+-UYYMK\W$#[03[M4)2K *,!#9'6"50.%\\H9P2T^-H.CUBU[L;XV \COJ3F%:7O9WV.(Z&HSY[53D1JL9G2N-/ M%:M];GEB/,31_O%?)0A;QL1R-*+?:9^]!@4&^PFQ\!37.(HG4[P?'@U#V)_"[QF28U2]C=/QB"R.1OT8KT,4<+RU7[&/V*^:+6K/ M4!^@PN-C1JOOH06'XR+=,8V+(\HX%"FXU_-U7B2L%G0@JW)AD\_;ND M?Q61?UT/[;JO88IID]+;@(I67H*"9FQV2ON^FO?:WV&ULC53;;MLP#/T5PAN&!C#J:](V M2P(DV15HMZ+=Y6'8@V(SL5!;\B2YZ?Y^E.QX69$$>[$IB>?P4!0YV4KUH M$ M T]5*?34*XRIQT&@LP(KIL]EC8).UE)5S-!2;0)=*V2Y U5E$(?A**@8%]YL MXO9NU6PB&U-R@;<*=%-53/U>8"FW4R_R=AMW?%,8NQ',)C7;X#V:K_6MHE70 ML^2\0J&Y%*!P/?7FT7B16G_G\(WC5N_98#-92?E@%Q_SJ1=:05AB9BP#H]\C M+K$L+1')^-5Q>GU("]RW=^SO7.Z4RXII7,KR.\]-,?4N/"MRS/_%!Z2HEQ7O9"WBDX2?,W,.2>1#',;)";ZD3S-Q M?,D1OGF6R488O9>F#VQM*/%Y20^3B0R!GC@L%>;C<_#]U( M&S ]'-#VTEC7+,.I1\VB43VB-WOU(AJ%KT^DD_;II*?8_[MJ)UD.:SQ$#5\* MA$Q6M11H+U&NNZ=);FK/;8L*QT"UDRLZL>6;UXJ7D(0^G'$!II"-9B+7 U?7 M]O->V;L^R/<2(B))AE?."OW1< C7J/7X6=&RMF@E$1'J++V(!_1-KP;/_!2: M1@D-) %RKKLG<1:%?I0."1)%?I@F _A$P_"8H#CT+]+86M&5'XT2.%3.8*\A MB6/CQ@XE:0.VO=GO]I-MWC;T7_=V+-XPM>&DN<0U0&ULA51=3]LP%/TK5QF: M-BF0- FAZ=I*+1N"!S8$;#Q,>W"3V\8BL3/;)?#O=^VT69%*>4GNUSD^U_;U MN)7J49>(!I[K2NB)5QK3C() YR763)_(!@5EEE+5S)"K5H%N%++"@>HJB,(P M#6K&A3<=N]B-FH[EVE1"6KTIC \%TW+ 5WJ'Y MV=PH\H*>I> U"LVE (7+B3<;C.:)K7<%OSBV>L<&V\E"RD?K7!43+[2"L,+< M6 9&OR<\QZJR1"3C[X;3ZY>TP%U[RW[A>J=>%DSCN:P>>&'*B3?TH, E6U?F M5K:7N.GGU/+ELM+N"VU7&Z4>Y&MM9+T!DX*:B^[/GC?[L ,8AF\ H@T@@:,WP"E<2V%*#=]$@<5K?$!">C715LT\.DCX(SW7J)[0FW[\,$C# M+P>$)KW0Y!#[>\=P$+Q?V@XCW)<(N:P;*2BD02Z![V1;5#@"VGJY0.5V?]8H M7D$<^O")"S"E7&LF"OW9'4OWN64M74.#BK-*PQ&D0S]+4C*&H9^=QO! LWC, MQ7&C9(Y:0Y+X9UD"2>:':0(77'"ZLP6LI"PH.?3C*((T]--A!/?2L.J5PB,8 MI!$!(VME5)5EL&_3@YTYJ%&MW+1K:GTM3#<2?;1_4&;='/TO[UZC:Z967&BH M<$G0\.3LU /537CG&-FXJ5I(0S/JS)(>152V@/)+*Y2BS#=A9BPUH,*/IM@_#/M#2V2)*D2I) MQZYY\CCG69[I3^9&M'"?2.DF7NUM>U5$)BRQH:9 MB6I1TI>MT@VSM-2[P+0:6=4;-2*(PS /&L:EMYCULK5>S%1G!9>XUF"ZIF'Z M885"[>=>Y!T%'_BNMDX0+&8MV^$MVM_;M:95,*)4O$%IN)*@<3OWEM'5*G7Z MO<(?'/?FR1Q<)!NE/KG%K]7<"QTA%%A:A\!HN,-K%,(!$8W/!TQO=.D,G\Z/ MZ._ZV"F6#3-XK<2?O++UW+OTH,(MZX3]H/:_X"&>S.&52IC^#?M!-R6/96>L M:@[&M&ZX'$9V?]B')P:7X0L&\<$@[GD/CGJ6/S/+%C.M]J"=-J&Y21]J;TWD MN'2'5D9Q=K3>>K[8,/:\&D!28K>/NYXRUMO)T%EEPXQ: \P*T&N/@% MN!QNE+2U@;>RPNK4/B!J([_XR&\5GP7\K;032"(?XC".S^ E8[Q)CY=\3[SP MUW)CK*9,^?NYT ?D]'ED=WNN3,M*G'MT/0SJ._06/_X0Y>%/9WBG(^_T'/I_ M/Z?_ 0 1V5VJ#N3VO9:BX@"7UXQ278 M6G6&3,QK=XS)\'KO,"X@]=-I-HZKCHN*RYWI/?"&_-YAT[.(XL2/XH+&R"_" MY)SJ&]ARR62)()!N+-E&?I2GQ^&&E37MAW[X(HPD3?PDC2"A"*(T?U'O*WC2 M#Y,(XL*_S NX55N[9QK=.BNF;DCB&*Z5I-SJAF)$FT)\=Y0G!K+"CXH"TLR? M1B%\5):);^QW'M(6)#EDT\3/+@MX[V!8679-)YC%"EBCM.7_L*'PD6V%E),E M'P2ODCSWIWGZFF99ZD=3FJW/.?1!4GNX@#C)2#MVLZCPTRB#Y5E'>$^]PR H M^8V B&\G'7&KX**83*G2"7&$/!%0&Z)T0GHTXIMF*#;HBLU)_O49YHQ=V?"I M>Y@6^_HOAL.\B(I)=NJ%).E7;@R__RXG$UB^=!P._31]N"Q%Y\#[JX+ -I3) M8-E&X.G.)-$D/R5-DN)1TE_59QD^WD-)2&M2[OG$:J@K$9N@N MHW3LS&ULE55M;],P$/XKIX 0D[HF3=)NC+92 M-UXE)B88\ 'QP4VNC85C!Y^S;/QZSDY76FDO\"6QS_<\]^8[3SMC?U*%Z."Z M5IIF4>5<.M70+H!I,'OWE#P\I5P8CZU MI@/KM9G-+T*H V+\ME9/I6,<_/WV@F]EDN%-(T=$WIQ7&S ISTXO0<\ M@7.C747P6I=8[N-C=F3K37KKS6GZ(.''P@TA&PT@3=+L ;YL&UT6^+)[^-X: M4W92*1"ZA+^APH(('<$K284RU%J$[XLE.BMY'=;\7US0HTH?Y/Y@77/ -.]LQ5ZSK.#E(3M;!=$NX:A4H'AB<*)X=X"^';_!# MGV$_!R3U0)+7<(/"TA 6NP[C-<]-0N"Y&5%RET@E,U&@US[GREPA#CHSW)@*.D!L-L4S?]>9H.C_<1NY)]Q" XB**H M_(7PCG) _^?F\*Y+'N^,)*[%.@Q>XOO7:M=/IZUT.]L7_4C[J]X_#.?"KJ4F M4+AB:#(\&D=@^V';;YQIPH!;&L>%#\N*WR>T7H'/5\:XVXTWL'WQYG\ 4$L# M!!0 ( /N#?E<"BX5CK0, 0( 9 >&PO=V]R:W-H965TIXA35S M8].@IIW2V)IYFMI]ZAJ+3$2G6J5%ELW3FDF=K)=Q[=&NEZ;U2FI\M.#:NF;V ML$5ENE62)Z>%CW)?^;"0KI<-V^,3^C^;1TNS=$ 1LD;MI-%@L5PEF_QN.PWV MT> OB9V[&$-0LC/FJ$]2^&J5+!(06+)6^8^F^Q6/>F8!CQOEXA>ZWG9:),!;YTU] M="8&M=3]G[T<\W#AL,B^XE <'8K(NP\467Y@GJV7UG1@@S6AA4&4&KV)G-3A M4)Z\I5U)?G[]:(UHN8=/S%JF_6&9>D(->RD_(FQ[A.(K"'-X,-I7#G[6 L5K M_Y38#)2*$Z5M<17P=^[',,E'4&3%Y K>9) XB7B3;Y,HT<$'Z;@RKK4T_GNS M<][2[?CG+>T]]/1MZ% Q=ZYA'%<)E81#^XS)^H?O\GGVTQ7BTX'X]!KZ-YW- M582W^7T)"W]4"/>F;I@^ #HOZ:Y37JB"G6=:2+V'[F3*C?,NEH$ JBE/GI6D M2VHE9XJ*5+%0:ZZ2#>S0=XCZPEI(?&4FNRM$5U'(K<13H60RL*I,U.R7WD\YIPN -< M-B12 +Y0=Q/2QYM@*$"TV#'%-$ %% :<08-N)?JDUJ3A256:2*%*2C MPMAF@H37JF,<*S& "EF6:!V4UM3G=(_/QW'*$\'N4:-EBC3V :2O)(GH3)\6 M-S"TP&&7YE/[ST>)V 9OCY MW00F7V"?647@][>3&&@VS>"MBD\O.G.-=A_?'T>9:+7OF_2P.CQQF[ZSG\W[ M]_&!6=+J0&%)KMGX=I: [=^*PHF<:;3"@_=(8?YJ$ ,/# MO_X?4$L#!!0 ( /N#?E?M!S37J 4 .4. 9 >&PO=V]R:W-H965T MTS9S$0-(+9J#!BB;K'H8] M4!)M$:5(E:3B>+]^WR$I64Z<=-T>$DO4N7SG.Q>29QMCO[A2",_N*J7=^:#T MOIZ/1BXO1<7=D:F%QI>5L17W>+7KD:NMX$50JM1H.AZ_&E5EH8+?[1X&W56"ED) M[:31S(K5^>!B,K\\)OD@\%F*C>L],XHD,^8+O2R+\\&8 DE"NL0*,>WL"OK1!5.29[#L M)4Q32Q6LJ=&AY&5E%.:$U&MJ+:DEM:Z;LP_B5B@V><&6^E8X'YUMI"_9U\9X M&*BMS&%-MGV.'K%?R!_F%I,%Y&7.50L":ST,1_V@?W0LYZYDXFLC$6!PQ*V M97(,3W!1&2VVR0-;-;IP0U8UOH&#]$914OQR!;<>P$!"(6KCI+_OK:>8G%!T M+5(K0LJPD*.]K,R:P B<%R)XZ7"!P$R47*W(E]]S0;-;6";N1-X$QKRR6G%]E)(P/9 $DU%5\4P13W5## .!!0RN MV]RE% WA+B\1WOQ>ZBA13E92<7LX3:8$F1L @9;/B+7IH460I9^&RIBIR;7.A0@,HC&#$!W??LTTOX8 M*+DC7PG\88UV#(0ZY*B=O+&6VAC]+1]T&#J;ZQS\(51,WR82(76N&I1UZ#^* MI->#PQ1JX,>1]> V=EJ;YH[34S"2FT:'!LJ%C+22:+=>\RTMGD(-B8,BH]0S MM^%U$$2BL:-K-$V.(E[39+(;;HO8AR"? MR$)OZNT@1K^[]QZNG7$J^T(00=@#B[2Y@*7['47G5XGFY;<< R?V'*N;3,F\ M&RJ[V5 (BXF"Z*RI(!B/PN%,^5 =1M.82G82[FY?2R4<#L'=YKK?EZG#>F@Q MG8JX]^Q/]KU\[[H*X\FG'9D'GG"8,AEZI#U/!;XO,$C1T.-VR>_!.-#&[*< MP#0.ZN[G.7OL$'%QV&F[$Z2-I)LH%]?7[VZNY^RJMX>R']CDY"7^/W]V,IU, M3WM/RX>UMZN 5F@R&YZ,7W>O-\;OMO_]2%M'26/GY\/RXG+Y87FS? =L[[]= MV7VLT^%D/.FM1$;N,?Z]?/PR^7]\(,Q_QT=PE#1V?@Z=:4>]JP?.&.MPP:*Z MQ"R+MY!NM;O#7<2KRTX\7@"ON%UC.V!*K* Z/GK]U M*#R6Z&-A20#?5P9]EU[(07>S7?P#4$L#!!0 ( /N#?E&PO=V]R:W-H965T2TJVE-B>URY0-'KP MGOL^]UKG]]9]]FNB(+Y6VOB+;!U"_7HR\<6:*NG'MB:#-TOK*AEPZU837SN2 M912J]&0^G9Y-*JE,=GD>GWUPE^>V"5H9^N"$;ZI*NH=KTO;^(IMEW8,[M5H' M?C"Y/*_EBCY2^*G^X' WV:*4JB+CE37"T?(BNYJ]OC[A\_' SXKN?>]:L">Y MM9_YYEUYD4W9(-)4!$:0^+.A&]*:@6#&EQ8SVZIDP?YUA_XV^@Y?GCM[+QR?!AI?1%>C-(Q3AI/R,3B\59 + ME^^M-%Y\D \RUR2D*<5[:U8O/I&KQ!O*P_DD0 N?G10MXG5"G!] /!,_6!/6 M7OS#E%0.Y2>P;FOBO#/Q>GX4\+8(8[&8C<1\.E\*J=DJ+^3P&'&$/:Q(WMJJE>1 2_8BL1DGX&V3 C0I> M0,8Z43@J51!RY8AP,L1SZ+U_2=.@Y<7L94MDN01;'N MX>$$4@5*B"W-*+*NM2JB.RH"^2 ")Y\_9N.SJ6UG5 MW]^)F_3ZJGN=?8>(V8TJR0LPJY#BF]/I% VN=6*[C=4;MDTC86(I"Z55> W MA'4ZNSWJF_S%]CU#L5[E?0/GB".H*2 LGB];(Y-I=UL=;UMQ&,4^ 7_>4Q"X M-H9F)(!8-%Q0/8"QN-+>.'B(9"%PYT-@AP\N2IDF1CC?!] M56!ET@^0/3O9(_O40ZZ$)0Z,4"NBEBXDNQS5\B%F#8^7C=8^*VFBW&NY*3>_T: M 5E&V4=MM0#ES0?UNI%*1ZXM)*8>:SEJPGY]J5SZ,.C!2$8IE*L01)!48;S $DLVWB_4$_0# '',I)NAT^KX-Q MOK'RI@A-TA_'3T72QXF3/_#R"@'F8S0G@AU+KQ M<2;NIAQVYQ52 4;@@95.S*8L Q:HK6)7#XJ-T@AY-#A;R)S8^I*8\;$W/#5] M:"^3X@M,5<=\EW4#]D?\D'A/F+)8Z7FR*CO.!EPE>4" [!I4LNP14&&K2H5( MGDNBKCMEBU2B\+C8&HYX;5W'J ?R5#:.[Q_YV2KCT,LVOGQG3%,EL_X?OK]# M&LI2=;E-3=SK8796%H5K4,FMTZAMZLT!CIH]R@/1H9TOT37, TR3UO(]]6-2 M_?!D!^'7[4K8'PA"PC_I_"$^'!V CB76DAX;L"OGJ"SVUTYW),3I>/HL/I_A MXC%C=OWXJ$*2W.Q9HI-#FQ:7FFYXSRK(!?ME'PN<*")+(;:[S5JHQ[W[N."VYL/^\9Q\M8I,I'<"/F8^QW0)OQ7_;H MN4IPGRSF[I[2Z2#@B R1K(!RTD,9\>[W*\(4MQF2&-@%(CWB]YVO6B%B,).^ M%A3IQ?_1:'6UVP_7J#W&Q6AX?^%E^4DP\:-*%8GD9)[:LFW8+14@#)T>O.)U M"BYY52KIF-A#2Q1](Q28.X=+!I$=:T4F-A*C2>^)S:WD9]IJ4F8# MV]I%IU2^MIXZ]9T V)7,BG/!(0"9NQ4W+?XQ>0N/L&I,@OA;1!:IMP^ M7=N72P0!UOICB>/P;."]!8'ODI8B94WR$EL@^<*I//YHBB*'\IFRO2='R\9% M3_Y':1H$N,-DIDY[=;]B1IW-[/,C58E1NF4<[TK%OY%,Z7L+==VX8MW*,B7P MCZ!@B\\1^''A%\H53<74B?7B.)%U[C*O,!)ND2^F_Y0_W2>,MD]^9P)Z0S[7 MBI/!6=PM(0?;48*.5J!DZ*0TE(9SJ+05@JV*04)VC-G7MB>IG,F]"+_+M*0# M>]G60/^$N6&^;X,TE2N*/VPSSDK 3RL'V)PDX'*]3!XIOG8UE@%<8V- M>-]GE4GO^U=L5?[*!PKC 9H^A6V?;C\D7J7O9[OCZ2OD#W&$>1#W$J+3\OE?4$L#!!0 ( M /N#?E<",,I0#@< "L4 9 >&PO=V]R:W-H965T_((HB'6AC;_H+4(H7P\&/EM0(7W? MEF3P9F9=(0,>W7S@2T6ZKH)6A6R=\5132 M/;XA;5<7O5&OV;A3\T7@C<'E>2GG=$_AQ_+6X6G0EP9U??4:W/"?/+K/;Q5ZS2V5,< MSBH?;%$3 T&A3/J7Z]H.'8*SX0&"<4TPCKB3H(CRK0SR\MS9E7!\&MQX$56- MU "G##OE/CB\5: +EV_)J:5DRX@;9:3)E-3BG?'!53!]\.># "E\=I#5'-\D MCN,#'$_%>VO"PHMO34[Y-OT Z%J(XP;BF_&S##]DH2\FHR,Q'HXGS_";M"I/ M(K_)'ZO<451(DXOO*)\K,Q=7'"LJ*/+BK?*9MKYR)'ZYFN(XXNB_^ZR2A![O M%\JY]=J7,J.+'I+'DUM2[_+S_XQ.A]\\H])QJ]+Q<]S_DA?_'D>L T&1(.YD M('&_DJ6XAM_9/%Y\7!">BE*:1T%\T ME@N6?1.28R#-1UA+A?2$-*H%82J?D M5&D5'D$B KC)PE8F"#L3#\:NC+!.T+I$:E,N,ND7HI2/"9@C+7D7[$KK./4] MDRF\2GPU)?$Y31%8'XQX+Q_%^"S&%Z(L[&('KPA^9BNW1P./C T+A(^0\[FC M.>\;RW)AL0WL%RB32&"MN1:!VP*A1D#MXEL6NHVN%=0J5B&?7#SYD5PAOK<0 M>2.S:*9^-/D^<%/*9$&"9C.*!5#8;85CW*^ 2X 6!88IZR.383QR,S1V5U9P#3LGTP^8P@,+F,'D6-'/&-%Z1BE5W,3 M8TOZ%'1 MTJ>]'UQO9 &"X[8F50.:NN*(B6TL2Y/,6DAU$%J@3*PX.:V9(EX MIB3=*?]0YP&K*>ST?[7CP+?R6Z;H %0Q?V2>"Q^:U.DF'">+\12-LDFT3JQ_ MX?E,*G1/,K6PRX@&6K[;(_QYRX#7TNIEDA8=6\:8;\,B)0E\[6P!9W4]PDK3 M.HN610*ZK>PLY .;(SKW9833Q@;PIK-:S:B)PZ;4(%$=)7UB[F)6V0BIS\9D MTX_,?R>9^^*.I%:_0=DYAA[/I0@-PB?/0X:I!XY8%AS]6JFZA.S$+XX<"K4V M8%A]Z0Q@^".VK8R1@T!/1677O4?"4$PN.YMYK'8*Z=-H\-ZBLK/C(MH=S3DO MO^@X%.Z_J7T0%C#ARQA.7JWKM"O1-&R.0.+.+]"W[11N:%KW$5B[+=,EN- # M8Q0YME*0:\(VU\MA_ZRMERSFQ:1_TFPX \V?Q-W@T#"LFBDN2U4\*+.L*JK4F YC$U]R('VU+W&3R+S:2Y_W]Z\BH. M.$_3K5LKI0DJ4R5@^XU:,1@>28I&B__ +9AY,#T;[*IT2O/3 M<1QU*P< *.GC\:M-_(OWM,9T9F F;Z%WX#&U;77-/#0ZZ[\:[1QECQ@2/_;O M^R*W6DN'.,MSE5HAY]+!.5E&'0"8A+FP9ZD$^XWC0O.EICQ<17AM/?8(-@W1SY ,2 MS568/?"&BB2SD=%.,5MV:M2]39;)'.J0.!EQ@<,5+^=IB9,Q9@P#3H\">#"P M\835,4TTUY2:R;X!=]L:O6OJKR?UBZZ)W]8FOD[5@A,1U6:F @^L&4H/CXQA M^_+$17:[)@TWO7DSV?D%;AE8UZF^=]!KM*M;71505'Z3W;L),, IH.X4G!?C M3L-2?D\[BE[!1C-'?4+-Z.^[[@\Z'W *@N/Y,Y5/A3Y]RVEWVR]A5^D#T.9X M^HSV'G'#95K3#*3#_MI]!!L&3\'36T(MHC+!:'%.#Z ]S-K0_/ M MKO@Y>_ U!+ P04 " #[@WY7R6#!C*(" #C!0 &0 'AL+W=ORAZH*65180B59**[+_ODI)5MTB<7BP^=F9GN-Z==TH_F0K1PJ86TBR"RMKF M/(I,7F'-3*@:E'13*ETS2UN]CDRCD14>5(LHB>/3J&9S,WAJRJ^X*#GYGCRY4P_A>Z/C9- M \A;8U4]@$E!S67_99OA'?8 9_$K@&0 )%YWG\BKO&*697.M.M NFMCT#L=]4X/L;]9CO]' MPT.%@&6)_F\/O+^R]!":6;JF?@9+(;;2B"? 9 &&;TYJ5T]H4'-5&$!75J"B MJ!7JL2[0,0/)+(R//"Q)P_3HF#K4-'TRL3T&RM8P3>".$Q\%)T/P+)P!^"L6F1"C.U\_:4DDY:.1Q,46BI:>1'GD_J.A"5^J;K37>#7JM1\OAGRU MTO8].)Z.$^RB;]P_X?WXNV%ZS:4!@25!X_##+ #=CY1^8U7CVWBE+ T%OZQH M"J-V 71?*F5W&Y=@G.O9;U!+ P04 " #[@WY7NGU(LHC>-9U#,N M@_72^^[T>JE&*[C$.PUF['NFGS\1;%,(1D8R_]YS!<4L'/+4/[&]\[!3+EAF\5>(+KVVW"N8!U-BP4=A[M7N+ M^W@*QUK*993CB[OL='E"/"/5:JE=QE:AE9(G;3 M4;4GV4PDZ3=(9O!>2=L9^$W66+_$1R3HJ"H]J-JD%PD_5/8*LB2$-$ZS"WS9 M,W/L>HX8^;K?'^/\\E8.+/S_.[SKDV ZMP M%5!K&-2/&*Q__"&9Q;]<4)\?U>>7V/]OC2Z2G)=XAAD^=D@IZ@ZD!\DLZ/&$%BO1FE#L)P.?TMC6<,H*]26+AS[#*HYR#)^ MKF*F@X:N&D?/+#"-P)J&[@"L8?L,%*A4/:^@(>U*FRL?;Z,$06@#L&PK\#]Q MJU&[<(T2O&:.YY (XOM^H'1Q^HALIQ%?>Y&&/[WNIXY!US% YUUMZ0P>CKQ? M149Z3?((]J*_X($_O729:1E<=YF&7.EY?SL"P2V(Q\B,-YG,([TCFX6*6E*C._B8OQF#(J!91IF"@:F@56#OWJW MRE)W>+.CEQ.U6T#SC5+V,' ;'-_B]3]02P,$% @ ^X-^5SV&H.3E! MLPL !D !X;"]W;W)K&ULI5;)S&S<]M$[0R=..$;ZI*NJ3LZI#7QP6_*EK[WK=@3Q;6/O#/ MY^)B,&9"I"D/C"#Q>J1KTIJ!0.-;BSGHMF3#_O<6_5/T';XLI*=KJW]312@O M!J<#4=!2-CK@:G MXU<,IJW!-/).&T66'V20\W-GU\+Q:J#Q1W0U6H.<,AR4N^ PJV 7YM?6Y&2" MDU$CNQ2WRC^<$H;V&N$LST%9AC\<6:4'KQT114[-N/0*GC-=WRNIJ^ M"?AS'C(QFPS%=#R=O8$WZ_R<1;S9*WCLEA?2%.(K''8!Z1H4>?'[Y<+#^SS\ M\9+3"?/P94RNES-?RYPN!B@(3^Z1!O/OOYLAE$'4-N '4_H)M;JX1_U@@L2UK6IIGD2P(N^#>D9U M0.5AKSP0G$*%*]AC)I>^C,+'#_K6J$>IXVX\*//<-OSC*"?,+#1EXI?>;MQ8 M.%I>**QZ'6RM0HG%]]:)Y9YO*C2))9OY)B]1Q1KS"'XEGX8"'@>T&3\4M,F) M"O&)"G(P_D"U]2J(S\8WC@W R=6V55)UHUI5H+;/NI1>&!L 69-3A&5P%>/: M>H^-E4E,.N^9VX*THD>>#4)UYM;#%)*SM5S>#B4JPCH$3?>R81@=I^42]&+]Y(US MO%6!#-"VKKH"(8AB*Y7O H!,C1//0K5%B%4%JKFJ(Y470IB)CRW3M@@]SN2Z MK1)'@EG:@BDCP(X><13&_&6/"@;-Q*7A&8^SC^,BBWL0:7N(C;[MA&%$'+4Z M10(QWS)-:<#V"0F27D8QT/SM@ES7_X?]_@-7P]H*+=T*>N^R:BBNNP2[C&2O MA@".G=GPSK-I-CN($Y/3[/" -]J'73F$M0/L=20_W!89;A#ZZ16:TQ<8[!.8 M9"\B M!>-5O"XB(MRDTYVJ&^UNI)?I(K9;GJZS7R B]R1-2YB.LQ-< %VZ(J:?8.MX M+5O8 *;QL\2MFAPOP/S2HN6T/[Q!=T^?_P502P,$% @ ^X-^5^[+HOPJ M!P SQ$ !D !X;"]W;W)K&ULM5AM;]LV$/XK MA-L5&Q#8CI.F79L$2.(&RX B0=.7#\,^T-+9XB*1*DG9]7[]GCM*JITZZ3I@ M7Q*)XMT]=_?<'>GCE?-WH2"*ZDM5VG R*&*L7XU&(2NHTF'H:K+X,G>^TA&O M?C$*M2>=BU!5CB;C\=&HTL8.3H]E[<:?'KLFEL;2C5>AJ2KMU^=4NM7)8'_0 M+;PSBR+RPNCTN-8+NJ7XH;[Q>!OU6G)3D0W&6>5I?C(XVW]U?LC[9<-'0ZNP M\:S8DYES=_QRE9\,Q@R(2LHB:]#XMZ0+*DM6!!B?6YV#WB0+;CYWVB_%=_@R MTX$N7/G)Y+$X&;P=X-;?P@KHHTP!G+2;F- M'E\-Y.+I=2S(JRN;THLX'8\BU/+'4=:J.$\J)@^H.%)OG8U%4&]L3OFV_ AP M>DR3#M/YY%&%UUDT7?0^W@@^@X>T'?AJLI$,"D&I6VN+@#7 MV 79S%!04Q.RTH7&D_KC;!:B!U'^W!6%9.1PMQ$NGE>AUAF=#% =@?R2!J?/ MGNP?C5\_XL)A[\+A8]K_79I^4(5Z7Q!B4=7:KI4)RMBE*Y>4XP$U:MI@9:4V M%7]4D%>6A4N5N<8'4FZN9DV G1#VL",KFQQQ!8-C@?I7I4'8DZG:N[S)>$G/ M3&GB6G0C!>2A[NMJLK:W:1GM1[3.",A)4+SYW$#J3567;LUI5==U[7QL+*N0 M; =N&D-UC;*'4=(A*JT@Y2/YA0 L,SNI92X9VMU>79[KLXRML7,5+<1 = ^#X"7F[G)VH2YVF3J\/EX3PVV2+PWV/9% M1UHX;_X&O7E]J;UQ3=B55;@5"T_4RT!$ XB7F,M7,G[30V2A=8AWP*?:1>3 MHH1%,E!/#,@SI)HM+Y=Q7MQJB\1N29_BS7&HB01Q7E!(JA M44.%!!JT,CEQGCEP>=]LABC%?K/$ND#72 J3^E[MMT1EC4'=6;>R2&[9P#3 M!-1;J7V7W,[\5U:C*%FTX_10O?F248TH,^R0>3-C.O*@WC:))4-+(1-RPE_T M8N%1'I'NA2)$0O7!F[EWU0/9DUI"@Y'B9A#OI@HJ$)3-FZIFL&DHH/;0M34:$9:F3>12N+)+ M3L,BU1\R=DDS,,BO6B2TE5AD9LI^8QZ#=/KBRU[ MWRJX8OM6HH'PO_>HLHV>W"NZ>K^A:(&FBA;-WOHH"2O0_5;<;NIR+?^9)M6L M3.,)A[-H=:5X^"S@,_J1"IA)&9<9,^^B,%9+B?W>E)*L2:(T\*-*0R.IN/'$ M,\IR/F\E+=.V(%,RV<&S^=S(P%S2UO[MG1RJK6QB@VEFKO /&BD M"]>66P<[W+HT'/G_#> .]9O0^!20LL3Z=V%!E\0<-$$8UJ:2>U]HZAJ-QJ<* M1A064M+<-WGP]G,0Q3M-8#].,;="@4XA92+,F8R/?FKG2SM@64%'K;XO_2>[ M;[D;MI';J4#7-6DF:1J;Y %0W5.F6YX0*YO<6;RAJ]8FQB[.D+^<^?Y^,%7-B#]460[,KH]+3SQ\4&8*#,!\@U. MHTA&KJ7/RZT&8]/&=-R0M.TDR@;/AW)<3>.Q,] B0H$"7GNZ8UUS3%DH@]BA M#(2GA\-?<7DJ2\$*[YX>#%]T"\J2$#'J+VS#NV:1^F* &9"L5;:AGO5NNUQH M":B)[-\F&6'H96^HQJ&Y00]OCU6/YA@7S3XUM,30MID<:_@Q?YS%"5JH*>,$ MJ@RM%$,(TY"'4N@HTYW(4V&TT]C)C 4L6C).M+W8*^QO"N@/%B=3.+$T.#%B MN"-%B?@/EKP,=1.Y]$,S^PM7\C8( -[.*+:/XU'=Q/;4.C=R\.\1[](K0XQ/ M(CXAV@"*TW^#@RL?_9DM7IA0EYIG1#?[8+VK!^&:)1D5PUTWMM'&)1LS<2$_ M)80T<--]NU_M?ZTX2Y?TK]O33QUOM5]@X.&&,8?H>/CB^4#Y]/-!>HFNEBO[ MS$64BCP6A$'J>0.^SQT.P>T+&^A_PSG]!U!+ P04 " #[@WY7WA(!)+(" M !^"0 &0 'AL+W=OR?+/ &3&B4*_-61322N09@3E#O"H*S)Y&D-/UT+"-S<)-MDR%6C"CL,1+ MN 5Q5\Z9G)FM2I(50'A&"6*P&!H7]F#F*7MM\#N#-=\:(Q7)/:4/:O(M&1J6 MVA#D$ NE@.5C!9>0YTI(;N-OHVFT+A6X/=ZH3W7L,I9[S.&2YG^R1*1#(S!0 M @M*&KJ^@B:>G]&*:<_V+UK5MKV>@N.*"%@TL=U!DI'[BQ^8[; 'V:X#3 M ,X^X+T"N W@'@MX#> ="_0:H'=L#'X#^,=ZZ#= 7R>K_KHZ-6,L'\>]5?A ?'^_=Z< GQWOOPJ?_ M%_OLS9O?287;UJ"K]=RWU&!7J=5R7K><.KL'O,0Q# UY.'-@*S"B]^]LW_K: ME>=3BHU/*38YI=CTE&*S$XGM5(O75HMW2#WZ(=MS1F):=)9&S?J:55UX%;F6 MZ]FAN=K.>8=5/^A9NU;CEU9.T ^\7:M)AY5E]?>TIB^M_,#^LK>OV4LK+PAZ MSQ[K#V9N'?<%L*7NY!S%M"*B_M>UJ^UEX4+WR+WUD3V8V!WK4WFYJ.\"S_+U MS>0:LV5&.,IA(5U9YWW9UEC=[>N)H*5N-O=4R-:EAZF\( %3!O+]@E*QF2@' M[94K^@=02P,$% @ ^X-^5TX.I>=$ @ B@8 !D !X;"]W;W)K&ULG95;;YLP%(#_BL6D/;7AELN6 5+2;5H>ND5IMST[ M< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M&'**6BR=9 BCT7%$F8Z=4JEZZKDQ+ MJ+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637MB*)>*,H8; 52#95 MA<7+&BAO8\=WC@L[4I3*++A)5.,"'D#]K+="S]R!DI$*F"2<(0%Y[*S\Y7IA MXFW +P*M/!DC4\F>\R"FGTEY1V\6&'QV4-E+Q MJD_6!A5AW1T_]^=PDJ YYQ."/B&PWMU&UO(S5CB)!&^1,-&:9@:V5)NMY0@S M+^5!"?V4Z#R5;/3Q9B#0H\ 9805:"8%9 ?K8E8Q$([QP*#>TO/ "[UR9-VC_ M@C8L(P>2-9B>J[J#3L]#S7>SE#5.(7;TAR%!',!)WK_SY]ZG$>7IH#P=HR>[ MA@+RO?WLUC_51JN,U^K_0^YTQX$YIA)&Q&:#V&R4\YVSVRODQJ%ORZ=]EAJ7\6($R ?IYS MKHX3L\'P^TE> 5!+ P04 " #[@WY7=9X,7U@# ##!P &0 'AL+W=O ML2TZ\J,@2/V:<>&M%F[M5JT6 MLC45%WBK0+=US=1_:ZSD?NF%WF'A"]^5QB[XJT7#=KA!\V]SJVCF#R@YKU%H M+@4H+);>93A?)];>&7SEN-='8[!*ME+>V\D_^=(++"&L,#,6@5'W@.^QJBP0 MT?C98WI#2.MX/#Z@?W#:2V=B4'/1]>RQ/X72#'\HH9MEHHN0=E MK0G-#IQ4YTWDN+!)V1A%NYS\S.H3Y?V:*<'%3L,M*MB43"&\OF/;"O6;A6\H MB#7ULQYPW0%&SP"F<".%*35&Z^@LX.?,C"$.1Q %47P& M+QX4QPXO?@;OA-KOEUMM%%V0'Z?T=G#):3A;-'/=L R7'E6%1O6 WNK5BS - MWITAFPQDDW/HJPT58=Y6"+(XD:81K)GF&3"1PQ6O6O/_ ^\$G UQ6L!=B5#( MBDJ6(H*QEP$T&DV+RI1@:#N3==,:YFJ+V&T')GG'! 1=+3QP;HBSMISG<%W!#;\\>D")5UNR<7F_7C\F@L*+EM-@?0(\#'#QOP&!U;+5AC]QET6VT1' MHT]MC8H9J:#5%(.@_H(TR:Q)8<_=E@L7M(;P$N)@%"+GCU*7M8J;CCJ.6R,S.Y!-C9UVJDG0*-X9@] MN\U6<$HV0261:X,_V/_5@9WA;\,R37\!8612T*9V=*R2*'2Z)A=.4.#DI?', MG?Z?-ZHO@I<0CJ>IZRYBFX)Q:&?1>)8[LW/>A MB2]=LNZ-'5:''^JR>YA_FW??VPU3.T[Z*BS(-1A?3#Q0W9?138QLW#.]E88> M?3&PO=V]R:W-H965TNOSTHR/N@ ?;$E>??;;W<_ M29[LA7Q1!:*&0U76:NH56C?C(%!9@153#Z+!FKYLA*R8IJG>[.)75O*V43L=,EK7$I0NZIB\G6!I=A/O9YW7'CBVT*;A6 V:=@6 M5ZB_-DM)LZ!#R7F%M>*B!HF;J3?OC1<#8V\-_N"X5R=C,)FLA7@QD]_RJ1<: M0EABI@T"H]V#B<.PVL.4>L0 M6=XND&7Y"]-L-I%B#])8$YH9V%2M-Y'CM6G*2DOZRLE/SU9:9"_W"\HKAT=1 M4:\5L^5Z_\S6):J[2: IC#$.LA9RX2"C*Y )?!:U+A1\J'/,S_T#HM=QC(X< M%]%-P-\S_0!QSX'&7K1K%,IOZ,U^_*&7A#_? M2*7?I=*_A>[:!_,]D[F"3Y2"_F_%'Q$,0JV)KXB)&E=%#_<5TX):)0 U$>Q1MFU<@SO>4VF M8J=8G2L?\)!AHZ$A&V5Z!*P2.X*\@TMYPHJ*R3-LN3RMOBI(1WZ:#F&)TIY7 M]?G7WF#@ATED^GNO--,[+>2K2PA$XY(817[<#V^T9M"U9O#_K;FTLXZJFE/! M,W:E83>Q+XOJ8UMW74C$>Z"2OK7 U)2+_%HGK#$-(O]J>ZDYCO:>*6!'ZL!4 MJQPUAF<3^&SSPXH?SA=.(Y^.SY1PYT@90B>C1Z$TB TH1N>299QSVI9\O;/\ MWD$_CQ4^JM^KTCL<$,()+T@M.#O@*Y=9>8XKP:7>XL[Y;[6[*N;L@WLS=-?N9R2TGG9>X M(=?P(26E27=UN8D6C;TNUD+3Y6.'!=WV*(T!?=\(H8\3$Z#[?YA]!U!+ P04 M " #[@WY7M,QH?J8" #]!0 &0 'AL+W=OS;?F5M$IZ%$*7J/07 I0N)IZLV@\3ZV^4_C.L=5[ M,MA(EE+^MH?/Q=0++2&L,#<6@='VB NL*@M$-/YL,;W>I37+FLM%NA[71'J0?Y1AM9;XV)0'>.',MWS+!LHF0+RFH3FA58(W]DRPHUG#VX?3 )#+FPBD&^A9MW]%@<5S M^X"H]?SB';]Y?!+P:V[.(8E\B,,X.8&7]/$F#B\Y@C?+<[D11N_%ZP-;&?J! M6445RD2.0+4."X4%-W MM8:?LZ4VB@KHUZ$?Z1RFAQW:IAKKAN4X]:AK-*I' M]+(WKZ)1^/9$.&D?3GH*/5O(NI$";4!R!8>2>8CQ2"%GD*S44(#48""ZVTMG$6A'Z5# M,HDB/TR3 7RA<7B,4!SZ%VELI>C*CT8)',ICL->2A+%V@X>"M Z[[NQO^]DV MZUKZOWHW&&^86G/B7.&*3,/SBZ$'JALVW<'(QC7X4AHB[,22YC,JJT#O*RG- M[F =]!,_^P=02P,$% @ ^X-^5Y6,3HJ* @ ?04 !D !X;"]W;W)K M&ULA5113]LP$/XKIPQ-( 62)B&T71NI94/C@0T! M&P_3'MSDVE@D=F:[!/[]SDZ;%:ET+\F=[[[/W]EWGK12/>D2TMBZH56$%:8&\O Z/>,EUA5EHAD_-EP M>OV6%KAK;]FO7.U4RX)IO)35(R],.?6&'A2X9.O*W,GV*V[J.;=\N:RT^T+; MY4:I!_E:&UEOP*2@YJ+[LY?-.>P AN$[@&@#B)SN;B.G\C,S+)LHV8*RV<1F M#5>J0Y,X+NREW!M%44XXDUV+9Q1&*HX:CA_8HD)],@D,,=MXD&]8YAU+] Y+ M"C=2F%+#%U%@\18?D*)>5K25-8\.$G[/S1G$ Q^B,(H/\,5]F;'CB_]3YJL/ MWZC3?\T6VBCJB-_[:NVHDOU4=DK&NF$Y3CT: XWJ&;WLXX=!&GXZ(#3IA2:' MV+-+63=2D%8-<@D[M[-/Z$&J_4(?2H3\S1Y\IP-:5#@&.GRY0.7.?]8H7D$< M^G#,!9A2KC43A3YQ%]-][EA+'6E0<59I.()TZ(^2E(QAZ(_.8WBDL3SEXK11 M,D>M(4G\BU$"R<@/TP2NN.#4O@6LI"PH./3C*((T]--A! _2L.J-PB,8I!$! M(VN-*<@GW''NR,1(UJY09?4^EK8;KIZ%?[MV76C=2_].YANF%JQ86&"I<$ M#<\NSCU0W;!WCI&-&["%-#2NSBSI?41E$RB^E-)L';M!_^)F?P%02P,$% M @ ^X-^5RM9;'4@ P !@< !D !X;"]W;W)K&ULG55M;]LV$/XK!ZT8$D"+7BC)468;L+,6&]"@1I-M'X9]H*63150B59** MF_WZ'25;]3K' _9%/%+W//?!>W-B@\MDJ]0G-_FE7'BA$X0-%M8Q\1Z;QA&1C,\'3F\*Z8"G]I'] MW9 [Y;+E!N]5\[LH;;WP;CTHL>)]8S^J_<]XR"=U?(5JS/"%_>B;)!X4O;&J M/8!)02OD./(OASJ< &[#5P#Q 1 /NL= @\J?N.7+N59[T,Z;V)PQI#J@29R0 M;E,>K::_@G!VN=&TO]J^^+!IN+3 90EO/_>BH\);N'KBVP;-]3RP%,LA@N+ MNQYYXU=X,WA0TM8&WLH2RW_B ](X"8V/0M?Q1<(/A;T!%OD0AS&[P,>FQ-G MQ_Y7XG^LML9J.C)_GDM]9$[.,[MK=&J[90DC08^5/!M%JO3+,Y)OTA^7OI3C5!\C:HJZ*:HW50[G&JW1XUW M0/NEMJB'+5MU6C3 0A^NA 1;J]X0Q%P/>SE^WCN.-Y#XR2R=QG4OFE+(G1DB MB);B/F,[J(ABYD=Q3F/DYR&[Y/H#5$)R62 T2/>7L)$?9.!%3670+]^D MP1+FLR0"1AE$2?:JW[_HR3]D$<2Y?YOE\*@JN^<:W3S-9VY@<0SW2M(!Z\?6 M1$4AO3NJN($T]Z,\AR3U9U$(3\KRYC_JG854 I9!.F-^>IO#>T?#BZ)O^X9; M+(&W2EOQ%Q_;(&%+I-TMQ+APQ;+,GV7)-5EIXD,=G/2F%O5NZ,"&#E0O[=BFIM6IR:_&WO;5?7PA'KC>"6FHSA5! MPYM9ZH$>N^XXL:H;.MU66>J;@UG30X7:.=#_2BE[G+@ T].W_!M02P,$% M @ ^X-^5\K^F>B2 @ L@4 !D !X;"]W;W)K&ULA51M;],P$/XKIX#0*E5+FJ39*&VDMN-E$A/3-N #XH.;7!MKCAUL9QG\ M>LY)FW6B*U_LLWW/<\_9OILV2M^; M'"8RFDF7F%M=7$]TU68,G,J:I0TLE: MZ9)96NJ-;RJ-+&]!I?##($C\DG'II=-V[UJG4U5;P25>:S!U63+]>X%"-3-O MY.TV;OBFL&[#3Z<5V^ MVJ_5M::5W[/DO$1IN)*@<3WSYJ/)(G;^K<,WCHW9 ML\%ELE+JWBTN\YD7.$$H,+..@='T@$L4PA&1C%];3J\/Z8#[]H[]0YL[Y;)B M!I=*?.>Y+6;>N0]@#G 1.;,]I46S2)X](]RJW5=,H) M9]-+:9G<\)5 R=WS,V#J6^)V9W[V99ET;&$+[ D<*6D+0R\ESGFS_$^*>IE MA3M9B_ HX9?,GD(T&D(8A-$1OJA/,VKYHA?X/BJ5-UP(8#*'IYQA;@Q: Q?< M9$*96B/\F*^,U?19?AZZABY*?#B**Z")J5B&,X\JQ*!^0"]]\VJ4!.^.Y!#W M.<3'V-.E*BLE49)>M?XWB4-RCQ(>EGM7(&3/(G6_$#75H&"NE$S!*^!['Z=! MC1.@-U,KW;#\K^TKR$\BX=!$.Q9G]$8 M*N6L+FM"80ZL5-KR/RT#G(1),HS.WP[(BJ/A>)P,X$Y9)HCA;)B,1C23J#B. MX="#^'MU1,HV;;6 I>H31<2="X& ?7\7":.G_O\)/CVAS9X#+)E'IT MFZ_%.(B<(!286\? :'G"&Q3"$9&,/SO.X!#2 8_M/?MGGSOEDC&#-TH\\,*6 MXV 00($+5@M[I]9?<)=/U_'E2AC_"^O&-TT"R&MC5;4#DX**RV9EF]T[' $& MT2N 9 =(O.XFD%?YD5DV&6FU!NV\B'L9*954><6 M'IC63-HM7-RS3*!IC4)+],XIS'=4TX8J>86J![=*VM+ )UE@\1(?DJR#MF2O M;9J<)?R>VTOHQ&U(HB0YP]T.=GJ9VK3,T*Y;C.*#>,*B?,)B\>Q/WH@]GA*<'X>DY]LF<6K&H!8):/'^H M;YQE7'"[/:7V+-]IM?^U!?P#73BD3$$?MM->%^*KM"&A"68$T MD:R!BSAN=Z->BXQ^N].+6D[)/]S/JCSQ5;_C W73"$X517C4Q17JI9]5AEZB MEK9IZ,/I81Q>-U/@V;V9I;=,4ZX&!"X(&EWVNP'H9CXU&ZM6?B9DRM*$\69) M(QVU&ULI55M;]LX#/XKA#?T-J"H7Y)V MN2P)D'0=%J#%BB;K/ASN@V+3L3!9\DERT]VO/TIV7'=(XY[@SO36X2#9*?7.;938-(D<(!:;6 M(3#Z/> E"N& B,8_+6;0N72&_?4>_:./G6+9,(.72GSEF2VFP2B #'-6"WNG M=I^PC>?VSST#$8O&22M0>)Y-XX\ MRP_,LME$JQUHITUH;N%#]=9$CDMW*2NKZ923G9U]9%S#/1,UP@TR4VNDC%L# M;]9L(]"\G826O#C=,&T1%PUB\@+B!=PH:0L#5S+#[+E]2.PZBLF>XB(Y"O@Y MM6!#]->%PBY$M2M#MFZ,FA;EO]+:;+NV!%ZV!-B#2%;, M,([5JJC1= M/7#IM2]563'Y_0\#J9)&"9XQ2ZC6&F]K6Q#ZO"1U>0SPZI^_)JU$2)^][JZ6T2,FUH"E*,#M6N3SX2C.= M4CPX'47ONNU:64)N$_L\TKVCUN+)S_5ROEA>+]?+*^)&$XOFD01\3 LFM^Y& M]8[IK.>ZSS4YC:.X)VDR\D/&?S4??\:_EP\*\^?RX1VU%D]^#C5>V!N4)>JM M?PY<7=;2-C.SDW8OSKP9M$_JS7-UP_262P,"*V7W&^>@>X=G_P%02P,$% @ ^X-^5]'@D'TE P MH@8 !D !X;"]W;W)K&ULA55-;]LX$/TK VVQ M: $E^K;LK&T@3K=H#VV#)-T]%#W0TECBEB*])!6G_[Y#RE8(-"."*2\?^>,QA#.N"Q?6!_YW.G7-;,X(T2__+:MHM@&D"- M&]8+>Z=V[W&?3^'X*B6,?\)NV)N7 52]L:K;@TE!Q^7P9D_[.AP!IO$O .D> MD'K=0R"O\BVS;#G7:@?:[28V9_A4/9K$<>D.Y=YJ^LH)9Y=W^(BR1[C#2C62 M^TJ]?F!K@>;-/+(4P>V+JCW;:F!+?\$V@8]*VM; W[+&^B4^(F6CO/0@;Y6> M)?QG^=T5NC);5N$BH#MB4#]BL/SSCV02_W5&?3ZJS\^Q+]]RPYI&8\/\ M.:D-[/,Y)?0LU6FA#RU51@FZJ%PV8%T70/T<$PVH7D.EI%&"U^2HZ5X.!5W_ MH*[\3]%U9]0Z#F4U7_=>9]4R*5$8XM9@*89M->(%,%F#X4\7W= SZ'H&Z,35 MFD[A<.A^%QGI%3PXV(L.@WO^]-)Q##^V7W-)855OB,Z\&9@=ZY'UGDX?*I26 M(!HMXP*U@5>0S+)P6J9DI5D9YEE&5A[G898Y7UY.P[)(8-5S43M &I=A,27. M+ N+R03R) YGQ13R(@ZG<0H?2.?6Y2HMC0_F@[@=X^3.^/3#=<&A"X(6A\618!Z&$B#@NK MMGX*K96E:^;-EGXBJ-T&^KY1RAX6+L#X6UK^!%!+ P04 " #[@WY7Z%EH M)ZT" #O!0 &0 'AL+W=O:7-O,T2"?9$K.PDRHG(4AC;.L!"VK4M4?)-J4PCBK=F$MC0H$@\J M\C#J= 9A(:0*IF-_MC33L=Y2+A4N#=AM40CS.,=<[R9!-S@&_R0N+-':W"1K+6^=YOOR23H M.$&88TR.0?#T@ O,?<,ZGG/'%^O<^A%VE6WO/(!X:TD7-9@5%%)5L]C7[W $&'9> 40U M(/*Z*T=>Y6=!8CHV>@?&63.;6_A0/9K%2>62LB+#MY)Q-%UH%:,B(_P;Z11N MI+V'][=BG:/], Z)?3C+,*[YYA5?] K? *ZTHLS"%Y5@\AP?LK9&8'00.(]. M$E['U(9>]R-$G:AW@J_7!-SS?+U7^%Q\%H1*X(XC-\3_EB1:^#5;6WZ&F'Z_ M%'3%V7^9TQ7.R)8BQDG E6'1/& P??NF.^A\.J&XWRCNGV*?KJIZ@>L4EFA< MMKA:W&XE.$D_,L/07Q=/OGA+Z&X-UCG"P21 MD>MMA2'M;1>Z*(5Z?,?(G89CS"">^9>WHVGR[*UX$8W@UL&>?2I8R?WS@V/X?U2.YFBUJ(7!#**+]F4+HF$]=GF\ M; ]:3R9SZ/;:G98;^WX\]^.P]5)6PZ,B9/#&MQH+L=XJJNJQ.6VZV:PJXB?S MJA5>\2-*92''E*&=]@4W#U.UEVI#NO0EO=;$2OTRXXZ,QAGP?:HU'3;.0=/C MI_\ 4$L#!!0 ( /N#?E?'!?!+_0( %4+ 9 >&PO=V]R:W-H965T MICV8 MY+:Q\$=F.RW\^]E.&QH4 FCEI;4=GW///;Y.[G EY)W* #2Z9Y2KD9=IG1_[ MODHR8%@=B!RX>3(7DF%MIG+AJUP"3AV(43\,@LAGF' O'KJUF8R'HM"4<)A) MI K&L'P8 Q6KD=?Q-@M79)%IN^#'PQPOX!KT33Z39N97+"EAP!41'$F8C[R3 MSO&D$UB V_&3P$IMC9%-Y5:(.SN9IB,OL(J 0J(M!39_2Y@ I9;)Z/B[)O6J MF!:X/=ZPG[GD33*W6,%$T%\DU=G(._10"G-<4'TE5M]AG5#?\B6"*O>+5N7> M?L]#2:&T8&NP4< (+__Q_=J(+8#A:0:$:T#X%/!-Y(K MW>%&]SAL);Q,] 'J=KZ@, B[#7HFKX>'+7*ZE8U=Q]=]AN^,<*)A_]P8EJ*I ML9$OR"T%=*(4:(5^GYO]:*J!J3]-YI7DO69R>Y./58X3&'FY/26Y!"_^]*$3 M!5^;,M\16VHB>U78ONM8B]U!A*1Q]/"[K2:U+42O?6 =D16RSFJ MLU"C7?JP([*:#X/*A\%_%*IX?64,7JS;MATU[8>5]L-6[1?XGK""-:EI M!;[U?'9$5LOQJ,KQZ#WK]&B7/NR(K.9#)WC\0 ?ME?JT"A$H39@KU4+!O*"( M&I<:B_,%Z@@] )9-R$D[\JU)^UL-"@-SVVS?IE B"J[+;WZU6O6&)ZXC>K(^ MMCVC:WP>:V@22V MW!;8-E@W[4/1!T:B8V$ET26I./W[DI2LV#)#V"U?;%UXSAER9L@A-=EA\HUN M$&+@K2IK.K4VC&UO;9MF&U1!.L);5/,W:TPJR/@M>;'IEB"82U!5VI[C1'8% MB]J:3>2S1S*;X(:518T>":!-54'RSSTJ\6YJN=;^P=?B9G -1%>>,?XF;G[*IY8C M+$(ERIB@@/SO%3V@LA1,W(Z_.U*KUQ3 P^L]>RH[SSOS#"EZP.4?1,\+<%Q['9+SS:%Y#41?U"P2,B8+6!!(&K%8_Y MO"D1P&O%^QMP#VF1 5CG8%Z4#4/Y-;B:(P:+DEZ#S^!I-0=7GZ[!)V #*A 4 M%#5XJ@M&;_A#?OW;!C>4X^G$9KP?PAH[ZVR^;VWV/K#9!U]PS384+.H\OU2AUM(%:CJQ$-S2+BC)="QR]FOJ#-< M(55HM-A(8L62_CKS'3]P)_;KH<\5K>(D=(Y;S4];>4FM%HI6CA,/N-+3 M5E'BC@=V+4];!4D2OBL>#5C8#UBH'; YJC%?A2##!/ Z2%0!?!FH^3"B?>)M M>>+Q$:UXG2%G?KX:[&1!@/+/\!417N!T2X)JS%OY\,!J-_(]SXG&@V'7VGEI MJJE4(S>(XGC@().JJ4HU<"+/'_1UJ6H8CL>N'ZF]&?7>C/23Y7K-*T*QQ.=B M$>Z)3,Z6)LGF)LD6)LE2DV1+0V1'X1+WX1)KDW_%.\Y@9GO0ZE\:$:>2@7PU9%SDMXYB7YF;LMP<%5T\RZ]5ODA4;RFV(B$1N:"[K*9G0RGSNJ.+#V!TE@P!_ MT M>&@1*S=@?I+)1S52A&8S<82(K6GFC\0G,?[^5:?R1VQH50V MRC8WRK8PRI8:95N:8CL.'^\]?+RSE^8S,MI3970XS&BMY,6AH-(\S6B3FJE" MDV>T/\SHTU::C'X_)7*UQPI=*8O>LK+)N6?6!%> ;1#(8)DU)92GY'Q;=+*Q M;7>T5YH"JQ,^+"9\)TZ&Y97>OHO]=RHZK'.-"J8*P< /Q\-*5VM7ZSK[X.RZ M0N1%?I:@(,--S=ICO_YI_^GC3A[X#Y[?N[<+5_$\%9]*Y%GY.WW[G>4+)"\% MW\F4:,VEG%',[23MIXOVAN&M/#E_QHSA2EYN$,P1$0WX^S7&;'\C!/H/2+-_ M 5!+ P04 " #[@WY73P,DF3,% 7) &0 'AL+W=O[#SP:"TXT\$"Z(OFB X#_/\_B/?YAXO.'B62X94^A;$J?R MREDJM;IT71DN64+E&5^Q5'_SQ$5"E=X5"U>N!*/SK%$2N]CSAFY"H]29C+-C M=V(RYFL51RF[$TBNDX2*URF+^>;*\9WM@?MHL53F@#L9K^B"/3#U974G])Y; MJLRCA*4RXBD2[.G*N?8OI\'(-,C.^!JQC=S91B:5&>?/9N?3_,KQ3$0L9J$R M$E1_O+ ;%L=&2WM^J_9LGK9&94LAL>_QG-U?+*&3EHSI[H M.E;W?/,;*Q(:&+V0QS+[CS;%N9Z#PK54/"D:ZPB2*,T_Z;>B$#L-L+^G 2X: MX"SN_$)9E!^HHI.QX!LDS-E:S6QDJ6:M=7!1:GKE00G];:3;J*([6]*L7"=_4"&H*=D[=/*!*1K%\MW85?J:IJ4;%OK37!_OT1^BSSQ5 M2XD^IG,V?]O>U;&6 >-MP%,,"MZ&Z@P1_Q1A#Q,DEU0P"X?OLBJ7$$-7?T-3M\O:%BCO[Z74NB3XHE\N^J[((. MLAN4V0W ^G]E4D7I JV8B/C\%+TR*BJ[ );QLX9 /,,RGB$HI"N\@1:ZXDK7]R3W7^5]D>L/,GTS-KY,_+'[4A'2>1G2.1C2'1/9 M*)S6VA34:=F1HS+*4<\V'760W469W<5Q; K+D*J&;P+R/3N >QT[M;A ZOZ M.UCQP:B,-=%W]#%9Q?R5_7>(+JX+2K3L21_;$''/3BT".'*"%FD^S+3&9JW1 M:>!6"S$?I,AD:PB4/7B@VY6I>&5,7=#(MSCR!WV; R19VP0MWWP8<,W- >LT M,(<%G \3[D8_*@K]G+ZF,5),).@D2G/YZG$+5O.]^M LU7P0*]:WNQ2>%A1^ MK,8P+-FVARVJ_(N^+0Q2KF6"V)(/P^2[UQ8646CPEM-OG49*HE2G^**_THM]BA[U=KADZ%97]CMJ\J -7[%ME2T[<=]30MP%:;$E+3[2K+!& MI_;M!;%L)# ;MR$)\U92GIK00EU/NF"5[[5RL='.N.:=$?U7/;(12T$"4_! M,T/0K#,Y'$E+#Q +4-(W0$D7 "4[+TB/-)NLT:DWN>4F@;EYH,F#PTQN,4G@ MEXZ-3?ZXX0U';/B*;?O:5D M &+J 'LM!6OZ@ M?LVV=+1H#TK>1.OGE<>>GQV:@K3<2K%,_3PHL=8-FOQ@V M&RX+L:;#96!1&=%/O[%Q[ M7.2K4/(=Q5?9RH\95XHGV>:2T3D3Y@3]_1/G:KMC+E"N!9K\"U!+ P04 M" #[@WY7^"+D?<0" T"0 &0 'AL+W=OZFT;E&C;A^F?7#@$E#!9O8E-/]^ MMB$T6Q,F5:KZ!?QR]]QSCP_.8<7%G4P!D-P7.9,3*T4LSVU;QBD45)[Q$IC: M67%14%13L;9E*8 FQJG(;<]Q?+N@&;.BT*S-113R#>89@[D@H%^PH+.D:%H"WY5RHF=VB)%D!3&:<$0&KB35USV>NHQV,Q?<, M*GDP)CJ5)>=W>G*53"Q',X(<8M005+VV< %YKI$4C]\-J-7&U(Z'XSWZ1Y.\ M2F9))5SP_$>68#JQ1A9)8$4W.=[PZC,T"0TU7LQS:9ZDJFV#L47BC41>-,Z* M09&Q^DWO&R$.'#SWA(/7.'B&=QW(L+RD2*-0\(H(;:W0],"D:KP5N8SI4UF@ M4+N9\L-H@3R^Z\U47@FYX(4Z;$F-7#UBMLBTHB*1Y).@#)7-FTM FN7R;6BC M"J]![+@)-:M#>2="^>2:,TPE^< 22/[VMQ7MEKNWYS[S.@&_Q7A&^NX[XCE> MG\B4"I =L/U6DKZ![9^21 /UEH\EF0HEPAI432)9[LBAW9SNS+)1B_S\HB#) M%4(A?QW3J8X_.!Y??X?GLJ0Q3"SUH4D06["BUZ](&N=@1:[$D6>L$??HH=?AAB:<_@=LH['7'SBAO3W"YP MZ/C>/V5A'S2R L3:M&M)8KYA6/>T=K6]$DSK1OA@7M\GKJE89TR2'%;*U3D+ M5'!1M^AZ@KPT;7')4359,TS5M0:$-E#[*\YQ/]$!VHM2] =02P,$% @ M^X-^5_/_ R(!! =!4 !D !X;"]W;W)K&UL MS5C;;N,V$/T50ET4";");I9LI[:!V-*V"W31(.ZV#T4?:&EL$Y%$EZ3C;+^^ MI"0KELP(R98/>8E$:N;,U2?D3 Z4/? M@$!/>5;PJ;458G=CVSS90H[Y-=U! M(;^L*8_9M M#AD]3"W7.F[!K/"'!8T^Y.D8CNU1A9*88WWF;BGAU^@#BA0> G->/D7'6I9QT+) MG@N:U\K2@YP4U1,_U8DX49 X>@6O5O"Z"H,7%/Q:P7^MA4&M,'BMA:!6*$.W MJ]C+Q$58X-F$T0-B2EJBJ9W=.%\_^LQ]]MO94,O^D;O\3S7\"+\UU&OP&@ M);!'DLCG%C.X6IVUR\=CGZC6H6MT#PG=%.1?*78'C% ES05'?_TJ+:#/ G+^ MMZY9*G<&>G<4G=[P'4Y@:DF^Y-(GL&8__N"&SD^Z2ID$BTR"Q8; 6C4=-#4= M]*'77%"5,#G]Q4/UB]>5I4(,2T3U3^EQYKE!,+$?3]-]+N0.@T%;*#H7&@P< MKRT4GPOY_FC<"+7"#IJP@]ZP5?^ISN0X XXD6:&4<,'(:J^"UP7=B_?67C0) M%ID$BPV!M8H2-D4)WQ>_A"9K:A(L,@D6&P)KU738U'1HG%\JQ."4%89^AUXT M,N-1AUW.95PG<#OLBGKQ MWMJ()L$BDV"Q(;!64<9-4<;OBUS&)FMJ$BPR"18; FO5U'6>;S*.<7JI(=O\ M$G;X12,4##LGDT@CY#JCSB$GUDH-'3W'N">7.+B&@PTN\V(\+8>07S#:DX"B#M33E7 \E M0;)JQ%L6< I,"&UL MK59=3]LP%/TK5H8FD(!\)Z-+(Y6BL4EL(!C;P[0'-[EI+9PXLYV6_?O921K: M8BHF\=+8R3W'Y]Q[;3=9,?X@%@ 2/9:T$F-K(64]LFV1+:#$XI354*DO!>,E MEFK*Y[:H.>"\!974]APGLDM,*BM-VG6')20B4(JQ"'8FQ-W-$TUO%MP \"*[$Q M1MK)C+$'/?F2CRU'"P(*F=0,6#V6, 5*-9&2\:?GM(8E-7!SO&;_U'I77F98 MP)31GR27B['UP4(Y%+BA\I:M/D/O)]1\&:.B_46K/M:Q4-8(RK!24I.J> M^+'/PP; #5X >#W >RW [P%^:[13UMJZP!*G"63J*U$XF4[;)8"C6\B +/&,@D"'4U;6K()*"G1=(&/,$3J\ (D)%4?H!-W? M7:##@R-T@$B%OB]8(W"5B\262J)>R,YZ.>>='.\%.=>9/$6^>XP\Q_,-\.E^ M^*3F"NZ8X+9*S) =;\B.U_+Y+_%E&6MT%IZ<'R-<2)6+"54; %<9(+65T)1# M3B2Z8D*@7Y.9D%SUYV^3_V[!P+R@WK,C4>,,QI;:E +X$JST_3LW);8RTU#IC G"L,A M;$MJ,$@-]I;Q"H08F50%;UF,-R+;\VD-WHNQ77<(-Q1; ISG< W M:XX'S?%>S=_47?K:-H^?]Z_GQ,%N:@UA[ID;[0JU-\YU?:=^Q7Q.5+XH% KH MG,;**N_NJ6XB6=T>]3,FE=QVN%!7.W =H+X7C,GU1-\>PY^%]!]02P,$% M @ ^X-^5Y?F<;F3 @ X 8 !D !X;"]W;W)K&ULK55=3]LP%/TK5H8F)@%)\V%:ED:"(C0>-A",\3#MP4UN6XO$SFRW@7^_ MZR1$H0W='O:2^-KW')]S'=_$E51/>@5@R'.1"SUU5L:49ZZKTQ443)_($@2N M+*0JF,%0+5U=*F!9#2IRU_<\ZA:,"R>)Z[E;E<1R;7(NX%81O2X*IEXN()?5 MU!DYKQ-W?+DR=L)-XI(MX1[,0WFK,'([EHP7(#27@BA83)WST=F,VOPZX0>' M2O?&Q#J92_ED@^MLZGA6$.20&LO \+6!&>2Y)4(9OUM.I]O2 OOC5_:KVCMZ MF3,-,YD_\LRLIL[8(1DLV#HW=[+Z JV?R/*E,M?UDU1-[FGDD'2MC2Q:,"HH MN&C>[+FM0P\P"M\!^"W _U= T *"VFBCK+9UR0Q+8B4KHFPVLME!79L:C6ZX ML*=X;Q2N@'LOJINW>%\W>_CM[WZ3FA 2C(^)[?C G^V'GY<* MX=X0W,4J=*7PNU+X-5_PEU*\')%O>'U^GL^U4?B9_1IRUE"%PU3VZIWIDJ4P M=?!N:5 ;<)*/'T;4^SSD\S^1O7$==*Z#?>S)':OP>S*@.,L'S["!TQIN>\(F MH>-)2&-WT[>PFS7V)E'09;W1%G;:PKW:'K$#''-Q7"J9@AY4UQ!$O7W#\'02 M;JD;R)IX-!Q6%W7JHKWJKKC@>/$RLI1R^/./=K<=![Z_)6XWBWIT[ ^+HYTX MNE=<[_(.*:,[QS6BOD>WI0VD8=TFDRUM;J__V-[_E:DE%YKDL$"@=V*[I6KZ M:1,86=8M:2X--KAZN,)?$"B;@.L+*&ULM9MK M;]LV%(;_"N$50PLDM4G=K"PQD%@D5J#=@J;=/@S[H-JT+5075Z3C=+]^U"62 M9=.LG!Y_2219YWFI<^AC^K5TO#/#@^<#':+F2Q8'AY'H=+OD#EY_7][G:&S:4>93P5$19BG*^ MN!G1P7 M)#6.;S5TT&@6@;O;SW167KRZF"^AX-,L_CN:R]7-8#Q <[X(-['\F&U_Y_4% M.05OEL6B_(NVU;F>4IQMA,R2.ECM)U%:_0^?ZD3L!"B./H#4 60_P#X28-4! M5E\%NPZP^RHX=8#3-\"M ]PR]U6RRDP'H0PGUWFV17EQMJ(5&V6YRFB5X"@M M9M:#S-6KD8J3D_M<3=)H->H2A%GU;91JASQ?50JE$4K.&L5KRK%,D110M]R%*Y$HBF-<0/U17WZ2 /*?@CAB!?\[D6V3A"T1&Q-*,9]H_G.@NY^?4Z<^I,W/X[3I7 MX2.=>B>75C.=K))GO6@Z_?->G8[>29Z(?W43IV+;>G;18Z_$.ISQFX%JHH+G MCWPP^?47[(Y^TU4-$A9 PB@DC '!.M6VFVK;)OI.M==-M?ESM2_0,L^$MD%4 M5+>D%A]]CQ-WA'W+O1X^[E;0*'YJ!?MI4DA-=JCI>)8S]AO-3M:=)NN.,>OO MN1#J$WFV239Q*/DT.6_XCL[X[JT7-=S[;T" M&,=Q:@%ZBE)(4:83=6SLV?H2N$T)W)X37]/F+M ?7/WYE,DPUF7?/1@3L1SL MD;WD&T=P:O+[:5)(3:;1Q+Z-'7WJO2;UGC'UMZ;)COB36G(+CM3FVM2<='7Q M#L;K>Z/17E6\@[?TX4G!(0G[SOY9]!"ETK-_%C-FXX7]?=SD>FS,-8O2,)UQ M%'.U=K] >;%*O\P6EQN5X5"(8I8?ZT.Z!(\/TF*I@>YGV#BD4^=]+TD**S5I=08=>J*"1(60,(H)(P!P3IUQ*/V^];HC"OD&@Y4 M<%!: $JCH#0&1>L6?>=+-C[+0KG&[C83V_:5M$E6NQ^9]#7 /(;_A24%H#2*"B-0=&Z56\M#^R>L\]" M6@M34%H 2J.@- 9%ZQ:]-5NPV6UY<9_56" 8'QB,9O63Z]A+E(**LA^*=C/? M6B_8[+U\"&'%#K;$=6]&V+!OO=52S_*F%[*E*05693M7"V';U M/96T-@PQVS!'>FJO5:L9?>K[#906@-(H*(U!T;HE;RT@0L[89 FH)01*"T!I M%)3&H&C=HK>6$#&Z#R]OLI;FMYN1==!C05V>?J(45)1I1(D_=H_G#=WQOOX."^C?]1"FH*-.*6H0?;4@G8PI*"T!I%)3&H&C=$K?6#AF?LZ."NCV@M "41D%I M#(K6+7KK]A#S'3PO[J@5MG,3J8_]_1^LS.HGU[&7* 4591I1V_'P_IU3PYV' M'1*>+\O'4@2:99M45C>J-T>;1U]NRP<^]H[?X:LIUAP/\!6M'FQI\=5S-A_" M?!FE L5\H:1&;SW5_?/JT95J1V;K\E&++YF465)NKG@XYWEQ@GI]D67R>:<0 M:!X@FOP/4$L#!!0 ( /N#?E<+JP_+C0( (T& 9 >&PO=V]R:W-H M965T8+2K.18!$J$E416]I# MU8,WF=U8.'9J.[NTO[YC)Z0+!,JAE\3CF??R9L:>9!NI;G4%8,A=S86>>I4Q MS;'OZZ*"FNH#V8! SU*JFAHTU_9SESOFLJ :9I)_8Z6IIMZ11TI8TI:;:[GY"'T^3F AN79/LNEC M X\4K3:R[L&HH&:B>].[O@Y;@$G\#"#L >%K 5$/B%RBG3*7UADU-,^4W!!E MHY'-+EQM'!JS8<)V<6X4>AGB3'XA#!4KMN"@R>X(E:(WCH6CK%H\FMHO64AGVVQW3,;4=7;(E8S],T^CH_2.Y8W%Q ME"3IN-YDT)N\OJ0"S)C$Y$FE#M/)Y)&^IT%1$,?Q(W7^UK"P@_H352LF-.&P M1%QP<(@TJAM^G6%DX^;'0AJ\\FY9X?\"E U _U)*&PO=V]R:W-H965T\]UCSL=HP_@/$0-(=)_05(RM6,IL:-LBC"'!HL4R M2-63!>,)EFK*E[;(..#(@!)JN^UVWTXP22UO9-:NN3=B*TE)"M<R/.-HAK:\6F!R;[!JWR15)]3FXE5T^)PDGO(I4X79(Y!8&./V'.L1;N M!!W[(#&AX@2=HKM;'QT?G: C1%)T12A5"HN1+95[36*'A:MI[LI]QE4'7;%4 MQ@(%:011!=ZOQ_=K\+8*NXS=W<8^=6L)/X>RA3K..^2VW4[%?F:'P]VJ_!J[WO)Z)0'H6/X.L_PG9.42#B]5.I'Z/%4H(D0( 7Z=JGLT86$1'RODCXG M[U:3ZV(W%!D.86RI:B: K\'RWKYQ^NT/57EODLQODBQHB&Q/H6ZI4+>.W9LD MC$OR"YL""_?JIA!0)47.\MZPZ&MB[3E.JSNRU[LI/L3(_]/(=5MG^T;!7XSV M0NV5H?9J0YV9P@=EYZ[)LG\)LF"ALCVQ.B78O3_9V7H M-ZE0DV1^DV1!0V1["@U*A0:UK\N.*#@7!80DJHM2@JT$+%844:5>Y0M4S]Q' M#X!Y%7!6"WRI%*_=1=#0+O*TVSM]E*H^2]/ "A2R52KSF[1<+7ODB6D-GZQ/ MG>',J5CW54^=M\"/]'E#?H7YDJ0"45@H5^W60+WQ/&]R\XEDF>GBYDRJTFB& ML?HN *X-U/,%8W([T0[*+PWO-U!+ P04 " #[@WY7S#H_UC(# "I"0 M&0 'AL+W=O*O!5&7)],,,A=I-@U[P.'''5VOK)L)LLF$K MG*/]LKG5- H;E(*7* U7$C0NI\%E[^)J[.R]P5>..W/0!Z=DH=0/-_A03(/( M$4*!N74(C)HM7J$0#HAH_+O'#)HEG>-A_Q']O==.6A;,X)42WWAAU]-@%$"! M2U8)>Z=V?^->S\#AY4H8_X7=WC8*(*^,5>7>F1B47-8MN]_'X<"!<-H=XKU# M?.S0_XE#LG=(O-":F9=US2S+)EKM0#MK0G,='QOO36JX=+LXMYK^Q:QF$?^$10HW2MJU@7>RP.*Y?TB*&EGQHZQ9 MW GX*;?GD/3>0AS%20N?J]]WCSOH)$V4$X^7_%Z4.1JXYB87RE2:^M\O%\9J MRNA_VD)70_?;H=TIOS ;EN,TH&-L4&\QR/[\HY=&?[7I?B6P9U'H-U'H=Z%G M33;E@O'2P 8U5T6;Y&Z<&$J?+6WZ.CW_I[Y!HV_0NQ:R MM E9VKF5,UQQ*;E5BM\HK7> MM*,7:Y[U>H,H/:+69C9,TJB=V[CA-N[D1O?W+S9S_'*?QL/DB-Q+H]&@?TPM M/'CU2M0K7PP8R%4E;?U2-+--O7'IG]FC^1G5(779\ 13%S$W3%-^&A"X),CH M?$CQTG5A4 ^LVOBW=:$LO=2^NZ9:"K4SH/]+I>SCP"W05&?9?U!+ P04 M" #[@WY7*;^VDJ<$ #"'P &0 'AL+W=O)PZ1:&+/*_C1IC&SK"?/GOBPSY+9$AC\L2! M2*((\_]N2,B6 PL2 C%OY-QW(V<'H.&),)3D+YS):?21906^,%+!3I M7[#,;#T'!(F0+,J<%8.(QJO_^"U+1,D!MK8XH,P![>O@9PY^&NB*61K6+99X MV.=L";BV5FCZ(LU-ZJVBH;&>QA?)U5NJ_.3P$Z829!P3N,IN,&"BH_@[)9(3$-U]0?X]G(+SCY\!!\ C<'7 M&4L$CL>B[TK%5(_G!AFKFQ4KM(758R O@ _/ ?*07^,^,KM?S[ER]^K<796? M/$DH3Q)*\5I;\.[)@H0 UL5A=-0]>"7F." #1S69('Q!G.'OO\&.]V==5); M*C'Z>8Q^BN[O+(3S]6RKN0/W%+_2D$I*Q+I QH"5RT!;?6$QK]8%^.=>#0#N M)(G$OW6)\VTFSA)8)7&M/'$M8W'%AK[U! ML<;F$M:3[.0D._LT&?@?J/59K;XQ^.LMF.%X2O2#)>;C.K)&S*9E9 FL$GXW M#[][4OW7M9DX2V"5Q/7RQ/6,=;.N%K*NELFJ6LQ=V'M7P)M=:!SUP)@N\Y@N M]^@%5$?1U#T\!" MU,#6:?6F460U3IXEM&KR"KD%S7KKL"T)OA=5"'IPL^:-0Q\:6B'2X#XJK>XW MV8W9L_$4'D.,P4*-P=.28]"J'K.%5DU>H);1J M\DI'5V;A==A>A-XKJ\UB-X][:%R%1D-FC?:0R$1U[R2)QT(UA^F(SJHNLX56 M#;O09>BT=!FRJLMLH5635^@R9-9E(RQF@/Q,J%KD]2GW^>Y5'^US&E9GM.TX M#!52"YFE5FV%UYX)F($:3](QE!6%K"HO6VC5Y!7*"YF5UR$5OEM\ M&4VJ3 OQA&ULM9KO;]HX&,?_%8O[ MH4W:('& =CV*M)*KKE*W5F6[>S'MA4D,1$MBSC:P2O?'GVW2)(;@-MM#7Q1" M[._C?.(?SS?Q:,OX-[&D5*+O69J+R\Y2RM5%KR>B),9D>J0 M+WIBQ2F)3:4L[6'/&_8RDN2=\X[$.LL(?[RB*=M>=OS. MTP\/R6(I]0^]\6A%%G1*Y>?5/5='O5(E3C*:BX3EB-/Y9>>]?Q$& UW!E/@[ MH5M1^X[TI&3FB::B75CG\+T4X94U>L?W]2 MOS87KRYF1@2=L/2?));+R\YY!\5T3M:I?&#;OVAQ0::!$4N%^8^V15FO@Z*U MD"PK*JL69$F^^R3?"Q"U"G[_2 5<5,#[%09'*@1%A>"E$?I%A;XAL[L4PR$D MDHQ'G&T1UZ65FOYB8)K:ZO*37-_WJ>3J;*+JR?$M([E ]^21S%**2!ZC6Y8O MWGZB/$,AG4GT*J22)*EXC=ZBS],0O?KU]:@G561=OQ<542:[*/A(E"'ZP'*Y M%.C//*:Q7;^G6EPV&S\U^PH[!=^O>!=A_ 9A#_M-[7%7OXMD%P6^J1XT5 ]? M$#WPFJI;5Q.4-R$P>OT7W80O'V@VH_PK^@^9VZ#/-K3QRJFIYXL+L2(1O>RH M"4%0OJ&=\>^_^$/OCR9>D&(AD)C%LE^R[!OUX A+TVEO: MS1@/O-W?J+>I(W+&;8L(2,Q"-"P1#9V([CF+*(T%FG.6H?3((!V^&(PS6ELP M0&(6F+,2S)D3S-U:"JE6DB1?(+6RRZ4:?GDB$Y*ZYS.G:MN1>';(W1L&#=S# MEY2T.)R7',Z='*8T3QA''YFDHCZI][OG9X/?D'4Z7%.]F S+N!;EBZT3.!ZH60JG9.'&%$X..X4(."B6D6@BE9J.LK(3O]A(33N-$ECWRC3:+2;;. MT(QQ)::[;$14?'6ND6QPL!P^Y2O["8N[(:VQG<(T^)5K\)WI] NSN4)D4$\6 MAOUF.J!> $K-IE.Y =]M!QI2NFH&O"ZZ6B,PR'1_4JC5\?O#X+PIJ_,/'JG[1I)E?E8)NX!AMDSC_Q#[U&@ /<2.<4 M_L"O#(+O=@@'4T .1"6MD!>H9"C5K^MOG= HKX%=>P'-/ M3"J;^9%*=$N?90/J! JU.IO^/IM3)/BX2O"Q.\%_+F?]&6OJ#MV6):A:"*5F M8Z^L O9!*WIG"+SQU7FCY]YBT"E6A=JB8ESP(*^/0!5"Z'4;(Z5%<"P;Q PZ"L$4+40 M2LU&6?D&?"+?X-9MS;3!# 1-$T((%=?F53D+W,99-((!M0R@:B&4F@VO!^AW'T M,5;Y?,'T92+1/>4)B_7FG4;$H(:E4//]^@.9O54:*J(-KK(A@=N&3&FT5LS0 MW8;R7.\K0]=)3O)(#W*#[-7T[OKA=>W\31[3[VBZ):M=@1^;%MS-:@T:U/M MJ=FWI+:!*H"=%F W3\'NGCJ%_0DJ^Q.XWX0>$9$(M-M6JK/X#>&)V:C& M55=NA MJB JUYQ[00@6UJ55.)W [';#)%-3X%&KV9-H]9 ?J>GJUW:@9Y0NS MJU>@2.\=VVU,+7\M=PZ_-_ME>U7QW;;C#X0O5%=$*9VKJE[W3#64[W;R[@XD M6YF]K3,F)^ M(N)._ < $I& 9 >&PO=V]R:W-H965TM@_%4# R'0O3Q1/I. 7VXT=*BB3& M#&NWIS"P#VUDB7R.J'-X*+X2=;')B[_%DG.)[M,D$Y>]I92K\\% 1$N>,G&2 MKWBFCBSR(F52_2QN!V)5<#8O*Z7) 'O>>)"R..M-+\I][XKI1;Z629SQ=P42 MZS1EQ=]CQ/KY=2KUC,+U8L5O^@%^C5H*/,XY9F(\PP5 M?''9>^&?TV"L*Y0E_HCY1G2VD6[*39[_K7]) M)JGS^*>&]AJ;NF)W^X%.R\:KQMPPP6=Y\F<\E\O+WJ2'YGS!UHE\GV]>\KI! M(\V+\D24_Z--7=;KH6@M9)[6E=49I'%6_67W]87H5!A.GJB ZPKX406,GZ@0 MU!6"72T,ZPK#72V,Z@JC1Q6"IRJ,ZPJE,P?5Q2JO=,@DFUX4^085NK2BZ8W2 M765M=8'C3$?6!UFHH[&J)ZKC6(:O95Q<9/L /T.L_D4B"2S?G<4C]TUQ\[Z@]4.YO&XH?&7F$G M\&TD3U#@]Q'V<( ^?0C1T;-C'8>JW/S+(KZ/L]LO<=-XRQG/=C> 'PS8&OZS MSY/ G"=U8UZSKPA/2HK?G.93YV5X+&C",R@M!-\.SVY0LFR.7O+YK;H.Z(7. M3;&,N4!A+*(D%^M";7]^I5#H6O)4_&4+W;[:H@(2%D# "":- ,",2ADTD#%WTZ6S)LENNH@O-F%BBA1H2T5*% M@'+UD=BPU7$?96H@SA>ZG_"BX',DV;T^>L,SU7/DL3[V["@(1L=E_#SS^Z>3 MH%]M'^%ALS<8>4@-V4@NN?I7JHOJ M7M57XZY8\7+@3+[:(K!J[[ALK[X!N)L^/YN,/<^[&-QU@VN[W B/1UOE0@OO M%&\5(]O%@K/)Z58YZG3'=SI[U#A[Y':V=C'5+JY[N>WZ.1'[]F!(6 @)(Y P M"@0SG#ING#H^4"X?0T8")"R$A!%(& 6"&9%PVD3"Z1[=FZ/?U0P(';W*A3A& M,DQ2K2;6"Y5@8\;GJC8J>X);6'@-+IO&$#"P@HVZN3=F2*,4"&9X>-)X>.+T<->C:OYH[_HV'SJQ^_H0$A9"P@@DC +!#$>?-8X^ M.U!2/X.,!$A8" DCD# *!#,BP?=:*<%S=OJWZHZY0+,\5?2E%I_*H(CRE->I MH(\>9?Y^-_6K6_&%5( V]T=,JT]]])'=6]4';RNM^A-+6IU9"MK*A99RP=B6 MIVV6/4M!ZKYBW^N1CKCC_YA'T+]HIWMMMYU]>R,H+02E$5 :A:*9_L>M__&! MLG-M&"H@(&DA*(V TB@4S0R(5D[SG1K-_U!%J1O\K=P^J\MU=8^Q;QT$MH'! MR#H(;!-']D'@9^AF?BN<^6[E[#I3HRH7$KUGDJ,/RLO6ZPBD]]17&Y(6@M(( M*(U"T4SGMD*9/SI4A@?5UT!I(2B-@-(H%,T,B%9D\YW*32<@^HC&]RK#&OW? MZFE0_0R4%H+2""B-UK1)9P#P3CQO%#3YW_1A*X_Y;GULQXP-JG>!TD)0&@&E M42B:Z=Q6&?,GA\K8H.(9*"T$I1%0&H6BF0'1*FB^4Y8Q,O:;=:INAO4]=CWL?5#$#I1%0&JUIW?O]H3V!XU8)PVXEK.O2+-/;#)'[J)HS MJQT;5NA^^":7*.1"'57#\QPQT23N:V\@G M38Y_2/I1GLF"1?8WC6JH,3K:'@C-W-;W]N..9@FH60I%,UW4BE[8_3[85LI_ MNRH7%OW 9 I4[ *EA: T DJC4#0S$%JQ"Q_J?3$,JG^!TD)0&@&E42B:N;ZG ME9H:Z0%5:=VL$A M+5(HFNFK5G,*W&]5S=;I.JF2ZZK(%[%$D?VE'#=G[UP)*B'5-.,6UGK_"BH. M0=$JSPTZG[I(>7%;?I1$H$C/%ZK/"C1[FP^?O"@_]_%H_Y5_/O,M^T/_G%2? M-6GQU5=67K-"C:(")7RA3'DGIRHDB^K#)=4/F:_*#VW&ULK57;;MLP#/T5P0.&%!@BW]H5F6.@ MB3.L#]V*=I>'80^*3<=";$G@9L76%UN4SSD428M,MEP\R I MH<>F9G+J54JU$XQE7D%#Y)BWP/27DHN&*&V*%9:M %)84E/CT/Q+(F$.:^_T4)54^_20P649%VK.[[] %T\ MYT8OY[6T3[1UV%A[S-=2\:8C:[NAS+W)8Y>'/8+6&2:$'2$\)L1/$**.$#W7 M0]P1XN=Z..\(-G3L8K>)RX@B:2+X%@F#UFIF8;-OV3I?E)G_Y%X)_95JGDJO M6.\TYPYS? )S0C=<*8JB1:L M@&* GYWF7YS@8QU?'V2X"W(6GA3\E*LQBH(W*/3#:. \\^?3PZ%P_L_[XI^] M'R0CZBL>6;WHKQ5'&95YS>5: /I^M91*Z&O[8ZC>3C$>5C2M;");DL/4T[U* M@MB E[Y^%5SX[X:2_9)BV4N*+5Y([* L<5^6^)1ZNBA+L$T345<@I0ND+R.@ M$9&(H!9$#DP-7D>G'+@[;B;#)O7'X7F"-_MY=ZC+(U!XB,H&45%TB%H,:P4] MRJ4 [_6E!L3*#@2)3"PG^D9Y4;*'WDWX&Z( M6%$F40VE=N6/W^JV*=S0<(;BK>V*2ZYTC[7+2L]9$ :@OY>&PO=V]R:W-H965T$FS..=?7U[[8=[*G[#M?$R+ CR(O^=18"[&Y M-DV>K$F!^17=D%*^65)68"&;;&7R#2,XK4A%;MJ6Y9D%SDIC-JGZ;MEL0K+/C.SYR3-0KCQ0^ETU;M*I8:D1D9PD0DE@^;6\=.8!<[*@^;NI$1@@)4N\S<4=W7\@C4.N MTDMHSJM?L*^QKFN 9,L%+1JR'$&1E?4__M%,Q D!7B+8#<'N$YP+!-00T&,M M. W!>:P%MR%4KINU[]7$15C@V831/6 *+=740S7[%5O.5U:JA7(OF'R;29Z8 MW9$=*;<$W)&$KLJL"M[KB B N^WD?@]:LWX!7(2O!E3;<8@+E.2#O"C<;XWPC>ESZWC]L'QN3TJ^#D15P#! MWX!MV6A@/(O'T^TA=W[.>OQLZYW)0.TJ0)4>NJ 791RO5HRL<+4 Z!(,V:^_0,_Z?6C*=8I%.L5B M36*=X#AM<)PQ]=DG^;G@.">#NZZF>A55?11V,\='@>=/S-WIS)[#7 \Z8=B% M1>>PT+>A6F*GL/@"^4$3R=P=$I%ND4BS6)=8+CM\'QGY\1:JI[NCE# M%/B]/;PXA]G(=Q#J981SF"-W.NIGA &8'_@N'$X(0>MG,.KG?)OEZ84<,,I\ MZC+3*1;I%(LUB76F/VRG/WRA'!#J#(Y.L4BG6*Q)K!,<:!U/[M;SLT##[>QO MRW>#WOY>#.$0CE-Y M/) 70:R.!D!>14":<<&RAZV@PWEB7/:I:U&K6J15+=:EU@V0?0R0_4+9HA'6 M%2*=:I%6M5B76C=$QUL>'+VG_$_&0&>G>M]V8/_<, ++=>R^OGB' 9=+S@[ M. SA?"= 82]?F"P('^2-6[ MJI+*4;XNEGW$;)65'.1D*4U95[Y,;JRN/]4-03=5@>6!"D&+ZG%-L#RX*(!\ MOZ14'!K*0%L%G/T'4$L#!!0 ( /N#?E="GX3XJ@, *D6 9 >&PO M=V]R:W-H965T<\),\KOA$Y.3#^ M)#8 DCP7>2FFSD;*[8WKBG0#!157; NE>K)BO*!2W?*U*[8-[0 M+6A6.K.):;OCLPG;R3PKX8X3L2L*RK_/(6>'J>,[QX;[;+V1NL&=3;9T#0\@ M_]K><77G-I1E5D I,E82#JNI<^O?)'ZD$TS$WQD3AU/ MCPAR2*5&4/6SAP7DN2:I5FZHP= MLH05W>7RGAT^03VA@>:E+!?F+SE4LE.2%;4R6H$1596O_2Y+L19@N+8 M$X(Z(>@F1"\DA'5"^-H>HCHA>FT/@SK!3-VMYFX*%U-)9Q/.#H3K:$73%Z;Z M)EO5*ROUB_(@N7J:J3PY6[ RA5)R:F1C*W*?B2?R:PR29KEX3WXC"S,(X*0= MJN,FKE1#T" WK;N;5]T%+W07DB^LE!M!DG()2TM^W)\_[,EWU=2;^0?'^<^# M7N"?J;PBH?^!!%X06L:S>'UZ8)O.VWI/?KKW5C'"YF4(#2]ZZ64X2LTAA6Q/ M'W,0Y,?I#;BU"=Z+U#YW([8TA:FCC$P WX,S^^6=/_1^MU4;$Q9CPA(D6$N7 MJ-$E,O3P58O4K-!O?Z@8\EE"(?ZQJ1)AJH()BS%A"1*LIJ@LF+!Y;',4?1QW?L4:-!G;?N6XJ>=U;R0>JC8;#'LH=?"!KSL3_?^_T M(B^M)"8LQH0E2+"6+KYWVI5XV,Y3$Y&$0:7%J+0$B];6YFS'Z./[3\UL+^!@ M=-U>Y@M[V+@3%K\0YG=,PQYV/;2[AA^<*A"\R3>LWRO]S(O?3TQ:C$I+L&AM M=4Z;6#]$]P[432PJ+4:E)5BTMC:GC:S?NR/[2>^HF+[?_N\?=KTCLGTCA%'7 M.^QA@ZYWV,/&'>]PSX[>U-)?FS-/05*V*V5U\-*T-N>JM^8TL=,^]V\6OJ4] MUN>PYJCOA*\.<;]0OLY*07)8J:Z\JY':F_'J7+2ZD6QK#OX>F52^9"XW0)? M=8!ZOF),'F]T!\WI].P_4$L#!!0 ( /N#?E=O/3GR<0( ,P% 9 M>&PO=V]R:W-H965T2 M\Q*EX4J"QL70&_6NQ['S;QR^<5R;G3VX3.9*/3GC)A]Z@1.$ C-R#,PN*YR@ M$([(ROBUX?2ZD ZXN]^R?VQRM[G,F<&)$M]Y3L70N_(@QP6K!=VK]2?]QRAP>X8[A5D@H#'V2.^=]XW^KLQ(9;L>/P*.%=1A<0 M]K9]#.H5>NG;-[TX>'\DA7Z7 M0O\8>_I9&;.C^P5&6:9K)O;I;)GBALDU[2KMOPN"Q%_MB3_HX@_^*_XY?$': M)Z*E&^R(B"X/B8@[$?$_B3B'*5;*<((9>W'/NT](_*H:T=4K(?Y.AY6HE\T< M,9"I6E+;;-UI-ZI&;8?^<6_GW"W32RX-"%Q8:'!Q:6N@V]G1&J2JIE_GBFSW M-]O"CEO4SL'>+Y2BK>$"= ,\_0U02P,$% @ ^X-^5RV0:P4T P SA, M T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFA&:T5;:*B%-VB8D M>-@;38F>.P=K]^OG&:?N"+& ];NU0T]CT^YQ[;-\0PK,Q*L+L%8R98 M%D)6([(PIOP0AM5LP0I:7:B228OD2A?4V*Z>AU6I&G9ST M'LZO]^-G#7!.0J_HY0M$+WJXKL4PZ617>CW\U&IUW%.,?/4B7\_8PH0'?E>[ MMG!?J8>^H3I:V.[G>)@KN=G6F+B U:4%"QZI&)$)%7RJ.;!R6G"Q#(]>#4FMU"BZ5;G*[#.Y[V@[? ]8],,B%Z SVB0N,AR4U MAFEY8SO-X";X! K:]OVJM [GFJZB_B79$)J;33)5.F.Z2Q.1=6@\%"P'.YK/ M%W WJ@P!-$85MI%Q.E>2-A[6C+9A96=,B#MX#K_G.]K+?&O'>K!?LFM:0VW3 MR;@.Z&^K.>UMV?A5ND')'Y7Y5-OIR*8/%JC MX'-9,#?Y%R<<#^F:%RR4YK]L-BB5F0TP38)'I@V?;4=^:EK>LZ59E],RQSWW MC]#SWUWG.9-,4[%MVM;^(:_RJQW'5__*7&5NR;-)V]7S:- /;L%G;"PC[R$US^1&,XS _ AB6!W. <1P+R_,_S6> MSL=AF+>!%QF@G '*<2P?,FD^6!X_)[67?Z9I&L=)@JWH9.)U,,'6+4G@QZ^& M>0,&E@7GQ#'L*N8->X)Q)$TQ!&K17Z-)@JQ. A___F!/21RGJ1\!S.\@ MCC$$GD8-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M /N#?E<(@?)BC 0 -XC / >&PO=V]R:V)O;VLN>&ULQ9K?C]HX$(#_ M%8NGK71[D!]LVU6IU);N'5*[BQ:T?3R9Q("UBX<"*-[&7B" MQ$GX,HGGFTSX\*+-\T+K9_:S+)0=]=;.;6[[?9NM1"F7W*I>A\_[(\U-?UP03N1.:D5K/0KGJ1XL?^-^T6V ME58N9"'=;M2KOQ>BQTJI9"E_B7S4&_287>N7/[61O[1RO)AE1A?%J!<)4)%D#&"&1\08- WI!#'E]D9YE>LMF:FP#R+0+Y]I*13 /(=PCD.UK(S]S*.FY3(RQL M6F\1H+U'T-[3HMV#S3YEF:Z4 V$ H%;P/6LN=9C !U@&'U!#.O:5&P6$EDW! M+O[^:^D%]0NQ8&9.9\_7<(WKF["$(]G#"QQA:HFHW5)9ITN(VJ/(A-QR^/76 ME<6,$A$K9:*VL &426TDS!\1L4!@"FR@/-O]QJ8@7\>XRMG7ORNY\?N%D)@_ M(F*!3"")J)4\O)28+2)B74#<\BIS[ '>6^&%-&3*R, M[KJ.7QCHN'3DK,,0FQ8SI[+^R:W?L[U,D0$W-,0NR84RJ=KA+WF(-^C>,.NQL)Q&>;-%+-0>N;F6!!2N#U_A)B8 MA=++],K853,08F(62B_9,VM/(4_5]K/OX#4$L#!!0 ( /N#?E&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM. MPT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]5]8 MGZR1YR]IUY9M=\B;;9\GQ_WND!?-II3^(82\W*1]FV^Z/AW.5U;=L&_+>3FL M0]\NW]MU"CJ=SL+PY.4]N)L]OBV9X?I,FU Y2"-+Z009!5C_((2J"WHMY*H+>. M/K8)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT-M3;"/0V MU-L(]#;4VPCTMM%F"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'> MCGH[@=Z.>CN!WHYZ.X'>CGH[@=X^VNPFT-M1;R?0VU%O)]#;46\GT-M1;R?0 MVU%O)] [HMZ10.^(>D<"O2/J'0GTCJAW)- [HM[Q/_7.Y;1+^=KSO<;G_R?5 MY7QONC[^LOP^.7I[+S@'^)/@\0M02P,$% @ ^X-^5R%=IR;- 0 )" M !, !;0V]N=&5N=%]4>7!E&ULS=K);L(P% 707T'95L1X"!T$;-IN M6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\.%F$ M8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2=Q/;K'&BK:W*7(-9=KM_CKV=\K']A'P*D#PG2 MAP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F*JAR%58[B*D>! ME:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$ MD56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)K MAB)KAB)KAB)KAB)K]I^ROANS_.OWUNTUK779'/)9]W' Y!-02P$"% ,4 M" #[@WY7!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( /N#?E>0=?%P[@ "L" 1 M " :\ !D;V-097)PC M$ 8 )PG 3 " &UL M4$L! A0#% @ ^X-^5Y>([..[!0 MAX !@ ("!#0@ M 'AL+W=OT" !="0 & M@(% %0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ^X-^ M5WH>N_\%!@ 61H !@ ("!8Q@ 'AL+W=O." !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ ^X-^5[K#QG@L"@ I%8 !@ M ("!IR4 'AL+W=O?,JBX/P@ $LC 8 " @0DP !X;"]W M;W)K0( !X M%P & @(%^. >&PO=V]R:W-H965T&UL M4$L! A0#% @ ^X-^5P[#XV74 P >@@ !D ("!F$$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^X-^5T)%13*? @ ^P4 !D ("!9E 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X-^5_QV+?T/ P M_08 !D ("!M%D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X-^5S#/4=K!!P :A4 !D M ("!O68 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^X-^5[IW'_:! P EP< !D ("!TW@ 'AL M+W=O&PO=V]R:W-H965T! !X;"]W;W)K&UL4$L! A0#% @ ^X-^ M5]X2 22R @ ?@D !D ("!"(D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X-^5U"EPPZ- P 2P@ M !D ("!^Y$ 'AL+W=O&PO=V]R:W-H965T5C$Z* MB@( 'T% 9 " @9R8 !X;"]W;W)K&UL4$L! A0#% @ ^X-^5RM9;'4@ P !@< !D M ("!79L 'AL+W=O&PO=V]R:W-H965T MH-%#:Y0( # & 9 M " @7VA !X;"]W;W)K&UL4$L! A0# M% @ ^X-^5R;Z4*8F P DP< !D ("!F:0 'AL+W=O M"0?24# "B M!@ &0 @('VIP >&PO=V]R:W-H965T&UL4$L! A0#% @ ^X-^5\<% M\$O] @ 50L !D ("!-JX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X-^5_@BY'W$ @ - D !D M ("!#KP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^X-^5Y?F<;F3 @ X 8 !D ("! M0<8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^X-^5\%MRJ0, P =0P !D ("!-M( 'AL+W=O&PO=V]R:W-H965T?D_T-BP( ,4' 9 " @7OL !X;"]W;W)K&UL4$L! A0#% @ ^X-^5RH/*IK@ P $10 !D M ("!/>\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^X-^5RV0:P4T P SA, T ( !W?D M 'AL+W-T>6QE(P #P @ $E_@ >&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ ^X-^5P^45$C: 0 62 !H ( !W@(! 'AL M+U]R96QS+W=O 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 161 218 1 false 59 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.americanwoodmark.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - 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 0000004 - 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 0000005 - 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 0000006 - 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 0000007 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 0000008 - 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 0000009 - Disclosure - Basis of Presentation Sheet http://www.americanwoodmark.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - New Accounting Pronouncements Sheet http://www.americanwoodmark.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 10 false false R11.htm 0000011 - Disclosure - Net Earnings Per Share Sheet http://www.americanwoodmark.com/role/NetEarningsPerShare Net Earnings Per Share Notes 11 false false R12.htm 0000012 - Disclosure - Stock-Based Compensation Sheet http://www.americanwoodmark.com/role/StockBasedCompensation Stock-Based Compensation Notes 12 false false R13.htm 0000013 - Disclosure - Customer Receivables Sheet http://www.americanwoodmark.com/role/CustomerReceivables Customer Receivables Notes 13 false false R14.htm 0000014 - Disclosure - Inventories Sheet http://www.americanwoodmark.com/role/Inventories Inventories Notes 14 false false R15.htm 0000015 - Disclosure - Property, Plant and Equipment Sheet http://www.americanwoodmark.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 15 false false R16.htm 0000016 - Disclosure - Intangibles Sheet http://www.americanwoodmark.com/role/Intangibles Intangibles Notes 16 false false R17.htm 0000017 - Disclosure - Product Warranty Sheet http://www.americanwoodmark.com/role/ProductWarranty Product Warranty Notes 17 false false R18.htm 0000018 - Disclosure - Fair Value Measurements Sheet http://www.americanwoodmark.com/role/FairValueMeasurements Fair Value Measurements Notes 18 false false R19.htm 0000019 - 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 0000020 - Disclosure - Derivative Financial Instruments Sheet http://www.americanwoodmark.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://www.americanwoodmark.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Revenue Recognition Sheet http://www.americanwoodmark.com/role/RevenueRecognition Revenue Recognition Notes 22 false false R23.htm 0000023 - Disclosure - Concentration of Risk Sheet http://www.americanwoodmark.com/role/ConcentrationofRisk Concentration of Risk Notes 23 false false R24.htm 0000024 - Disclosure - Other Information Sheet http://www.americanwoodmark.com/role/OtherInformation Other Information Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - 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 27 false false R28.htm 9954472 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.americanwoodmark.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.americanwoodmark.com/role/StockBasedCompensation 28 false false R29.htm 9954473 - Disclosure - Customer Receivables (Tables) Sheet http://www.americanwoodmark.com/role/CustomerReceivablesTables Customer Receivables (Tables) Tables http://www.americanwoodmark.com/role/CustomerReceivables 29 false false R30.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.americanwoodmark.com/role/InventoriesTables Inventories (Tables) Tables http://www.americanwoodmark.com/role/Inventories 30 false false R31.htm 9954475 - 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 31 false false R32.htm 9954476 - Disclosure - Intangibles (Tables) Sheet http://www.americanwoodmark.com/role/IntangiblesTables Intangibles (Tables) Tables http://www.americanwoodmark.com/role/Intangibles 32 false false R33.htm 9954477 - 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 9954478 - 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 9954479 - 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 9954480 - 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 9954481 - Disclosure - Basis of Presentation - Narrative (Details) Sheet http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails Basis of Presentation - Narrative (Details) Details 37 false false R38.htm 9954482 - 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 9954483 - 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 9954484 - 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 9954485 - 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 9954486 - 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 9954487 - 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 9954488 - 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 9954489 - Disclosure - Intangibles (Schedule of Intangible Assets) (Details) Sheet http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails Intangibles (Schedule of Intangible Assets) (Details) Details http://www.americanwoodmark.com/role/IntangiblesTables 45 false false R46.htm 9954490 - Disclosure - Intangibles (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails Intangibles (Narrative) (Details) Details http://www.americanwoodmark.com/role/IntangiblesTables 46 false false R47.htm 9954491 - 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 47 false false R48.htm 9954492 - 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 48 false false R49.htm 9954493 - 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 49 false false R50.htm 9954494 - 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 9954495 - 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 9954496 - 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 9954497 - 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 9954498 - Disclosure - Other Information (Details) Sheet http://www.americanwoodmark.com/role/OtherInformationDetails Other Information (Details) Details http://www.americanwoodmark.com/role/OtherInformation 54 false false All Reports Book All Reports amwd-20231031.htm amwd-20231031.xsd amwd-20231031_cal.xml amwd-20231031_def.xml amwd-20231031_lab.xml amwd-20231031_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "amwd-20231031.htm": { "nsprefix": "amwd", "nsuri": "http://www.americanwoodmark.com/20231031", "dts": { "inline": { "local": [ "amwd-20231031.htm" ] }, "schema": { "local": [ "amwd-20231031.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "amwd-20231031_cal.xml" ] }, "definitionLink": { "local": [ "amwd-20231031_def.xml" ] }, "labelLink": { "local": [ "amwd-20231031_lab.xml" ] }, "presentationLink": { "local": [ "amwd-20231031_pre.xml" ] } }, "keyStandard": 202, "keyCustom": 16, "axisStandard": 24, "axisCustom": 0, "memberStandard": 39, "memberCustom": 18, "hidden": { "total": 17, "http://fasb.org/us-gaap/2023": 12, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 161, "entityCount": 1, "segmentCount": 59, "elementCount": 473, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 540, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "longName": "0000002 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "0000003 - 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": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "longName": "0000004 - 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", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.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-20231031.htm", "unique": true } }, "R5": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "longName": "0000005 - 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", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.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-20231031.htm", "unique": true } }, "R6": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "longName": "0000006 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity", "longName": "0000007 - 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-20231031.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-20231031.htm", "unique": true } }, "R8": { "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "longName": "0000008 - 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-20231031.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-20231031.htm", "unique": true } }, "R9": { "role": "http://www.americanwoodmark.com/role/BasisofPresentation", "longName": "0000009 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.americanwoodmark.com/role/NewAccountingPronouncements", "longName": "0000010 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.americanwoodmark.com/role/NetEarningsPerShare", "longName": "0000011 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensation", "longName": "0000012 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.americanwoodmark.com/role/CustomerReceivables", "longName": "0000013 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.americanwoodmark.com/role/Inventories", "longName": "0000014 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipment", "longName": "0000015 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.americanwoodmark.com/role/Intangibles", "longName": "0000016 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.americanwoodmark.com/role/ProductWarranty", "longName": "0000017 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurements", "longName": "0000018 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt", "longName": "0000019 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.americanwoodmark.com/role/DerivativeFinancialInstruments", "longName": "0000020 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.americanwoodmark.com/role/IncomeTaxes", "longName": "0000021 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.americanwoodmark.com/role/RevenueRecognition", "longName": "0000022 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.americanwoodmark.com/role/ConcentrationofRisk", "longName": "0000023 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.americanwoodmark.com/role/OtherInformation", "longName": "0000024 - Disclosure - Other Information", "shortName": "Other Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-5", "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-20231031.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.americanwoodmark.com/role/NetEarningsPerShareTables", "longName": "9954471 - Disclosure - Net Earnings Per Share (Tables)", "shortName": "Net Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationTables", "longName": "9954472 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.americanwoodmark.com/role/CustomerReceivablesTables", "longName": "9954473 - Disclosure - Customer Receivables (Tables)", "shortName": "Customer Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.americanwoodmark.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentTables", "longName": "9954475 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.americanwoodmark.com/role/IntangiblesTables", "longName": "9954476 - Disclosure - Intangibles (Tables)", "shortName": "Intangibles (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.americanwoodmark.com/role/ProductWarrantyTables", "longName": "9954477 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurementsTables", "longName": "9954478 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.americanwoodmark.com/role/RevenueRecognitionTables", "longName": "9954479 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.americanwoodmark.com/role/ConcentrationofRiskTables", "longName": "9954480 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "longName": "9954481 - 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": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "longName": "9954482 - 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", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.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-20231031.htm", "unique": true } }, "R39": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954483 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationStockAwardsGrantedDetails", "longName": "9954484 - 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-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "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-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "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-20231031.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails", "longName": "9954485 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails", "longName": "9954486 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails", "longName": "9954487 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "longName": "9954488 - 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-20231031.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-20231031.htm", "unique": true } }, "R45": { "role": "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails", "longName": "9954489 - Disclosure - Intangibles (Schedule of Intangible Assets) (Details)", "shortName": "Intangibles (Schedule of Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-90", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "longName": "9954490 - Disclosure - Intangibles (Narrative) (Details)", "shortName": "Intangibles (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails", "longName": "9954491 - 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": "47", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails", "longName": "9954492 - 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": "48", "firstAnchor": { "contextRef": "c-95", "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-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-95", "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-20231031.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails", "longName": "9954493 - 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": "49", "firstAnchor": { "contextRef": "c-109", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "longName": "9954494 - 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-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "unique": true } }, "R51": { "role": "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "longName": "9954495 - 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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.americanwoodmark.com/role/RevenueRecognitionDetails", "longName": "9954496 - 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", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "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-20231031.htm", "unique": true } }, "R53": { "role": "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails", "longName": "9954497 - Disclosure - Concentration of Risk (Details)", "shortName": "Concentration of Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-150", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.americanwoodmark.com/role/OtherInformationDetails", "longName": "9954498 - Disclosure - Other Information (Details)", "shortName": "Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "amwd-20231031.htm", "first": true, "unique": true } } }, "tag": { "amwd_PensionSettlementNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "PensionSettlementNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Pension settlement, net", "label": "Pension Settlement, Net", "documentation": "Pension Settlement, Net" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r177" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r323", "r566", "r567", "r568", "r569", "r570", "r571", "r572" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r32" ] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual term (in years)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r298", "r327", "r332", "r414", "r435", "r573", "r574", "r575" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r17", "r127", "r311" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r661" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r42", "r232" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r33", "r479" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r699" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r185", "r186", "r187", "r216", "r440", "r478", "r483", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r510", "r512", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r531", "r583" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r183", "r369", "r374", "r375", "r376", "r382", "r386", "r389", "r390", "r481" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r147" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r484", "r486", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r519", "r520", "r521", "r522", "r525", "r526", "r527", "r528", "r538", "r540", "r544", "r545", "r580", "r582" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r104", "r105", "r106" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r298", "r327", "r332", "r414", "r436", "r561", "r562", "r573", "r574", "r575" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r113", "r256", "r257", "r548", "r695" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r125", "r153", "r182", "r217", "r224", "r228", "r236", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r391", "r393", "r416", "r452", "r505", "r578", "r591", "r696", "r697", "r733" ] }, "amwd_A4.875SeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "A4.875SeniorNotesDue2026Member", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.875% Senior Notes Due 2026 [Member]", "label": "4.875% Senior Notes Due 2026 [Member]", "documentation": "4.875% Senior Notes Due 2026 [Member]" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r661" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r82", "r455", "r578" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r242" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r61" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r323", "r566", "r567", "r568", "r569", "r570", "r571", "r572" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r250" ] }, "amwd_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r298", "r327", "r328", "r329", "r330", "r331", "r332", "r414", "r437", "r561", "r562", "r573", "r574", "r575" ] }, "amwd_RestrictedStockTrackingUnitsRstuMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "RestrictedStockTrackingUnitsRstuMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSTUs", "label": "Restricted Stock Tracking Units Rstu [Member]", "documentation": "Restricted Stock Tracking Units RSTU [Member]" } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r662" ] }, "amwd_ConsolidatedInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r71" ] }, "amwd_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r28", "r29", "r92", "r156", "r457", "r473", "r476" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net [Abstract]", "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r662" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r63", "r67" ] }, "amwd_EmployeeServiceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r76", "r77", "r285", "r428", "r561", "r562" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r176", "r178", "r179" ] }, "amwd_CostOfSalesAndDistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r52", "r149", "r460" ] }, "amwd_EmployeePerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r640" ] }, "amwd_SummaryOfPercentageOfSalesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r663" ] }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantsInPeriod", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units non vested grants (shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Grants In Period", "documentation": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantsInPeriod" } } }, "auth_ref": [] }, "amwd_ChangeInPensionBenefitsAndDerivativeHedgingActivitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "amwd_DerivativeInstrumentNumberOfDefinedFixingInstruments": { "xbrltype": "integerItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "amwd_IndependentDealersandDistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r662" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r641" ] }, "amwd_ShareBasedGoodsAndNonemployeeServicesTransactionSharesIssuablePerRestrictedStockUnitGranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "amwd_EmployeeServiceBasedRestrictedStockTrackingUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_AllowanceForReturnsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "amwd_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "EmployeesMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees [Member]", "documentation": "Employees" } } }, "auth_ref": [] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r664" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r663" ] }, "amwd_LossContingencyDepositPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_ChangeInPensionBenefitsAndDerivativeHedgingActivitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_PromotionalDisplaysNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "PromotionalDisplaysNet", "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": { "verboseLabel": "Promotional displays, net", "label": "Promotional Displays Net", "documentation": "Promotional displays net" } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r597", "r608", "r618", "r643" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r35", "r147", "r552" ] }, "amwd_TotalNetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "us-gaap_OtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r14" ] }, "amwd_EmployeeBenefitPlanStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r572", "r699" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "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": [ "r58" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r653" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 a 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": [ "r688" ] }, "amwd_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r572", "r699" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r665" ] }, "amwd_ProductWarrantyClaimsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "amwd_MutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r596", "r666" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r47", "r49", "r441" ] }, "amwd_BuildersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "BuildersMember", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Builders", "label": "Builders [Member]", "documentation": "Builders [Member]" } } }, "auth_ref": [] }, "amwd_DerivativeInstrumentCumulativeProfitMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r57" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r599", "r610", "r620", "r645" ] }, "amwd_HomeCenterRetailersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r47", "r49" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r597", "r608", "r618", "r643" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r596", "r666" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r606", "r617", "r627", "r652" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r598", "r609", "r619", "r644" ] }, "amwd_EmployeePerformanceBasedRestrictedStockTrackingUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "localname": "EmployeePerformanceBasedRestrictedStockTrackingUnitsMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Performance-Based RSTUs", "label": "Employee Performance Based Restricted Stock Tracking Units [Member]", "documentation": "Employee Performance Based Restricted Stock Tracking Units [Member]" } } }, "auth_ref": [] }, "amwd_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r596", "r666" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r640" ] }, "amwd_MachineryAndEquipmentCapitalLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "amwd_BuildingAndImprovementsCapitalLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r604", "r615", "r625", "r642", "r650" ] }, "amwd_LossContingencyAccrualNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r600", "r611", "r621", "r646" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r23", "r286" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r22", "r146", "r182", "r236", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r392", "r393", "r394", "r416", "r578", "r696", "r733", "r734" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r639" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r100", "r515" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r630" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r364", "r368" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r121", "r396", "r404" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r630" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r21" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r82", "r312" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r634" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r633" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r26", "r142", "r169", "r170", "r171", "r185", "r186", "r187", "r191", "r199", "r201", "r216", "r237", "r240", "r313", "r365", "r366", "r367", "r377", "r378", "r397", "r398", "r399", "r400", "r401", "r403", "r406", "r420", "r422", "r423", "r424", "r425", "r426", "r433", "r469", "r470", "r471", "r482", "r531" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r632" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r204", "r212", "r213", "r214" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r142", "r185", "r186", "r187", "r191", "r199", "r201", "r237", "r240", "r365", "r366", "r367", "r377", "r378", "r397", "r399", "r400", "r403", "r406", "r469", "r471", "r482", "r745" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation [Abstract]", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r631" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r82", "r493" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r24", "r184", "r285", "r286", "r287", "r288", "r289", "r291", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r428", "r560", "r561", "r562", "r563", "r564", "r681" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r631" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r82", "r83", "r118", "r346" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r632" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r232", "r568", "r699", "r742", "r743" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r95" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r142", "r169", "r170", "r171", "r185", "r186", "r187", "r191", "r199", "r201", "r216", "r237", "r240", "r313", "r365", "r366", "r367", "r377", "r378", "r397", "r398", "r399", "r400", "r401", "r403", "r406", "r420", "r422", "r423", "r424", "r425", "r426", "r433", "r469", "r470", "r471", "r482", "r531" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r82", "r83", "r118" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r2", "r7", "r29", "r398", "r401", "r433", "r469", "r470", "r676", "r677", "r678", "r684", "r685", "r686" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 deferred taxes (benefit) of $(335) and $1,783, and $(24) and $1,350 for the three- and six-months ended October\u00a031, 2023 and 2022, 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": [ "r161", "r162" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r634" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r82", "r312" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r163" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r633" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "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": "Intangible Assets, Net (Excluding Goodwill)", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r45", "r48" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r298", "r327", "r328", "r329", "r330", "r331", "r332", "r435", "r436", "r437", "r561", "r562", "r573", "r574", "r575" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_DilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r633" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r21" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r184", "r285", "r286", "r287", "r288", "r289", "r291", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r309", "r428", "r560", "r561", "r562", "r563", "r564", "r681" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r633" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "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": [ "r17", "r80", "r81", "r126", "r127", "r184", "r285", "r286", "r287", "r288", "r289", "r291", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r428", "r560", "r561", "r562", "r563", "r564", "r681" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangibles, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r110", "r441" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r24", "r54", "r55", "r75", "r76", "r77", "r79", "r116", "r117", "r184", "r285", "r286", "r287", "r288", "r289", "r291", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r309", "r428", "r560", "r561", "r562", "r563", "r564", "r681" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles, gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r110", "r445" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r634" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r137", "r138", "r140", "r143", "r188", "r189", "r192", "r193", "r202", "r203", "r238", "r239", "r379", "r380", "r381", "r402", "r405", "r409", "r410", "r411", "r417", "r418", "r419", "r429", "r430", "r434", "r442", "r443", "r444", "r472", "r473", "r474", "r475", "r476" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r654" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r326", "r335", "r360", "r361", "r362", "r438", "r439", "r468", "r485", "r486", "r534", "r535", "r536", "r537", "r546", "r549", "r550", "r558", "r565", "r576", "r579", "r582", "r693", "r698", "r736", "r737", "r738", "r739", "r740" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r655" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r657" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r59", "r60", "r485", "r538", "r539", "r541", "r582" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r660" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r653" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r604", "r615", "r625", "r650" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r335", "r439", "r468", "r485", "r486", "r534", "r535", "r536", "r537", "r546", "r549", "r550", "r558", "r565", "r576", "r579", "r698", "r735", "r736", "r737", "r738", "r739", "r740" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r326", "r335", "r360", "r361", "r362", "r438", "r439", "r468", "r485", "r486", "r534", "r535", "r536", "r537", "r546", "r549", "r550", "r558", "r565", "r576", "r579", "r582", "r693", "r698", "r736", "r737", "r738", "r739", "r740" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r654" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r25" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r727", "r728" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r551", "r587", "r588" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r656" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r580", "r581", "r582", "r584", "r585", "r586", "r589", "r684", "r685", "r730", "r744", "r745" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 (income), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r101" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r413", "r414", "r415" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r605", "r616", "r626", "r651" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r661" ] }, "amwd_SalesRevenueGrossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.americanwoodmark.com/20231031", "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_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r41", "r43", "r73", "r74", "r232", "r547" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r658" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r659" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r592" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r41", "r43", "r73", "r74", "r232", "r477", "r547" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "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": [ "r672" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r660" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r111", "r133", "r134", "r135" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r247" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets [Member]", "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/2023", "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": [ "r31", "r681" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r273" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r660" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r78", "r267", "r271", "r274" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r604", "r615", "r625", "r650" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r669", "r671" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r661" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r71", "r123" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r594" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r272" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r661" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r630" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r700" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r112" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r24" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r595" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 Tax Liabilities, Net", "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": [ "r370", "r371", "r453" ] }, "us-gaap_DerivativeForwardExchangeRate1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r97", "r182", "r217", "r223", "r227", "r229", "r236", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r416", "r557", "r696" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r106" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r628" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r413", "r414", "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-statutory stock options, Stock Awards Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r345" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r158", "r553", "r578" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory, Net [Abstract]", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r30", "r166", "r168", "r173", "r448", "r465" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "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": [ "r674" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r547" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r667" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r87", "r128", "r459", "r578", "r682", "r690", "r731" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r431" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r41", "r43", "r73", "r74", "r232", "r547", "r670" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit [Member]", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r40", "r41", "r43", "r44", "r73", "r124", "r547" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r11", "r12", "r56" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r34", "r36" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r108" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r41", "r43", "r73", "r74", "r232" ] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Changes and Error Corrections [Abstract]", "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r145", "r159", "r182", "r236", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r391", "r393", "r416", "r578", "r696", "r697", "r733" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r629" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r102" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "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": [ "r673" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r95" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes [Member]", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r218", "r219", "r222", "r225", "r226", "r230", "r231", "r232", "r322", "r323", "r440" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r687" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r593" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "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": [ "r441" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r157", "r235", "r241" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r62", "r66" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r604", "r615", "r625", "r650" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "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": [ "r248", "r249", "r250", "r251", "r441", "r445" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r602", "r613", "r623", "r648" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "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": [ "r47", "r49" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r107" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "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": [ "r4" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r233", "r234" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r0", "r93", "r129", "r217", "r223", "r227", "r229", "r450", "r462", "r557" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r141", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r324" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r679" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving loan facility [Member]", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_ContributionOfProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContributionOfProperty", "crdr": "debit", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment included in accounts payable at period end", "label": "Contribution of Property", "documentation": "Value of property contributed in noncash investing and financing activities." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r605", "r616", "r626", "r651" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r72", "r122" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r547" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r675" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r593" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5", "r46", "r50" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r577" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r96", "r306", "r427", "r680" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r15", "r64", "r91", "r160", "r555" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r593" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r298", "r327", "r328", "r329", "r330", "r331", "r332", "r414", "r435", "r436", "r437", "r561", "r562", "r573", "r574", "r575" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r601", "r612", "r622", "r647" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r600", "r611", "r621", "r646" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r206", "r211" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r115", "r119" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r687" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r593" ] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r205", "r211" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r593" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5", "r51", "r99" ] }, "us-gaap_GainLossOnDerivativeInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r603", "r614", "r624", "r649" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r70" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r174", "r194", "r195", "r196", "r197", "r198", "r207", "r209", "r210", "r211", "r215", "r407", "r408", "r449", "r466", "r556" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "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": [ "r5", "r254", "r255", "r694" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "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": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r150", "r243", "r446", "r559", "r578", "r691", "r692" ] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r63", "r65", "r67", "r69", "r484", "r486", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r519", "r520", "r521", "r522", "r525", "r526", "r527", "r528", "r538", "r540", "r544", "r545", "r555", "r580", "r582" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r155", "r233", "r234", "r554" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_ForeignExchangeOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeOptionMember", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Option", "label": "Foreign Exchange Option [Member]", "documentation": "An option that allows the holder to buy (if call) or sell (if put) an underlying currency at a fixed exercise rate, expressed as an exchange, during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Loans Payable [Member]", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Product Warranties Disclosures [Abstract]", "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r83" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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, 2023: 16,026,398; at April\u00a030, 2023: 16,635,295", "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": [ "r83", "r456", "r578" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r263", "r264", "r265", "r266", "r268", "r269" ] }, "us-gaap_ForeignExchangeFutureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r83", "r493" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r83", "r493", "r511", "r745", "r746" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "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": { "totalLabel": "Operating Income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r217", "r223", "r227", "r229", "r557" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r258", "r668" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r352" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r212" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r112", "r148", "r461" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r395" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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, Total", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r451", "r461", "r578" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r604", "r615", "r625", "r650" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r83" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r16", "r165", "r168", "r172", "r420", "r421", "r426", "r447", "r464", "r676", "r677" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r373" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r65" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r5", "r244", "r245", "r246", "r559" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19", "r578" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r26", "r118" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r185", "r186", "r187", "r216", "r440", "r478", "r483", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r510", "r512", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r531", "r583" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r232", "r568", "r699", "r742", "r743" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r82", "r83", "r118" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r177" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r154" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r729" ] }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r147" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r270" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r175" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r252", "r253", "r516" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r120", "r136", "r384", "r385", "r683" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r253", "r516" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r103" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r24", "r53" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r18", "r88", "r89", "r90" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r593" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r689", "r732" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate [Member]", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties [Abstract]", "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_OtherComprehensiveIncomeLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r103" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r680" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r84", "r118", "r458", "r472", "r476", "r480", "r494", "r578" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r593" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r57" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5", "r220" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r104" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r35", "r104", "r180" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "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": { "negatedTerseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r131" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r94", "r106", "r130", "r144", "r164", "r167", "r171", "r182", "r190", "r194", "r195", "r196", "r197", "r200", "r201", "r208", "r217", "r223", "r227", "r229", "r236", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r408", "r416", "r463", "r513", "r529", "r530", "r557", "r590", "r696" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r412" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r10" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock 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": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r432" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5", "r13" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r642" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r653" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r17", "r127", "r741" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r634" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r114", "r181", "r284", "r290", "r291", "r292", "r293", "r294", "r295", "r300", "r307", "r308", "r310" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r607", "r615", "r625", "r642", "r650", "r654", "r662" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "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": "Deferred Tax Assets, Net of Valuation Allowance", "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": [ "r370", "r371" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "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": [ "r17", "r454" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r499", "r503", "r508", "r521", "r527", "r542", "r543", "r544", "r582" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r432" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r634" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r642" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r634" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r152" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r3", "r169", "r172", "r372", "r387", "r388", "r420", "r424", "r426", "r447", "r464" ] }, "us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Unrealized (gain) loss on 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": [ "r68" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r607", "r615", "r625", "r642", "r650", "r654", "r662" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r27" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r635" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r41", "r43", "r73", "r74", "r232", "r547" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r83", "r85", "r86", "r109", "r495", "r511", "r532", "r533", "r578", "r591", "r682", "r690", "r731", "r745" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r635" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r98", "r440" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r635" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r653" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r635" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r635" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r132", "r139", "r200", "r201", "r221", "r372", "r383", "r467" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r635" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r604", "r615", "r625", "r650" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r653" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r635" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r701" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r642" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r636" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r642" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "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": "Pension settlement, net", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement." } } }, "auth_ref": [ "r325", "r333", "r334" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r653" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r174", "r194", "r195", "r196", "r197", "r198", "r205", "r207", "r209", "r210", "r211", "r215", "r407", "r408", "r449", "r466", "r556" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r638" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r637" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r653" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "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": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "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/2147480848/942-470-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "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),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r124": { "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" }, "r125": { "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/2147479853/942-210-S99-1" }, "r126": { "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/2147479853/942-210-S99-1" }, "r127": { "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/2147479853/942-210-S99-1" }, "r128": { "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/2147479853/942-210-S99-1" }, "r129": { "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/2147483589/942-220-S99-1" }, "r130": { "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/2147483589/942-220-S99-1" }, "r131": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "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" }, "r133": { "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/2147480321/958-360-50-1" }, "r134": { "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/2147480321/958-360-50-6" }, "r135": { "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/2147480321/958-360-50-7" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r385": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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/2147482526/740-270-50-1" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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/2147483147/928-340-50-1" }, "r446": { "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/2147479853/942-210-S99-1" }, "r447": { "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/2147483589/942-220-S99-1" }, "r448": { "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/2147483589/942-220-S99-1" }, "r449": { "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/2147483589/942-220-S99-1" }, "r450": { "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/2147479557/942-235-S99-1" }, "r451": { "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/2147480842/942-360-50-1" }, "r452": { "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/2147479440/944-210-S99-1" }, "r453": { "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/2147479440/944-210-S99-1" }, "r454": { "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/2147479440/944-210-S99-1" }, "r455": { "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/2147479440/944-210-S99-1" }, "r456": { "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/2147479440/944-210-S99-1" }, "r457": { "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/2147479440/944-210-S99-1" }, "r458": { "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/2147479440/944-210-S99-1" }, "r459": { "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/2147479440/944-210-S99-1" }, "r460": { "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/2147479440/944-210-S99-1" }, "r461": { "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/2147479440/944-210-S99-1" }, "r462": { "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/2147483586/944-220-S99-1" }, "r463": { "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/2147483586/944-220-S99-1" }, "r464": { "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/2147483586/944-220-S99-1" }, "r465": { "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/2147483586/944-220-S99-1" }, "r466": { "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/2147483586/944-220-S99-1" }, "r467": { "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/2147483586/944-220-S99-1" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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/2147479383/944-825-50-1B" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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/2147480767/946-205-45-4" }, "r483": { "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/2147480555/946-210-45-4" }, "r484": { "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/2147480524/946-210-50-6" }, "r485": { "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/2147480524/946-210-50-6" }, "r486": { "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/2147480524/946-210-50-6" }, "r487": { "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/2147479617/946-210-S99-1" }, "r488": { "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/2147479617/946-210-S99-1" }, "r489": { "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/2147479617/946-210-S99-1" }, "r490": { "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/2147479617/946-210-S99-1" }, "r491": { "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/2147479617/946-210-S99-1" }, "r492": { "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/2147479617/946-210-S99-1" }, "r493": { "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/2147479617/946-210-S99-1" }, "r494": { "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/2147479617/946-210-S99-1" }, "r495": { "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/2147479617/946-210-S99-1" }, "r496": { "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/2147479617/946-210-S99-1" }, "r497": { "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/2147479617/946-210-S99-1" }, "r498": { "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/2147479617/946-210-S99-1" }, "r499": { "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/2147479617/946-210-S99-1" }, "r500": { "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/2147479617/946-210-S99-1" }, "r501": { "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/2147479617/946-210-S99-1" }, "r502": { "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/2147479617/946-210-S99-1" }, "r503": { "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/2147479617/946-210-S99-1" }, "r504": { "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/2147479617/946-210-S99-1" }, "r505": { "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/2147479617/946-210-S99-1" }, "r506": { "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/2147479617/946-210-S99-1" }, "r507": { "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/2147479617/946-210-S99-1" }, "r508": { "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/2147479617/946-210-S99-1" }, "r509": { "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/2147479617/946-210-S99-1" }, "r510": { "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/2147479617/946-210-S99-2" }, "r511": { "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/2147479617/946-210-S99-2" }, "r512": { "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/2147483581/946-220-45-3" }, "r513": { "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/2147483581/946-220-45-7" }, "r514": { "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/2147483575/946-220-S99-1" }, "r515": { "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/2147483575/946-220-S99-1" }, "r516": { "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/2147483575/946-220-S99-1" }, "r517": { "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/2147483575/946-220-S99-1" }, "r518": { "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/2147483575/946-220-S99-1" }, "r519": { "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/2147483575/946-220-S99-1" }, "r520": { "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/2147483575/946-220-S99-1" }, "r521": { "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/2147483575/946-220-S99-1" }, "r522": { "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/2147483575/946-220-S99-1" }, "r523": { "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/2147483575/946-220-S99-1" }, "r524": { "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/2147483575/946-220-S99-1" }, "r525": { "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/2147483575/946-220-S99-1" }, "r526": { "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/2147483575/946-220-S99-1" }, "r527": { "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/2147483575/946-220-S99-1" }, "r528": { "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/2147483575/946-220-S99-1" }, "r529": { "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/2147483575/946-220-S99-1" }, "r530": { "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/2147483575/946-220-S99-3" }, "r531": { "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/2147483575/946-220-S99-3" }, "r532": { "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/2147483575/946-220-S99-3" }, "r533": { "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/2147483575/946-220-S99-3" }, "r534": { "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/2147480032/946-320-S99-1" }, "r535": { "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/2147480032/946-320-S99-2" }, "r536": { "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/2147480032/946-320-S99-3" }, "r537": { "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/2147480032/946-320-S99-3" }, "r538": { "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/2147480032/946-320-S99-5" }, "r539": { "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/2147480032/946-320-S99-5" }, "r540": { "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/2147480032/946-320-S99-5" }, "r541": { "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/2147480032/946-320-S99-5A" }, "r542": { "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/2147480032/946-320-S99-5B" }, "r543": { "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/2147480032/946-320-S99-5B" }, "r544": { "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/2147480032/946-320-S99-5B" }, "r545": { "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/2147480032/946-320-S99-5C" }, "r546": { "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/2147480032/946-320-S99-6" }, "r547": { "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/2147481027/954-310-50-2" }, "r548": { "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/2147480327/954-440-50-1" }, "r549": { "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/2147482856/976-310-50-1" }, "r550": { "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/2147482707/978-310-50-1" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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/2147480524/946-210-50-1" }, "r581": { "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/2147480524/946-210-50-6" }, "r582": { "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/2147480493/946-210-55-1" }, "r583": { "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/2147480833/946-310-45-1" }, "r584": { "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/2147480032/946-320-S99-1" }, "r585": { "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/2147480032/946-320-S99-2" }, "r586": { "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/2147480032/946-320-S99-3" }, "r587": { "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/2147480032/946-320-S99-5C" }, "r588": { "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/2147480032/946-320-S99-5C" }, "r589": { "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/2147480032/946-320-S99-6" }, "r590": { "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/2147480167/946-830-55-10" }, "r591": { "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/2147480167/946-830-55-12" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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/2147479383/944-825-50-1B" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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/2147479440/944-210-S99-1" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r744": { "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/2147480767/946-205-45-4" }, "r745": { "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/2147483575/946-220-S99-3" }, "r746": { "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/2147483575/946-220-S99-3" } } } ZIP 73 0000794619-23-000084-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000794619-23-000084-xbrl.zip M4$L#!!0 ( /R#?E>!]7.%S^H +F3#0 1 86UW9"TR,#(S,3 S,2YH M=&WLO6MWXDBR*/I]_PI=[;F[J]82E)X(N:HYB[*I;I]Q@0>H[CWWRRR!$J,I M(=%Z^#&__D:F)-X8! )2(GO-N&PD\A'OB(R,^/)_7B<.]XS\P/;<7WFI*O+< M_VE\^7\JE?_]VGW@[KQA-$%NR-WZR R1Q;W8X9@+QXC[T_-_VL\F]^B8X+J1U)HAUC14J=4'4D45ZT9E,%3K%;$V5 P%2:(JZX)UH]2EX<"H MB:JFZZIDB88FU0U1,[1173,'AH:G'8>P/]BC&]R\#GS'LG_EQV$XO?GT"?]9 M]?RG3S!K[5/\D$]>M0-/E25]]N[+RTMU\7WE4_)&^@7'=G^^\S9^/# #E+[^ M&MA+;[\HZ;O2I__]_M ;CM'$K-AN$)KN_X$#SYA>/,+ M.[7?6_S*P*]KRT\6)!F&\8D\G4'F==NX$AX77D68VBZ M+YYG34S_9W7H393_ I]$TWP)1GAD"Z> BQ I0DR# M22*=*?#G,XW,8$!>@P^7P&DA>S//GLJ4N?3?X-/@MD$.M\ X*MY3? (KWO6\A1UOO$/^? ) MFC"Z169PS*=EH(WL5V151J:#15TRF\$WOC4?>JTM$W[SS2%F RYR[7@Z-YH, MD,^O+$$'S62AH3V!P7_EU71!"4?<],:FC["(M6Z]R12Y >&MI@^L]H3P8K^^ MS5]Y--_P1\T7T[?(CS]0$-KN4Q=KK@! -H2GYA/L 8,09JG(Z794$2A 4:J* MDNXGW4#F#4F4;$C/:T,R)1NJ[]C09AK'R]^PXJ^[5_SUO17'#"@M\0E6$C=6 MY+\!]\^7#8PB9>)*S!*77+$D@JS*MF+IPBN6@#2.%40*'60.EDY.?$O+AI2R M;4@]3! I%V82+;,@V@SC\ZVXEED0:1=>L;Y)$'U:MIE]-$)@J0Y1L,'4QT[9 M34 <1=@31YRTFQ ,_%_YP)Y,'>S9/ D6P$&X;IYXB8[NE?MH7_'MG(Y\CX:*-/='O_]V63?O7+C?2C MY=&G!,SI7^#+^B$VX+'AK%1$<*:D]'OS9[-E6O-7);&B2/,IXB?IW^DDGY;V MO1D,,@5@B)WZ,-F9!(;W;*#DR7X[P\*5;"O Y![,=C9!9A#YJ)$ ECQ,ATB? MI7_C,39#2J$.4HLT<""D(L).RZ!( D0W/WIWV:&DT@8E4:U@I_=8*(%\)$)T MMCW+?H9E+;Y*A*$9>OZ! %W[/O[P#KG>Q'8W#;LO.2\-\6EY]3OQJ5& SU4Q M63^_F*S1!@9Y?S#(^8%!IQ ,^RK-',%0/S48DMV@)VRKQ7]:,-GKU+&'=O@= M8=^!LVQX&I]^I*;@'6SB&L > '&(B M!F-[VGRU05&FW[\U@_$WQWM)7HPG^O)IX_PS4,V660Q6-ACR\D#>9000#MPP M[.7">A=P-J23.UW7@;W+:#WIY+[BH=CKA; G_)W67Q$^A?,F4\_%&%Q!DC>9 M>&XO](8_\T?0@M,A'^-TK,#\Y%[GB6'>12%P$;):IN\"8P2% ?S)'=D3 [XY M'$:3R,&Y+YUPC'S\GH_&>#0LY(;>!!4&%S0XH2?:VLD=R\+S]^&:3]3STGS% M]GOS@P.UCB_-0I$&Q%'K]-)@NE& ()E:OY8&!"WK7OW@8X\5F%/KC5*C>T\$ M^*([DA38UKGA@K)CS3RW5G07[ORV]04BNO+)G;LR"@,:$%=TU_6L-N4E$'1R MK[7("%K2.4>DTJS O.@>\IEMROP 7W0/]_(V96ZX4$[NS%YN:T7W&<\E4X]* MO%N!>='=Q;/*U#P!7_3#QTO+U#QQP9S93"9WI@27W,*X"@TGE33 H>B^X>6= M^@LACOF,E".HZ [F&0W0O +)2M%]RW,;H'D!7BWZJ2@%!FANN*#APN2)ML8< MS*R:[P+W-E3FC184<45W7<]J4UX"044_@CV?39E;(%DMNH=\9ILR/\ 7W<.] MO$V9'RZHOL%@9QE[D7J5%[)DP* M/.'2J3%J<"6EF]9DZGAO"/60_VP/XZ)0712$OCT$C4)LJ!^ [I+R&+6>_GNH M>D0^J5$;'"D RBZDP8H9 MR: #91=28\6,:-"!L@OI,FHC&T>04HHS;: ML0EE[Z&G&X11*5&D4QOB2#I"K;A=FYM,$6SZ(!O'J/_B'7NF3VACTH^_! M1L*W1\=TPZ9KX2ME4SS&U[=UR_/!=*VB7&_2J8TATP;RW$J/Z=3&?S.!_&MD MPZ@DJ%,;Q=T+&T1'+Z!B$06WYM0. M3>H#8"13T.\N,# M:N,L^\NEC0@HII:@-JY0(&SDQQOE\*)[WBA\,7T$[Z6_WJ%GY'@Q9KR@.#Y& MO1Q.]N4QDA^/E,,'O_5(=_4ACHO>N_#5)Q\%Q6&+%T%";IQ@4.MQ'U0F MYS8*0F^"_"YRR&E!,+:GA6$(@UIONS"XR(\OJ/6T;\U@##()_X/ETK/IH%E1 MN]B4C<+(=+Y%KI7;,?\WT_;_,)T(?7V;_?H[[,+TA^.W!VP$+*-^]M*].XW" M@+PA%88-J77PBXIZN3"HIS:N4%34*X5!/;5!C.L2OM1&+ZY+$%(;LK@NH41M MG&(!#0^V.; =7&)YW0?XYOG(?G);K\,Q+@,,?^(L*YH45'$D([7ADM+00F'$ MLR32&[8I"S$41DE((K5QHZ)Z+:=6"KF%J221Q:D*I@1RQ#T+5!5,YN>(>VHC M55EG\V7.>;?=I^:630EW" M4)?E?*!.;9SH/:@_V"[JC.(WB@-J:L,P=V@0WI-<%/S%!6.KC_S)@V?NJD2] M]T0/GOL4PIAXP@UWL6"FX-%\,P?.:3NGY8E5B=IXRE5@=>GRZ0I>W[M\NO+J M,9=/)8G>* H-FHL*%-$;[,@=1<<+B*9:K>M:#[FVY[>]$ 5W$0*$U$I*&]0& M0_)&4$X2?6'>XJAI:J,>5Z&F3W1^(5$;0[D^K.87"9"HC:<)0*3*XE3&X'YP_1M+*.[8,6N&EO#"*#<>4:^:S^-PV^V:[I# M('C\:L\;^;,G]ZZ%7GLOYA0_R4N]4,%[%%28DF1JXSP7]""WDRTN>+8''=(C M&V1J@SA,-ER"'*XH8%14B4QQW,:WGTD7F;D+V+6#G\O(NH?=^"@(";,":YXZ MEJ)5Y/IAO#$K5&_/MK-6K)XXM_/GZ4C[5ZR79&I#-._[V,7!XRK J8V>=,(Q M\G'M5A^-\3/,2+B7T^863MO>SB].OL[.P6^F[3YX0?#U[7=D/6&=NW!9>>4Z MLQF,OSG>2_+BZ:7Q!7KM23*U01M&3,53[=3&HO;K*9>@L^-NQ'9)!0"UD:QB MX.PB?$9M0(P)[:.:2EZ@=:ND4!LA8\14M ZEDD)M.*X VN12 H#:F%DQ<'81 M/BMX$.VTMX$3$7N' IAC \FT/==*GJ'"=.Z0%&H#;7G"^[2$UIGBU14'Y=2& M^@YC\RB,_-P,LI)P^2Q*;Z&1[2+K7R/[%;;UKUU!^ZVO'Q##5ZB- C(ZHR'@ MH% ;V"N;N;'WI%]-QW2'J#=&:(MA_.BCJ6E;K5?<2@\%3=>*7>3(]P%(<3%7 M>L7B*@52&Z:\A87ZYC#\TP[':07W")\[=E%HV@[R M2QI45J@-4%*-K0L% %1J(X!48^M"NEBE-L1&-;8N%*A1J0VN9< 6Z:A66F6E M4AM+HP]%E])0U(:^Z$/1I=02M:$J^E!T*5U$;90G XIP2CPXM'C2.V1BP\$$ MF-BX1?L@"KW2*BEJ(S %PMVEM%<98A>7QMVEU%H9(AF7QMV%])U&Q'W$DETN%HM-/VN64Z9H-$=P&%WNILNO):5+FF-5C"XO+R\OI<=I#M Q MNKR\O+P47=(7']? M(OZET1QW9C1Y<3EY$5^'YG@ZH\F+R\F+V),TGQ-!_@N_'O\?#K V&EUPQ M'?O)O<'80CX??SE]/O0ZR,S(GMO-W\T@>,X6K[;5N?W3O^_>M'M=LWW&M_[W]O=G^K<7==KY_O^_U[CMMZK?PIQF, M;?5O_GOT&7?XY_RJ*F&IEWL(G>*-SXMT[W._<%F-+UW'8$$L\> M<@GO=M&(*!">8DV[9)KM--!7^R/\J;OFTZ MW _7'GH6XK[WCMM:=G3_(P*]@'SGK8NFGA_RW,CS)V8(0ANV!);"S<#SG('I M.%XX\%Y3PI#YQO_\MZ&KM<]KM+'(7XL_4W!>@A7^\:/9[;>Z#__DNJW'3K?/ M/?[H]GXTVWVNW^% QO5!D'&2PG6ZG*1]L#YRG6]<__<6MR#^9J*O>=O'CR5# M42D2 9O)X9OG<^$8<7^E2.9B7<[AO#R+.P]*-BTMYA@+#;W8;+J)8$$^?NL0 M&GXDFVK%9LL2!=]8\$EE D.,\=4.F7T%N2LH*W^@,0P]LKIA.%4G@ ML)V^2MC4(]OSKT-B]7V8SB;&=A:1I28B2RV&R.IWF^W>/1%,URFSPAF:4Z$U M\KT)]Z_E_[C06_VH^/;<9L#<>I.)'6#?D_MF.X@#\@6A=5-X*=XB'BW>4KRC ME&$U$IS MU",^C9A? D\Y&;]TD5@>2*SBYYPHK_IAFUXDB*TQC>:9 #8VI^> M9^$ "7?K^=-5["8KH!Q@X$BT7LUA2';/>2/.G^V:,P,NF*(ACJ)9G.UR=AAP MPS$QPM:=CO>V%>)\N?2%@><#2BJP/<>6S90=3QWR[L5VR2/*ESP#> M)]NM#+PP]"8W.'SRC/P0H.\DDY#YXL?SR$I5C*,KH0__M]*9D\=5\NA3:*T_ MD^M53=&V/A:KTM9G[PUK5%5I^]-#1ZU556/[-P\=59:JFJSG/RR&['[#?B)8 MBS$'Q('I[%?>X%?H)Z$(:1IR@>?8%I=R2F(FWLC35TY*C<1%@ERC(&]Z?M83 MLYF-L43"53W]:2)82''/6YR4ZK_=@A&[;D$&^(VI[SWC<>:^@LXW_K Q5]GF M5O<@P=$,_,H,_"EX10Q\-@+I,D5S;JW[<36N%9-=ESS9?:76:5XL)U,,IQL<# MT[.WK/*]:5D^"H+DGP<83TIENP&RO29QO;%IO7$M9P++,RWA $V:NR$3CU0L M"-_"KQV_[[W,S!-)Y!M_@CX8HP#V>&; XMAB&*J(/B8(=T!ER]V'L>>NQ)UEE2^4:MI%0,HI=A1Y[-'0^=1WU\" M+D0.FF+PP R)_#1^& F!$7ERBWN ";/)QC!B'GD\/5[!C: M1S8E!\_9SIUS!11IAVZ'-HP8A^V1#]N?1GX0X?A]Z''P!HD%2/*'P4>L9O&A M9',8WFSGQ"3BCM6CMDD!%BF>KXC5NIY_Y/U4PZI5H[;?L'F'(KR!Y]DVB-WMMDX#D?,MFTQ=AA.SE )$A$2;\(#F3/R]B& M3^8"*DN$Z5!;OL.?AP=&%7 MISX:(J*2))DCN:4!]P'& ]N:"R(0V,'8PYD>:=Y:.#;#U;6_F,NKQ$N,OYSL MX:- [/4/C0=B-X4Q4U+-*ZZ"F*>T9SO4J?^X"AJ7^6%;F:O!". M;9*Q-L49:Z<6?O%Z9S(-!1^7)%:&J%Z:[#,#$H91(L%F(LM@(NL07N-**KF* M$;#*)DF >4W. 1L/<>9P")+$QVT "7/YV+#8^"D'W%#9^""8@ B"6?S4" > MG 0W@1L1\%P8'Q@>_*)>_*]EW"G5_RV9?*+7^8W M/.?XK>OBB?'$;UD6CU-RB3@$3[$BIR;@HMU7W3/(5Z20GF14-4D]*/;VWC.Y MJLM*_EFO2E61\L\GAF%KXF$YNA>"0?T$44T._ZOO=K*+DSB S2#_%J3#D^>_ MK>=LQ%43B-P8)B_-,S=DD6\\;!9"1R1R[!G'R 3BW#1IDK6V9%E<77)*"1G@/+&-D0Y[M"E<2H*DH&A=C\0XHR".,#Z9RWG#D[_8 M,#5,R[FP-P^+]6<[((K;-=TA)C8S;E^!7PY"T[5,WPHXG/YM6]LRAI0/YL>- M085+1L[65#==68QE.) D4;=@C!PGI6;N ] H"7C%!Y#;@TZQ;P!$LAS[_B?L MA=)P:V8; 0,FH]!4MA=MN2094QX#KU%_+E:PTSO,J'$:,V;;8&SZ,(D7A40A M8,V0)F\E3&T'083\7X(X(P^1./$X4KG]E5]W6K.5C<5^-^#MC?VXR/Z'* MP$?FSXHY M?JQG1>S+> _[2MQJPJ5_4\BLRF1"]F.V*DX/9 \WNK>W_;;'-_ M=CIWWYO=OW.WG>YCI]OL[RSTFFQ:EZF61Q3 F%1EC8NJKJR4@>T]5=R^:_UO M&4B0^E5>^'S;,*IZ?$";^7A;KFI*+?=#6%VKZHJ<^[#UJKKGJ(=?6*$L;_H] MO^6QV>US]]7\PXN4[O?;?;O9OKUO/G!@0H)*6%:Q^>^>+I%.;*O'YF\MFO7. M#@RV?WS_VNJN&(0+_+IB2RNQ++WTN41IA F8!"&:<%*Y1 8(AEG@F10BB9/Z M/T2N&5EVB*SR77[;7CN)<=#Y09^[UMFZL]'H(F+[BTG-6KBQCT-*_[U'>YP: MOL"(/0=\-@6_D:MS),/DJ^F8^,Y^;XP02(HXKI@4M.?26O8D&[8Y]6V'4\2T MO+VY&LVX"JMC(_[/:4*X7F;4;T,6DY-,3C(YN<@LQE8YN6!-80$Y1?$T0:72 MA^$1D9"!_9I>:8JS!S;*4=PPC4G/@DA/( B524\F/9GTW,TL.$5M+^F)DSA\ M-,:-,)\1ATNK3Q"3HV66HY@TM!++T>-R=YET.H=TTO:43B3G8NPY,$7P"]?Z M*[+#-R:=2BV=@#1J)99.S,ICP$ N[.#812WB2:G_J[IO 4VL>CG M@A)+TOA6+'ZGBX+(63T88_*R&/(2$X#$[$D*Y*7"Y"7]\E(2#;[Q#WQEWP[) M?38B >$#)_T;"U#'"R)\IZXY\**0^V[Z/U'(=>W@)Y.*Q9"*!,URF8^L"B,6 M5286"R 6I?CP/_0!-T0D/OK>$%E8"C*95Q"91SID,IE'ZYVO^([;%5URZ_1_ M;W7SN^#&+J\P/COG]2]F6^1E6]3YQ@-Z,IW8J"#M(YA541BKHLZL"DJD79.) MNP*(.US8%L>*N&_F,/1\)NF*(NDPXN0R)A*FQ5D(0-X=_;@WV3**MXS":4%V M+%T():CRC1_N0F_UGNG$10KCC/S%AILXW/@C("V0$P>!ZUJ3-H50-HI(M]HO8[M@1TR MDZXH0@XC32Y/1F&-B0-JQ('"-WKWO[6;_1_=5H\)A*((!$";;+PG$-:Z4.U5 M]WZE\/Y)6@U0A'Q2?5O.H]^!)/+IERAH>$ !5)/RT8N=D]ZOL)P5X J_1MSG MWF.2\, MYYR(HI[HA>&12L_K;3OFNU>ZT[6'6[UWFX MOVOVX8^OS0?@F1;7^[W5ZO>HW\4'V^7"L1?!&%8@<.AUB*9AW)Z)Q)2GR$_^ MLLS0_%B05A*H=-\K,V;P =4A5C/9*U>X,.RDC9_OC0-@N2 M5*U)QD'#OO],.]%BY?T65(APCGRVN_@4IH8NW#\GEE1\!WWO39ZBF_!%X3$K M/[T9&H4@Z#UWVNLM:L_M"$SD,9;?N+L]J6C I>L[3=@D^Y0E0LQMY/O &!SN MR;A@EYXN'I5??'Y@#G\^^1Z8VI4$6L,A0J/1YQ7X<_A?/?;KJ$8%+BZ%;;0A M_@7]%=G/IK/D+2QKP+WV+W)%H,*_';7%Q:WY>%2J]K:UEV846*N--)7%1IKX MK[B/9A14GDQS>H,II.E:^)_6G#R:X:WI^[AU]Q^F$Z']VFDJ:3M-'-DV:@*X MGEM::1Z#FI3[,J#H/4&]:\I50<,8I:R,HEZ 422^H4J"KL@4,4IF%3DB_Q56 M148!3 X>A(^&"- */GD@<"X*MQHN.9GHC(+V M%:O'4) &%&2(0LTP***@*[-='WTT-6V+0Z]37+ UON+AX;1G9KP>*E43F+9B MD(+'1]+(FR26>:#%4>,;LBS4ZR)%!@EPP_W.:/:PH+8>=96=WW<%08[A[#K?4$5LGFLY M&5?[8:E AOO5DMVN2,DQ9&?P#:56%V2M&&27_9+$X?9-T?6\* MRWD3.-#R6+F!-X3/O*)*-*A'\ M<81S<1TA@QTR=P;5L-S3=)_NX])7K,$QVGJNFD(R=:;!' M6J]#)\(@^M^=.5QC<445!5E2+"N@:[ M-\47,VX/E;*'4GP-)&D-RU*6$%AFZMDA2P^E'IU&ZKD&H_71]R8>AK/I<,DQ M++-3#Y.@YN3%NEF YUT"S@/B9OB<4= ,FJP'9I:>293F2$8&WZ@)AGYT?A,S M0C,1P1T:(1\7?;;=H3=!7&B^'IA/?1TVQ0Z+- 7G/8%FWWR=N6D9^4$3^88D MJ,?S [-0*::F'19J?M0D$6JJ'9UGS2S6;$=;I'ST\0ER)6>#76=8\RS7MN<. M#\I+TG##35$PCD^@9G8JQ92TZ^PJ#TK")38U01)UBB@ISTLKDD&Y5.UW^LT' M;G/MGET;/B+GDSHX[%]U(=OFRR,.]LJOSLK_^-ZCH"DJB("C4X4R(>;"=CMC M+<9:&7/(L[*61EA+J@NZ42\$:^61/KZO=;?'& N;A35PEA?AFJ('U*FC;977 M$(I[N&]^O7^X[]^W>ERS?JQ[@& 9,6U71L-O>,X0^<;-44P MRG@1KRBZ+S45 6MIZV]OQ#F>^U0)D3\!(ABPXJ8'*Y '@&,?P'@'4#R01^I\ M0Q9DJ@[T67K(F:5M#F1DQ&3$RIA>C!YZ8\\/8Z$:7W].O?,WKL)YZ5U+ECR2 MSP7HAQ2XA_%+321G_[I.DVG"LD@N>@/Z6)+"=2=4(*FC#[R8M7M$I,>/$-[J M!%=6)!>B2>4?&+Z/Q$I"W24]+T.BV5WQ!K#]'L*TELO M.+3 8PVGO^F"<;S/R$Q@B@EJ=Z W-X+"25^RH,G, +[T/95$\C)K-Y\;*S$X MCS=*<.U_,'6//REDIB[%)+77U96\2$HG08=:_>@[+)3:N<6KHK]/4M8Q-?4KVAM;!3*,KYD"=QW8'4V!!G:^ZH(DYU5N MY>04R KLLP+[2[<\TH>'21;RBZ*!@*NS]?9MK*D'&2'VU)N&6,(2C&T56@Z8L 42V+6?>Q9_ M6K#WLM?LT65<[UD^/M6$17TH)JFL%:".(RG2MSP/)4Y?V(=J03LW>EF.W_ER M_ XN\:/C4ONJ8!@LS:_,5'58FM_A5*7QC;HD**S&Z45.-^>75XX-M5^'9;+/ M$>>B-7(P6]3 _1/J"DTM@)B=>XG3S5RH2'88XQKT$>]L>FC ML>=8R ]^(=UEPS=6B.,2IR\%A=BY76;+?D['3H:HX/=O:B2S[4)<].BGTYO[^FC1^03MGM7+]VWOZUWF$UFZ>%)'DV_X_="G&O^A^E$:#YJHH?$ MF1ZJOZ\?MZU'.=5Z\,EQ55Q7BVL?<%/3YY[Q:)^YK3L(\"S!<8LG*PV:43CV M?,"[M9^FG^VH+KX#X'+W8)P /X_WN /5XR9\[F$[*"_Y#MW0=! MM+JUD?V*K,I_D.]MV)6<&>J'4$7F92E\ Y:$]H"S38:>R5.0;2PX&S$ULS([VN8K56ER7Y,T6A$!9@.WOW]F-H2*.1AL[MOE!IF=UZDXGGIF;9 M*:RR> 9"-FT/C*#]:&>N+6JG,+LG*3MV6] M!IK.?$D986-DMZLSKVZ3>;=[8;B)44T0Y9J@;"@/OO;!9P[ WYSZMI, 7SP0 M^)F9Y@C@9S>O,Z_N,. K!/@U11/D#<>B&SXXV+Z^CH#X#OMZ 6L;M,C.,+BA MXIPZ<#\UFF[XL&.5,UO8QU*1%F?]RAI-=>:NK!Y"%X4F?&AQR/1=6#]+C3]8 MJ*:@;"60; Z'T20BI4/NT,@>VEE/&PU!>PR'DDA0C7!_/1&+F!_8R2I'F6071$49H4OB3]XW81NG'" M\X,7X#3GSJAOOF9E(7Q95Q24#>X],X#+0V.[Z]2CP?TA)Q%SB.8ROJ )5?I]JU_9='G.Q?&:CI6CD(%_F, M+:+/K>%V^":,_1C['5X6*1_V4\[81OIBVKV UZ!["'&N%\* H0<$8T:6'9*R M^ZZ%"XZ2WPAD2RI%]A8N-R0AA'V,_K\8EOA.!65"U^,MWDCSK]B M#H#DHW#[5Q8 -P0>0/[YN5?&:U)6F,Z+^1;PGY;@,+'= MR@K<5T$6 Z;Q9>!_6LU 6<4@+5!M?F]U[V^;;>[/3N?N>[/[=^ZVTWWL=)O] M^TY[>0\4KOZVT[YKM7NM.UAUN]=YN+]K]N&/7A_^^=YJ]WM6S%V^E1 MOY\/MLN%8R^",:Q X-#K$&%MCX.+)--OBOSD+]!1YD?Z]_,CU;([UFIC%8S% M8?T2:)+H*U.N8T0#?I+Y\M.Y@ZYMN- M[9(9R9<^)V,EPAA+DA5M1& 2/YX+F:H8"YK$2DMF3AY7R:,5)PI3*LC)>0B$L@*'D54^9+6Y[I*DO5-X*6_( M[3$.F_+H*:_A[*2- !2FLUZR\.C4?.JVNO^9ZJ8MEN?85-MUZ^ 9N1'ZYGN3 M6_@>'O%/.QS?1@%L#_FMUZ$38; T@P#!_ZSL^:V2J/(-55>$>HVF>P@Y'74Q MQBDKX]0NSS@:W]!JDJ :>;4*8XS#&.?DC"-=GG%J?,/094&2C[Y3P1B',_/./H..D-+#9!,6ABG6LHZ(N[GW/>*/;/2)Z 90>A;P\B#'QV0_10#P?# MM3/ZS?,LDAB*_&=[B(*>Y^Q9O6:!.^IQ)0M=S"LAE**4:T90^UK^.1(4KB!6 MDP6]QOISE9F@=EC$^1&4)/(-73,$13NZM2\C*(H):H>EF"-!2>!)277!D"2* M".K*BC?]YGM!P#WZWL@.V77TDQB)!,0QA#.S"+ZG)^(R.WE%Z:BYIM["M56#-3,4K<&&E\6:G76T+K,]+3#6\F1GG2@)U6H:7DI M<49/--+3#AUP*W*D)X-O:**@2C2EK5Y#)L1OR$6^ MZ1!3T+0FMHOS($A%E./LP>LX&]H5Z8Z!"_S17 +M@4PBBWQ#T011J5%T/L0. M',\=PLZ9J"0@*EF01)H.'1E1G3LXG3-1R7Q#%X6:PFKYEYFH=D6='3&8SG?=\R^XSXG$H3U%I>=S3VPU6!0A172WP[ M3.X\B ]?.9,$HYY7MT%&?&4AOAWAV!R(3Q'YAJ$)LI%7M(P17UF(;X?=GP?Q M27Q#EP6]?G27];,07RX)PSGV:6%C%&B,:\@2N<>U0U$0ICDAAP?_K^-@;-_8 M?PK76-(FYV)ME/F2AD+Z%QI:7N*VH!J]Y%2UYK&#)AKG/#ND9M2H_'(C1W8UHE&YQLL MKZA E))#G#D785-GPJ:H))1)V.PRY3()&P/?0UTWTBXB;JXA4CDP,3W%5\OTL0->89%XVVCC/>LM'4.ME(X/H: MZQ=G]Y>IC%XHED7[QN=RED7QB0)5\11&6Z>W[8Z51?B.EKZ>EQ%IVNNJK'Y/V";'=","1)-!X;A#C(GZ/8*+U M&OHF0-1V3?_M/D23 +@+3^I[I)1&&@[/+*[QH8HHJ+7"%.EC!2)IRG:EB90U M\(+J0,I')S,P4BXE*>_(G:6)E&O@F=4%8\.]74;*C)1WFM\TD3(^)=($62Y, M]7-6!9B-P:H [_870_,U/1]@61O'N8(@@9/0R%?DH@.*K:MUW-]$D.2CCP#8 MD2K%Q+27,W8\,1E\PQ!J>@D;6C-:RN8-'4U+FL@W9%'0%5;OM\S$M)<_;I%7=KK51N&64BM'RVSJ]OJWH[98'G6T MP^D"DCC\BKHF\PU%%!2UA!TQ&$>4E2-V>(['<80"-GY=T.MYA7@91S".N+3_ M>QQ'J'RC5A>DXVOH,(Y@'$&)$W\<1VA\0ZT+=8TF'4&QZZ[ EBPO&CB(9H^3 MK?+\JV2%:"]3B):^!1?ES6LX$_^3_($LK@FK,I\0UQN;/@S?B<(@-%V\CZV' MY(4!A;P7*#;K\UP/7!C$&,08Q(Z%V)557O]J!O:0W5V.O;V J*=WX^;BJ@.8 MZKA$Q;6CR0#YG5&LZ184'0'T?@ZB.'<0:_'9KBP+8NWHS!-V>9!N0JM=D-!T M0F@U215J^M%=@QFAT4UHT@4)K4X(315K@JPPB59R0M,O2&@&(33-, 2)JA;/ M5Y9I"8)C%2(T6,S,W4I-C_2]J@ES+Z\8P(S5*2>T@0S,W4E-BJ:;4!9VJ!$C: MCO+9& 4:XQH.*'$:/#)]%]8;<%,$G()E 3N39.=%#&(,8M1 C)U)9@O-E2W# M=M,6"VJ^1X'UB'QB*;DT7'.*#L M'%#+AP,TS %Z";L7,@XH.P=(^7! C6^H58GI ,8!A>, /1\.T/F&7#6./F)A MY]XYGWNSBX)E9^!L;DQ")IM8N$XR.;(O,,#1CZN#.,!Q@-T MNS+;>4 7B3/#>(#Q0.%X()LS\PX/2/FX,Y?-KW3\G05;7OE0$6=%# MB'.]$ 8,/6 F,[)L?%4:&,C"U4#);Z1PH8D_'MFNZ0YMTX%EP@>X)VQ073\D M_!2: P?!OY;]W/A"?L2O#/Q/C=GKZ<,5XE7EV*V>>H&-N>O&1XX9VL_H\XMM MA>-4#BQ\,0;@C3C_BCF -0,7;_W* DJ&"+=/.#_X9;PF=1D:BS_Q:K'@L96Z M-!P8-5'5=%V5+-'0I+HA:H8VJFOFP-#^)_1\M[KX-?[>HW]D'V^7"L1?!&%;PD?[E_DCE88:UQM+>QN(SO-%E MHC4NL?@5FV1UW1/3?P+>Q]5M$F,!B^RY1"6U;V"MCCD-T$WZR^>TAHCMDAG) MESXG8R5B&,N0%0U'0!(_GHN7JAB+F$21)C,GCZODT8HE%3\#.:7(TM;'8G7[ ML_>&E>2J:M0.&O;]9YJR?5*V6 H7JXG[+6C'40(=5F N^7'&/IM*Q!]-QFU_ M[(-Y^QW>&P=<"T3R]@N &;R#HD*C9[]NAP4C9MK1UQF&W@#YG"()UTS%V\!P M/02\$.O,T&^/-]\ MEBMW-NL\4^KCP'-VGM%9YQG&$53LC9;.,SKK/,,X@HJ]T=)Y1F>=9QA'4+$W M6CK/Z*SS#!NC5&/D>;U(HO]Z42<<(Q\V.IGZ:(S?6?+=CTWW"RHZ[-8,Q M-W*\%VZ,K">8X4/P8DX_SA2@A4;(]Y&%-2%^.D N&MGA1_SL;Q^RF.+U55,\ M %C ;ZLV.='*MXM*>6ZB]\W7389XC6\HROHESX^ M!.X8(>CU]7M)0KST3 "6Q--!N,XWY'4WYP 2SMB%'E#&%]^%!1MO20W'HB# MR>#_/D(5LI/ ?JU,XAPCA'.,N"1=(Y;!BB1P^$26O(H/& 7.1\$4#7%ZO_.V MDEV^*GG*V9F"L.E>48V;ZHF%/ 'A>,.DT]T'*)B^<8@MB:V)1K@(.M ML% K/'?\X2*W6KS0=+@ER<3=9\ME8W7Z"JZ[=N2R;5!;;11V1H>H(I5OR(:@ M:"4TN1E_E)4_=KBP>?*'!J::*HAJ"=N(,OXH*W_LB"'GR1^U..M-8OS!^*,P M_+$C-I G?^A\0Y.%^O$W!R[KZQ]V)4F!!5I>A$N/G.T:%)LS6SFS4CC-K,[9 M14LI:;G4.=/X!JMS=EUUSGJ_-[NMWSL/=ZUN[Q>N]8\?]_U_4K^S:ZASA@V! MHI0,4\0J^"&YUXJJ5U51+DA=*Z,JUP\;]0(UN"1 5V$6JU4EN5Z4Q=:JBJCF M6=TL@_5Z43/1R#>YFFT_A^V?L^H) \!> &C>WO[X_N,!&V*G@4*6T]HR_=WZT^SF /D?H%@J MK6:W?=_^+0_JO580?GCH]'H?/ZVTJ6%PS$R*R^=?!V6\[TJL+Y@>_FHZICM$ M M><^K;#*2*Y8KR](O9[]YZR@N;2EZ+V@]#6O"=BK 1KJ8'R8N[3??O;AN2G MB>?V0F_XDS1,##I1&(1@!@%8]LM^FK=4K./VTC5!TT6A=GR&X &D?8ZB>0?9 M+*W)2S*[^?E$@X@]5=DAV^9 M4*F"L2)C1<:**2LJIV9%0P16- Q!51@K,E9DK+B=%=63LZ($-JH(2O'H&Y", M$QDGEI@3=UQ*SH$3<3T671;J&^J]4*%S?[GO^NR)'\N?&L&AB6&I4MC*9,9< MSI21$-4DQ!B]"%C*Q.BG;"UCJ!0R>D[5R0IB.+[3'.2@]@6G[MW"QBC5& 6( M*F7O3+%)$DAR5:9<%,Q[ >WA0Q9/Z^UCFYS.!,E@:3#0,M RT)XAWS&3'9Q' M7Y=#RT\9&F[O(>OUO:N<,Y(X TFLN4;G)(G:)4CBNH+JY"RL,C#CRE.3*>". ME(MG(786TZ$-2YD$UX[V7TWKWU$0DGIJ?:\)D, CFLZC:5OW[JTYM4/3(4G% M7S%KW"YP!N&8SA3_&G317Y$=V"'J(?_9'J)'V)=G=='0>W+)B)E%'FDC5MO0 M 8W1)M6TR20(PQ+#$GVQ>UKE?)T^.7] Q(]^^[;UBORA'2 <]0OFMFZ1JJF4 M]-52AL4SG9P5(%Z^Z!)RYHOIXQ(#21#=G, ^PX =H;$QSCI&.4^F7NQP/$:. M%30#+&+3++X/O&C"I8: E?5FL&'P M#5D3#'$]#,E.+"X=GEZ+\FP)3V\ADS],)T);J&359I=%D23]L_.)R_OH#+0, MM'2!]C2G:KF(+>G\8FN'B996XH?EH/=IAKUY^C<9L@KT)D-6@=[,*96 9K=U M5O7J_T;.&Z=()RQZ5::3C,W>KBR>K^(5H"FN>&7 _V7]U->8:3H].R$%TL:> M^94+*&FM@&66.T&M %E4<"TK51#KC,D8DUTGD^WH\IP#DZE\0Y4,01-/7J6* M,1EC,BJ9[-15&651XQMUP5"9'F,L=ITLIIRB,D.J"IU MTH2!W#J=LU6R55YVE==U#XD5]V(9Z0Q+#$MG,^5V5.L]IN:/+.I\0ZX+>CVO M8 0C(<;H#$L',?H)B_C)8IU"/F>UO5AM+S8&J^W%:GN5*\.4)>\RT#+0,M > MYN[N:(EQ@O)-LFCP#4V0:QGON#-JN+1/= IBD,2+$<-U!=)902\6QRD*EC)I ML!U"B\Y"+[*$>[8)ND93A(C1)I,@#$L,2U3*^8**>9D^,<_J>=%9^*JDK[)0 M.#T;S:=L%S6D=0VOEI,0656KC?=\:Y>N:B5+"K[+(8L9NY*QX.S% QT'U(19 M)(V1_8JLRG^0[VTR8]692\7H@A+WE8&6@98NT.;HSI]4F&D7%&:L3D^!WF3( M*M";UW6\-(6Z 7#2R0P[@L?TL-X\(-!N#C7'*NX@%B%I@$\:W!Q$Q M/:XK<>*LD8Q4N'V-9=LCB+;,<0S<(U 7I*R!#'8H2"VEY1P3V4ADZ\Z"SC?J MN15=8$1$D9?/L,2PQ+!$35AG3WE9SN@H]F\G=7L[0Q#;X#\3&5[MY43 M$J^B0*]^Q@*]DD$*]-9D2:AG+M"[+YK.$_;.A7AH8Z.MY=+VWF4Q66.3?;ZC M"^?QA=%D$5?1!6[0#<8)C!/HY83ZR3E!XANJ6A?D>E;KB'$"XX0SI,AJT!O,F05Z$V&K *]R9!5H#<9L@KT)D-6@=YD MR"K0FP19GT)SX"#XU[*?&U_@1_J-Y"!#E>/+3U,O("6/;GSDF*']C#Z_V%8X M3@\Z%KX8A_9OQ/E7S$'@.5&X_2L+IP5#Y(;(YW,^KI'$7> C\V?%',%:;TSGQ7P+^$]+6YK8;F4%A*N[C_?8^#+PX:L; M)MX!((*X.=#)$0T RC&G ;I)?_F<(MYVR7;)ESY/3/\)UI=@"J]MY7B&S!<_ MGB^[*L9+3_@[F3EY7"6/4@I<>J:(5:E>V_H8GFY]]MZP]:HJR@>-^OXS3=D^ MYZ%K-:IR_;!1S[]620)T%6:Q6E62ZT59;*VJB.I>P^Z91ESZPEML^R?;?JQ( M& H D#S]O;']Q\/S7[K[@R%U\IS52$SX91Q3TP84E?9DCX)T^G_WNI>L83M M=_K-AR-*>Q:898QB8NRV\_U[I\WU^IW;OU\QX79;_>9]^U1V02% )3PV&W] MWFKW[O]H73$<>K\W 0R=A[M6M_=+%EF6!(F2L,_.5%Z:9=T'V^7"L1?!$+AH M,7H=(KP=?)F2L\S0_+A/\:,,:_EO>2@%[@62?ND&E 6WS>^='NY\# M:,LJC5K-;ON^_5L>U%=6$'UXZ/1Z'S_=MT&#[:.XKA5.K7_\N.__"C2&4MXR&IM9*'XPK&%=N1#4&8A+K&.H,4C(08HQV7!;K M'IYD\70?:R[-0,M RT![F#&\HWD6,:9N%VVIN6T,AG)GU#=?-YG!$M\P)/7\ MK$$N6'0]YH "3RBZ3R:MG7OWII3.S0=DA[[%;/&[0)G$([I3$GO["[Z M*[(#.T0]Y#_;0Q2W@>RBH??DDA$SQWH4OB$+LEK"[*ARTR:3( Q+#$OT69^T MRGF5/CE_0*2.?ONV]8K\H1T@'*T+YK9ND9 M_&$Z$3J"2A;LVAK?D(2ZLIZJLE;7AM$'.^MBH+TNT&:3:FNN_<6DFGX)J<9: M4A3HS2L\->1\-(W\X=@,]C+22Q2@W"[&CC'?NS-P6DW7ZJ+0]C=9\YD-]SK? M4.3ZQ@(MV\07BX'32V(''';N1UY$7V96C0;?J E:C=%666EKGWO>IZ$M502S M2Q-TB1%7<8B+';$6 4M'.F+G$P$2WY!E0:[O[WJQ,]+,9Z23J>.](<0-D(M& M=LB!=[,] 9#VR25BIROL<1Y!(&3U:]5 M9;ZAB8)>K[$#*=J2LO;Q1[<$; ^FC 6C0>$;BE#3&6'08O ST#+0T@7:W/V? M$XHS]6+B[)IJS/_?R'GC%.GX$O-;6\@4,$Z0U2BLG['XO*J1XO.J) MU/:\2 MD?LA[\*QJ1-2(&WLF;G8ZIY[+R;7;5).]5/7855KH']J.GA:>=U68$S&F.SB MF\[$9,;)F4SG&YJ$VZCD50*<,1ECLHMO.E-!.'!AHBP?:3";0CB9W1]7JUG"M;E%05(F=/3.6*C)HL[#4*:O?:]+E..JZ M+G6=ILC]OFG6; PV1C$R!K+GO&82% 5(ALU4_;Y$MR;8W1:&)88EAJ7KP5*F M>V*JLF?!C@-+PFNX)/R&LSMV&;04Y+-ON9=#J4>AB'I*&1H_HI= \4B;A9ZH M"#VI.\H34%K_62/UGR4MXQDY(RC&JPRT5P+:'"/PM$I![6)2\+I"^X=7P2], MX)B-0><8+*!?@(!^3O7_"T.4;(P"C'%E/'A0YX,2Q0HS7C5>=OPOTA)!J_$- M7=#5]=ID[%2CF*1V0(#IR.+C(_L5697_(-_;Y!_I,P>;D5BQ2(P=;S(L,2Q1 M%P@[J;2NTRBMRWO2F+'_0/'H/FN;@?U,XA.U&= ,OJ$8JB#+K/<335D5>]FO MIRG>7!.Q?U2O[U^^G1'$&0ABQ_VG4Q)$7,U;E9B(H,"P9:"]0$[;^7A-)O>F MLG3].8.Y25_CKFM^DR&K0&]>4RW6SC#T!LAGY5B//"/1SEB.M::0A-AJP"O9,@JT)L'M-7*4D@@KY9);,ZBSKE1&LCJVNP7/2:3Q/VN MLR'$N5X( X8>%[EF9-DAJ:'I6LB-JVFZY*#%Q!^/;-=TA[;IP#+A U+5J[I' M=99C44<@_BDT 37PKV4_-[[ C_0K"_ =PHJ0G\"R\67@?VK,EI?3UQ+PJ7)\ M57'J!:0 V8V/'#.TG]'G%]L*Q^F)W,(78SS?B/.OF , ;11N_\JV)9Z12F2\ M)GT9&HL_\6KQB9^MU*7AP*B)JJ;KJF2)AB;5#5$SM%%=,P>&]B^YSJ=?&OMS M=#^ARL!'YL^*.8(-WIC.B_D6\)^6X#"QWR/^W%!M?F]U[V^; M;>[/3N?N>[/[=^ZVTWWL=)O]^TX[,]F>>_6WG?9=J]UKW<&JV[W.P_U=LP]_ M]/KPS_=6N]_C.M^XVV;O=^[;0^?/'O7[^6"[7#CV(AC#"C[2O]P?J;#>OM:) MZ3\!YV#=MG*K>K9T(E-7="%LP3&G ;I)?_FL)%5KDG'0L.\_ MTTZT6'F_!66[>W\A$T4^M$;>XJ:,?385TSM=EI?]RGV'M\8!UP)C:[DB)D,? M[>A;N"=TI9A;\Z$23;"V=S//LLL+ M)Z/ON=?,V>@TY)SON;?2";OUUNI\HU87)"-CM]XB%-EC'%%6CMAQT^DX MCC#XAEH7ZII*$4=D5FTC\E^A5-M"SQ-\K.(CP/G0=A"I:Q_K//PY_FMH!F-N MZGO/MH4L;O#&?8CPJ8OM?N2\*?+-$/;,8:0]VZ&-@IN#2N&O@/"@QW ZOZS;]>Z0M18/;\%L0A6^-U!^)>F:S47H)M5 MC.HBB-&:(,OK#1P+;U@PRMI7$Y^$LB2@+%W0!FSJF&Q(9C9N03;%:/TA ;X!3"=EH34!O::7[FVF[ MV*CMN#W@BL[H,8'W(X9V*P5T9HZ2^88$#'5TZ8QWB/I4HGI?"XO1V)JH/I+& MULE(X1NR=+3;E",179EYW$56%-,!R&Z:/.T7G'[MLPU8G45 M!+4JJ&()HW6,RO8UJD].91I0F2*H6=N\,@,[QV#8 AJQV+;0(.3L((APO54 M0'"@F+X.4V>'F%X$;F?T+4[/=I]N,50W\4,-',[CZ\HQXYABBMDA-'ET.MP;+I/"'^ ^^<2>L!X M8N;O\6&*.?CGSN2W&/"WD>\C=_AV!ZM])E<_@C8*OR*,E[[YFME6J9..],P@ M+AS=96K+L4,\'T-OZR1E\(U-Y?>V=>&XI-E+[3W2:['32<7'RL",+_TM-&5' ML>_%C/1#C732W^ K!NSM ERSZHVWG,B)8EO*()2-R@B MI2LSZ^_0"($ZMV;I0.;K7JU$K]9NVM=@3P$;I\V!792$#K\B%XWLS >*=1E+ MW9JZSBH7,:*807YZ@_Q,A*6 ;2[(RGHG%1JM\[(9NX^ .4P8 0I#A]2Q$' Z M)K-Q#T^\&\'P5L(,^("]BX;>DXL]6?!24V?V+D)]KS<#>B!E:')>5W-K@:LR 97JHR&RGW'=P6O3 MI\>=DBS+0Y"!/LZTOD/QO_=N(K5\:&O*6+1%&8LKV4 MLCT)<4F8N$3]:)>&4KU;!!E\STZH3R-[9R>)Z!@.D?E&35"E=?;5V?OGB)^M(E'9O#-S!DJWY#UC3E! M+,9$-VV=6NX>3E,:H2E=/28=B-FXA^<#^6AJVE::ZQY'E#P2S+_*2@*G-7P3 M:*<9=4E,MNE:)%Y++G]ONHMHU/C&AIO 17S+05K' MAWP/)2T#[.":(*K'A!V8'7R,_/6CU0N@V!8FW0W1W$"^,GOXI.9PFN?5C6'\ M,#_(SL@^BBCB- 6)JH+?S%(^\QW1DQ*81 IJ&09-6:GEST,ON%7?6:G4N)"J MPPS\PPU\DB2\SNW+1?6.87:9U&CPC8JK$A@UFJPP9N=?W,[/B[HT M'-^K*S115ZXFLT&Y5&YO:@RUJ1W4,=;SWOTS2\A9N_L0W@+X'Q/H?WW[$>"Z M'S.KISE#0&;6JF&36A%T.:^;)%G:H!;%ZKYFTMS=$/!4I*GCTW5!/;[-U;DH M,]$)Z4(2D!N$["YP82>WGM]T+?(:&C;>M_]H]0[HSWW-G1:I1NBC^39KOVD. M_XIL'YV@HU=QW9 \\[M26/>]9@SII39+3=D+0,G>FD*)?F$UZ!E 7< ,"O@1KXWX0) 2, Z+9[,B4VA_0V O:']W3+O MK+&')((WP.XWE)A\=DG>X\A'P@T4*:*?LN4(L 6S!9?1<<-WJ((02Q5&CDP KE.FJT^HVTW;Q1)!FM .2;?FWEA----5B]L M"]UD\\ D6,%.&*,@/EVTB=QEIXMGO9FSY3#G/L7%X8^MWM.2)ZX+[.X,8&)/O)DQXSLF#$?+OUVWVZV;]DQ8VF\ MU=DQHS?B',]]JH3(GY .Y\Q+/=A+[:)I M;.Z & V@>8W@%(,RN9&JE@M:%V M('-;RT%(.]S6W A)Q\%L0:*%DLH6N"S<@DMAC !W1/YPC._C@?8:>I,)[H>& M^TM.PY>+T+O<.2.M"S>B"A%^N,#8WCF0MTM!I)"C;T MO;[YNH /$ 6Y- )79%*[OZX<<_N6N4@T$]J>RB4[H:W3DL0W=)V2,^+R:Y12 MG3Z.;-=TAV&E83F%_]^: [.+@M"WAV!*XP=-UUK^8.'-1UB^9ZW7\!@Z$09I MZW5(^AUVP2QOC49HF/G40E9!#ZNL347):72'@T*V%[*@;;C@>>%HY*<0 MER^&?RW[N?$%?JPH8U6..Z9.O<#&Z[TA 3'[&7U^L:UPG")RX8OQ)#?B_"OF M !15%&[_RL*ZAX /Y)^?'F6\IOH,#00:BS_',RME:CZAR@ HY&?%',%:;TSG MQ7P+^$]+6YK8;F4%A*N[C_?8^#+PX:L;)EX@'38<':::O)>X MWRSJ9ILR]ME43.]4:;&>_>R^:3AV$LV)-)[8P1H[WPMEN3,/XX.Z@.]M4@2+O^.@YXD$% MA=@U6.3QMK?];'MNA3#20I$AL-,W)?T>QEK[ABDH+H=0N(STPBV8 \W,2;F\9=O#DS3%QJ[& ? MI(_:1GO4JOT5OUS2,ATL%,&"9$6YCK.1R+'!U+0MSHI\[':$8Y2:-:"R9Q/ 0QT4:9[S,H,M_0A9JX?@N> M'?TPEJ"4)7:VF3Z.)12^41GR)A69"WT\3#KU)4MR' M!7BNQ8W=J0TQ4?0Q36#NS\SZN B]).C2T9D0++3#>((:=7@<3^#*]XJ@U(Y. M!\X_YL-"*#F$4(KD-/<0XEPO1*1-V%J]O&]JO;>+58*ME*71H.C)JH:KJN2I9H M:%+=$#5#&]4UZ]?\"*?V)A>PQM=)I1P"3 WO[>Z][?--O=G MIW/WO=G].W?;Z3YVNLW^?:>]O*DB;*?=Z;=Z7+\#NVC?M=J]UAW^K==YN+]K M]N&/I)%%\X'K]>&#[ZUVOU>\77[XD8J\C^N+WY,S5'[A2Z?>AKX962#!N6:E MDA@Y[6@"XPS7+?UE.^:K&=@!/IM" 4YUPU*MZ5H]P)(] OWDALTX"0!D[".H M@*&-@CX,]]4A!8=3:Z866T^V&R&K&2:?XG2PV@ M9,$KO _/DI')R_,9*Q)_%F!OIID5(^T=6O]W%(3VZ.U"M-T?(Y+&,8&YW_!A MQT'JG1N;SX@;((1;<:*IZ<_S0WP+WD;^,L M#]L_:>X+!ZO'WXOG65[ R//"V%3R$6F!2.I6SC9"MH&A[2!@QMUF$W?ODFF\ MJ>WB*6!60#EH5/Q8( LQ+4Q!,1H^X!'M.'4.7G7QTAQ8R3#R_3B!;NA'X+!\ M)%/;%L+K<]$0!8'IOY'%F=S(M'V,QAD#+F WS?ZIH$Q(P![CZ';Y!S0"H$M.DB@,)A$@LD"[:T4BBG4X1C M,P0 O,%B./0Z14,"N&3>D8V]*.X-F3Z>$B^M">3D)#.*9$85R"IY$?_%?ZQR MF 4.H_I@[$6.A1<#Y@VA>/C.OR,W=AYGM+@P](X!,07%U&/'>+^-&?.7@&NZ M(.$V"%,-WQ?6DHR2,O?/,]ZL3'3 53N M@3W<)QOGO<6-36]FL#BS)%]>&PC@F'D#@E#TBCF+W'9+^W@ 58!(]L#%)&^X M*.3,"9; ^"T;FUN@V^.$/K(QD!N)+,/[=N"1[234$02@E6-ASPVB %8%)#HV!N;Q'LAL0B%A=Q%(A9F@,X2 @V_'\1XF\,%O8(."#":L63P%J?#PH=@,5R$/\+]R##N8!\< M6& ;04) M@X0_,D,7?#=.3P&GOAA<2[!M3]NIFS8,Y@JK-,WPH$0I\I M*>-'*$=V)* 3&1((I /@NUHPC$_2I3VR;&?KP'+CC M^!"; CSP71<+Q(O_-]@*8C=D*PWSR$ M/K&DP:\10RN9C)A?,5R]8& B,%8Y '#8]3@*6+<++ B2"ULIP$B[-'RMO M'A@ Q ".Q>P$*!E;$R^@>T-8E.6]N-A\)&_' GH&KYFPB1>%I3RR@BUK7199 M1# !+E[PCX-#WO?M;ZN^8JJ"[F?[?_""8&?;&7'N)^I'G$N=9$%UON%Z:R'X MM0\640X:QG]:;GTR8Z345 O'/D(50A>KYG+POKT,W\ %@DHM46=V5<(7B5=# M^H_!TKP),'H/@FT<3@K@H M0*/( 9'UC$!^OQLV4>NKI/<-'+80/!L6)E)8HK-JK\Q( B'LI[NF5)1LVM2R"G6'!B+PY+-J[AFS",'8QAX&D2KB8#3'UO""Z?GYJL3U@BQ9:G M;P<_%Z)NR;8#--M/,@^X6Q,<1?,&_T;#V YTX^\E2>2+7\'6)C;L+7QR'_O3 M;PE[Q?O#X2T7FZ<) )>C08N@7 ;)!!8^B8OK647" M%B@6FBUW1K^7R'P9EL&+.27B&\O&)6I>>FV%#N9*%KN%RZR3A/6V!!D'ID.\ M2"!/$G59CICN$4D M0.TC4/M!3,4DY>^# Z;SQYBJ@F@0@*L$9.:0?3K K_;()N,!E,!2P34(9TM- MXL#X5[*&F%]A842G^(# 1'&:I#I\,!L@=C87-H?9)K%M8)X!7APBWX%GL5>5 M4"ZFYC4W:'D<#(,G%ZC%XBSPRH8A"3TOS'T== ]V2$K7 9$16 +Z7O04QX.C MN._OFFB #UY,WYJSQSKQ$^#&1J87A204@B7AVC5KNH.R%>)H- MD\LLIV&OD'Q:E![[E[%=,'>R%G#52\/SW%Z)?WE]<\!UXR> M\,&'+$IUPJ8.UXW U<=,I2@52=0465ABJX3[>O9DZLQF%OC8\0%G\C(^"8:*1%_ M1L'I6E9R+ DR;6P/<$K+LMT-/E5BUL#;"R>=)$\*7ADFQU>8.E)I279,S"C, M"'&L?^_\&XSB]8VO!BPN84*1J# -)M1M5A.JE;B_CRANZ;W!+E(VF";*)KLH MY-+1.!B.(^,=9@\I]&5S9H)J;PC>)0BUSF@5OCCE=0C&Z9V-5:G5QU'.#3!7 M5Z%[.6#TB?OK.-X+8>ZX;UIR$) DD>$ 4I08,B"A!GB/A%NM>)?$"9Y%B:8X MEP##XF:K;;G60;FVJ4I5KRDG:JLGYMU63JYI48XL]P6*E M:DW1"[18=;^F?86XY)9S$=N=E\^*VLFMCP]PM[?BNS)HL+:$UX+I;1T,&1B* M0^O[;?$#.7CQ(A@#I^3BI,EI.+<_DSREX&,>9)"Q!V(Q:.0R71]+ CF9D14C MJS,U"\U[Z]2)>F]9;H3]GXI M22"KN)KD^N75W84D58UO***@J*RX*N.(PG!$[90<4>,;(SS+7LZ#C"3DOCP8*2%H,8@QB#&&T0 MRU/@2W)5IEWBQXF&%2Y^"5D5$Y<^>T+Q\>D^:2J'4Y.<#:P;W>$"^8PQ1#,& MV_],\-*,T=*.)@/D=T;DKE;0F9V,KN5!M^0:H(BT]35B5'9":AL1P#[ MI%2FB83*:I+&J*S<5+8C*'Q:*I,(E:EBC5%9N:EL1Z#UM%0F$RK3#(,B*BMG M*E^+5'T@Q01Q_C2N4Q',^H"P*"W;/]L_V_]U.NV]T!O^3+IRI&5G@M"WAW&Y M1OP0ZU#FO5/IO2>E5=8,DN:L<]HFPT/A&U09'8R<*''3#R,GE6^H+.I36,-[5.Y^(SXC@ZZR3^:SHB#0N(X+%DG-^*(4P\U,6-2 M&",.:D-]^1%'+>);342XZ/O:3]1M?%N1BY+4LDB[/[T;79!W]>9*,JH3 MCSERI4\^'.E6^(5>-C%6I* K3%,7P3B)KK(XOJTAW:BL^(;5-W*X1.[Z$ MU[@9#Y2=![+Y"N_P0.T0;X'Q ..!R_- -H_D'1[0B4_">(#Q0.%X()O?\PX/ MU _Q?$Y_2>43:2K?2%K6)XLCS>GLX5(+^X6Q\4T<>_268+'Q9>!_:LPV0,;9 MYWMGQ+Z,L?_HA<@-;=-QWC95B,"%(X[)I1-7::,)DZ7S]&;3M%Z'3F0AZYOO M36Z]R30*33Q59[1*2DW2RW6_3(@%,C-(NPR]OGX;BN2('Y/S0\<.=1&4B2)H MQH8=XOM)X1C!_WV$*F3#@?U:F<">QCAOP?:L@$.X&S:7= N.N4^1! [W\!3P MO?@I&N(-.6\"]X)\A+OLDOUP(]@0&1Z6-(PBTQX3-+>.7 TLE^15?D/\KU-Z)&.RQVZ_ 9D MON%Z:[2U3FS3'?(D.S%R"1W*0'EC>SC.A?ZJRY(9;P.#WW8C,]X8^?@]08X! M8RMU:3@P:J*JZ;HJ6:*A275#U QM5-?,@:']2U7XA2^=6L3K&T5\&U#"W54J M7Y;4V+I,6Z8P0B=CS[&0'[3^BNSPK>E::1@368_F&[YV&O1AB*^.-_PY)Q4E M)F6 );*:8?(9G@ !64VQ\O,CE)3?J)#!.$RLR UBY*WIVR78KV!J/BN>8<.\ M0+CG /UF[;IBQE!K!8"<)3@PW3=N#*+YV01&C *.5$&I# B.AHLXFCHP6Y6[ M [9VGPC[S;AXAR[![W[U3-_"3'IG^R#^/9_8&>'"(LSIU/>>890G'U0">0Q; M>[:'*%G-YE(MW >^V_L1_/_L??ESXDJ2\+^B\/=ZISM"YB%QNS<F1\W"JDP>BTD1HR\M@TJ5>6=67EO/.0?NEV\BI1+RA>7P*>VU\T9[A'4UFP&(443Y\<-8Z"G/3K:XEHTZ MY7Q$5)XG\KL SO7 D87^F"]QU=T,X$/_^2=L!R#\G02C41#8@&OKQHZ#F1_8 M(?O<&J)[I\"N>$]0#D4;Q/IM)_",$;3'@#Z(Z4@DD3_@,W\%8D- M'95%,(,!EH)Y63=V".#+NE!8.D7*_DNH)9-5B6Q1,R$<"#/<)NHLXP^ @;^9 M*Y",=5R3#N 5R1L1A3P1@E40PZ)SN86D Q)@ZA>?:PD,!:>L6JP4V6$.VU+T M542Y>2(H[Y:C7!RZ$MX?Q 8T9X3H=<$OQ?R]'-011+8CFU3!NA,P;!"5139+ M>+3 N!(VMC9SHG%!OH+UY[CT%R$W+=<9C83P8U$UB;?D_K^\Q.M=W9(]J6TA M\QH"1TC:)2I@D00>K(OICYM[S8++52?I-. GWRL]A M90MJ$:S8T+[#P0)DK;_''I?F(CB2RV1&K)I0%7P_8U="^S6BO<"7*T#3/CJN M^T9>=(5+0$J]6SHM&*81;VA_\ ?'0\=6 R[*P:I$GI4"B;@"3<1H[*"=X8&C M#'ZU!//("<((%T.](S6-0W:>YV!],;@&/+77\]M";APQ)P#OP8U+A -L2&,( MIU!S0+ ^(7PYO9X!\P8,_9%K]$UH8 Z\ MY&2RP8K7+A1%X3;S]%9&OFQ,:0 MNPZ')S400+ 8&$Y#TJQ"D+L,H5+0LH$#5.@PG32QAW$N!VAO2 IWFW#!+0 < M#X[D=QK& F!S_QT'6:;3 Q!UP-FO:S:"S=XP=\;FX=7OA3--'.]Z 8:+QU^- MATVQ!3.-WVT;/K'&W(Y=+EMF+\L4#*B7(YB-(W%\,EM8T;C'S7]6<4 M!B &"^/)!&3$?WBXP/^K@@EAXLXDL<'M0@DWU<,JNUS*R$,56@0!>%TV#?E- M\L-;VPFG+IO?.!X!B1YZ"V 07TM^1,)YELUWPHB0+LV"('].6NM!.H =(_@L M@+5D#I: ZK@5BT4HKP/Q">5-5(QF/MOW$+[U^R:7?SA6:]6>:[Z7ASJT99S]B^?2)?55\ MJZ;$W@97I-/1F]WE9MZ'&)%0?S;XNOJ>H!Y*Y)RYYV":HI1%_AKX8;@EGV"# M-]4VU#9.81N'R3;=,5SUH7C/M$+6N*YOR=RR M']SR'SR0AK:0)^_\L"PMJ-\]B8C6QVXS>EG!7USYU<$VKJ4(W]7*.KZG^\\O(N#_ 47K/N*?IPJ-G\[3:EB<1"S\ MI=N2GRJF<_GM"@S+8#@)6M_AWF?/MSN[WEG4D!+0?MZF-\@R(8'"#TNZ9*^<+@0L=!95L6JS85I8\C<_1FI^*L+<6!B@//CP/[!U)R@^;5 M[:!5L=WR\5BLLEL[HO\[*<_U)W==+-) GW7"@E^<2JKD5?0V R,W0F&+D5]; M0?+49X&5,=K@4(QFH,/V;$8KI^>#JBM%/-L23[=Y*.(QKVX[O>645T4\9T0\ M&P94'L;('K3(R.X_N[&CHJTZTY9Y%-IJ$VWUEG.0CT=;ES#N\J_7\GCQTA$!.:^NFWIK?[@;'A\NV8F:A+/NGT6)^IHVT[42>?FK!@3 M4G5Z6F^[^03[;M[VU??$')1*7=P6QQ:TFYA^ '[P8)FW-(N%8T!.%+G%!N"K MY@IAC_I?B))LP- ]31C:87!@MW_:8&U?W7;U3F]5ZG0!M(O-Z %HU.!YX@=< M^Q, !3^[_)&[N8$S8ID/V(R^;.S,_3^2<1R+XXIR0X:8-A6@P>;XN".-_YM& M#(A.\=2@7N0_9GWJ?8]O-=&"I7WODW=@Y_LCCVY9F(=1!O>-0TR.!+7]3@.I M,#[B?O/\B/53-;J#8X^.:#<[U4='"$!M.S]B)91>;( $+5L0*R0%:(H$3G4 MVN$LC -LGU68\D(/!GSJ!X5Q9Y+W7(<-'1=D)J[!;-3XW-;IXV0T1-*C"Q@$ MS2;X5$#%]V@%#[1]MM7\.)K<0?)&Q1283OG=!R?:39G2D6 MKYEMOF/WPCO+HA;Z!'Q" P#_H^.!-@8YD &J!.J#LOZ$QQNK@;>?(&*E_6XE MN XR7-,@W&J] J].J#%@K]DPVYW3Z0AW4NWKVH/!^0S?>.F&8UN=OX;M7/;< M<.Q4P4 FD0;6D&HW=NZHWK+UT^6<_^(;.%&W^U)S2C5O4D7W+W'9M*F(0WHP MF:]")/LN#@*0+U4OF4Q,%@%]W^H\^YI)];M0K'?BK+>IQF6_K&<@ZS7U[O.S M,54?C/W1RV<>AC>'2",_FS7V5,Q*%-@3@WCK3!"8W3&CVSH,U%L!MYU("]'P^C4>PNR^A4/"]+8!.;HRSGT"VYQ*HR["3)9XN2 MU6>13PO(I[UL-Q^%?/:DFD]3* <\B@,O[;Z-2#S/#.NZ*GM\E+<("_\FA_\>]#EVN<!-O==^L8*J&IDAB@D5$^XM(OX,)NRA63;0C>ZSFZJ\)!-N4=14FAR[ M/@.V: NV3>&13_V0J@5N*$'7>>19%MVKJ\*#\LS-[!$V!/LFCE8_LI2I<*0* M)\-<2"W._7?[Y.".F28'CU/3>LH>^/4PX.S7-1O!"6^8.V/S\.KW8DJDXUTO M 'X19JN15X=\Y(]5\Y$_>8^ <3^8KTL[-DO2CLV2M.-D,6?';&/S?+*-4[A* MD7A?GEILUCJUV,GPJ3**:Y:DJS**549QG?,+54:QRBB^+%2KC&*545R$R \V MT\ -AH?!B59)Q"J3L0;!T]0Q >+\DM!FU8!-JXF=N_5!^V3F>"F&4PQWG$#I M?AC.N+KM-_5!YV0&,%_"?>F__.#7M>-=3P/?XJ%*.ZJ'8D.L?/*^"YQ49C1, M#&WKO8&:3W7.M+2MS'X>+6&6Z$!O=NM$2Y0E:-![/V)N_O[WB-'+R\P^VPD&YZ,)MK4JOO+*V68M3/GLFF"7[TL! MU"KE4S&=8KH#FU^[,!VF> [ ZBIIO%UCIMLUQ7-E1M2ZS,\MTQL[5[>UR#7\ MZX9_[=95YTYU%S\BDV.UZ7>]@JR3ULE>0>)HOK&BU/!:'I M"]9G(Z[-ZER1JM@2J8J5L@-7GG_YU.WF4E[@H5[5JG4*XC1%ZS1%*T\.(Y(2 MMTQ'7,Z>4 F**D'Q_!(4MS,+5(*B2E!4"8J7A6J5H*@2%!FR4*?%JO&&MAB3V3N9!HN*\Q3G'8KS-@RQW#/GF2?&>9>0J?A' M[+BX6=$HS9G0%$@:"*B2%@_+>_T7Y3V:;MG2#7-?HV-5^F(MJ6KPHE2%/?A, M0Q\T]]6>0R4R/E=L:]?:B&:7<Y89Z(R M7I2HNC4DJDLPOK\P:PQ_#.;%VTME>1^6NU6VKW=);[54CT)7E?194 MM2$Q<<]4U0>J:H',?GZAM;*\]R&SE=G]PNRV(25QS^PV '8S]&;KV3)ZW8,XJ;.H%^5X8!;&@!\?#;.^'8-=.*LH VIJ[ M7O12LM.ZNNT,=&-OE3_*JJXE4;WHG60'&T)T])[1K!%178)5+2K#UY;E'-O@ M?EZ.VVESX8N&)SO42QZAJSK'@2NRSBML8F/NSN/Z*>E@:W\FD 6*4_*-._>H73?F>K)7AZ MG\,*_.QR_ &8]"Z'OI4,7)EW\?ZTV]5[)=D):BCW>9#>YHEBQR$]O&3MM'6C M5Q/24[W 3F:3EZ"_OZ_S]73-X[LY?*I/D>I3],).[@Y]BSJ#JUNSU0'EH)J% M*2943/A\UWX')NQB"H4QT-O&GHL*:]$\+/_[MM-A8JACDUW MZWQYC3]-N1=RS?Q((3L1TE M=C-*-*YN!XU5N0< 7S>!0Z53=%_X%.8VIX U-7@Q_"_@_'H"&QZ'&O=LP)+L MG2.^WS)T#5MKT+'A!U/7 AY.N85CBMUY=6@8+PP-+)H<-%:)EIV1VGOA8[3I M&*N*.Q:Q&CI/N^.TH=VMBN?A*PH9LIKC66Z,;Z!&/%QC0_\1J(HZK^W,]ZWU MP/THMO 9=_ #Q=6WT3]"?A>&/,KM_%G@[F"N:&/YXD/;F6#:1S]3E\ZT'#W/ MSD1-^5:3"G63DG]OBK\O4,["S.QUS3-7*KEG-M#L7]W6HH'FWZH/ZXZ8]^ MXQ#6PW5],[N]Y;Z9W5[9S.YDS0TSNW?IDDDOW'F&-G;YC_AGH!M[\>0KQFEW M^W7N96D!$?L V (E\ 4CITI2,44 :J?98U;1*I^EG5VVU4_2]7/4O6SO"Q4 MJWZ6JI_E0C[Y)@M+-;M4+?=>(C@^V- N9HUKLU/J6Q>OJ7IM'2!P*FWW%/\9&O!9T>P<5V*I<+>KMTK2 MP;?/ZU-EPK6FLMTE_;ZH#&N'VRV]TUF^"CH*E>TE>W3;K.876N-PV:-'W>0E M*&&J%SR$LMTRF?W/;UK[*OS7ZTR1!47*BY\ M>3=\%RYL7]VVFGJ[_>SVMB_)AEODB)Y<3NC&*+S& IXXX^"6^P AR@SCL.L) M>>IQR$>QJ[E &R&FE#$X0\#P'=?X/FW(0B<4#Z[-+D%%L"W1_8/>^=D9\0+I M 12L&SL.9D .(?NMLSE56I3>,JW M0_'!-OEXVHR%>\V4S>_WVVB1'ZMFDO6HU_3&9,1])\KN^1"];0YQX&S7/1^I M#]ZJV>B_<*[KG@\QV.801;SHQ'N<66/,Q"HDP";,MU4>[#;YB_M(4L1$\UHD M*7ZJFJ3X/?#MV(K^Q8* >=%\78XB#E58S%'L-TMG>^.26K+FQD3%A>!'VVST M,*%MZH<.8NE&**9'GN6QO;HJ/"B5?C-[A W!H8^CU8^4I>,=0_L:K042S?UW MG(:%INR!7P\#SGY=LQ%L]H:Y,S8/KWXO9APZWO4"#!>/OYK8UV:&$IJ/F)VY M8!+6UI;"+-)W_@3>/$_-(S!\XB@$&8K6)Q@"@BF D\(H1,L(32J1:C]VP!(+ MT/@LVF)#'LTX]W+/NLR9B"DS 7_DP(]A0X (-Y!^C5E6$,-B8'O!UQP^@U>1 M# 7%%_G:(YX1?AJS2',B6?(#'P5\Y((@#FE/ 9\PL,%@Y_X0 "RHHK!K>)5C M.5,R!,ERLIT(Y$>8&8I#YE*%@13EN86$+)=[O[,1>6)>#IJ<$V;#8<9P<% 8 M>([B^>EE@<-Q9=L9C7@0:J/ GV2 E^O^:Q%LL/8#]WC 7#BM>(L3C1UOO7&: MBDXVF=F+#HR,=4.F5#0=KU)\1 MRAAV'7![J_/*%R#]V6%#QW6B^8JD8YJZ2VE52^_DEM9LOG-0^.-$4UY_. MD_9%5"E^0._L])*Z%::?5[YP$D@^?N;^KBG<-:2$+=/Z]Y83<%:0,U5!0&& M*@?SCYS-Q 8%U_0+FVN&J@10N;QKXF>ZKD M?\5P=3IXI?NTS=.]]L%Q[:O;KM[OK;J$JAW';3 %DN@)G(2O9]+Z??,2TB@E MF:JJA&G,(RY75F4X+#WIM[N/KNYG:I5J#%M;9YH=@C:PCR< M@=Y4D\U>.G#)H\CE=/6H)AHEI M)T&],SWU@9YZ>JN[7#FL9@^HV0/K-GD):O2#R''*!6^S>R(U=4 U/*_7U(%] MQ)4&&%<:]%JGU.A<,9]BOD,SWX:*SOUPWZ")]RB=]I[;N!R]A.QP90KMFI0I M_+UJF<)'Y@3_9&[,LP*%<#GW$TL8%RL4!L9RA0*NIM%RVA?.<#'I^J\K5%B1 M&B_6+WFK6>.$^6*B):U9J\S8)(<^CAP7'@UE>CP/6&"-YY@:.T(4/A(*)SD4 MREH]'W.]PQ#3VRU@1N90.JV#B>54PT2I\TD:K<.3//QX*G-DL\QW>JX-[#[S1^YJQK7VR7OD22X])K=K_XY]S.V= EU3DW_,J7<>,":X$2O"W') :VGTA']EBX9B&@@ :TJ1]AUXL\I GOL?G\@W:".1M MJ&N3F%+YY6^(!D20,X+74JG$"$>28!5/KJ A>V7N:?DF,8]$;#? \0PA_@'9 M,7"&,>%-I/BS]!%1NC#D8^:.EK.L406!P\*?N!43A/P1; Z+"QPJ;(VG4Q$I M9,%Q24J8D0!W@:(T!;S<+A(ED&#JP;1:4$^';94I.2)@*69 &/3^2Y/T6GQ:[ MD%M*OY3;+7S'8D@10#=!X(,9(/+@Y_DO23*V6<3$+N,A%O5$#E61D-"(75>+ M>#!)B&H%%YT[;;1*:"/VEJDC107RE!](D .4(H$3ST^ 3LAT(E&NFST&!R;! M 4P'$I]0D&F%]3C(*YDQ"_%=R,0Y>'/8.4*4!3J>\"ZI8G[Y<5A4:A:Y3F/+_K1@J)#^,"OLKD:-:,>?^1EOO MD:T=1W21Q>3M4R@F)]I>YT^7\8-QW;I:4W=8[KZ>3"EBI]MH=ENG4]W7ZNRV MK*J;W+393G.[#9U$H=5+5]-A,O%)EM.M#$B>6FF=POBV&<+YT8Q:8D4IA%]D M): ,CJDRRMV!9RK@[0Z\_0TE26YM:YNC?X9%ALJ=CA;=MB0>UV!'?()H2/GB=O7_^&!7\8F;53S?=,P MWRI64:QR,JRRH>',05BE4T=6N82HPZ?EY(LT!4+5'1^6T3;TF4E0\P,P@]SV MT?5G?^/V@\CFN(M2EJO":-V],9JJ0:XS;74/0EM;%,!@>7M+[S=[BK[.F;XV MU+@?1';UZRB[5-1.1>W*)I:F93WY%,,CCC%=#IE?@H^VY>'/2#!O,"I%)O"6 M<;[!/N-\VZ&BYF$-Q4P7Q4P;K.@US%3):NXTF_NRFA6S*6:KSZGWZ5)LR6SK M7(A.T]AWG/&PC+:79EI[3+_8-G9S@?=3'C56_Q^C:=\[V9MD1S\BJ[*^W*M]C/395WZ:6 MY;=1]L=TM&<5(].L8YQ:<8KBE/6<,ECD%.QF C_MAV6V"(*TKFY-W6@:BFL4 MUYP*U\ 3+Z]@]I=8J"Y"CVS,/R^T4S,G[U!Q$[7%O89V:N46UJ;Z+%>WOPO( M:EA)*PKZJ?F1EO0]>EY9;:V"@@>GG,/P]'G49^\V/*$*-!2XJ_824.!6W0=4 M]X&35SL*G J<+P_.T[8%53G]L<-\94<\IS#?AB&1SZBG[S1Q?N_@V6'O_]%2\J7E&\\G*\\O+-)SK-7AUYY1(\:551?T1. MV]"[X@!EJ9UF+GXIGB*P6A/889HVK)5>1K.. MTNL2@E&UK!)?/6AVZ]CGF3HG>P30.8FL#097A7+SCF'L,PRV/WS5/#"@.%=Q M[@&LV;W5MAOFOJQ7Q=F*LQ5G/]N-V$KT4!O&C$@U ;\FC& M>3JG7I<_F#J.$TY&@^/<=QE#2.>!;YYJVU@&W?(,^/53P?$(3JMO6,-!M]GN M]'IMPVX..D9_T.P,.J-^APT'G?_K]JY>$/J]4NA_]2.N_<_U=;79R>_Y,,I4 MX]*(Y([17AH)"W];'I'\V8>M:]_%Z&V:3?T99WO?X^!M?,>&@<)K\5!.5G(; M)9L#2[QN$]T-$S#TS9-5"J9)50I Z[EAT!K@Q<,9T0@\C'_22&@'!Z\'#D[6 M!IIW(HT]!)QF5(HY[I[V=P9P">::T1.E#X4U*?.8YDY'/CP@WD%/^R,MC*UQ M;KU(2O<7-7=__%)M.W M/[1WXN.[Y..K-P Q_]&Q 7,D-[3?JAF6A0Y-G[Y^7.29SX#9;R/QVH_,HKK& M+^S)F<23/_P@H"GA[]@4/MFV.KB;\5OGZK;3;*ZP-H$H7=Q_P!]]]Q'AZP+? M@1@4F]!F3C2N?M[^,<_;Q?-N.&X8#Z_3,R)*$?].&,9 9#1OW>51A+H$?I3$ M(DCD1PJG9-] '$A;E6$TV CE'&?O!"$(9(@O(W?3<#\CRK# S2)N1$@$8K5 M(NK%@4G>HBS.';BAW;FACZ)BG?09$B:!V_"/< 0']'0U&!G%$N'N(HB^![[% MN1U^!.&!)!4F-%491OUM8 2^%Q>4L@P400-3$!- Q2!CW'G5LV[(D]S?60=P MUFY[Z[,N4SQ*:$P%UD&&:U,61 +O 9^R.4E3^/,H=EUD'A+Z1+"TH,NF>(M%H,%#K3P3[&#(@^5CM2K)C_P5Z$]2@M]Y@&5$["&[4@ [ M)SV5<77;;O1[R[''5Z"=/<06FH>A9H.E#+S?%=HVX7TG!)S].W90B0.U$&FL MXAP 33B%DXP<^/*_087#3EW\,]")ZQ)F=&TV=L"T&#/0\T.T[:>XI(/4$?CQ MP[A8K-D1FRFA7"2HDBT NL'>6!)H<*AE^WV3#;C*[J^1[6@N3:T6Q)I83@0F M@H3\NZR!U:NR7O&2J[.>1-^Q()@#MG937&^4JJ;SD0+-OE:RT5"@Y5I(/^ >F@BU=ZC4W& EO-HSI M@-$9GV5L5N#0!)8_^(0Y'KSYV1Z:"1Y)"_QS SEA M$^39:T EU#SH(,<$,6Q9C"B);U2V MQ0N^?'N]@? 'QI%_@OW*[&_>/UG@X#;0+#Z+U=8S <';.K)$+WE4<44@_ C\#0 MG.,WK@J> ,-( ;@[,0AMEC/O+7\R<2+R\D:<)Q8+DRO9P/;(ZC%2Q-0/$M=O M!1W9,87H%\XI7X:DP23^\3,X31*CY:U4>'2@["QT-O"WP)^7.2^C;$_2-(1YPIZ8RK)YWMS2P7($? MP[4VHKYB?:(S:;W@+C*>HS>2$,@V0)9-52XSFVNYK$QGY;W>NP@\7L>W/WAV MJ<,[N+IMEFCF5[3URGLU#KG7%DZ]*-OKH@&9B-X%9ML)^N8.,=UWZ7L_E+%(:K+A90,+HQ7BM8/(@8QLW$/0>PL@76"/Q,<3-@ M>!E.*418@<_0)J,'7SMO0"A]47)-@8<$6F\2+;]VQ"E%"OBR_$U.!O!E M$5DD>S\G+QXY8%:&$!;?#MS[&B<9%CE'I0Y M2,WL$38$2HBCU8\L-34ZDH]I=!8 F_OO.&TV.06$7P^!N'Y=LQ%L]H:Y,S8/ MKWXOG DLBNL%&"X>?S4>-EU0U_ JF@!83SNGR:VCS>!@HQTO=)2D( M9K1C"5M?-H!-[,+4X@1!D;P'/L+K!>"TT+$=,+9A#Y&T1_.;<,"!&0*G>2 2 M=32ST'+)?>XZW"-[#5<3:2,ZR-Y?/'V3XSW"WF2T&A-S_) GKT\> ">#>P\H MK1 $X-,$#V@;PO^C#Z.%P.TN.$1T9RZDQ<(SN4]">34[&@$08+?A.GF"X'F$ MT_O@)V2R1$#*]\0I0Q!ZH14X0[K6S:"[A)7'D6[]HX45Y M;#F!%4_00K?XHD@^$U]_TQU!\:X7+4J$$_P*U(@^E*!.-V_'2"FPF;S.%Z#W MQ1#%$+;$!/-E(9254I2!^?< #AL DPN7M>BEVC[L-'*L A]E3D#^;26\B Q8 MNL)66Q/O<()L@^&2,P+;#Z7K#'L'#];%&DR1-S1$9HK [G7G1#5B@TZ06P,] MWI"D\33PX>>EF/=^C:'M\O1ZS9KDZ7VNGJ>7M%+/8E/AG6=C82S>7R',*=*Y M+IFO59+,URI)YLM>EF1R 1IS[]U_+A_MXK!(H15O'/ ''&L+WD^],1 J1IHD"63H(2XI?GSRATRY]0 M1J!B9N$X-0\T8'=LB],@^T:S5#Q?&K\9P*O=,A5/O&["PU?YJMTNS5M=O#3?F.'F:V/2-YBQ ME"C (AFD<$DI:-W%AK""RV YY!8<-)>:ZA?>M4-ZD]G>FEL^XHORT=/2\&(/PXN=Y;R*5XE_ M9"'I\0"IXYPOTU>1%5IGX #"!DED@CU/LA1H82;X)FQH[VBR'%GZ^:O1 /TG M"ZO,2-0*9Q9=@8"/P6U&!@#3'TQ+06^!$_Z2XETX9.2UBF]I<;ATERHWZ)!: M )\<()9HA+P>01W@A:)2(-,?10L9OD.&C+:D@";@I1")-[3E/E3A!LB@\^^[ MCURZDL!&4Y(P*1,F&9"4YFYF7T'I@ .,X! 5A>(&*^%$C*?2=UUG ME#J\B0;-4BB%8/?C*'N)_"Z)-G=.T9:BI&]H/SB0ZG_@L _@]8:H8<$ #+GT M\3R/"R:6ESXRSV]96M =?CFII01#L8H \PK050D).I,IB!6A<1;1JVL>)U'F MCT8A_+1@'RQ30QCZED.(2Z]"G5*R)WM"SZ^ZK;"AJOX;"I5W>9GRB43* M9Z#+0DN?O\*^\(]W&)_]P2T7*, 9@;K$/8![<\^>*ML7?=0=^\\X,S?4&Q_U MS(.KVU9C.?M76Y6JQA>8>K46T',=V$#" MZ&Y-&" )MI09"0G)':)]&8N$",N*)[%PY5:3E?8:==2;,IM O!(SU0MZ7]B[ MMM3*GITS9!1>G2/,KZB)6V>77;+;GE?RZ[M#8, M$SSJF5M7MYU-.9\O+$];&ZJ-CB=>VH?1M:T-;;>/=^!.>2[/6NHX3Z&Z]6T3 MWA1@_136'Z5GFS\W*7J#""FE@GO_#_XC!]U_@8_A>/RPR5 [.R6(PL$"W\W?_T*>FL"P75=LU!EWAE)(V$UHMIO-G5S)MS.;O-TIZ M=2Z< &6OQ[5_-'XV--MW71: >DS3D=SYFKLI)B]D'RC;=X$Z1!!,4 A5L1"- MT-V$)(B4/#K/((_M@_?/)(\!N!/=LK3MER"/"E<4VY%'I_D,\KA'S;L.]0]T MN8-T,V3>+Y$2(FKJ,>,4U8R+?PQYB4QQO)SP("@@@?FYNOXDW<4 MNL6DY)8<][M F!6 K;4:06#T8A''_XV<)SC\_ZVYA&UUUN7VEJ5$)'>Q[\4[ M/M(KS96@TP.$KP:'"5<#WERT9= ]GM* MR+N3[RI0[$Z^)I%O;_F23>XW3[;O)=F^$R8KY?<$_LB)\*+' CM>].,JW$BC MV_(, [^UHNIQ)>ZSO7VGK%/NURR*PHH](+G7#L![)F:.7]3D(S M,@P51V"8_X?E+X !A,"G\'3.:*\(K@TQUQQ])"TQD4V2/WY.WEP97&TL!=@4 M(Z(.$XOA$5%89:>W/Q6,:Y58?Z#$^N[JQ/H*:7:M-,WN"-GXQ\WL^U(ULT]$ MKN[9T[K,O4YG.7.OTUG.W!.+:?<83CI RSUZ93V=,/3QLQ0>&3R)V!-IW#"] MJ]_U-G67*KR"REX2R!^2S:8$0 -/!-1!77R#78G\W[(,F0YF497%J7>K@#SD M3M$I;)7T2%FJ?\3X%PN2N_^*1^@>\@C4<*RD \).P.X=@R,EQ3LX;.FT6B^$I8B]FR,(S^8 MRTZ1V(#1=5,6FP+*4<'9^+X)"[!P7$:EJ=MCCG.7:C6.DC'>K4G&^->J>N4' M?^2@+; #71*#PWCW.P . #A8UC'=YK*.Z3:7=8Q<6/L!!MV#)[J%[E_5T)OK MJVH2#]IVPM3C01M7@(;B-)D_3O+,DH 7&=72/&9_ G^$P,4AKA0%SC F(*#K MYG$WE)U,0O00(O[@4X6'S:=)M99'K=!TF0H&SKTSH?(J%$NQ)PNAA#LA]R;K MR-(4*E&IAT%O1IPNRCV2M%7L=@#,C(E6UMXF8*\S$M9;!_A5S!2X6<\(JVC= M6*1UT:>!I@!TBN,L4O= '#]U.6AJ@(5N^C3D-\D/;Y.FXXY'=$P/O96K2S\% M7[ P,8#>)SZ6YO>@W^CVVVB!R^;N\L72.&^0<;XP!$%\UFXV^F9GYN>W+=9@VST>WUU&;59B6U;UQVP\"#C0,A*WQUL/35DG$W0C[4:JS+ M/8I335RP:Q]0BFXQ^N]LH?'3>5H-"T5-&^$G%3 VCK]D,EH%ABTIZ!0&9;TF MS]2/80T[?+,/9.>FF%48LU1S2D #=)M9JMN<^.(@9RJR4F1U:+*J/.=9SIC> M%2:UD^1_PY">P!1XY!%S7!Z$VQ!7U3GK>X/HN8V2K'S^,YH4V=I0G;,A4OKA M278MPHF2\/_;5Q5D@R2[F&PQ:.G]WJHVR@?#Y*&GORJ.5!Q9F2,W%#V]!$?B M[(963V^W5DUO4!RI./)B.+*]H9[F)3BR?77;;K;U5DOI2,61BB,W%'V^!$=V M@"-[?;U7DA]=4XZL[&K+N>RGY$W_$3NNO:L#O7#>E9$9LQK,2B7/J7/@ABKD ME^! :I;6TSO]9UNIY81^4+6G:&U[6MO0?>\E:(T2-5LZ$)VBM;.FM?;Q::T/ MEH71U >=5M>@ &QZWK/U-O&ON(Z-0K= M*%++D=J&$M27(#7CZG;0U#LK^TLK4CL/4CO^E6X/KW0[7;V_MW"UHK5ZTMKQ M+RNQH-KHM8'6!C6BM4N(M>+4PI]8,G2(8.NFYV2T7-;IM !-MA]CU4]R[HN] M&-H_@,Y'8!W?X^[A36ZOI?>[O3UYW/M#])%C0XKE%QSU3-\Q]Q=45RRN65RR_DN5K$%[M7=T:NH%) MFH/S87J*8_Q.K3%6MQHJ;3ZTEPY#@YIT&/I6M<,04!G6=(EV5#^<\->Z#G:] M_G*/EUY_N<=+85'L6X,+;YXXFT"L4ANH%>U8:%OU;#V4C>/-MZRG%CY3P&$R MDUG.EB_T^L6VP7G8TO@&FNZ'#7,K8(2AM%813XQY!&%"#?/@C MLRPQ(T],D$#6*8ZGG&#?(1IV@/-;5R\F.US_2:W'\F=SHC@;>Q_&UCAI (HM MTW$^=83-CG!H!G^R<,#V1PY2 AY^SZGM)LXKC@/J&/K.#Z:^)"@G_2M-AP^+ MNQZS$,?K44?2P.'P-3@J_#V;IT<[24^/>QMRU^&/U&Y1T%8)79B&P0U^0+H0 MC7CEUOU0C';$G>,@1!IXXD4"V7(*(/7=$ZVDP_&:G1^-H'+!W+BOW-<31%*O,XL[*&87\)F[_>IE2!/&@!Z<.HQ%>KZ)%NL]#7TUX!/?!MHW7L M!@Q^X8"+!85?6T29R2U1H7YV8+ I'02Y!1/ 6G9O%8N>M/)ZG^2/O+I?0J2Q?J=!_@'8):L17ZNG2K:YBVSK'?M3EUV.^O[ M[%;=75\,H%B>/O4J:2N?@?^!9C(D@,^9;6&Q"^^ZN5YF";J>ARUSO_# 89=& M8_G.:4=LM?:[.\P7Z94,:7T.MO;F!VWV^FCNPL]X LI__FV4'?;;B.['5[3V M[+<6';Q:"K*RSJ(AG146$6-8INF)DZ%NHI4HBT0N*STCU<0&L;>?1J,K,%^_ MUJK_3VJEUJ-DP6_U#='?L&-U#M*)LF6JSI[79[:CKN6T93[7)H.K<^6*= M.T\5**H=YZ6TXRR_WBF[+CVK5GZJ":+JK:G(JD:0VT]OS5.2O$G41;M[3K7D M&5%!Y5!.>[^A')QYV&LL9SJ^.F@UJ\+Q6ARO'[=6&<<=P'%?X;A>.%X_Y:TR MCKN$XY)I:0K'Q\/Q^OEXE7&,76T&)?-\7YVKGY9:"W]4L+_/E);Z^Z6E_M6M MT2H;NKE?3^?,D3+8+U(&A)226] ]NY\[E+.> ;:Z^[U1'S0)6R6WH ?M9JC0 MN-_4@X%!:%QNWE6B59IN??C+VT<-4A!]QQVL6'?\?PU(?)U/7G ME-7W;3KU@PC%P5PC0@I#S(T3P?MO'N9-NYR%D<8T>#0 N>;.,;'/"0L96Y0$ MBMEK(F$80>#R!W%>+^0NY1>'[G']J=2+7&4_^, !0LL$/8HTTYS03/>W\* M+(4-WK2K J_H5\4#R0&Z23['(PL(8(B@TK4B/ZT=<2TIMFTV>IAX06GN\)V; M@+L,\X%DOH54$+D'9;9&,WN$#<&EC*/5CY2EC1R#,8W> H!R_QT'F1GWP*^' M0(&_KMD(-GO#W!F;AU>_%S-C'.]Z 8:+QU\MZ3;)N[I*M@7"2[ET#B0*HH%H M$(E_X7LVYQ.1KSX4J=\1EUSZKS%.@)D:R_+15PVU'YY_LS3,+F:4\ID"#+>94$B1I(]9$(4% $^FHC0 M,\X+_O!D\6F$P\MML#T"9\BI3L:?%6&9ELX0V5%^=3+*>P'18<0G.-E<3%8O M%]\,""F(DI1N+_U5XH/>,>.+=,8=,H=2NB5!OD1ZVDQ6!B%%!"C6V>K4Y]-& M+*UX ]:*ZUCK35P#<[+N0!K:\61*"?, ^'>HKGGPR!PJ%7D?1Z@]/WF/R$\/ MTMX\8?"LHGL"!LB4CWP(@BZ8(R4T46*!#'AP,1Z75O?8\!OLTL(RC7@$CA,( M)4P*=5PD7O"V_*F0GY836/'D$0T)-!QY)"I_0LY_29&E.9-$I^/*+(>,U__U M__JF"5;5>_K!>/M&BJ0"?FR!G^3+[_Z9?9MD%K[C'V!,PL[ _D))^YY/P6Q, M*DC0Q$17,5WA_;=WA?LA(GHM($H M+1F#)3A#TVOJSNE?Y/?)T!5&^S\='H%3I:%)_@!G!MM,"\%2QX(^$B'OQH[' M&K 7[>^Q.Y?9[;A7V#\HDS F5'P'TPJDNH?X_$EH>2]51E9/1(/?+" M]XO?1% 5L"ESOC>SSUS[%I"^20"S\B4)N K':I4<"ZM(W<-ML&3Y;&O:.7,_ MNGV" !%T96 &.P5\'JRV!?A**D7#(XRG4U"&@2SBA-.0VD'+!9VLU-UI:'?O M!1[^^5Y4T]JBWI68PFQV7TDS3_I1N$#"-:GNW.F]7U!C2Z(H78!-I]CCV9;> M$3G!Q-&^ ? :^7R B02;BL)O*']P2T6HYTZ\Q>J)I#"C-[;4%8QS_-[3$0$ MD+;M!^AE8G6=J+VLM+,2C!8MFH"CETA,1G8+1>9/:XT MWPF;_BYZQX)@#G_\)]K"V_64Z&9AJ];5;;ODGEW85,"F+D$9\/*,HW0*52SE MY_C*H\I[;U_=MDH*C@I[IUH1)%;VA(@,_/A!Z-40JR#M!&,Y'"+RBG2%A>E MM4Z$1)3G^$HP,;:'B:RB_\XHJE09+AV$RZK1#@E$I?0B?/(- M8%O\$?<)$(C2!=-PH8>UW50A^N@\^(#>$-A6",.5:H"<$5$;GO9J\*4/*DTR MV2A_&D:BZ$_2BX@Z3!U&9I$B:D' M;T]D),D?CY-EU-@B2+6/D#W>*KQ*'ZB_)R%NO00O9VLXEV$R%WZ$IA:&%8:^KCJ2)N-'6PJ$G!Y<2"T M^W=0!]HG72."- 33.Z@%4#[)&-9"9X? H?O)I#\)'G$*.[,<&6!S%@S4[-$[ MS\-[A!^T.,K9CR#O-:-Y_3]IK:)44W/. EFA> >FEBM#'\U5H8^]R(7V\>5" ML?JA7D(!D#4#B7_]V?=_R9L227KK.7*9CU5GCE5R(V4]LJFH,4>.PZFS4I $ MDG.,)7IU,-GA M0M_N.3QG<>40B,8@S_Y.0&2&4RMJB?1F:$Y%Z6!NG19 \X\]&8$8V70NTJZP*B7VE7290>?\9+47A31'\GN.-/,LB,/PHACS]9 MR0^SY =$#?Z+S:7@'V'5+;X!C,0P6??!9RZM -:L^(S;CO@HO?R#7T!Z2@3* MZP$ZCH3/Q]4'EU26".N4_/*WR]P-^8QN4> [5P $2&EIJZ*DRTF>K@65 M@G;$4"8L*_N>$,G9SF@$AT_"YF 92UL=;YL G'^F_5/0EEY-"!E!89K.LN.- M,4E)%J%8#?YK@\P 7T(8VP5+.V!3Q\:V26/F/8@08=*')M'6@>CQXF%2!%XT M('>A84RK$?UH,A91;+*6M2&N@B974W@MWL19F+ M=8VYM3=FKYB-)35!P12]-OI'U&%]T^P>TS0H@,MH-SH(BR@)&0$_ Y4QP*0M M>WH!;I-D%4$5OD<77Q/,*L&O R__XO.L8<5J#:TP]7Q,>7CCB=<'A399B2)F M5N!?I_VR"E+( :&#.A?0E;,:4E5)5R^-GPT-U%Z8]6W3$<_1 S8R02T78&N2 M0%QT)UE(XG5S'?P=GJ46R2^E%]N88XZ=?YQ)TJ%+WD@Q80C0/@IGPF PZ@FI M+U+Z^DLN>@R+'0Y(CJ1BX#+21&Z,B$GITX1G0UP'L%+6)#)Q3B@@\^8!9%2&0AQU3!QW' M&[GR4DH:3S,GY KI!T4Z2!;'14\$$_LBZAY-" HX83_)])MP3"\FI9(U&\%3X8=D03D@^-C;U5>'B@*>3P$6 MF+!)AH$P"@AUQ1R%%4(^_RREN#I6 ,;C:F.QZ;,#":JK\!V&8D+ M!1H@D:V=NYK)]9U.G10]\U*BL1/8(I*LS)O#\VGBW*'SX#H4N<(+*$)(4@:' M%TW)K7GD ]J\1R?P21P#FE/,/?B/@&+YUX _Q"Y+28BL6^%2%KY&U"5O".0C M/OP8)E5F\#+*&:+8^>+4C#%G;B1&FH1LQ&41'R4G93M4#NM!:0C'F6 &9>@# MDJ)<%A-J )<"$VEJ,\KWA\"?(7G9S@-6-XAP5"HGA':? A707:;-<7(*'!.# MG@]*'KP(+C-.%\GZ20PAY*XK?$_IOSKY$@)7,)_M4VEL-OR$ )\5 MW5+,JF#FI^8X7B%,1=/SQ"I/Q;S"UT&#BIGRC=B3YK)9:L@1#T\QO)Q.(^-/ MF)-+#?C%=Q5R7L)9$H%?4MD[EAGLN MPPB7H4&<4\HH?N4=3&SDX(8XE'J>D7WH.P3T$.TB(YC0#+PM&3AG8Q1,Q MIQ(OUK-'Y=BX$;,2%SMY/ F1+2Y=R!/)KFE7%[HODF M>TW%2ZKTH"7=;#IT[]SP_O\D<6Y"R*(^YT M[0J;EFDR/U*_$A_T] -FQ<)GXB7X]O_%.C9B\D=1NO^_Y&>(W[.F7,J::OBN,5"&4\Y^H0+!>$=:!(A51QMK M@P0:(UK5PX0N-\G<1ST1PZ\6+"JF8(K<@$>\)EZ?D4VQ549#FK%@,Y&'"VH, MTPYR$C2M=\!9]5%82/ 2DYQ%VYA\'S!P! ]45M0[=EG1NJ*>;\!,.*/TC+F" MV@W">_\%#@7FIA8F=><2C])B6#%I#W[_Y436F ,Y#1F&=-,AQ7[PP#SG/X5. M>]FXO=P(8WRB?.!Q<;CQIRC,UD&Y&_JNF-FLI2U,J'L>; \T8.22[256I6P& M.20\=EP[R]80-> ,*\-G/IP;& 6-+NSO)\;E,C?Y3 <^V M9O06+KASMI_4YL4>+?CF+_S)L?#.!5&6ME4(D2JM]'32]/1XME$RE.A3T#N6 M".B*$Z/J6WK7&8O]^W3$(TUVE!.(U\YWG,F\[(JS?[@_C+-Z$J!W1FO)V_U,SK=:0686T)51D5RIL72@>B M@&C$%A(@UX"BO'O(0"CT^B_VM,QI$:;8E$= MG6?+6*2BUIVI=:E.*']AZFNMQN!5L6/B,A9;C5[)=TQ!/*U&^Q7BE;2;M'0V M$R;=4!3[U7VF2@)%#P>DAR_EU64YBJ"8#B,6C^;7)'%&SA-\D!:F!=*M95/ MZ1/57X-EW4,9 520IR%=9&&*I93[U'5%674%N+-#81WC.=KCVA5G; MIO8H$MJ)A-Z5E!>&F'EA_1+6>]D97Z$<>7J @T<5L-\Y5>8-T>*HM% M3**B:*.F*2B*9^B)JF&G2ZZ>&-2U>J*6CELNMD^W-A27Q?HJ%WG"QMZ3OG3L MT[@24+%(D)/MQ"TV=+"U8"ZJ)6)7> 7E/((L;.#E2Q(:QI[6JUJ9BWN_)(3K M9$TVA)K$>RK9*PN3XX?^([%JNE'18^ 12\?=Q3WDKFSDO6/^UEJ78;L9%A!C MS#>:)]$\4;+.1B-@7OGM'0(7JJ'19F+$9B38E8Q3FP_"QTC[K=5LM+2D56,2 M05T;,'N7D 05;GJX=J30*!X1] 8N.L2M+K_RTR+5.=1I,LX5 NFX;\ M)OGA+?:V=-G\QO%H:_306[F65(0H^1>&;M&NQ<>94F@TA6*0\QOEF^7'#?HH MF0A6^ SG0C:-E1\W&[M^UFFM?NFZ)]=M=M!HFUVU5[77$]FK832,_F[+'@6P MKRUTT.'Z"(;42&(KR MSPG52>2D9>@*#B5P. EJW^Z(K\G1 8<:G*OPS9ZG(I_/H'H,%FXSA'B;$U\< MY$P%N5T@)\MBS.1Z-URV]W^V5QQ(JTKQ6\;R*ZBZ5ZCI=0V\/!B=/=>D: M9C4%44J!]4/3:Z/3Z"[%6@Z,GV,<])52A): M;;TU.'VZ.WM5:#::EZ<**WO#(_J_D_*&_QK@@*EIX(^<:"<[8.',6TOD$EB= MFT0N.V*]Z=]HMG2C4]4U*2?[@\IC175G1'6#OMYKM4^>Z+8R K8EP/IAJ=WH M' 5%Q[<#E%"Z0*%D&J;>Z_9/7BHIJCLEJC/Z';W=-TZ>ZLY<%QKM1M5;HW-1 MAI=P1?Q33BO 4C91#$DM.I^FW O5O;$*7)JFWNU7M8;K%[541'=21-?6NYVJ MED']B.[<0^7]2XR4*X%T@0*IW=.;;:4%%=&]:/)44V\;IY^Q=^Y:L-OH79X6 MO(C[8NYADR Q2L*>.)Y# Q9Q2,*S_&,5Q3RC*&:KHS=;W9,/8BJB.RFB,W6C MJ2+G-;<,!HWCH.CXUH$22AKNBP*IMN]\PC]MRN6Q_87ND^L9[Y)]8SIXU.CP$M+2VK MUF;8#_FW=J^5:]2Z9?=9ELX3H8:Q_5ZCFRX!*V!%WJOU\T_R"[:2[LE)E]DQ M:NN:0$?N=RB# "F_6:TS%Q37=R3V6B^RK9=97/WA2E1 MN2;0M!U=FXT=:RQZ/(?4TCR9&EN<,K8X9$S#D>T>=^6ITLEJ"4^C6B\Q@'B'*<] MC$:.)8>'B('58BI$""#R?6H/'DZ8BYA&86-C(50T<+,QJ05?MKX/AF4"/0B1"\<38S%]O"+<\UF.%CT 1:/9AR(_'#'UPW'6DE7Q3,]?5[!W$L9C;C>(OMV19[Z&\4&0M3:58,L $3+"# M43+'TI-K.C0&(-DN_LWE A\9,;60EHZZ:6&3;$//+:%X\U/PLJDOX=B9TK#: M1!V"^HJIN3R-7@<3V?5I/QX.J'4U%TC5/0_QL63N-7M)P=Z1+#W:@/8R+R\_ M_78OKX\MY) M@L5!@*(H/UT5SR'F\3QF4]6%H!FQ1S^1=S0B&$S[)V'I )<+!8 #'!T:S0)6 M#_Z0CCS":;J6'T9RR1"'5>!98Q1/R=@%V$7NG"01A6VU8IHOOCPG_R(Y.26% M13R=XBB9,6RNL>4,,[-7;;S5"(LH/9V"E.X,VF$ M!IV6#9MD"QXM*B5PJ9F'FF,MLJEF8&T"44C8H2X;TAPC#P<\%^EX? MEZ_BB-H!T)J'X@$T-L;K0*2-83\4<,9W(Q'CHM*##,Y,S(2/8F[@;2 @A MPF%.U\+_=IZNB1I2!8$W0W8R+UAHLI:A9S.&S0[:ZO@LB+[68M "/C7EIQU0 M>AB; /.$C$!/1'$^0"H?&UAIG@NK-!8.!2-/\9]2*J,QDP\:>+8,A$K!6\^ MPGNLN?CVLX^=<8.T5_$%>?@"WE=+]E.F=G'U[7O7?[V[^ZY]=#SF60Y@Y@NH MNC@XN!.\5C0VM']Q<9\6\*D?1#)8/4HW&X 'XO%G$T0#HL,T7Q^AI/_Z8!S)[.^]7!U! OS^;]EK]=W!\@_7D)'"<2 M>N MA5;@#-%RY. #G87$+$?6'< #%!.&W]([(H!)F(-*!KH4/M* G6#P+S?> M.14>)8^ W+!B'/YL2S5%@5%NEU$!O=8!%Q,4*0@)^,NYH^$+\\!XH%ND_&3M M#6B08^ !H"G]BX\]LB%@37?^GX3*D]"P$*R4<2$8@3TPO"64"B! Q0"6BF0U M/UAZH*']S9_!#@-]BRV&8S]VD8VT1X?/)+KM=#:WF)?L^9&PH\)X"%@ '4'* MH3#LF]XOQ4FR)6T)!(35BW/;RBQ;G^_=WNG9GXSX !.(/!.3%OXG;DW. 1;FP /4: ]NM (F^!B9( M./R1N9C!(,4"Y%W/F1(2'&XTVG!AO!GL'MD;.0_M!11 M#.6V*=)_]&0C0F92WF@NW4#>2N%%$6!=HZ !?W"$(I2W6[DU#\'N ^R_T;77 M)GX#_&3,G)&?4ZHB?-1Z ^\%"K2DP4($-@'%X/Q'_"']_NOVF^(GF/\"NX$7 M8QZ@$.N888'O8MZ#,TP2!@'!-L?0>$@T*,^Y)'O"]*<5ITRC!/2V+/+'K'_' MCH@*X:9^_/P$.A7 \5WY+U^]21-[4 OQ?\>HT1%*F$@D M@@T6>/X/2;Y23H$BR-$$L-=L1D >%2; %[Z,ZY6N+O" Z$;CX7?$-2@W -20 M++8'#%8@?],5@V\[(V1^\0) "J7170\I-(M*[(V8$V@HV$B(P0Z 4G$Y^0WXPXP%E( 'J"4 X\Y>]]YH^$)\ M-2P?N<("DV&#ND6@<97$^$7(H%4:8!EVZP)V9P&J55.F(D\C-N788 M7\?=H!&3;#3O'PFW"!X6+Q*7O(GM)97-6I-+:J]D;9'8@T_%7AS&XNKD=U_X M5!8+P2($WV2%DBP%-(:RY1\X"SQX$1F!\M/BV[._9_M8IU47E.4!5.7"&RJJ M2U*VS[1'A +=2?%VUBD[J1"[8I=HEDEK++%/\H#-+C\H4VP]=(47G^QXJ\VF MF'N^]79?LDKV?6%6A*B/Y04+\,XJ4IHY+D8/+2K5T$9Q1!R=%$'D!, 8B9R# M]3JA!#JBKHRR-^]F%/@3$CC$4JF5N(&S:'M#0"Q\,N8N@"5*9!JO+M$2UX]" MJ6!PH0-E<0 1QNA!3+- &W%N8P:RV&^(]FM:I"/EV&I]>I'7JD9=KU6%M42C M4CME$M&N@NF]\X'AV?'GHK5Y>8PQ-GG?9N3Z[; MK $/]CIJLVJS1K^UU;*E3;;,WM)\Y+J-*%^N9T!P_%BZ>WI&G'>+'F3['#0] MJ#W,RVO1[_&V7?LB,DT^X.WZ%GU:SA8:/YVGU;!0U+01?C(Q0VL9^B63T2HP M;$E!I] RYC5=_O@QK&&'2]TMG\<>TIY$^Q,[>M UJ)8N**([):(S^WJO7[4SH"(Z173/:AG:UXV!DG2*Z%[R;.V^WN\< M4=)=PKR..]NF+EDWA^A%KM8XTS4NP>'[M"8!^Q"N7W99>98CGXRF;IA5.]W7 MSX(X.):.KMWI'%'B78+U^*BN!.J@E>Z:S M)O1!IZ4&@M0;26V];9H*275'4FMP^O.:#K3]^>O-E]V.WN[U=[,2J]1RU#E[3='RF=!R5^^VNN=- MRU6J>]8^!!(?@$$&P:NCG8,4I[< 1?0F* 2FM5:ZBTUE+. M6&C:5FQ)E[3S2QO8O394LNLN&7KJ5D%A2&'H69DT"D,*0Q=MQ'[=W#<7^^NJ M?-?*D'UM=I? IM+SZH*=__I_?=,PWZHLRGJCZ;4QZ"LNJBUZCLY%E^!-?U_J M%[]["$LWC*KY(LH?>VFIWS>4NUQ?])BZT:S:X$XA MZ:5YJ--O'H6'E.5T]&]>0CCIYX:YORJNM(M<[ZA>235'DJ'WCMGH4R%IR_XS M354M77,DM?16_X@-_"XAO/%9CA2F8;0:FBI^R%P5MMA!ZG?Z*FQ16\TK6+C;19P*@$-'"P&]4?9)\E7(U^+QES[\?.3QA;6QK^'\3#D_XZY%ZUH M'1J-643?? >O8=X<@W!Q$'![\0VYU1LI^.L+;/.-MDWGU-4 7@4'CVIQ9X[- MX1,;%H3?KAWO>N0'%M>'43#D%L,,3_CFNW31T@ %@LCB0:Z7'CM M^F'X!E>&[UG,@^_IVLR)QGX<:;$7<"1"A!N^? LL[ M0,KX@&:!1F2.%\V!6@+'CT.2)+X'W$^\O?36'>1F_1#>*T=X$8')AH]!>PUM MB9R0=$@;(E':B0 NRM^V-@.B^*UG-EH:[,HEJ@TT=-U?)=@,,>F*L,P"H1%^ MZ_8:W<+WP9-;^'[Z=@:4D'LW_@T43T;6<\Z"QLK-CYP 2#ETGK0)P& @>68GZ?VV)#=*0&\[H MH$ ;@R ;#0;)#0<(7F5G6%X,:HM7[,#YY&C8N*N"\L2F/ A6,83:@E.B@@%1$4.<^&T_FB$ ME<;#N<:TW]J-08HSD$G7$7N2)LVBN3)UYS/?!]W%4!_!BC8/K< 9"KWUU0>Y M]EV3+2.U [,MK7CC1""PK"T8^1LIU4\>PI4@>4RIHK$AD,+^);A\2=ML]#JP MD:DO3.P;,8S[D;\%2S,:2[\G_Z!PP&Z:V2-L&/IN'*U^)+='"TW4X$C6@6D6 MP9'_[SC-'9^"C7<]!-;^="S!G9<>>BO,F&N)*MS;@A=-[Q,?9]MN-,76 MY46#?+/\N$$?+?CVXC,0_7W#6/EQL[';9T:CT][UR=6;'30&K=6?JKU>REX[ M6ZU:>O%F]DIGB"^$Z@0?'RE\M60L$V?_6/*-,/OID[!<0&^G!E/VYRK7D!5J M*S9^=5![$)='"._' >?:%V%$?O# /]PBIGRVT/@)!NU*6"AJV@B_;U;D#\$6 M;1GZ)9/1*C!L24&GD/WPFKP[/X8U;/#ET$/#.LDQ!OQL%K%MLA^JU+95J,>L M.7%@"'N;>[MM3GQQD#,562FR.C19[5*;O2>P[AL#ZI4O\/V>?_$JJI[VQ;PX/<'+2\3:UQ7FOLR=\3$M9LF)VZJ)!V97S06N+79D M@KR:KU-O-+TV!FJZ=GW19X M$?,>G.&NXSXNV^0T#+UMJ.&U"DL*2\^_*S+U?NN( VP5EDX!2^I&XNC?O+0P MQSU[TH;0GE;&QB_&O#SK*B:XW@KJ&0E!]$=31^P/%0?5&T)$X MZ#)2CV7SDGS[P^<-#]A@T&]Z[F)'UU<^?[T9M]77>X/N;IY-;2:;*UI6M(RT MW-/-RD4PBI85+=>0EOMM?=#;<:2+>C=RN/&'XI6MZE@^Y.WJ;;.I][K'F2ZJ M,%4%4]U.3V_OZJ H3+T@ICK-CFYV=PR+*$R])$]A *MR8REU-7].WU0H./HW ME1>EUE!>U('5W8?O/W%25-%Y.J#O]&R+H780K!R".Z$HF]'H=T[>8%4D=UHD MUVLIDE,D]X)G:S<,17**Y%[R;&9C4-_4_VU3ZVI-/=DPTW(+]WF9;JK1;:4C MUIT96U7#LO5+!E8D=UHD9ZH>\HKD7O)LG891U9=7)*=([EG)L]6MW'T7M2+3 T$9^0*4D 7_D7LSI]Y$3 G:T.6>!9C;--@[-99KKSZYM M/\9IW;;SX$2:S2U\'PZZQQ5"YL*V ;=A'"XNT6IH,GO_CT_W M[^_R>Z.M1&/84NRZRWOR!8S%W@+F/7 L3OW-;'4T *.+"\!'OYF=9OI[[FRT MQ.O9V+'&N"4WMF'O^#+/GX'(FTQ=CKL:.4$()W.>M(F/\UW?-+3[<7H(.GH& M4?A^LBDGU.R8A@V'4>#C6<&7H5/!N^%'V E@UN+4%YT_<2NF$]NBS2<=FMX\ M9NX(CY7;M=A!^D9K3$Q/'$L#?I]%8RT*.$WNG+ (Z!&V!)_#4\SQ(OBKRX8 8F'78VS",N1C]NCX0=A8VNH,T*4Q-_3A2W(Q^' XUWR< M_ [, 4!E070=3V&Y,!(TC&B8N@Q.!:!AU)!'RN:U_XDV/YM(V_ ML0D@6->^^@$>514CC3C$YR',0@)'H:(^)%OQ4)D"!P\']%R#XD8(H$& M8 9*]D*B?N+'*8.'9DXTSFV37D;C**>! Y@% H<5++$I#Q@.YLW_$J(6F6!S2,IK)906J5^POS^= M EYBSP$86(D^$<&N](6POX;VF861.Z>=@.04R++Y,-*F?C)C(T(MS65>+:D; M_/8,>$5(&V:-'?B8<$Y[@?>#-@A #,,*_T$P3-D<_[']F2=6SZFD@$] SMM MU MR[\3ETEW&3L#1OP1/Q, 0081ZS2'+ (!K^;%K:VPT O&]@&O <.P""P)@ M4DTOUAF!N/$LJ2EMB2B<=@WPBT.D)>Z&?#;F9!O!L@ZNAC2A2\,$P1\3V*\^ M^L&,!?;U9[ Q\,\_P5(B<1+J5X*3\VM=?4G%#6SQO7AA,HSE#HX[#QW:\L=T MC^^R/<)W?F2G^I:>2KY)4NJ=Y\7PW _:,8IGV.)$,YK7_Y.9;SG+#0T/>#>0 MG"NXI]74R3YZ37&:B*=J.;/I9Z#J/ GV@.+%_"#"3$W5"#3T = M.VBS"WWQF]%N-7KI8K155.:.+0WD3/8D^GO!@5D0W>3J@#BRA95#"\;ATF+H M6'4ZN=,GMC #8QR^YOAVHO](FQ"SZ]IOK5:CE7\&M,M$PA24$< XP ?P11%H M-K+JA&&$\)]F=E*YN@4+"PS&3"V'TM]>]-"B9403].4!$4L6<+-#DG[&P'4+ M@+>]'/B'R &%-7/=%U*B<;P1^,BA1"T89F"/!; FG,$"W8'G!@!@8(.> 2J9 M,B<;@$5_]&&S@<9 ,: #!:B)0&[!#OS1"/Z$&Z%7@:3)O2MG;%H'M[#<,*[B^"TIU.E$$7M"B^5N)8D+'\<%Q_8:[.")L!1>9Q(< MIU>@10_F;!P07-\08']K]5H-LX#(',YRZI1L%T#QPBO0-:!76U(6X:+FH-%Z MM88?BR0.W^[1MTOX;MF06.QC)^EG]0Q+9N MFMDC;!CZ>*6Y\I&EL?='DH]FJPB._'_':7[O%%3P]1#XXMY^=S%*D=K6I-.I%(\ZG6!?,%-<1JU02\/,8/\'\/ MW*- CI00XE>*826:IDS>B9B%W L\Z$_[.P.;.9AK1D^J^_R:Q/&X##KSB Y\!SV-&B_&Z%2Z'HI##%@(DQ97 M8=.IZUBD8@K!-T$$GS_]\>T'/O7SV\:C:+JCQ(:)W^.?$KG#",1=@">(9'<%HR5.0&Q;:6R14V1!Q#D>'B/DC/%+<@5KG'#S[C M!]DJH!Z14?SU%"+X"+UOC-F"20@&S_*+,_9:?I/8;3%&:';;JQ98/C#B>P1? MT(4!AGZE<.:E,89_I@B[-. 2GH>?T<6+ .]>SBW;0-ZX0A(^AW?8?#)-^F_C MD^U&O]=YI?WD'J[PU<>P,-JV +EN4121&TP6(H4N:+NK0(3B<\HM9^3 E_\- ME R8=/'/L'?7)8M3+%X"'=QTR9)DN? E],(F[XJX:)F+%@T9)>R1.2[QX5K< M,.%]EADN9RI74_VW2F)DUS$R %,(H8!1S01ULB@AD +'4:04F[K#@Z\=8';M M"KQ^:A9!\NM3(A;?^3)0]@.-S2O$@^>#( EI<4\S&\TFKF;@OT@EKQVQW#U9 MH%_!&O_,RY: @^#EB%BEG5M%1SGV)XA<8D7.+'*X.)K3Z5E=9^((L]SBQ#GA M:J/TPL@@%_5.Z2 ?-O+X@PC*+%%)& 6.#-FQH6"\8K166%?R/5)4 :Y",,-8 M0/$_'U\4!\70._HDW,8@NX[2$/5L[G/7X1Z9:+A:XM%1%#]Y4RYXKV- $'P$ MGKQ>/*#Y&#-[8.*&CVG@Y#U@_#60CF((Y.*R0)@!:-6AJ,T_DOL@E IU- (0 MX(7<.GI$X#S"V?TXS-%BM&3/>.9%UXE5&2B(.$SX!XP83P[3)5<%G8@HT/&^C$B00LO M\K/E!%8\05UJH=']DW/2?MK_:')LRZ&3!&C%&W2:'6L+UD1M&&K?<^&*S^B* MDZ9\#V1_I)0&VILT).TLXHO44+QKSK3N2@%#UCC=EH&YXI E20PB3)B$0#<2 M]K^2NV)AIDP$8R^M2NPEJ2Q;?8MMR@N8M?$+)>#.C]9H!M MM;B&^ K)KBP\G2URUL;UTH7V&E!Z!5QAIH6PM4M0U>DTS 3,2S@PS2UQD%T1 MY*X%5\3MLXTMY46MOM# O>;N340D'PY6?H60U]OYFP0]%W!GF.A6"/Q3+#IU MH,7UB-%H%5>OL.<4F)2P9BSZD^A6E+QUTQU,'L#G2^W?/.T+FVMFIR3\ A+P M#Y\%!)?WX"C2#;*,Z= '& R*H[$?P LQ)K1(!RCF'@(VP07BJ;B!:V:$OBGE M(Q_/*&2/M)J-PBH4YF7 FXQI+.6=K5*9.C#G(OPDC0:$T4Z@)6Q*F MH !A/OZ3 \Q01%X$+$4P)@%0^?D1C.=)>+;('G@2Y!^LGQ$ M?,#NA34S\ M1,\4_Y6R#ZP4#S/6?N%5)X6% S]^P#MQYU'$Y\#E!#.%(C\%5SCQH&<..KPE M]GHNDNZR&2B$($[2Y0+^$,ND/AUO$N%M5G)]*Z+(8<$FM<&2#T4,%[Y*40+X MJO2]$V=[X8):AK:$I!^E_C[ !X,$H;[!:]GL5^BYZ^:1R*W)I2?*/0?E3:UK:7IOZ)B:F:@RA@O&&RX-U,.26YS.S?0D'3W?)H2 MUC'67%GR: 'Y9RC(UE>8V,;U-75G<2V=)9WWYX1IR>"D%Q!65;G4!D< MK@#IQ.: GX>BMC@*>*!JI66$!GY,W;G(A4XIZ?E*O+0PZ3"S%2 9K-TN?1; M6DMA4KD>>BF+\;B 0/I+:8 M0WN]9)AP%<,"*=)<33<1$\6.<8=)'\C3E3FU**&:3&0[ <_#'SP'(17L!2PZ=>[A M C\H8%Z\( 6#WSKX< ^N$<4!J&[2[[-JQ'2RK-G<\SK!FR1,B^E!;(/H$+ZI MOB-U %@ E@B,\%981&''#4;IJ=(^'H^PZ M+\R(R<@WK*COX""%/C4%R3$+ @4A;)^E*348$+ M64Z9Y4R6@]&1I\J9#A\5;D4N%ZZZPDY)3Z^?*QLB#FS)=^;KX"RH> ML%-XGL@6P_]N4,U\\*'*F^E:SF0X4A2&QBDVYP@/.S$<[4419V;+!3(I(U6T MH2O6N5,-6Y6X6\K&8G"2;;O(3)Y>)AKM8*_WT<60 MX07P>=.#Y+WR-RBP;!P5%ICH1&,J%4+9_4)BP ?9"^2"K@5&J94@G/2H%*W: M*:V.)*UB"8;#5?QI&C/]Z;KZ&Y;MD5E41G2V+2,./E"KA!%1WRTYM7#[1C?? MOO$&I-@[U]F6[8$OC1_')#ED$,&V//M1L;I6:>&8MSQJOD-;G6HNX?'1K/(Z<.FQFT^_!']IL[#7SY>]$90$RE;]U:OG M15T,95G'BJLM[C_;HDHY^$#-][(Z*2TU>9MB@K(:US*31EFT9Y&M1,_R7/1L MC\C.&@CG<6*$02-?X"T9ZQ#Q_-)4%(!S8:TH?0:AU\D;&=O M<\K+>R+6"1^-"%6./\"8+:P.:Q9Y,$J?6Z:I[3[$L21H),#EC<@RB0.5Z.>6 MM=YX(CB221LY L,O/C=ZI%5^ZJWR(:[TUT(!FH,J (W1.V1NDO&#^I$<+59% M.A\E-:SL[4NC.WI/5.+&41G.FF@;;X'M@Y&,^AA3RM)1RCUCUH8G-_I.:$QG MNV1K(]!.$@G#-@W28MRT7MTUQ -5I_I4EJNR_8912X,'-N0DUAL[XB2>[JJ3 M>(7<$7CLZMR&04\XZ/GLN0S=I!?J:.>;I9,Z_Y$^ M_YGM,?S7CY1&#>3@#+DVJE!;<8,<7H(%D5ODL(!>?N&A<31O-%E;.V<922&Y M2$?DTH%DV5,CHX^;-^C,.!20RDH>>L*D"4=.,[?";.V?*H'B*%NQ6R=K5"(] MH0P#EW036#6 Q:A1&FY%[?RG\&374.[[^5*RA3>PSOM>5,2WMB_B;[MWWZWK M:\F8_+\WW__R^Z+$E9F4GF>[0UV@Z^,X.90:2-TB*/Q>)*?J;6[TJ+P'/124L_^=O<\>T[PD]M\[:=S M_W8O[J2[L_W8=9+A2,\9Q'R6"+$*C0J/$DK?R88+OIP5Q[.]R]*BUO32HB74 M4:.NU=%V"I*VJ0&[NZH"S3%RI?9;:IUT=*I*F#0$IM(*)R$JN5]992:BV4Y\ M"YK*NJZH.8"5[!S @TE_E6!G"\U2$<>RY"<;ID(S>/1Q00XV#@_6'+I MP8\;&^-X8%2:#+# _-E,P9,\EC$ S79?'VC#1<6JJ<[8N,W=E7 _?!#\>A& MG+6YIX0X7/GG_TLPS'@O>G(4&UWD#S9%I4.P9*1K>R9X/_ \RNU:!! $B,& MRRQ2)"_6'2P6([/JT?OK1 M)8]4/I9V$:KT' "W2E_G&K[:HTUO@3\DF^6'U?IHQPL@_RL4VV>G4_]N%:M M3__IK,>VJ^?M9OG8\_;I0H^= ]8V%_VXWICX;@$N"EO+6T(/F4C:$\'>$RL: MK5P9$)&?/18#A(9Y, Y&%P@U0A-^++6]_3HR.5%(-T?=-T;C-\"1Y>_LK(QA;-8G5,*A M]7>L;3;.[3NZ*UC8\M\BMCX*XQQ_: /XEMMP(^L0EGNT(8&U7R=[6%\$8G._ M]G0+UTU4\?9V)@GXS6TL3X;O @,W>03'V:I;QWH@Z]1[;AY1H-2KM M\\:.TN'2YE2?_K-7YM2]&,4\JXDLJMI/6%0%NW_3XK#XMM;\K%IK;Y5>2I8L6;)D26-OC9\(/)2QA<7.^&]%'6D_9S7( M4WAK\=C5Y->RA[%!1VCJ&MZTV%MN\[M-@JO8*$OM_Y4B':5HV!?1\-ZEPYX) MB)4LIM>B0S*G3JBB?&\G4AS6CV3570$61G;@/\V4>F+P$>PGE: 5,]!>&'SP-^62O<2P'<3;HQ M&QZ!!:VP!BGHL[^K,)P?W/CC8R@(2,* 1W$9WYD0^]H#!-L8IT$8&G0/>=I? M==K#ZWC.G=#IY(!V%+$M#RI(,U+,M(5BF8M70F&DAAAJN1L&^ M$ 0,@LW@T%'C;":0QDT8&T?CR!+N2QX93J,4)HC=L:&)78WS'>EU;.UJK^/$ MS(;=ZF LGF=JJHGO(?7<6K>@:_9]T%@&<=)$KI@UJ:D"7.?G@9>UD'&T=$4X M:SW *^ A79'UB_MR ;__E@QAR3V2'' :=Z(/NSYN'5@^*-)?#T3/N) Z(2?O'K0[B+RS\FF^!O_J; M@-UM_L$O)YDW?LC_O;+$SG-+^AX._7C1%;67V?O*;^D@H*7*&OUB_1"".L9EP8Z@9' M],EB!KG/0PQK[4/[B*P^K;ZL^^._O@F3;4)NU:DA 8U2/<7RXQ@5^+I$%@MY M1+WRXXOF&351O;99*G%$">58#>V;-%(KT^P_^$N72!16_8\@<-". H$&EI < M?4B(HY(4#4$'U'9$1O](=O/9+,DJE[K[861PHN,>L&(S G' /60;HK#.,[D[@T"#QVC M2 B:<(*>&&-0:IO#DB./R8M4GHT>VO8@< @R?'TH!,]U[IL/!KZ2K(-PGP&% MAHR/%2X(/P!8)#8@CKV91')\$/QO4@U^' : M2J+\61ML6<]E1"F"B0IZ^F_R : 7"'\='6AXYW#Z6FG^-"YD8KD8Q>C%' MNCQ?G@=R"@O4'_Y#14VU: IAF"2)!H)5 (6,:?IM] MQG115C+/FIA'^]^9Y K3Z'1R460_5]4REO<,*ZU8Y@ HG MB"1%PXP$F&3T"4HX^@LF-'0RE0/4!+%9BIY7)@JZU) L_=B F'(GZ8)E0:&> MCZR!\)R*9']OS I1_:W";J0$-L3/"-P'"04L=?C':.".S']6D*IC2H>1^$AA M8@3B4HYQ@7/D(VO:2>$X1::1Q:\7*5=FH7:?NBN31^#AF'/+G.#$XRID<0R$ M-#!H,?1'$KD<-_NI-\Y[-@;+ECCE2^3ND@:L1)N7HL$F)42PM%A3K M&XCJK9FD=BVZUUH^N%>LU!<,\ZF8G?E3^EB(,F+WVI*$0#-LA @&\5\QX#(< M)Z3_]T%#NWWK3Q_D ,T91QL0\=?E%X!.*(57<)M4JS(GE.9&Q@?*V7;(WHP( M-3RV:.J@'*4\ZVWP)HGN]R (41DC!PXM0GB"JXVDY)/@LRJJ+$62>))^OFW! M\[@8C2O'IJX_DDX)+-T%G0G/C% 2ERIP\RH0"X7XDF41:\3NKY#:;UWZ;3I! M ME$R8@GX/=SH@X5L:&'T1X#[PF(+K)2D,=,\6K(3!+5_((.5$]'W2J5\<\KXQX8TW!,9*E5R">0>96T M/A:I6M^[[3P1(?A!C%%&S$R[D<9410JCS'*%9><4MJ#/YD:%[)6R+Q-<-<2A MB\ ,V7)?Q&@R:A?SY%P4"^IB%;^? _C6DFIE 3@6:/9YC'^"+BTR#K(H')>VA64U292)B M.O%:M@*42#'TO:'L,QJ>\]*^R!3?3THJ>KW<1UY&:O62JWG"W[$&,MQ%DFZ\ M%HIM89FXAVAXOD["H6GB]B=V7"DVTB:.X- ]LN2M1UH#&@F1J490YEQH(2X\ M*DH>(E@\PT[W"? DUY1B9"9F&%Q37D1J*0/7"@\%M0>^-E=)6#*^2A0$&\8D M2:3N1[HS^:/2VE!142EC7DO&D'.<4RB+4NY/4VUE4DP4"R=43X[P7 31S3)M MQ4I&*.%BYED1Q944LA==8NGNDSQ=[&T$""SB%1D$!3:ZT%(Z]C$*J*,2CCW& M> $B;:N\=&HN2F^^I/U-TC[W#YK1D\AB7#7*%Z.)C?>/33Y4O<$72Z[N,*!O MP3Z:-;Y)G3\H6RRHK7.,D"'C:1NF M0X0_#R7.*!LC:D=\)/ JTLUB*E;U-0%#F9_H?QZ$0?(X .VS1(*@O*F5;HJZBA5< M/+O;R0A5:]:?%;V!CV- *I8,NI)! =*/L#W1@)?-TBA+J9N=2SA7!/K>W9XL M1OP$>1/@+AD=>*0$39QIR%&VMPRN:@![:D@/5<,]N7@?L MJJU9;?"#X+T*F?AO:B&N#A/#C]!TA?682YC>7/@NJ_#/UP+3WJQM&:9=/0W. MH7<,9XNS#RZB9#@$HVA+1TLMKF>[VO4O>6E/X-LE[B^.A"+Q_\H8PIU.M=UJ MK@0AW*K66],1GG76BYRXX30UN8"L3Q18@98GS^7.X??NRYT^I M!B\"]C MZ.+DY/GYN0KKK#X&3R?=L#< \R4Z$0ZXFR=@)=LGYYW3LWKG!-?+?ZS!^VKU M5N-$]K$[XJ59KP[BX<&'9K7^RXF=U[QK8Z_M D1.*S P)HA9AQF;,F_/IE9I M79FW=^(1'(S0]N/_-"W4OBPWT$B/W0S>B!-P7,'RM;T'5 M@C,XKI^>=]KIV("2VTMN/P >;3R0YX13--],4J4CWY;^<366+\;^(_'/#I."Q/[&1.:Z62Q%)"T)7D\+3O9C*Q2UCX* M^FG2ZBH)0Q1-=X("YC,E5+J#LZ6E5"F?2OF$;CI)EWI-^^OUU[!!MB%;KG A M?5B*F;FZ&KBBS_'CSWJZZ0U/-[5N)XKNFC8PDAP[.5&=-MU_*'FMY#7DM<8$ MK[U1/3Z/U[ZX.#434^@EKY6\MI'05EZO-4J]IGC-]AW^B+YE+>6^'#[8OHN.;%T^,5<]I MHU9KO MNWP;I@&^YJ8SGUJ),UU@08[.']PF<:W:#5/8DDUR1J)'>6#E;Z#3- M2;@4SM"7$]9C.9Z<"@:L?WZ\^VH=RK^(?\;"CURL._BH.A;XI5A2]158*;$? MQ=$%M2Q=!5CRA5XO_(D0K,B;_&A[5,)^/Q "1Q]33]*4[^H0ETY.X1P'^,6B M/T&W-!0#7#0<9/J IT5_C^@D7[R ZK*P@0I^^"V04P.G/"$51,:SWD]4?CL2 MX/3MU#R +L2![-8MSMHLE@.'4SE5 =_8"F4@#=;4BQ3.! 3<-BH!BRK6S-O9 M;GE@>SWE@=@H4C/IE@ZU3Z'PBC(CH"H>38;5E_+3G\F[Q]BS7N_O'Y[OKJ^XWZQ\W-Y_^Z-[]U;JZ MN;N]N>M^O[[YMN/[.OAPF!K>1XLO]G(_B&?+!<;M3O6LWEFEP+C5K)Y3H\YZ M"XQ/3ZNU=OL=%1A/4,C>F]*S)-%)= (F=N)9OP=V;^ .>_\:_UD4D-GS(WA[ MEPK617EM>UIK?"]\G'7P=VSUOY6C-CGR.BNM4G 4Y2WOT8[*R]IAEOQDQ^(B MQ2=LUC@87%[@OES@/:R IJ$8D$%YW]GLQ2\O=,:W%68V="&SO2MRBT9D>PSYY")PQ_-\@'GH?_A]02P,$% M @ _(-^5UH02O&!# 6X4 !$ !A;7=D+3(P,C,Q,#,Q+GAS9.U=6W/; MMA)^SZ_ T7.-6,;6ELY[1O'8B$)(Q)0 5 V?[WQ8*D1(FD M0-)VJE,F+[%([+?8_1; 8B%2GW]]#GPT)T)2SDY;W9U."Q'FT==YXAT>LYX MMWOL'1SV.IUQ[]/DI+MW<-PYV"?.P=&HZ^QUCHZ=D;MWY'0.W-WC7=+M[/4. M#>BS/)'NE 08:=.8/'F6IZVI4K.3=OOIZ6GG:7>'BTE;PW;;?]QR)CFRV$ ME1)T%"IRI5F[)&,<^EHD9'^%V*=C2CP=$CX!TE<:I&XK+"9$W6KKY0R[I()+ MOGQ "!BCP8P+A5@&8HSER'19"F7$6BAB]YJ[6)F@A98RL2[3ODU\)>&3 Y]V MGJ77:I?7&DIG@O&LDN:T3*0]OE*E!ZE0[1X?'[>?(?;R>Y ;1*:] W\ZW9ZS MVZV@MB@:R^O6GYQ$[BWZL!QWU?J0R+VR#[D#K"@6;)+FLRS9C?P!6]()B0!8 MOU]%H23NSH3/VQZA90)_O3G\42745T"(ZU71F32'/W)T8L:X,O)P);XVFU$V MYM$%?0F"Y"2)E#LR3J;.S%J0,QS-?R=8N(+[EK';G@D^(T)1(M/KB &8"C(^ M;<%JXB0SXY\^'NWHGB1-,@I6PQUNM[4(\:^7EB2R$'&G+:D)\$GDFVTV?"9( M5<.UB-3+DR'Z_]Y^%_M5[=I!^T/<1U6G[OCV/,>J7@@EZ@K_LV)>.^==%SC*#=I"11"#ZN;TNL 852N(- MV!?S]WJXQ\)QDPV":W%26F[5P;EB\<7$HQO]S#S"M+#^0W*?>K"-.,<^) OW M4T*4_,YPZ%$%F655)LI#6[GJ:8+NM9/)@JP8'*7140R/(GST<:'AEY^?8TFUPXL8=LQ4 MNCZ7H2#Z@T$!2M(X#2+BECR=N2X/F:)L,A2P M?@0S/A)6+ MW74N$A24@FD0#WTVUYWG@E;W?UK4ZO>]=;^GI!OD[F%T!/(R]+&V@7FP5YC! MNEC5^<5 5BKVUZE(L#XA@X8T'%K@-8B:&K?L="Z*BKO-=?%[>Z_3 G[@$!)1 -\OT5IN)_V _)#<'@C5J[AGP0*P]' MZSP #C) *(W4(#JN.69RB%\@^]"S[S5GDP<"W[ ;55X8-D%9J(/\?4=T*A\2O8'BDPBTJMMS$*S>S^RJ M8Q"40FD0"1>!9P&$3%04R+Z#!Y\ MJ%5ERLA;*2D2J?U2,D"6,G85+]M(@>% M]==ZC-C@K/Q4*^HVD;%4D;7NJ%D'L+*RJ=+;1 [6:K:UQTH.B)4+:_FWB83D MEG#KT;()RDI.V9IP$SG*%D?J$52(8V4G4Q;.*;4TD9F<@DG-++D0R,;-4:80 MG%M_:2([.=\RO(6I'FKDET1AZE?FJ0RDE;%,=2#WBXQ0-4B@T<<8O$GTY=1? MX!4=7N@3/EZ_ R[4C'F7U \5\6K2^Q8JK?1GZ@Y%Q:%$-41&]OXG$S:NR>OC M+OS2R#C)KP*]=J271+6RG2EB%%>9%N _>5RZQ5P]>\+"D]\@2Z\]MJO"6YG- M5$0*F8UOH4@/BA7])'F5A0-)2Q>KE-FAY M\4Q*HNH/Q K85C(S!:J5.GMZ([6\@2(=S1R/*?^\=J>T"K5"7,-W M1&L''4D8#\;)E6N*1]2GZJ7^+%I1@9703'$K>\JR&(YZ85Q<76AJ)M6YAR>+ MBX-Q-%<-F$X-0R$HFYB:84W:7Z?,&@*9 E?A64[JAHZ%2"T:,+10')5&FQD2 M&[[(7Y/W$HA6!'A]@E0, M964K4UA*/V/0^ PI>Z1=DZ-B("M#F5I/[N%X \G).=2N6ZDK1K+2DRG3%)R/ M-Y"@]2<-:K)3!&.E)E."R3RW\&^GY7-[]37DT>>55Y7#B\KC'UTPI,$[DO^\ MQWI_',\SWP27\H8$(R):"(_TLHU===H:8Q]>KPPO63]M%;9GU/ MWL8,OTAQ,M-4<^_!O"_9"T7\&(L,-3A5(7S2(.'LM!4UIXH$+12]7GGY$Q4G M'@\P97U]$Y"6KV+/6A,?IZ^>Q9S!SG!BFIZ_+)OH3!,NF;.TZ$UKJ53%!-## M%+/!#"#D+6=S(A7QS)F;[+.AL:S83S^^)V_.0'1%0C=E">=BWP7STPNPNBGY!0E3Q F2(3/3'97? UF/G\A9"<411U M*#(NTVS+!L\W/3/+,^;I4"-Q5^^)F%.7R <==%(;! >?46!(&4+7AW"^I8VE MKGF?'G86A'MT:1:_9UN:1$:TV 00Z)A46+Q5F@)@6. R@1D?R1>::96K0MN/-'BM M\GOA8QI(R^*X4>:=XC,1*F'2>4C-"U@W3^+KK;9B#L];-B_"P&2BD M]!98(2/RM?&X0V IJ^TP[3*^4ER3Z MOZ\30@):V>0:/B?G'N;]:P745L+8UADGF2KUA&&V=UJCR2#64@&=-;B/VC!( M"6R[FM= ;D5PW&!WJI=X\7*6^@;#!9Y1A7W#K,T#Y0&VPEXS^4*&P[Q^,!-\ M'AT$5;&X"L16V'RM=]L7W+P)ES#WYAZ^G<'^I#4:K^;GX;#$W('RHO#SB[Y3C/?+!2D0OX7EX?R$K6"G"^O!E<6 M94M8E6HP-C5XJ/=0&?W*LE9CFTNL@EMA7\D\_ U3^NWC^#X, KU&#L:ZYW"\ MJ(==S)QY\/:!/*MS7_>\.,,I#?">]JI$S7L52HTQ;UHDC1'?P"N>.IGJEL(- M1V9&JUDJ[3./Z!35,]]&QU"1P*G!RVT5C=+B6Q'W)2;D.EOZJG!;X0MX<.L) MIJPK#M6H4+!XVC8_A5)NV;VVG>DEF7%(5;[_*[F_7I;:V-OG E=F& M7Y,R"5E!ZW\V"4LV)V_6?_GP M-U!+ P04 " #\@WY7)RD4*V,6 #!S@ %0 &%M=V0M,C R,S$P,S%? M8V%L+GAM;.5=67,<-Y)^]Z_@:E\7%N[#87M"I]<1FI%#LM?SUH$C0?:ZV<7I M0Q+GUV^BR*9X-,DFF465M&$'13:+51\RO\H+0.+'OWTZG.U]@,5RVLU_>B*^ MYT_V8)Z[,IWO__3DC]]?,__D;S]_]]V/_\'8/Y^_>[/WLLOK0YBO]EXL(*Z@ M['VP]V>W^&OZ(>[]-HNKVBT.&?NY_[,7W='Q8KI_L-J37*K-99O? M+GY0U2A=K&'9^LJT]H)YX))5)4*Q3G)>Y7_M_R"T#=P:8-8GP33W@:6L/>,V MJZ! <"U=?]/9=/[7#^U+BDO8P^'-E_V//STY6*V.?GCZ]./'C]]_2HO9]]UB M_RG>7CW=7/WD]/)/5Z[_J/JK10CA:?_;LTN7TVT7XFW%TW_^_N*X=Q\=?WN3M\VBY\^J*;%Y@OH> W MRVXV+4WAS^.LC>3] E) M//Q86&. X"?P_O,NMW_Z>2PYSO)ZUHON#?Y\^I &>.AAP:<5X)^>"'8#9];E M"Q?-FEJ[Q>8O9S'!K/]TLEZR_1B/)N]77?[KH)L5?.M>_6L]71U/G*H2K&ZD M#XEIIX"%4CQ^%\ @MX6L\J(XVTB7.-2>#C4N4\^)TT<\;7)^"K/5 MZM>C.!'R_.R@)80HTN5 M>&!;8%PHO8]A%[_+KU/N#Q$VF]'>PBM,YE%=Q,<>(8?DL8W309 SE M)=1IGJXF(7FA/2#[BL@,Z:=8VH=B&&^CJ)0:P2,JJ< MP_$6P\4%$OAH 0?HB*6GOY5'+G?&UF?@H [AH MF O<(2*1\(U)E=64O"D\&RZH67L3GC%%2@3:)Q,]&1G>(AX<_'S_#6"F_JZ) M\6W]8PG]8">B**.=K2P[)*D.1K,0C6<)K:CUZ)9+R<1LN!'0F.(C CK0"9^, M#[_.5W&^/TVS$Q#-E;[ZE&?K5GC[I>O*Q^ELADQ-BI<8F0@>D64>,)'3 @-[ MEY1-@7L>B&FQ"ZXQ!3X$["!7!1E)SIZ.<9N1U63&347_!0%C.> <<50>4Q!5 M@"4FPEV4;;X>9=]+I ]6:"M^-J=TV+51QMG+Z?)H%H\;U28F%/1(/#'3,.@@ M%?,9'9.U.9MJ3976W%9*O>'^N^C/CE]_5!(D>S=?GM;=3K(A3(+.C,=$!BF] MBH6I[#$E,EDSSV5DQKDJJHL"*K4WOQ[-+OIWX]<_L=CIXKJ6'I]BZ.;Y--]0 M&#LD$S53KA;,APUGP2J-+B/Y#"+7H!5U/+<-R"[*]U^/\A\N;#*]OYG&-)U- M5U-88GZQI?SB(XZF!L&J"YEIQR-+%;,,SGTII4H7:R2FP&V8",>\2:PMU\7; M-B'K H9%%<6>G(ZH7(R(BK8A.NHB_U448RI=D/+B,O\?J Z\G?S_=]AB M&5,M9%"R$"F$C"!;AB>=0Z*:5JNK:.UL$2Q%JYBQ GP66DCA'WF=Q)]!'? M\J"I[$.008$EF: UOML]AR#/ZG1B&OC\(L/@$X_ M!U82)I_*.9\S]>S#37C&E+W1D8-, X13E!_PV=WBN"^NRNBY%HK5(MS)"A^O MK68)(W\,_HQ,GCKR/O_\,25A=#J_MX0)UZC 49R65Y^.VHIX-$[G2JR;$:H, MV1HG6;4^H#=VF:4<)!.6:RV,@&JI@Z4=8(TI"Z-C!+4^AJAW;W#(6I(JWC-A M,*S7&,XC806.4X3H,Q.K5";?5?N_O^'Z+Q\WF;L:6 M>EE[E3IIG)&2NJZ]'D7F%AACBG:("?!0H9-I_]7AT:P[!G@'_9+G+<,4$"OPP%E. M63,=8V11R,1J1&N/>$%(0\R%6T&-*28B9@:M0BBSI,4:RM_CXB]H!8P7W?*S M6Y9"00H\L:1<*UI(R[PL.'S.?:A0:B2?\[\)SYCB(WK'0:,&XE4@)["V#-9Q MX4U"1X8CC!@1%L&BE(KE5MH217H>J*W'S8A&6I^F( >A*H8N2)\%]%%$ YJS M8H/!X2)E0YO-C\E6I3';S^2;9&]&--)2- D]Z%1QB1X_/KTLK3?X\R![\-^O M\&O;SK#LZLG,"_U&_)N>,?AN_)T'2+0E__.6MM=(0$2"#%DC24[9@LB>0^T6 M<#;-!4^VOZ@5V TLJLX+)WTCG,+56+ M B1G'IT&B_U^62=D(-]J=1V6,:7V8^46B1[I [G/XIK4((IHA7K,,C("$0@D MX(_:1".A.*TX]4[.+3#&5 P8*Y<>JCVB;4!M%WTW?P^KU0PV>U*%L$5[#4R M 'RX<)B6X"A%$BZ6%'3)_+8P[MJ[W[$4P/Y?D8-&)X-:&%UL5B "X\W :>$\ M"U%[!C'))(+Q/)$OA[W-PMQ]9+\L\":_+;HZ;0M\BM4:D[J\S$X'1UU:/_?X,<5T#]7WE?V-]Y0RW:I=Z-_)9_//];E-(!AC$![M*=/: M2J9EV_J3C&.AQ&)BU9 *=29T/9H[!E_#&D5J%A I@6XC,\QQ@#/$\ZP<3N?3 MY:H-]\-9BJ \2JUDRXJ0ENGDT' C>5FPQ7.5 OA('93? NF.\=3710]*=1#V M$D,8Z[Q:+UI)_R N]F$YL1 U0"U,%%!,MSG!X&5A7 IHNP43 B(FQC8+HO7ZZ^ <-JB[#)YG+UMK8>%OVZ?%A\F&98ON]F91*4 MBR;ER*1K,Q?!!);::L(HC)8UJJ0,M:6\'LVH@BLJEA )GXP,F*.>\P#6"9-- M-4U-;:<-IJR^H@O/DM>LLXN97/\7 #R\8#M<70 #VUQ,!@:YH'=T@(F0])%9 M\-:YW'>"^5JG8+ZL!;X_!Z\6>L>A?\(9B%.@IU'U&]M!)^#TM2;7VZ 0QLWJ @YJ=Q: M0$O1&H@D%K@0S-0<>;4JQTB];/&&N.'+>C,J#ERV2/>7..T*Q6O:.+<-B:]G MWG%6"<6^31:R(TQC/HFDU1)$EB[I* M9FM)#H7BN:*.-2GQCVG>?2C*?3%]C\1SG@YQ@!-J;GG,XWK)6X9)Y!O;3E1\ M$N;0'Z9XM^?'?RQ;RX?7&'C/7M4[BL>]Z-_6\YM7)E94K:!$YJ,K3"N7\$VUD>7*745[ MC_D%]1;)Z[#WJT7N2#UFZKGCNQ95)* M$49RUWQ^FYF%S$*JF(\(QX-WJ0J@#BAO1S6V=/ QF$.L*W(.G6Z ^KU#-]Q* MTJT+"XX>X;X_B MX'GOG<-CRW%ZJ$UNK,SD!,T$$IL%;=-7:,"?P>V44(J<. MS>Z+=513K(_,MT'U2C?=@!*YU*VDGRR<9L1^VLWDX@?GKOP-HYJN-89:M)T6 M+^'D7_SY9"[EU2=\U^;[\ [E\*I6R*L)Y&)\MIQ)YSV^:2U%2D&CG%O)SK73 MRZA3T<<=(4'FOHVD9Q/"YT@:K,X0%&>%9V"ZQ,JB,N@(=8TI&90G^<3Y[NA& ME?./E^-;R@A#J)]R0FH;OM;E9'D)GTS%B"0\<]'WM=C*O,/4UGB5C(C@(GF+ M]-W1C:H^\-73\Z'J'YJ>VUQ\U24;%P/CTF#>$+QB7IK,E)8B9BA:D9_'>M\L M]LLN]?_ZZ?E0]0]-SVW671@?(WC#8D"0VK86*?@G:.)MP'@T^B(?R7K>ZMP? M.CT1H6W,1BU$ES+3L3]9$!/ZE(O-%HJ#2MU[;K33$P,QY.;9BKLH@+#C[]$" M\K07"GX_@]-B]+/#;K&:_OLD)0I%96\5,/#H2;14DN'+B>X$>(HE%5')NX3O M@FM,T<,C,89<770K2D]G-][.WZ//>5LO' QX=BK@1,F0E,^165^A[0*S2/** M/\;L5 XA0:*NW^Z&[&NHD5"S:0"=/'^T=^Q-]$U[QD71+MP]T^SR&SKQR7B7#]Z--GK0%^% ,X]$;M*A<6TN= MNMY_]NFQSD5\) H1J&2X,UTN+=;U1@ (,$RI=CRKT8(EC/B82"84'*40@CHB MOP72F,Y2?+2\CDY)E,R9SG',)QA:4O .6=*F,6VE >L.YI=Y^?E^LNW M?&,.[E'T2M/"9=.>]AS6 M?JW()ENPV28=M6.E):3:J<"\BI4)AU) UPOV\G*P:[JYW/*@G8J3_-NP2>2" MIUU:W78>X>@O=C[3IJC21B=+Y4P7M)3)M9:5.5I?L]/I\M'>9-WLKH#9B2M? M>F$@>9Y/HAK*+6&7IKJNGOHRT2)PXY-GI2WRT2Y8YK.RS )'LQ:2,T?\/04F(DKN2;1*NVF"*:]*9!@O,ZZ*8XE7YP(L/,+P; MO![?3K1ZK#[[7XQ61/JCR>ROPMM^8$!#IST'(7-EU0<4@T93BIA:NU .3GOG M9+BT_N2:+/\.#]V),M](V7I0A0QHD*XY@62B0"KG4F7&MI,\;6G-JC'V"]J9 M+!UH':F7 NP,;B=>?6/5[6$T-VB&=];ZYESZ":KHG*IF$)U"-\R1]28E9DV* M*G@0)@U/JZW0=B+5MU;&'D)M7V*'!F2G5<@!L]+0%NEYST)N_2I4\:+F##%0 M]\RZ[PZ-^V^O_+U[EO^UGB[@PAHS3)0^+S,#*V*2PC!4O6M'+[=EBSPU'X,) M4A)1B*&VZMZ.[FO8[/U0%G[.]C%@19UDT"<%K< MD58HWB9!%29,3#O9^EPBP!PLBJ>H),-0V\!O1O8U+&@>W&(]7&>/TF4'Q?,J M+N8HB+95JU\]]#X?0%G/H*N7?_,\+MM=RLOI;(UI_$M8Q>EL>1'O;EUW*!Y+ MV86'7 Q$77G^[-\1*,\^8 2[#_]8'R98O*VG3^[1+-^N5\L5PD&(DW9^X)=4S;T8;DWV43^AB:)?/1UPCF"L[>5DSZ MG:MH\AF@'-"?>&!!MLTL)DL#8(0E3[3N!'!,4> 7IQR)%A^G1=YI\_K/)8=E M6_7;S4_:9&WY]0-<]OT?1MHNCV;(1.[YZDJ1%FZ>GC-L4@V&U];Y4U6,]41E M463.C-/:F^@%AP$.B[\6SX-W*EVY=]]T?S/: L&(K 6SOIV5 )B1>YE:7V/)E?U)=$JAV](VFW4?XSS#ZV[QLENG55W/KN+<0+0E MH.(JQ7/5NP<$.[?>DS*FN=L B$*7:VN>[5A44[U(+@.3KND8HF8I@V8A MX8VJ\\GX0%^SOA8/0>BR/ESW2T]V:6-Q?3E8%9N#\(')6M"?:I=9P/>!99Y< M+%Y%M(#T00X)]E%-(Y&1;TL\]/B:IIQ6V@ZG#^HFD2NT],XSG1"8]KD5.J1@ MB8,IR8,LF3I4NAG1F,H&@U&*4"F/X@Y_;3YD?]I2W\\E[,\?GDQ$/, UWNG^ ME&[R_@,C:HYNN/L)]PNW2')K,10T:"2YC38" !4 !A;7=D+3(P,C,Q,#,Q7V1E9BYX;6SM?=MR6\F1[;N_0J?G]62K M[A?'V!.ZM:T(=4M!J3WSQJ@K"3<(\ "@),[7GRQ<2) $R VB"J# =M@R25'8 MJW*M7969E97UG__U_:S_XFL:C7O#P=]^HC^3GUZD01C&WN#D;S_]_N47,#_] MU]__\I?__#\ __/ZZ,.+M\-P<98&DQ=O1LE-4GSQK3SCZH_?5 MO?C4=Y,\')T!_'WZS]X,SR]'O9/3R0M&&%_\VN)O1W_E67(1E82@3 8A# 63 M"(/,J8U*,T(R^[\G?Z5"6:)D F4\!4&,!1^$ :("MSQ1(IB>?FB_-_CCK^4/ M[\;I!0YO,)Y^^[>?3B>3\[^^?/GMV[>?O_M1_^?AZ.0E?CQ_N?CMG^:__OW. M[W_CT]^FUMJ7T[^]^M5Q;]4OXL?2E__SZX?/X32=.>@-QA,W"-/KO/PR#FTP)>G (+];^1OD.%K\&Y4= &7#Z\_=Q_.GO M?WGQ8F8Y-PJC83\=I?QB_N7O1^_O(NT-)B]C[^SE_'=>NGX?$4\_87)YGO[V MT[AW=MY/BY^=CE)>BWXQY )*%CC_43[MY=:83A'(*%SX!/C3-"@2KXAQU:=O MC_GJLR"F["[ZDXJ([WYV5;S#,]>K:> ['UT![?2#X"R=^32J"?7&YR[A7("\ MC;!\I#M+HUYP@V_#83QSHS]^#L.SEU.8;X:#B$-/$;\8#_N]6&;:SQ/\LTR] MXV%^,SP['Z738IZOZ3W.UV?I]X&[B#W\O4]NA+]TFB;XV1W>27?V+4*9F2F9 MS07_4?'I2Y9 R?4&O3*+?# ?WHQ',4T^MM/Y+'2>;Q9OCC?3\?&QAR94Q S%R"BS6 9 M3Y"HT&@18U/4[=Z<*8:*&EKRH?:OG%U21 P:VN#+PXU35GB5LZT\L3T.:46MWN-;U]#N M(S0TW#F7JV2[I0)7P'H[75DZ 3N^%3-4$MM:4#77SW5QS[6:=LGLL"4M.]4- M]8$J1S/@&X, LT2 07M0/E*/ 8S.C/W8>KD1=SYQN6S"1@.9O''CTU_ZPV]S M@+].O=7CX"7^%_T^*80"(14Z?T9F4(E1+=!5XM4=\Y5 =N>.5R9J6-O*:UWL M_WRY(IBND&Y8&5%_/L6P^7381P#C=__OHC>Y?&0ZH>NGUTT7/&I,6Z8#%A*X M>N2U$RZ2\=2H",%J#8(+!XX8%)CG1@NN6,@KTD];O65W46P[@6#4.$ING-ZF MV?^_'WR>#,,?-PQZ-.SW?QF.OKE1/*9.&HPC.02<2T'80,'AGQ",\!:''ZT) ME0>](<3=3SI;:N/V;-.2DHJA_M7D.#P[&\X@3M_%\<>+2=D<*3M.Q]PFHCG7 MD#VQ(*B@8"V-8%+05"O#DJS]CMR'9_?::$KF[66J%A,-')6[HSYVA#,?% 'O M2$)$Z(OYY'!%=LYP],R4,_7GS]LH#EL16UK]K@[8MCKX+4VN$Y7'T4B"#Z= MJ4%1*O2>G'0)4(V!."J9)[ZR!&X .&SV'V_KN\3SEIL)"/1C+EEKS97C!N./.>Q/7GZYYK]UT1_'L'$_'XXL4WUZ,T*V;(9QY>\LC>?<]C4(/AWI,E1+69P7YX3?9JF"]KCLUTX7;H[RL,79F+6[.E.-=/8OU[](JP$[H;,+24"*(H"( MQ(!QS (A1G,6G?6QB3._"P]-=2=FF7M>[L_/^\#*E M>1G$I[X;'&.D'3WU&C*-:!>,D<"0R(%8HVD2"8,IO4N?:P7&9R"N5HRMR(YN MG42_;_%>A=?Q3*56!K(MAR>X1_^0) ?:4!V$)=Q'LD-WZT^!5>1KA;ZVKQ.X M;VO 1A8--1ZB2@R$04,8@>"R\T0E5_Y3.PO;?9.FRE:##,9[SQA0HB24'#C6$F;!*.FLX*+FO::&3E GGEDR !ZE*HE^!#U*B MMZ09H=IG8G@K8:P"M.LBU1I$K]/,U@9OL+5Z"].\WJD+J$;EI2L![:>TM")Q MPU96WYDDC$O<,NI!1H_@*!<8HP<+)"H5I&8Z^=HYNAU*X8&JT5TK81-CMR@, MO7:PYN6*'#$$(0(.+*$+ZHN[2SP'&W7B0A@996[GY>VK(+0".>NK;!YAV08% M6$=I@F-*\9T;#=!]'L]16:Z5%S*#Y#:"")R#82P!:EO1(N[ :V_\K$9R"*17 ML'&#E_Q5"!=G%_U2$KMN$W\.E 25HG#H[;AL,.Q)!M49"%#C\ AATO!J/TV3IW&;V406?<&G0Y0R*SABW M!OPV)>DME5PH7[MZN@NN;>>A?R +WWK]_ONS<]<;34/U4G$F$@F+ !XS#/V<79 M @AS.?$D@7)O,:CA%#Q.(Q"E4]D9GBSKY/0]P-R-A^[.D=O*[,,:-MMI(#A^ M??FK^_=P]*;OQK.]%TZ5L+FL#5DP$ I]#*<) <*(4EXIE6_W_&J9%+D-[T#7 MVM9$-?#M[X%Z#?0W=Y86G7PZP&VT [XAU/WLC3>COKO$JO'6(#&Q*6R,=6FF M) +&0Q(CWVC!$*OQ#RY#X)ZZ( Y19@_LNS]5E6U"5P-U37>)[@"=K=TLZJ0R ME^"-$R"(LF"I)J TDR2*G!4UE95T#YPGE=+:GLI5AY\K\+#;!D_3ZH,[1UEK M[-9U_.2*&W:/&4NMIDXK3P2_PB>C.U[20Z\OKW_ED[LL/WI5:L>OJMLZR/13#]XU]I/+FJF*?'(OC, MHM&@I#2E(4D&[Y( ZI3D.BA!JN\2UL2_AW93NU7MG8SNOLBOW:;Z&F79O2C] M:W\;#M+\\,:\ \#X"PYK[,*T4\#TH$(Y]%&B+AS!$8X%)[5I0SJ&M>& M-GTS'$Q&.-8+U_^21F?'U**;'02Z34D1$ Q=*1N,@4!U"%1Z'V[7ASXHV>T0 M/5=][I#'BEF:[08QJ\A;ZN<[]\<^/2?;RL(,=, MQ$B342 C*?;&<5O4(Y 05.(Q6YY56]4^%OJ?\GXZRFC0[VPZ&O_P@/U];M)1 MN69MC ,*I9;Q)!U3](B"2 :BS!9$-@GM3PP0*FQ@U!'+:R>9F@SDV8C_ZVZSV*!ZT[7F?>^>&\+)1/VD-0+($@V8"+P6-84,X?6\_0LVI6C+,E^)V= M@]VS@O="]KX+?1:CG[^!TS1UYI)+IQPD94K%),]@-8XD&*6(5)234/OD]=+C M][\AN5/^AW5X:)#"GT.9)Z&[@&FTVW@#R'[V$A]-RVIZM[!II*OGL>F$Q7.93C??1PL MJG(,XT9IHR$163RMR,!$*2"B_Q6]H4:1ZDT5NL/;O3N]!9'=\LE;L]"@JNEA MJ%^^#>=0*2.&E6Z*GKOB:DD"AED-DMK2+%9JY9I$:MW@';9@'L?"7F:8+\C] M0MW4Q& YE1 U!G)"!%0W20(5S+7 ]<-(]DHD&EVPP6_O*L M-X7*@7%5NE49#T(*!C;;#"RIR(6P7*7:AT9O 'C> QB"6 MCG1+Y3-=QM0H.,9=LDQ$0T+-16\%AFNY :L%+Q;KW2H^%+;U+R MV>\'L?>U%R]_\R_#=8-*;7"ZJ8SI K=B9:$-XN^]>5('0 M^^31@(W*77,VABQ3I"&4%!A5I9I"EVJ*DA9C-!,M"!>=.N#]",*YIVO2GG6S M 0FM4MQ7"2SNR^TY!'+"6%'8S,!X;]%W%];QD&.*;B-'>.<>;G,&5CFNCS'? M4^@7,/WI="4=ST\R5F\]B8PM/&& M,1NBR[[ZA5X_;BN!!\^%W3H.)FG4,@8*,@J,*D2V8*2.X)2QH5S )U3U>]!W M-+8G&/?557NU%@0M1;.[>M.'Q[ER-/\8E0[Q&.3:H'$T*I>;*-&[ 6>4!D)B M=!AX)W&[,\'^WH/UP_A3\CN60HMBH&HI@!A34%EYR#*C81,I3<>S 2VB"9Y% MKV6[5M[/Y_3@5OK="]E/Y?3@S3*KK*AESA"0R@J,$ZP!8\IKJ+/&!0=C$5>[ MO]N!%?1NI(%["WHWX>)'*8CL,J8_"WHW*NC=2":[J(Q\#,<_BGZ)93Q)E?&= M=JX"WJB4\ Y]8LW+64,B MT3L6Y=)HEASEVB;';AW@^[.@]Y%$;U'0NPE+3Z"@ER3M6,!WT>=D0!@6P$_6PFK$UMK9:M<)_3L_??>]?)E>]:=R;I7D[_S8W23^ M'V>%2IL!M^:P->_!# E^]3$?I3 \&?3^%]^":7[FS7"\? %7##Z)3!1XZ1@( M64J=$GY+C%"!:&IT=8>H\A"V#J 7M*T&,B?WF'DGF.*FG.?P."6H -:$A'&A M#3P:YGWU-E+=D.WACN,]:O!.R%V?O1;9]JOT1!W;S5(5)"+VQ 6$: F(TC?% M"1U+0P(25DV_TKXJDD,&=7F'^>X$M6S!P,PI"()-Z[5P;J!/) QF\_^MC$]+43>65^_)@_NWXJ;?S?]DK\[B^6#K[E$+C%&1(BU^A( M^G(&B3J'P7M(//J4G(X/A;J=GK1[M[XB*\-6)FWAFZ=^O_0?',1?W>B/5)I" MS:.&.;Y$N8LA:^#,(C[E4>11!B"!".VMC3Y4;P+R *9#$$<3^S=8)_Z1!FGD M^HCO53Q#.Z-^I[='W01)K3%6$P_N,&T9/"\V&B+M.F#GUDQ)[H9_DH)SQL/?;7T MT.LXW,9LN&8>@B^MQYD+8#2G^*V@R2KE=*Z=!WD8U;;3SMHGS KLI#?1)L]* M0Q #PBH+QM ,TDK%N5,VV-HUQ_;B@0T\%I>A7!Q=M&?;3>< MCU+HS6;9A'/&U.PX29X-1Y/>_TY_OG8PQRS@A*Q+$BM$#8*R!!;C?_!"2AJT M<,'6[CY<"_O!26XOI#9PF=8"^RTA-D%"RB)"#HZ""(C-Q12@W-#+A5+)FMK= MB^_#49"X'YHI[2 ('1V("9A-SCN+@DZ\L MCH,)"CG:''VB-%7!":DQ4TUNEUIIFOCFBK0G&<:!,DG+[E0/' M58#,- G*.&IX[<;87;'M:K>TL7B:4/%4]C37#NGUY54!;;)"4Q88,(,O@$B1 M@U'EPBSBA1*1$F9J+W4=8.U_C[.F'+JZ1H^D99>N/O9 MRJQ.;5?I;,G+OB14^N41RR"5*E>AHP>KM(48$O7$&6YOM^/X<:7SP";GDU#. M!G0T4,P'-XB+QIZ:&U&&AIY^ B%C*-70"90-.08,#**K+8SKIS\A#_FQY RK M6+9!PO#U1:\?9_MLBR_?GYV/AE]GY?*+,P\\\> R+MDVT^+163"6X("-HE%$ M'+A:*"=H5LDVH9Y\LV-RB&[Q9=OT]?4'\X ERKD M1:]EA>"$)4!M<:V#9X"#-Z4EKS5ELR+$VFF0SN .1SQM>:G8 WL!],UPVDDK M%'._+SN=)Z,T7A9W(@C+6*Y!D%1.YD8*1 F:+57.Q=K9V?OP')Y,JEE_;9/K M)@56[TM9TDG/]]-XD4\J'A6O[M_#T9N^ M&X^GFV?,EC9*G$.@T[8ZC&&\X,IU!T2JK'4PN7:$OP&\_1<\U!5(]VEK*Z)V MN\A= UUJU]0%;J,RB VA[JZ!\XJFJ;!.Z&JCKS<5X,CQ+H^7+8:[NL12<.$_*5]^>RMN9S$H\[/92G:6$WV]N-#OE6B=O M>>?CVJ0I[T>]RZRDLF M/!B2*DE(3"E"<)3BDLPB.,TT,%/N1Z:*^-3I7MG#3R)M(Y=&A/R(221-HK;H M_X&+'LVHJ04;O2H7*V:J!572U][R/ZPDTD8"V2*)M E13R"J[P+WSR12 ^JW M#.\?P]L3D)N,3'F),:8N\:Q@QH'WC #&MX$);8C,^A!E5C&)M$N5;4+7CI-( M4?'(?-F1EDR@7Q$X6%L,DHEFT>+\SFKW;?FADT@;4;E!$FD3'G:;1/K%]4;_ M:U4 MU>+A\S*30?S0<[[7QT&6DNTIRK@$"'_AM^%@= /?=4PA(Q'2*0]4>P?"Z0"V M%*?@Y">LHS+FZG<15!W UO.B&Y_B \K_EFPCLS:A,&&R3-<&U)HS2>'+E) M*FA_Z0^__3/%DWF;D\D5Y&/C9&944J#2X0(C%?HEI:DZ"RXJ4Z[T4;6EUAG< M'MO<3G[.MTT65JJKG^XL-_E<=0!H7(+7M!B VK D> @>4EE("S$ MZM-_5VS/66A-^&M0*S@SU*JYUDB=3.D3F+(BZ,OF#*"W _O3V6?8K6S.DU&&1>EU5* *408@"2F?194U)?Q>C3[VH78 MDSHZA10;L]3 L;N^!G0UQM4_G>>7NF!OM$&Q#>[][%;4TL!PSP0^-1%R'[)A MUF \)''%R.B 6.,R9&F#DS9J)FI7+#X]\3VPA_$4M;<);[7;!_UZ,;EP_5\N M!G&!QF)IUL?2_OKSZ\I^]-,*'G%Y^*)TEIB^ #(H3:3P0[R((IA2XD )0H2UWFGB; M:^?&NB%[WBY3 _8:Y"ONW\VYPKO8Y^L ME5!QR9 ]U3.T8#Q=:)J1E>+.HZ- M0*L0I&:*@*%6@XA2EU:.&5\\07 P]+#,:= Y!4H\"5%7/[6R'LYS$\AC6-C1#,+G MT(+!@"$)=/2Y3CB-1@H^: )9"T^I(EAI8+;+N! M&D_+&7.0D680Y=(K3W4&[PAU/!I'7/7>-S^FW+M'ES^>VC<000N5#T>I=S)X M]SV'@Y$L:G;U-?IN[SCM\:L5#!)N.H=)) M@?+Y[Z?=EV_>M:==I#)$"S0)5%&Y_\%DPX!$;[ED)F9=O^AS)92M;QO"#_J8 MW^#[U9O\XL+T??G5?>^=79R]'HY&PV_XNKUQY_@WD\MCX8QTB3*PU$D<=F;@ MO,H0-3&"$Y4SJ=TC=1-\NY^O:NCCSBU%K1AID#6[.7Y$FUZ=#2\&DV.KE#*) M*S#,4Q""*G#)$XA<"4JY"T+45LHZ+(>ABBJ6;G._74@ICG]!*Y21CA?2/=9! MFY1Q?94^BG)-&[J!" =P.>1!1*NXKYU67POF,#10Q]8-4E\W![M\QN/SI'1O M_I1& ?_"G:1CCRY2+AY2- *19IRZC+02DB#">!))KEY\T!W=8>QXUSF@R@)5>(6CY.+'P;_2 V69H\'2*%2U](&CQD;T0(@57 M?;>M*[;#T$T3)NXJ1K>8=98]HE<3](9ZP_AN$(]-1"Q!820E,(P6,B)*X320 MD%QP(3!K:V=?-X!W&+IIQ<==Z9@6TGDS/#OK3:81>$I+?K3SWE+M).A@2E^$ MY,"5#L;$2YN-9L[ZV@4@&\ [7.G4X..N=.Q61RW*=7W#?B^64&LA[3?#KVF$ MP([*UL0Q38F(K!AXDR-:@4APG!MPS@FIH^)W[F9;<_3BP4?]V,PW,.>*#-BC MDZ!3>%^&$]?_+4U*)=(UI.QBU"[)TM6Q]-;/!GP('&ATFAJ6O)*R$\,K/_X M6-W>;"N8K' L[]Q=3HO72J\(CS$342H*%X 3C_,(YQE5A4XOR90;PR25KG8. MXC:&'YOL*I9=077EE.6LHHQKQ[*3&7(..$!$B%ZKQSC'>B>("(D]NB M:.T)N(S3H99,!DN=%B3]H*0_4-;7FO--+-N Z]=N/$4S+]@B- 2E-+J8LIPG MR=J!E4J6UH8ZDH3.":N=[KF)8/>>W;:<#*L9M$$MRN=2'9CB1PPH!KV3T\DO MO8$;A-[@9+KS.&9MP,7-2@Q#39),2$!4M'0"R M2Z[V?L-6@']X\>R.KA:]P&]DH:9S)2>1!T8)T%RN%G&4@7(5H:RV MAW@7Q:'XB%O:MT&)RTU$<_UWP=3(3UR%9T]MGK;DZE[JMS!T\]=^,0DJS7RV MYI_29TM+IUW(483("3#GKYA1Q,1#.4ZS]UM]%<0AT;V?:!FY>.5@TF1\L M^H+_9M8QT/M<"I_ !H+^JR*EX"EX(,X;3DDTSM2N65Z%XU"<^ZUMW* 2^3:F MN;B[H&KDX*]&M!\7?WO&'I# %N9N,>.O02=S\JZL/I%*G-]LN9&BG"35H6Q< MEZL#R \L@@=<_9UI8 ,K-^'^^J#IM48HVJ+_HQ";S/24+H(14@Y M.DJ44"G5?LOO@#@(LK"]/VO/J>[_S=E0XVL7/M'OBE84CQ0.:KD?-6 MAI)18ED;A,)<.>V8@'/C@Y.X'NE;)PS7U>C>^-Q]UVL^UMC#.I:JZ*--H;P2 M/QLMEWR)MQ<)*5"+GH\V2\]D@,S+P7?J!#B'(U;4BRR5$9293B3>_YQ#(+6B M)=>^F4WZ%RU=Y3>K$7#]:\ML2E![X:Q'+W9CD M'O"OIMVVKJ^W6[JMC+J8.4?'/0M-T7$7I5DK.ID*UX,LT24DJMT=EX\ 7._R MS]\NRLOQ,2^!^&?JQV/.1? T&(@&PR$1K0:7A 9*?70^BL!#[1V !T'M8Y+: ME:K67^]9@Z$FG9&N X+":X_;[+ 3&(F: &)E-TL:Q68X!"7MII['H,2M9M0 MKL/R3 7S>#[:WC/<^WY]PJV4NAUG041V*H!FY78&7.#!\)S ..\=4^B'V]HU MB?? >9YJV8Z5!CN4'R>G:?1F>'8^2JV:^)_ M3I+<&^\-=EOKC*4,A%&:T-OGQ+_:_IU^%@.B6@1B],Y8Q%G]YPY M.$9+"PQE&'?!V%"[(OE^1,])4A6YJ=A!:YH!7&641?C\MI"2(KJ[:)XEFQW+ M6&[H81%2\*:<\:EXN9+#@C#1#/J"=!4N6[[;1L\-!GK9P:1#3H MJ+4T-2[N>2CJ7OSPZKZ&XQQDU)%D$ H].T&M >^)!Y5E4-++1!HT">Z&[3GH MJBE?%=MM;6.A6;E+("&K$#R8B-.HR"F")2H ]]9::2*)N7:QUZ/![JXOS/[U MUI+'I])C9M5HCWKC/Z;%%\RK:&,D8,N5=L)[!;YDI:5T.#I/>2+M9L"[>/97 MHK831730X:.8:;I?\ 9E.7)AN5RS"[9F96WK<>VKM*T6BVOE48F"7&LR4PD1 5USA7ILA :QPN<99H6;OCT6HD^W2NMV5K6-W4#:H2[KW!S@:> M&7<)DO$2!,&1NF@4?A6CS_C#4+T&]FG=/MA,#-7,WF!.N(7MXWFQ\1P:S3P8 M%Q,$16VYV-""$4F5"X9TP%E1V>J7<-P#YW %\6BC-Z@ON*W5BPDZU7-HPE+C MJ1>0-"]GO4D"SV0&&1V53K.H3?5+S-?#.5P]/-KH.S@9/760B%'<32^/\:14 MA'L+EH;2=SL$EA./5M?V&)[6B?A]A*5;,[&#?@F+IA =4#W7<_,;,=;MS/1C MS+V[<_,J<,:#LT!,*A=/B7)79>80B*#1JL""KUT]_M3/S3?0P"96WF%H*6FV M(5%0LA2:$8[.C%8*!RH,95IF9FM[D$\EM*S!4\>@<@,C-P@JU]=VS6L.B^(E MYU1;RR!YPLK5#@X\IQZ=7)-QU>.:L=T5ZEWC>EX>1'6F=EH;.L,X?XVZH&SD M871#N!^/HS[#&TIH"WH:K$H=T4:F$@LT0*+*X7)<2OHM!G&_Y?D2[ M]W!:\-A1*H\@H8'G,\,RO55[>H?.\@NB@HB>TE@J']#/0R#@K9+ )(M&$YEI MJGV]P#UPGI>?4XN7!N<'UD"["@X>!M?(J[D7V'Z+4RH?!ROG MUL6F@4DJ&EQS"3>YW,52*AAH IF,$B)G95+MH\.=@.W>2:E(YK U$TW[$"Q! M6R!_?3E?AX]2?VJ5\6GO?%X!$P-!5PJH< 91.P;>6XU^%O$I)<9Q4=Y%8>R# M2)^78[,#-AL<5UL!ZZI:[F%@C?R=M:">3K5B;6:'+6EIL-2M!TB4$R$I!!'@?-UE@;&VK'>E8C>5[>204V*AYY7H]J_C9TP=76 M^;B#:3^^1PW>'I3"%D9OYUK>L8DHC/LHQ4A->,;#64%")F:2%9$[53MON M5@P/.!:[U,(FMFZ@@=^&@SC'E!;%V(X*JX6)P&DNXZ0&7% "_[!!:.*=5+7/ MW:V L3>?84N.AG4-W,!A>.WZ;A#2Y].4;N8+F54ZV9! 9U:Z7=L$UJ%G;)3F M-C/GF*O=EG$=EN?E-%1AI&)WB_MP+<+C#L@:.0[K4>W'=:C#7@=);&'Z!DO' M/0BCSY[JTAG2VP "H8!+)D#6I=$H\US2VK''KD7Q@ NQ:TUL8O$&6O@T2N>N M%]]]/T?[I#)ASHH6+D:C)RN]@),=,8P#)2]+0>\LLZ 03>NJ-P+900/ M*==>9+JCV[W348O3X4X(6>N--&EZ?Y2^IL%%Z4,W/)E]ZA:-[M=_6,7F]AT1 MUVIHWQN[DY-1.IFJYF.>/_W#52,2'U6D-*)[27W&R89QL(DR4#[;P TW@E3O MT/X I@I749?/^P5?I,7YL]*;\,W%>#)$6MY]#_V+6#PUE#C^=]KIU>10;G&1 M$'6YNT-0BOY[M$ 8M<13RJ3+E+5]ICY]S80 M'8(I32[+76 .EW!/N0'-DHI1.9*3WC25RN;[=@I4BE?I-GBA1--#J;7 [X-I;R%U-!+=W:VJ3 MT6+?[@&,BZ,$'5 VBK:[(=Q/Y%V?X0TEM 4]^Q.3"=82(AAX[O"=BA$=_LSQ M7=6$::EHQC#T@$3T0*3^5#2T"2NU;P7\)V)ZDP;3;O,E7$FC17!H@THZZ6DQ MH"FI[[+G01)(Z3E12@N5XT.1U_V/V+W;VX*0875KUKY$\/5%KQ^OH41E;&*< M0Z(FHJQQ=361:R#>$$F#Y/1V<>P:8F]^[N&QN87=:K^F[P(Z#Y-1CU_@?]N@5%&DES",$HG6Z8L1< 7EYPF[I,V7#,J.G';\8&'1WH+ M2Z_M/-(D=X86"JD8J7S@,)>V?ELDS^[YM(K9LZZ8*Z7/;CRN/.PZJ'72Z& D M6D$YA\+!KRS+$5SI-$2$R5F*^B[2&C05W,*;G_P)@S/\@3M)]#AH*DF(%'AV MJ&!B*%A7BB.I9=(HYPEK$(RNQ;.7J:2&"E9X?76,WB#/=0?;+-9VR4:#CX>L M-2YM.ALPRF? >#LFXJTVOGJUZ$HDN\IM[8KZSH9++)PQIIHC2N7J;76S"U,^\ICU:#](25M8_XV"8=; M^!;HY@Y8%WSM\E;W8MM;QJHBHP_*I0(=>Y%-CCC9<@,I4)Q]N908)U,)2EB/ M(9:65-;NF+4?N3R'Z60>E_+7+HX;^$8"\0JL(IB M5">C!$\H@>"L3HZD$'7M'LWKL#P!=W4KUH8-3%X[<36-Z^>;0O\8#<=7R32) MH%).H*U&[1,F %?35$X6$_P+%>3MR&5-EF/- PZ$VVHVK/B*CT>3XU_=OX>C M1>YF/)W-@@H\*D(@.6U!"$7153+H?!D:&/-.X_^ZO-CX\4LO-7YW_4*O?O(! MN(P53%JQ-6Y!\YL[2Q_S#4QS&7=K_+B=4;Z)56OO2BR@O%J<;F%1 MAK(OPD/TY7)J7%.DR:"%DYP0QZBTG=;E6Q^\N_6XHJV'E0Q5VZE:8'D]QT*2 M9/A(#0BEM,]-'GPF%%BD.3ABL\B;D?;ZP$A[C*%V$CI?7C749IYY;H@&$F*Y M@9)J0/<^V+"K:OO9IK*G-QBG\?#+\^C*%^/)5N:*M#/SCH'_Y<-W(#14L?\Y, "%> M\W[SDS>J(=D$9:5*D<^G;I1>NW&*I0TS3BRS\YRC4;FH:GI$_/7E]>]\#>*GOAL4#_7MC1FIT@O4!.(V$<8[U,?P,J7/:?2U%V://4JE@BI, M4OP\&88_?D>B%YE(K[62B7K0$7US83CZU0)#9!JU3I8)PM6#54J/>.[N)Y:6 M6KH1N30DH&)/Z!M0/Z51'H[.RH'8A^!&@F%RN1&.:BH(2%W-62VTM!]\([& MDXL%1&&TXNA#L6!=.1*R0 V%@( !4 !A;7=D+3(P M,C,Q,#,Q7VQA8BYX;6S4O7MSW#B6)_K_? K(AL2M%:DBFRII/OP ?F50^2( )4NR)Z;(MD< Y/Q(_'AR< MQW_\S^^/:_#,\B+)TK_]8/_%^@&PE&0T2>__]L.O=Y]@^,/__,]_^[?_^'\@ M_-_OOWX&'S.R>61I"3[D#)>,@C^3\@&4#PS\(\O_2)XQN%WCDF?Y(X3_6=WV M(7MZR9/[AQ(XEN.VE[6_S?_JZVHZBZ*?J MM]M+B^38A6)8^Z?__4W\OR)*/?2IR7GW',UD+Z:K3RY8G][87Q:L_9G#SGCQX==Y_FK4:64D932 M]J64_^/49#^=(;XA>[NYWJ;-&GE]C4:Y&5>#W#:[&;IB/R6O[@L_A;,XT/RZ2EG)*FH^ZO\K!7?+K]^^X4] MQBQ?E=OW=\52^.NW=JIJ/,W!?M!0JSRQ/'-69)N<[#YLC^MC7ROQH9*?MO"G M%#^RX@DW-PBQI150:_*?E<"@*S&H10;OA-#%C__QTTY5$UBNYX=Q_;8(@M]K MD?__DU!FY)5P:VE"9/D^/!G1AV>W1@NA684-QT5<*=<,]I.TWWYBZ[)H?P+E M3ZJ%JC[?3P?OQF7>:H5S,O"8FBM^(IFPIIY*^.J)\3Q['*E^F8U\K>H'(<3Z M 60Y9;FPH8^H>/#Z_X;S!,>"<@6]?

<9*N H)=/\*A,'QY"!$)*8P]RF 0 MV,RA+(XL3'4(YG"*I3%**R&0(H+?:R%/O_RJ0*H1QWGP3,P4FLAHT\)IY0WQ MP)$)9EWXIQ7<7^D]5^HM;4;HZA:__%8(:U#N?^5^[V-2D'56;'(F[!1V7;+' M8N#U5!QE0>^JD!8\%Z C+]@)#'Z7(H-*9@/OKR8Z1U[F@I&_W&?//XF1FO>8 MT-WKJSK^+.^RIK+MBZU[F]Y;7N3EZJMX_*RQTD*.J451",,0,X@BGT.,/!]: M01 &W*6$1;[*5VMOW*5]JBK1-#]1^U#U+_PS )C<;!464%$F!*_!+PS+MZCR M )K[+)W0O>];)&[I?(?$OW:+>'^T61;K"17:17GJU^.L1[F(;_B'G-&D_(1) MLD[*EU_P]^1Q\_@^R_/LSR2]_X#%XQ0_7Q''L5UL$VAYPKA$,7)A[(<6Y*%C M^4%,/;%\=>Q*GL%<0@)]CVQ928!C#P>0#>@ M\L=AY&$M:E.?>G'$]B _+@5(4I"U(@-<%*PL $XI6(L]CGQH"2O^JL=L&H]# MC=>F 7EB5FN%!N]:L7^46&\E!XWHX/=6>(.[=7W$#'&:QL2S,IH^(/M\-F($ M?6_ KRG-UR_WWQC9Y)(O_RAO\X2P#P_I_:U8+@K$-#S*THA(2,N$N'))M!*+ M+W_^!RM!)3:HF4J-@Q1 '/:FF,-O8HY1A.Y"NEJ(V("9<:>HP3/*DS(P]&Q. M%#45N_X3Q3O&&3C?'G#.W@O2H1^RQR>6%M4!PV6>RZBG?GBWB;&J80I%$<0RE(833"/.PX!1 M)3_,E$(NC:LJ28$4=>3APR1/4O'<\XV?S\1_0Z M(<@'I[53SJ5O]U6#_BPF+S_BDGW"2?X;7F^8JL%WXO:EL:<4#%22B8VF]/A4 M(@,IL[IU=PJJ8;/. $JS<-@.%;!#S(SI-@#!*)OMU)BS&6L#2G6MM*%+]58N M?OR3KCZR/'D6[/$L=H1B_U>%.G_8/&[6U<]N\XPG9>/W6GF!'5K$=F'H(@I1 M@!V(&260,^*X%O*KDE#YT-0K0QKR?%Z9$1;/_I$ -,FOK_Z@KX)T*\D^%< 7)FSQZ)6$[F\N^)JVZKC^_^' M]GBSD/A8+5MF'WV_N;/4ZU3P)BM*&1-T66ZCNU>8^@C;'H.!$UH0N3Z'H44M MZ%E!%%$:65ZLM;R:LW65]%AF("L?6 Z2K5+-::OFX:K6TU$\7YT*\ZF/ M6'=P"[;;20YJT<&[K?"@E?YTSHG^&>L8U$P=LVK-/>])ZQA8#@Y;1PTRCN\^ MLKC<1;O>L>_E>Z'/'RNQ)_=LVXYAC$(?(NJZ,')I 'T?6Q$/D8UB)0?=P#Q+ MX[#/&4X+<(M?JFP"&0GR.4OOX1W+'X%408^N3H&K1DP&()M\$QZ7KX+7I9"@ MDM+@\<, #H9(Y=0LL]+'@*K[1#%T^]2AP48V]P.]/([%69=&EULA9:?X*[8_PYJ MP57BF\YX"(IGGZ:AG9A6C* Z(O53 R5CZ9\J<\Z< JH!PV$:J,[-X^CI*WO. MUL\R\.QU=&V=-!(X(;6XS:"%K! B3JB@)19!R_=\9KF>$SA$AY9Z9UL:'6V% M!6MAQVS#]H?SI$< K48]QN";F')VR.VYC2;(,5?"Q!#!],\U*[$HJ;U/*&HW MC=WZ<):+8:]3DCVR._S]\R[H^PLK5P[UN.]X 73;>=NDI/KA]DGM-OV(IE_2IT1NS.Z21T8_9;D,L_H-KS^M\;UJ5%// M$$MCBE^^W%YWW0"5R(!G.>B&EPU$\FAAV,\4!N&;F"%TD ._2^$-%050@&=4 M.%3?N+.%1"DHUPV+4KE\G(4A!F/)?7KUG529"#=/\FFVA0 "C]@D]&#H150> M'44PYMR!L'_LV'S;7"2SN1PY$'A'_89$%<613&- H\KW8]U#(=;A ?>JE\4,C M.6A%K\YJ*^';Q=#&08QS?FH\%#56F0;JB9G&(,K:%*0/F"%:TIAX5JK2!V2? MOD:,H._[^,J*]A1(IIE<&=PT5,\6E5]^L_BM' MGMPG!;Z_SV6S"V%&T#DRAJ>C+LP\B)$F4LB MKI>7,33ATGC@M;PRC*Z16.W+-@YTM7VP22@GYHDS4=0_P5>$QM01_M!T\Y[A M*RI_<(BO>M]Y3OFOC+#D63K]OK!R&W_+;->S'>; .$8?]V0C.YY>&[@L*"8)>U8"S+##__A<;^+W[U7[E/N__Z;S7&89*[YDY5?V7YLD M9V*B[)GE+[O4H1&>M/X1E\8J71\2%:*#-"M!7@L/6NG'N=D&H-7SOIE#=4ZG MG 14B V^[@%J.'5K'%AG.^X&IGD3?YZ:ZJ?A$D4VPXQ$?ZZ6V]TRV- [:Q>LRW03U/DC5+!A30$WN2MW& M-$^> :H"B;D2WJ>GFKMH]Z#21\IT#]\S-DHAHQM2_@-+AUGY(DRA?(/736U( MZ7%Q$.-A"&/LQQ %?@BC,'"@V!WYW+-MG]%PU6VFJG!@WC>ATDH8[!)K-&N1 ME>6ZKIZI&VK0BZP::QA :[;DSI3*0H_RR.6J:28+&O%!*S]H%+@ ;<7Y:C/4 MZF,RRD %-V.1!;V3S1Q-H*+X802!TETF*:;Y9\**ZZ+8,+KR+9M8E&#H$+PA*9=JEV2B-F":HY@#AG9Z M@5JQJ3GH%)"3AZ'O0J\86--XF?;>!T.V1([8\)PX1@\21-:YL MAF%DNQZT79?YF%F$N%KI%J>G6M[BK:/[.WT0=:L1GT15[2MN!JN)%_:K:@XM M9E.K.-2,/_;_V7RQKQT;_'W N+,N2 M_ZO)J !X4SYD>?+?C%Z -!-;\:3?SZ?\",8PTM*:PB^_!B' ,;>I$<1!&-M.K$&Y,LJ691)W& M?XT:U6'9!=BJ4AU(=)4!OU>::'I.S3U;-<9ZDR_^(YI+$V5 MZC$FU[R%?4S#>5 &R/@$8V/XG@699/E+-U3>0BCR/<>!V/8H1%84PS!$-O1# MQ_;LV'6<6"LMX=@D2V/9K8SGY2 :02,Q><=F6+F MN+S32A[&X_5<.V[!7^$\%012M%O&C\EZ([:1J\ B,486@E%L$XA"A\+0D_4$ MD4,B.PZ7J\1[&P'TREHU9:_ ;@F9H!6PIV;Z (T4IKC@ $8 M#-' J5EF98(!5??)8.CRL57,V\Z?6Y/DAN]^V%HE+RLW"DG@, ;CB 40L5 8 M!0[QH.V$Q!=[.18&M(W0O=.I:JXVO](Z>!VP>S?'YJPIK\G:\IH\RZL^Y.(= MJ.A:\]Q+^7$@;H6N%;LPY-R#B'B"JETW@B3 R'.],*2!4C# ),_A#8K!SOX MU%A]"E@GIOE.I^:M>!?@VR;^)R.E;,7X"RYDGJFP24JYE^V4P+@ ,1/X,W## M>6&V.+T>C,:JU"M..W.Y>CTP#NO6:]ZOGY%ZR[*[K,1K60O[\K%433O=NVUI M7'-[=0,J^5Z75[]\E%F]ZCFE^^#T,\F9N$SMUQ\%B58BZ GE1V5[[H\U6TKG M"26Z>9NG+AG9A8\\,+I9BY5]FV=B1U.^W(H'5UZF5';3>I)L7?MJJ3 6'!18 M,/9L).PZYL/8'&+NY'V E3RUD'^K<3C'.K*ST#- MEI@"V?_R=T;OA97Y578"%U^6XB%YJD)Z+3;@JS"""(["F"(L =Q'&.* M+#O&8_<_.F(LC<0:,4%73JT ZC.?BNZF:"JL)Z:U,3"?L><9@Y+Q'9"6$&^T M'QH#U.G=T:C1#)8):]M.\)A3XD884HYCB)#LY6%9%/H4NSA&EF-YKIYKOF^Z MY?GGM^D/^5;S'&'HE#%D>R2(D/$>$>C*@?0\^C+J6(,H?P52G- M\WD1WDTY';[R.(\[7FSK3EWG^_N4ZI?5.3M'1=>S>I=F2;9'SCG]7O,;Q"Q ")\\)5:X> MIT76.]UYT9R'J=/FW*XC-[ M9FNWZ<@365'L>M2!G/D8(JM*RJ$,!HQY/(C#V"9:>7L]R 7=DX.@1 M+-6^_(80FGBY=X,[:T$O0 /8%/T4AS$Q':1Y9*:W";L\K?+)0,J>6\8F]J;L MAM1V3*( QB%&8I<06C#"40A1[/J^'3@N\K1:NA].L3@^D#4E,MZ8 MLKHYO < JK'!>;!,3 *O$9E@W9_6WEB.[L$$,^?FGE+P,"?WY)7CUO3[3;*F M=3AU^]?KQZ<\>ZYMM^8M98X7154JKN>(9>YP2^:\!=!W*:(>\6C(M&J7*LVZ MM)7?2EHW-THZ\NJQ@!KD:L1@',B)N:(5LH)P^X^NR!/PAQ9(ABA%;&+JZ^LYPD!:.K$(9'B' <$\QP%.DY@K5E6)YWN!5-?I.K7%T88R$H(-UX%"Q# M FNGL;P./]8.O#^3\N&!K6GEK2OURS7K/T(UGIOTL4S,>95\35XOJ*4'M?C; MI-_ZDD8'L%7"8!S 6/Q,!01HSS]O9,!8> Y"!$8/I$>9E"6M#^C;RV.6 M*^D."P+T42S+RWL0!YA!BD+7D[_SL9*+YF#DI9EAK8NQEDZ-G@[AZJ>=LT"8 MR<4ZH+\R19S4M<=]*NZI5[WXRVZQ'XXTRR(^J4"[.$]?H'_&\25+;UGVA667 MS_=57"(I-WB]?KG%"=6(ZQT89FEK3H@+96#K%_&_2V'%X'NV%][:R ^D MKQ MOT.@#A^+&,1SXN5K%DJMLQ)%D$8=FPR-/=L)BJ*2W<,4U5O&[6KJCO!BV)P] MB(="$;RYC;3R@B8VCW,#3;K'L%1=7W=P:JMXTCF2^LW VW\BAWF732NB&E$'D( M08RI UT6A4[,?2N2E1/58[=>C:Y%(#,%:]72Z5'$:\AB*\2$1"ZTF1U"Q ); M)OJ[D.(H]!W;\WRF&5(X&K1YO$02MN1LV&CH,A8Q"L,HLL2;%OHPDB$"C.*0 M(I_;H17I?+S&OVES6,%&(%/[](P&8FKS=;O:F@^+N6_*494-?4%>CSWK]^*H M6OM?A^,7C>Y"6'59:1L]7:?;+F:L$_*WXIQ'/O8HY+)J 6*40&Q1#Q+?\9CC MAIQ&]HCZ!8K3*[W3\Y)(LT.MVTVU!UA1C&AHV<+DBIP((APY$!,L MML NYK%CN[SR7:O;JX=3+,UHK3/$B?FF *.; 2R(28XU 9BR\K]A:C@RP1M7 M^C^UX'NN''F"+\LQ,GHCMC!I;$B'C#;(I"%\@@K"F24$28P"!"S8AMCCK0V$V=)L[3-1Z,,V,H,MNH M*35X]^WFT](S>S((8$6X?9-MC0^[13U:H4%O]>BCJX,< 1B-28T!=S$1#<*LS/2_$^# M83R9_\A4;Y2R?UKITXGY/?>1$PGBAV; MZFTRQ7J4/IDJUG>/'H'@QS_IZNKQ:9V],-F%B6?YHTS_?R]#D+\R,79"RJ;] MRJ]ILLLP";V8.4$(;4=FF-@AAA&E&&*/!HS'48A\I2B(D?,OC68ZDC?1VU^_ M_:KH'!K["/KI9@9@)V:@5GC0D1Z\K\'=RM^$8E<:#&_+C.!.,U+5U*G"O]X2 M_U>"_$L]!^5/Q)DHUE\-.4CU*; MUZX^!V.'G>4+<:;.[4?CW&'T8VT_5/6K MZ2UC^<]YMGGZE-ZQ[^5[H=,?JG&V/4,LC?(;48&4%53"7H!/65:FF:KO;@BS M?H(W"-?$1-Z'%/A=2@PJD0V5&%$ 953(;-^XLX7+*BC7#955N7S$0L^^L363 M[-$T>OHBGK[R$C]V\^(6=_;XA-,7T(K:-JX#4EB-U7T4*(5U?2Y&4Z_H4?#H MK>(^",:MWZ,CSK=R^Q1ZM69[+QSG'_H%DX0@LK[WB"56T8X@]IBI>^;5SCP_(!P/X)N0.2A MDZ!53&,".;99Y"/F(NHK>WKV!E\:'VP+M;[7<"'L Z;@ESD#AJF_[%L$QGA3 M]J'0<)6< [-\SGVOBA+2O_ ZGKCD[!%%P7>6Q>,C6 MXOY"\E[YLCV!P9A'V!4TY9/8@2B0=8]^WQ] M^?[Z\_7=]=4WV)^%E79=LL=BY5F5Y+IG\RI/0(V>3.,Z,369@%3_U%X#(U.G M]RI3SGN*KP'"P6F^SKWC2&EWS/,!%P^"_N0?DO:>\5J6@3O^T\9X)S:-F.>[ MT/:M$**(8A@RBT%B$3] /@Z9'EF=(\S22$P*65D!U5\ZXHZ,23SK0:EQVESP M3[U!'8^\-L69@,P0]9TERJR4: *T?:HT,N8912Z/;W4X8Z'CR YNG"%AS2'Q M-QNYT&&4.7'@8_'_6ODO_S+[RZI]>R/IOU=^\_)E1.')7C$^1]-=D%L8VY3$D&.?0T,0T5TD)ZSCCUP4W=[W*9*>R[G6W^*7Z\:5\8A=M@>Z+;87N M0E8XJ4&8O%:W LK3%NON$V )U;H5 %(LUZTRTAG%0/>]E@(?)"I\G9IJ_NF>_RDP[<,M(L(P^,;M;LAE_A/)6MAP0_ M5>0D/D\)N4SIQV2]D971I"-@%^A/;&)S01I0MF 3VT)'UE-R/.@@!^$@=D/D MZA52&2?'TEBF54,:7:TB\NM=?_(O0*5,Y0MNU-$TNT8^+47;:_IG,+4!I@M_ MTRD6&,WH,(2G*5-KI!3SVEOG075@=)TYW%A?6E'>\)^SC%9A&RQ_3HBP\;(U M7?FR?QT1)&FS6!A>=AS#R.*".$GL8B=T'9=H>M%.3;4T1I225EM5O&ZBD&A2 MU*YE8?7J.LY. JSJ,C,!V^3.LAJQ2LP*L590("4UZ28;0L.8@^SD1#.[QH84 M/G2*#=XQ(EY=5N"5]50$,;&4O%P2DF_P^@LK5Q$33! Q&]J$R19+6)A5MA- M2BCEW+,=0I4V:/W3+(TCI*"@(REH1+T 0EB-6.[3N/;3@SFT)J:&Z8'2"'\W M MA,@?#C@-,+B1_$HST^L]OK"BW7C9[Y0>.$V-$( K=2.Q3HT 0:H"@'S WBB(?^3'1/$,P M*-[R3A<:^%>GN'-]HV>R_/.$Z@_0/E7CYP@3X&YJVVM2 MM'GWPA. >K!!GF(._:H,5]\9V535!7')[K/\Y?)[4JA693AZ\]),VZV0H)7R MK^JU&([#TT^)1I"9F-<.00&_2Q$-55/I57]4'8;C(\Y6AZ%7H6X=AOX+1T>( M58%F_TC*AS9'\IMTYLA"+:G06;Z3Q/-=AUD(@Z@$S"^SDOC #F(Z)'U,& MR5P,V?"4<\>1*8-P))9,_=XSRP=?IT^;LOC,GMG:;M. XC!R ^)#QW%CB&S/ MA:&/97D8E[K4MA!B6OU.>^9:&@E5L@%[9(G@(UBJT8HAA"9FDUV!X M0"WH! M&L F"&U0P,1TB> C,[U-A>#3*I\L$-QSB_[&8D21MP67=M.KX*97MVV9U=K, M%VJNRH$KQYF]\BCZ MSV2]7@G+EKEQ$,+ ]AE$KN7 T,8<6E[@,=O#<6 IU3C;'WAI*[:52\^BW<*D M9KZ.47[B%3JHM[8]NJ^D(>-S.^RLEN:^,OMFY<'OQRVWVSQ[8GGY3=DM M6KB+K72PK-R%?1@A#T-$0P_&'O02QBUW(+8L0R\,P3;U 9PN8B,R#!60,)9,V#?7S'F#"FH? MI@BJW*2_H;^D-)''^GB-+.=YUX!+N\7)X$!+8X2=P$!(_.[YQTY#./7M_S!^ MPYX H]!-S I]J$W0]$09FE%^@N'19W,9*"O:]1ZHWS3.GO@[H_>R/S!;5Z$_ MQ4/RU%0?09Q2B_H$VB'G$#'+@V$L3 MBV538&5Y@LT#'EC@YT])8HQ$4="4= M6>+E-+IJAH01S":FBW%P:5L2@U 8LB).SS.K!3&H[K[U,'S#S&'833V#G\6% M97&=UE&"/^=94:QL2EEL!;[8G,2"6K#OPBA >2>S>V >Z'KQEK;%/,R+HV4 MOF0I+(2!N"EEF%Q5\ 5D;9&0NH-AI5$!*F48!>^2%(PKZC+!$U?<-[WM/A/\: =[#$!N+\U:8:L2&5([\:TKS M]5WB_K%4WHB>&F!IK"UD9$)(:1[MY-38>9X$2F'':0*CJ7>:55;* M49# 956KS- 6; M(DF9^-8'"%E^X ?0]HFT[@('QCSVH4,XQR0.:!2X*BO]Q/A+6^.UB*"2$;1" MJJWQ4PCVKVX#N$SM5]:"1'DI#RC>LXC%G?4B%G_9+>)3X\VR? >4:1?NT&7Z M2_:SP'=]^Y"E[,NF"NV-N>O')/:@[W)9;,"R8$AP"#UL,Q+[1.S/E$ZNCPV^ MM,5:R0)F> \?$:U0#":T%>DKE4:OS8+#9EN8I-;KK\N0U MXSPMURG)F3# /[+ZS^OTDI"J8.M71ECR+ _\5[83,V[Y#'JV3R'BE@UC5WQK M8XY=3AW?#ZQPE;)[7#*JYCQ1F5;IO8WJ][8[^83!)FU+PWPKI&9^NA+<:GX+ M8Q#.L_1;<<&[5N ?I2>AE1GLA#;G3]"!R)"#0&G*67?\.B#L;^&U[M7?D[?A MJ3?\*L^EDV!WU/19L069ZC +6@FMN%6AP#P73)YMBO5+[6[;=]-U3T$_F^Q+ MI@O=_V(\*(,(K%3A99 MD0_CP,,0^\RR'U1\F#GJA]UXY;\(??T;8'N,4C'E-A9L<\A$@0 ,0L M()!0QGV&0\Q\K0B(4Q,M;>&?;UN?A%1MW9L :FK7]:&Q/,'R'P+"$ 6M0\K$'4 M=_'(WDKB!<>R].%GZ8G[G. X62?ERQ/Y$8*A$W"(+,N!48P0I'Y,*;B'TPU$C$&T>0G'*V<391X)2EX)U'[<0*/A1(NALBC?ZY9B4-)[7W24+OI M[ I.'S?L+OLMR>K$D!O^]^R1?9![HOSE,_Y3(^Q6=]RE,<5^M2- -U5/^ZT. MTI4OM0"-&D#H<3&T?S\?_N%CU2F1GYB I@']G/)3RNB9*$PU/-E;E:Q2AJ&G MF)7Z&&-]L7%YG0J6K)K#R+I93?JDQ<( ^<+.\<+(A@C9(0S#P(&N[Q$B_N-8 MOM;^ZM1$2Z,P*2?8"7I1%6D;F9QZ$EQ5=^SYD$WNCAV%U@B/;#\4QCRR)Z:9 MV2/;K^RA1W;@^M'1DH)LMC4S9"QFE=,DJ[0@)XI]6[IDK9A!%%@!Q$[ 8(P% M,X2:.^IQ2.4CP8Z#MXRMGR5V6M=%L6'TXR;?=J^ILA^+J\>G=?;"V'N6,IZ4 MLHC7RB?8I23@T(NM4%@:','8B@BD@4M\V;+5MO1RU34%6!K!M"*"N)81/(E? M R(K_3?-7 OP;ES>N>ZC46.@*0&?F)9JCTTM.ZB%W^9[U_)?@.WS:%2HJ@6: M+. U#CUC-;TTIY^YS-Z^D)\6*7A]U9BW8*"_6@KDI@Q#*>FK&/%*W9U M!NI3*UP\@*OO4@VF JNIXA5[:$U;AZ*=; DE)?845ZP.L7_7.++Y!TON'TI& M+Y]9CN^;3+F/R7HCW=X5P=ULRJ+$*16\=TG_N2E*^:*L/,ORK2 ,(7:1!U'( MA-T5VA8,/,K# &/?4D!1)X=0>Q$"#H1=[D; M,N81K:KS?9,MC0H;64$K+&BDU6QZU@>O&K^9 FWZD[BC>$W1\TP!$5--S_JF MFK?KF8+2!VW/5.XYLS-B&XV4L*+I$$5OTJ^R )#<:@J[+RE^3;.X8'F51%$U M8),'?"D1=U6FX/N7;433AS4NBN:CX,(XN%%(;D$^M]@1[ MD%+NBGV\XT",7 +%AP,YU/>)Z]DK85#'V=!GHF<6'2[HSC4=)73D!+01] *D M3#&.K _1?OXUA-+$C-F%IY40?#&!#LU(%6A0O>53H_1JLGE?IMYW2?F+HH!# M_0V0%U;$;ENN79%[WZVST+&"["V!JERJ'V=[4SZP_);EO.%@C5#:([;!&H/BV6TW?/9[0,:O#*;AF^6M]TN(9;&>$*TO*I*"BH)>RM;:D$U;,080FEBQKO+L3RS>AVIT2W&?PB@ M42M' :51UD[?N+-9/0K*=:T?E[_(DJ&KN M71-03>_CE5*"+5JUG!=-"+LAN/3\O29@F\_I.PH^;=_O$"9##N"3]\_J!1[2 M8M\5/'C].!OK"RL_X.)!3/"<4$;?O_Q:,%J3<2'KPUR2,GFN[;HV AP%+(K# M.(0AMT.(0L^"F$8(!B[#OH6933RM2%=]$9;&K]=??KOZ=G?]Y6=P^>'N^K?K MN^NK;WHFV8C'H&:G30ONQ(PLA =2>M"*+\,5WDD-A WW(]@J 79:3!*?/QY$ M0];>" %F-0'' [1O%YXQDKY7Z3HMQ"2YV,'>9NN$B$'%O.1+5E[2[$ELX+9- MRU5]3,H#+H[!:L%!ZUAIQ:\B]J4.C&YDV+A0!32ZJ'NDU&$>]D]-@O#D>U!M M<,'O4A%0:6*H8X1RC+3*Q;P:?6G<4W=5E=*-JOGP&CDUJV@T'A,S MA3H4^J7YCZELJA[_J['G+<)_3*V#ROM'+QJY4-,RH3*')GEF.Z?WU7>RW@A[ MY9,04"8E;LJFPM05SE/!^7*S5J7<-!7D(]^**8\<:#L6@\BR?1AZ-H.63;#8 M7#DVU:O-;T2JI1%#G3O(&B6 ?/B@?&" X#79[(JQI6*7P!J%=J6\1Q9U,/-X M%5EH[HQEV]>H(=G:HV9NV3$VK5R8GF I(F =H49QJ1:5ZN-0GC M 4<;'?S<5BJ[ F#%94K_SNC]J[WGKHN;ICOFC!D6M-!W6G2JU=7;F4:1KD>F MVX=P N>, 4B-=R#1E^2-FI2,ANQT'Y/Q0QJM#K.+#'G_LKND*?%1&817_[5) MRI>.N%4]*GP)4 @L#039D&5>+:ZZ70(WFE_AH)_XF= OI MO*I#U-%:NN^/%MR1JE^ 6OE7GY0Z:KT4^H,&@(OZ92ED%(>ID\6W>FS35O0Q M+_82:@--]C 4JPQ--[_>YX^R9/6Q.=G_7QN<"^9>OWQE3UE>KD+,(QQ&(>3$ MYA#YS(&ASV,841:@T/$]%EDJ7ZJ>.9;V46G%!%LY02VHVG>D#\U^RC>$T=06 MNS8\RN2I $#/28*XNZ8X\9<=L_6-.0L)*2C5\H7*I2-C,^K2<[NSSY1^2E*< M$O'WJG/X=O-I!8'C$FY!XA +(LQ=&"$60!*Y3FQCYM-(JX"T\LQ+HP$A.*S* M]27;V "Y*^6M\ !O-R)_U8S04'X8BH$94T \=3Q&4POQ^A6X6[%!)?=]YX"UTX#L(LM K6KM69?&I7MBK1<@*[\%Z!3OF6KP[G5=Y2> MCQJS38;ZQ.QV%%9)<%\N?YNR*(X.3*8+W"C-_3;%:G1@.5EX1FN0<137>#@_ MLB*Y3W?M)BBR(^PZ$22>(#1D62$,W2" EH^X'WCB;;25]F#]TRR-M%KW?T?, M44$=)T!5(Z#SH9J8:4:@I$TO_2 8XI$3D\Q*&/V*[C/#P-7C*.!GE@I&60LC MZI(^)FDB32=Y%-+4#&^K-S@^PMAQH6/S&")& H@C'L' CVR7.(X,J]=A!*59 MET80C=#5=Q6_$ANP6F[-9$8U[-6(PSBB$_-(%\S7$N_*U1NOE:H%DB&>49MS M5MK1@F&?A?1N/C>8H:G2VA9M_8I+9J]"3ID76 Q&B(80!01!'&,'QC9"#&.? M>(SI=23LFVYI-+23]@+PIJPP:^L,BV>A6&]!$6O=V)!S$9PM_.-B6Y-Y6Z3Y M:Q]X9P1W]&%B/'[CZ&1O%*+1I_CI*(S>N\81RFV>/;&\?)$=?4I!7?*ZES'J<,@"W&J>8 W%B3MGA=[O%[VJ'W\^]^&G3BAHLAFAE8+)9 M:45-\7U:4;QK3%FG*B/J,L^K[;UR):?N74MC@B.UB12/FHX@TK_*SP-CXA5] M! =C3H[3BH\LN_1JJ!DK+1U3X75QI:-7Z*^T6Y9=DG*#U^N76YQ4(2T:M=.. MW[VTE7=[=0-:,8&4F+(V59M MOTK=U3MPY3@S_'.6WHO5]"C[E,NA)W!5L[//1VOB)5\!=:<+E+9A MW8^#(8/ZQ"2S&M+]BNX;T -7ZT=^7J5E4KY\2M9-5[<5]6V'^V$ 24 91#2T M8<@Q@2[% 0]HR$C(54,^]P=?VJ*OY0-2P*:QH7J0YP%P_>O[7#@F7M4:2&C% M50@Y\%@LT5PGE*C&[IY\IIQ7^<;L5'&,J+JLZQJN.M9L\ESV8#4C6,/ M60&%*/ BB$+LPPAQ##T[8G[@QPB'6F> _=,M;>%^>\CRLOY"@DK2BUWSK@O02&ON8ZZ&BJ&/^L!DLW[-J(N\RU7[.7/ M"6'%78[30J9(9&G=(/JZ*#:R>OZM;.;0]FVO4G=_39.R2=M=(=^GF#,$.>8R MWRP((/9=%]I.Z-@!P8C%2HU5IQ9T:;SU(7M\%"NPJ%*ADT:#JH3-UV^_@OLV M*5HK(WKRA]W/A4MZA!.S:)W)'%>9S)6>=;#X3E/0J@HZNE[4&= %:-6M"M_L M%&X2XZ7*;5K\0AZ\1N7JA;P ,U6^?OL70:^&]@Q/I[<&]Y3SSU?#>P847]4 MGV.^L8[(;P]LO9;'&SA]63DQ]F,[1- +? J1S3P8(2^ E-B!0RR.W=C5)'7@L)*TD/OP45O M9VS]1$DE5$QE1O9/-F\JI)+B![F/:G<9C@'^G*2L2AQ?A=QW.)61!R%U(&(. MA=BR$71L81:(K[_C6DI-EM2G7)I)T!O+"GZ7E$C0C%!3 5^,9LY!.S#4& MT#07'WP T-0QPKL)EQ$G? " $85*$9%-?8./%MLHXIZ MW0A'I>M'K//-FME6[-DR\+ENM/%IC>^5E_CQVQ>WNH680,H)[5=1\MH-=D[! MI;"RST=JZD7=#Q+X7NO-B/*0XYY+;84R#/#6&$8P)CE[M1'!.QUPA6 M=4/3;R7.2[5-Q5DRZ:R.?I/'Q\1/ MW^3!J>TF9WL4$W]II&07=;_)JR[\G2.Y^A+YE/9^V+W#W#;4"+*&=JCGR3+K MYM4(;/O[6C.#&O?;7Q*R>93-D!CMQ@ZMB.LX7N0&D%BR_)C#,8P0<:!O4XM0 M9KEAY*]2=H^K'G;J%16U)5%:X%&]P _DF6ZQ?V9% ?!.9( [,AMS_9]Z.F&PS -_U9PBD!EG*^, "0QIG#T$CZSH%OY1^W.;G) M[XK\JBB3QVJ\7UCYD.DW[%49:VEN@SHNZ%9\:)C #-Q]^PIVLH-:>'7?@1*: MPXX$TT!.S$XJ&$[0@U<'I5'>!J4)9G,]Z*C;]4-HW3GT1G"72GFM 0DC*" M1LCAO'.ESK"+K M*Y;?Q4$RNO)I0$+J4%E^-8;(PPX,([$W8I$3.-@GQ'*U&FN?F&=I)D,WT>"B MZ;!6)1RHGC(,X:KH*3H?K:E]0#50WVJ@:B$OP'4_4OI^G7X<3'EL3LPRKR^F M7]4#+\O Y2/K,\LR9;=YQI-R1>.8(HOY,C_2@RCR'1@[00B1CUSFA+$5!I%. MD&-G;*U5/T-$8R4:J&73+*K< 4QM:8^$8>+EK(2 ?@7D0UU-U3GNC#QO->-# ME0YJ%A^Y9*3MG:3LAG_(&4W*3YC46=)BX2>E/-G]Q&2R I%I._=LA;!-D8,< MB+$OEJL58AA9/H:$T0!YD8]=KE?62'WNQ7W$*Z$!;Z2^ &0K-^"LRAML)->T MWC4>AZ)9/PW(4]O[,I(PXZ#!^=,6YYWH0,@.;H=QUM\+Z"-F:I.@,?.\NP=] M2 ZV%2.&T$^!:KK5O[2UEK^(=VQ%0FQCS\;0=V4])LOV8.AQ AWNN8&%ZA=A_J50ZGLEBNL#Y=B&;D20.S@",:8Y%N1592I481\Z_-";I MGO-7\H-7"H!: _!.ZO!CE3DH;7"AB";1:#XE1?J9#ONI23':]3/-(U7CUC=_4%/O_:JJ0%7!EKWR^ITLEO@%=*]KU 25BA?U'Z!]V%^; MASV%_VG2AV&(T:>1<5;>GQ3F_:_#M).-^X9E3)8VW_]YTJ'8^AX;!CDZ@: M[[,Z0I0WZL(Z'K33/5K/&',LQ_(D9?0]2\5?2EFAY2LCV7V:_#>C7UCY,TY2 MZ2_XN&%WV3=6ENO*3"SL%0]C+[ 9AXYL5H'"V(S-LJ0SHA MVU]]R(H2O*L# 'Z\ %*[QN4)A(:@S,!.1Y-4>Q[&QFAVI!@S4^QY8!W2ZYGC MZ5%KD9>K7_#WY''SV*:1A(Y%(EGCP+(%5W(>PL@.& RYY0:81)3Y2AO9@Y&7 M9E@VPJG1VR%._7QUEO83$U CE\'-YTEM^ZA W-2A ?&O'04\)';!R[$;*AYWFV3.<2YDIC=,Y?6RIPA M\+N.WCAVX*>=[7$27C5SPQ!H$R]HQ:/1"W!9EGD2;\HJ(TQ8#[?8;,HA_&^;%I%B'[/+@3,X 17/7[:FK!9*J_IMJD M\_;9U +BH-^FWMWZA6;N<+Q9X_QS4I1WTN+3KBYS&6802!&E8,Y/>IL-6 &%>L6?AF^>$3GR^N4 MLBC$O-'%\F,'RZ[0F@5W MM$#5Z-_T1-M'I[(:J.-5]?0TWM7O4HU+UW!)M_R-(B6R=4 M'NI>IX(365%^R)Y9CN_95_FRK:* \8C8(721:T,4! Z,! @PILAWD.TX/E)* MP%&;;FD,WA48M!*#5F10R:Q!-L-P*W"W41 G]P7/C)\&31O%<2:"/@M//5Y6 MAJ>7D8='F8^+E35ZQ<+J=XWM]WI)J1BT:/[XG*3,7B$O8B$1/.OXG,AS;R1[ M-(20AU:,0Y]SXL1Z;5^/S+(TMJT%!8V(%^U?@!06W*0:+O73P [[UXW -3&O MCD9J1(_8'B3.:!5[;-29.\;V*';8.+;OXA&&5QOX?%W.29_).F];"_=[D1"89)9.!0661APB%#DPLB-;,@CVX\=[H54K8C3F7(L MCCS:E(:.*DTBV-=O=[_J;+3/>#@*]ML\D$]-0$?0!@W:NV8>=79)JPFH5!FS M23_C@6@8A/,\F)DLQ2D?D)XA>3ZLO1;F&C\$KF]3 <"-[IV0Y2^[3 MMES0ITVYR=LBU2[AGD-<"FTKM"%R<0PCS!QHL9A:01#&/G%U#I=[YEK:MZ<1 M=5>8JA96L_-)#[9J)\:&$)OXTW$"K FR#Q7P,-6F>;N0#*M\T&Y$X99Q M;/&+V";+3]UU^JW$*97)T"F]^EY*GR:]S3.Z(>4_L$RA+E^N4Y(SP6$?6?WG MUVR]%I+)Y.F5'V(><0=!3HE@%BPLWM!"!%([8-CS"<9(JPFZ(;F6QD*M6B"1 M-;=KQ>H&WXUJH-$-M,I=@%8]\*Y5\$?PN]01-$IJ1L"8>N1JA/<&#W)BI3:U&D;>$ V;DFI6RC8,Y3Z]FQ[^C #%+P(07#S4@457WV45 M#;;R>10[OAO V \MB#P'PRCT.&3<\?S B3QDDS8;4HW>3\ZEM,Y?9SI.3-EU MR%R:I;!J5)J4[%$SA?PTL&H4>AY89;A2Q\VN

D4C_IP7CV/ M8H]C8#DH]3AJD)%9E9NB%$R9?Y#ZI65>^7V_)L4?C6O'GZ$N6 T1ZN)5O]\2]NTMN*"5_("*;!F>N4 SFIT91"]B0FJ![@) M7&F*N)C*IQR8;=Z<2C75#_(J%6\;63Z6/#"Z6;,;WM,M>"^!P(]LXL1Q %V? M.[)GG]ASV8Q"$KDN"BD+@E"+:4;(L#CVR1Z?LK0J)97QP\;:FO5?1SP3-5:: M&.F)F:J57D+$P=##-O=IA$FLU9YT?X*ED5DKGPP#9>!W M*:*F]_X 0C5Z.@>8B;E'"Q-M2CFEN"&^.!A^5C(XI=S^2C]YW;AE7#N6OI5B MM*J&1YX30%[LE$E.+AYY6>,&)>9:VJ!MO MYU9.\0XWDFJN[5.XJBUQ VA-O-+' *6]X =@,+3N3\TRZ_(?4'6?!88N']\) MT';BNZ1OWK_%Q,)E[\V]?C6/]_@ZN MT:_G<)T6B;CR+J>WV3HA"9/MC,DES9Y*1C^M\;UJ78?!@9:V-AN!9=@LE5&S MK=A5G(:476Q\Q'R@44&]]L,PI/V+V#B:DW^RM8 $OTOY#96(4,9I5*F(X=%G M*QFAK&BW=(3Z32,/17#Q<)E2^1;, (7F6LFQ3O&[$)C0!0A6PTT7=\%$"=]CV M,8WKQ 0T E+#[4QT01ME"RE-,)LYI*-NUR+2NN^,A.!O+'].U-,;&8MY:-,8 M!H&/(:*>!V-*&729;0?$IZY-/>UD8#T9EL94N]YFM1IG)@%K/I!^EIH)YHF) M:Q_AZ1-_-1_"B*3?Z1[&W F_AA_*N&3?<7 J)?IJ#CU_DN\XW8\F^(X<:DPE ML"KY[SIMVBXU'5]D*ZU=BZV#IEJ?Q>?O6N8LK!S71Y$3.1#;CBW+/1*(&:+0 M0LRRF.W@P%/:IAN096G?HUH;<)V"MJ55JQ"XE+7U=IWMCG2R^UVJ!2J]='CS MS*>I\!&;[QE-[0;XUWL\.D7.9GM,=TV@;*1$CCJ(01=#R.8?("R.($9*1^H22P*=^&"G59%.8 M:VG?L":X0LCZJK?J6:$HQT%6\S<;@F[R\ZV1J(V,2^G%PVALRO&9WB ^I5?E MXS$J_;>N9:&FWL1+T E;"[FJ52W+'-L@\Q5F,-0\A-S!IC03NCB?5).(SWJ#Z%CIHF GIA6#&.L=<8T M K%11TTZ\\QVXC1"^>[!TYC;QQDQ5SA/Q::JN&7YMP>E,RNC7-7>R& MKNP>1Y$G#!E"'!A2SX&>QT-L>4YL8:7X6\7YED92K;BRHB:H!+X CD4Z/%#CNTI_7\O&40E/ZOZ=7S9-D>;07Y$3,RV-(IN.&=(7^UI<4,NKVUOD%,#] M]&<4MJEMM;&(C>@Q,H#&&7U&3HT\.M9C)GE+U]8N7)B MC*CK,N@&-A=<$"&(?=>"+J74$5 R'&B>9^T&7]KR;V7K.P4>1DSU<&H<#I.? M1C5B"0N%&2Q4=TQ=8X=-G:%G/ETZ5.KP..G(-6>4QSW2?;NM$4=Y@*G8]02N M'T.$ A?&R.(P]EGH4MO#XMGKK-3^Z9:V=GOZRK^3Q1=/5X =@[7:&C>'X,2K M?A"\"8K%J8%CLICNZM )6 "1 M)I?>*-5G]H'*"->BU+LTM;@%X9E4%%3?LA, MK;&C>O>M/W%#9^V)?^W6W>NQ9EER1\5O5]OQ7X[[T+W':UG1^=L#8^7GK-XS M?\P><9*N3V$8$ 0CCU+/M0A%MM:'[_142UN2C:2@$A6T MLH+?:VDU#RM[$%;[9IK!;>+U/!8R[:_J,!J&OK(]$\WZU1U6>/\KK'#'6 =Y M%<>%9?PX^XA+W#8U(([G>)XPCW$0?_SX1$LC MBL;9VQ$62&D'VQKHH:OJ'#\?LWE\X]IPC7"-]V-QAF?\Q, S.\;[U3OTBP]< M/S)\.REP4XQ!,,P-_\J>6;IAU0GMB@/>ETOF9YG*G2T-0BZRS&KN#3K_:O;9FOIM4:/2);T!$]-Q1]6+72-!J>V% M?.1;A>7)Z-[QB/AU52#NMOLV_-J^#5OU7V6%3Q#).M?#,M5!;&IQYVTZ-A/X M!WW*YII7/X'I+BOQNHH0?LC6XI:O9:J1JW3\[J59OY64H".F((IRDZ?:^4WS,TJJ\T(H[CL]]QX,$$5EX-_1@['+Q3P\%3L!CQQ/":6Q[ MAZ=$X MCS]^-(0C_/(JR)SAG>\=?F8?O8JJAYYZI;M&%.*F_[S+;EDF ^8^I?JUMX_? MOC1.V.W\P%T&;J]N7E6&O@"?LJQ,,]42*GVX#6]"#$ VFWNG'ZTIRF?W@S.N M8O:),>0<.+4W+7KH&-JX*$XZZ^9%#XC]#8SFW2.+%T@KIBK%W/VZ7.:Y MC&"4'Y_W+[M+FBW5Y9\XIY^WE5L#Q'R+AS9TG#"$B# *0Y][D'$:.C:-73^* MM&H8G"W2TLBL$A?&5>WR5\TP.DK)(YCN=8UBH-)L1$U>@P]8C1/G?6P3\V7] M)-XK/K'W8Y^8?A$$8R";JH5POD#SED0P!N!!901S(X^C\J^LQ+)U2UOMYI*0 MS>-FC4M&/S*>D*1['G^R[W$-*AZN$IET;% MK<2 -2+KL:D"QFIL:1:YB=EP"]JVU-6[CKR@$?ATRJHVS:FC8XC&%":L_[&,:J?K$B[F1RMBN[X2F MHYQ$W7%FR&T? MR@I&$/'(@I'K!3 D/L=6@ (GUCJKUII]:4NU(WS=WK0KOHGR_7K/1NT;/QGB M$S.$2;#U^\B. ?M)SL&EH.>LJ,&T3<3.H=B;8G?ZY1^$:^H2E,9.42=V Z$%FV)XP \K$Y-$1_#O9\Z)D!S8@8Q >2H['0%>,Y*4N\;?_9<=05ECZ6LJ]PV M,O&T*%A9-%GPVSTWI$N@8).7,OU/2K^IV-R')UE:532 MB =P):QF1N91&-7,B[/!F9@9:ODNVMH4TV0G]F%@*J7PZ!SSY@'VJ7F0O-=[ M\P'MA6@",:A+XP)V2<#4V%16#RV0B?VO3#06_>] MTRV- "K9 &F[7^1CNU\,@*S("L:@FYH>&D$[O2DN0,QXEHL-R'J=_5E5PY)) M/!]R1A-9$JO8L8E!"E$"S!27]$\V+ZDH*7[ +FIWC4P/S#.Z(>4_L(S(*%^Y M/'=%!ES,@I!X#%IQ:$$48P+C.+1AX(0L(*Z%0Z95/EYETJ513B,SV G=\?DK M%0(8C[\:#YE&=6(V.A]0_;Q!#81,90ZJ3#EO[J &" ?9@SKWCO6B7%(JABNJ M[=--7M4X$(JMF&^+G0ZQ((D8K0OKAGX4P]B.&0ECR_,CI=*>0Q,MC7B:[7XC M;&>CWPJLZRTY@:^JF^1\U.;QCXP ;(17I!^-,]PA)P:>V0_2K]ZA V3@>OU# M4QDU>DG*#5ZO7VYQ0G\KCE1)T$X-U!MU:8SP.O2Z40-(/H+LPW$0CCKJU9QJMN/?<1!TCX1'CC!N:_6%E;K5W"*$ M?>I@#A'"-D0N?;V\N_[R,[C\<'?] MV_7=]=4WO1W6B,>@MM^:%MR)B4U6OUM"L;OQ(!K:H(T08-;MVGB ]C=O9XPT M/K+W9%D2[G$'V1&!Q/<01-2R81CX,;1H'*'0)0Z/M1J=_2N5@?G0*3!U 8JZ M>$FF6_]%">8X= -D\0@&V+/$KMD+880]#]HH1I2*SXWCABOQ!B09%49[7LX+ M]O[$TT'>]GK )8C9?9+*+!!9H*J6 +RK'X)F?[E>Y,4WFX4.DDTV8P(1<1F, M I]#B_DQ]7R?>E'0('^5TK? O9UV%M192J?%6^VC_2]2Y>A8>:,+L_6-=! Q M&$G^MI6.=)0^%B=NN,I1.W2;EG;+\C8;-B%;<]2W;#^R;0=R1@23A*[8%?@( M0^J%ED_\P(YLK?S4WMF6]JW<)E<*:>N%< $J@48WK*LZ6ZIZ O=WK"TE7][=:/NLMRI/>R- M'*7QU*>A5S<&VWD>U7*4+W WRFQNO@/!NQZ\PU^.;>-!$^G4Q6NY)_ZTSOZ\ M6K,V!^S;YNFI_M?NU]>PQD+$)15>R"B)((1JKYJ/'0L'T>$ M*P7&:LZ[--IM):_7==(1'D# D[1RRZPK!=3H5_.3-U=?$MER[^J+H M#C?+1V.DCNUW8>SM1@_2K]-G5KP^N%I12CPW]#GDEN4W_;^9[T+;MPA#5F!9 M8;0JY9G_60?H1Z;6^@!L!9CV@+=H)^) M[MN>G&^%[YR<3WYPO%X#R"*Q^)](^C16)&7*UEUXH;_@O^9 MY1^:K*6ZN_F*>Y8P2RF!F&!IK\H$3A=CZ'$>V-3F+E+S(?3.LC3KM)4._%[+ MIV@D]2/9SSG&\)GZY$\9&F7R4%*]CR?$ !V.$/_:\4/_V+-0@9)Z[:I7NWAD MU7#RP.AF+<:6Y)&*A_'2)&E5C8=W ;-N0%SJ!1@2RY&I#*BJ#6Y!XEMAP'GL M(SO0J@VN./'B:"![?,K2RIK/.&AEU[9+E'%7LTJF0'-BTFA%[L+XTLD#KP0' M1F.2QZ)EJL*VZK3SUM'6!..@6K;N_>.(ZCH5JUM8-U]QR;[]B9\:GP*S2(2E MP\R1E:N0S6.(0S^&KAMR+PX]SXM='5HZ/LW22*B5$D@Q@913CWU.@*G&->=# M-#&S'*)CT-.BAH(AQC@QR:S\T*_H/AL,7&VB>%U5LYDZ1-@<,8>>YS*(?">& MD<]BR*65PK 368%63=W#*9:VYO>*L(UJG70$2+4U?QX\$Z]W363.+$PW0<>C M(Q.\83&ZODY&/5>.W'_(T,1=5U=ZF=*OK$QR1C]N\B2]OZUB;ZN.22O/#R,2 M.PA:C&"(0L9A9$V.K:Q\$YM[CVWJAO45O[N&(G2FN? MN'AD'@3G3!ZW,%E(\Y'=X>]?JQJ:LB3_1DS6Y"IF:;'B/ J('3J0>,)L080+ M \8E@2R]'5'*PS#6\Z&J3[TT(ME*#I)*=%#B[R"7Z^$=+@"6*5=$&)B:N58: MCT+-CID&X(EY9H=M+3408M>N$%E2/B7).FGJ[][6*!M,IM#&RU1FA?K$\Z99 M: -RD'.A/\+8IH-/=2O#XH;+;=Z*VLCGEA5 %O,8HB!D@JV8#S%#H1W%+K)\ MK0IZ^Q,LC9-V\LDC"2FA;D?!/0#5..8<6"9F$@U$1C0&/*ZVL3: >\//W/3O MN'*'+?Y.7#=N"?^:Y@ROD_]F]&>U/H!]%[O+]+XJ0UMU#!9O214^KNF'.>/QJ5'-/ ]E8E+J M/ ^I!7@G]?A1/H]&%=#J CK*7 "ASK9RL-#(').=CZHASCM#D%G9\7S ]GG4 MP(@CR\541:<_86E4ER_5@0IAQ+5MQX610P23>A:%V.,AY(PR.["BT(JUJIP? M3K$TAFPJ;[=!\_$7*6)C'X=C)/*FZI^<3C!O#4O3BIX4.GB M])7CEO9-^< J%U'.'EA:;'=@DEW:E+&_,WK/6LJYY&*QB2WV&A=%PA-2[8U)]>L MA&T-S_!N8'3;2D41KLG.$T*QLM>.*_C$#9TBJDA,V6KGWX# MO.2=)( $:9XS,=WM)$JUJJF1IS(_[Z MYOU:;IY+YP]9IY\STWAJK>E0#&<8'>2Q(QNDVJ#2VWFH3YR<:]D/X9G7#3U; M"R8*NS:!T7H0MI82OR@DVP2H[@!MH]$,2A]\VY/^3]^:+K>_4^.#%/[NI_0CM\Y4 MTO][^QVKQJM^A0'&YN=-79$>+OL@:C^,=*??5 +E54^]EM)$!'ICPU M+$?HM:$)E5'(EZJ,R0+ -(W>#P?3?=4P..SE=;EZY_P;+]XRRCL)/ M]ZD,T7G.Y4U&'9MZLRK7Y>^SK-_?J/+VOS?R;BMG.YV:GWZY\ZHX3&*:^E#VUN8 )B@% M.!4?"\IEA5<"4R%&ZX114X&Y?0.JL\6&*/9G4/-\47<:%$\61P1W"@)N5/\W MIU:^+LAZRLRE98?W4OALG27JBI_V%-$0G)/S0]-QS CO[W4)JZ9 $H\"$G@H M!!#',8 10P!CEH H@(1$;DQ]5^N^Y&#TN5%5HYQFA:GSP*GQCS$<(Y.+,A+: ME''68DM\<#CVI(O]K%G'*_G\0Z;U6&@ARV5^Y/7_WN4/!7_%&?O(4UX4G#7^ MM^"*ZLKVNBSYNEQ$#.,@]#A V',!=+T$))R&(,0<$N[&<8*C-H=;;46;*:+T M6S_,Y!YY\3=:.[Q6MRZ"O*IB*'"ELFZ)%Z/Y4:.-$3&?JD1,K;CS6VO"[TZ6 M.^T<-.I74U"'L5SW3X%!^9A+$+167L9(B8G+SUP"U&EYFHM&,^S;0>GF9;.4 M'-(5O;(M!!^Y(14^#G=]P8XI20%*Q3^Z+@F@'\ 4N5H-)I4ES\T3NKZY^?/+ MGY^OGVX_.O=/?[M]=&[NOSP\WO[M]NNWN[_?.I_OOVFVU%6?!#4*' 7:D5GO M^O[FSKE>KXN,;-95G,=Z);9H=;T]ZQ6RM!&RU09#6>ZTO2YTX3AI:*$]@/Z% MJ%G]BGD7K;!>J$*[.L5L2U),6H;"8NV)7U5P8KC*A-72$@_%ZI47Z_<',6EK MX9+(TY=7>=CR,2OI]!1[S.CWI?B3'W4[7V5TZE?^7+;RW0\QVTYD'-?1@+VY$)HQ=49Z?[ M2.>])JA9\BJT1$_J6)B EL :VP_IP,ER>U$5-,S\D;Z!I_-.%,P[\%54 MGM?O&_*4K>MJX"Q[R]@&+^N"O2X. ]G>+O']1+@GH0^2)$# 9= G8>2["58Z MVNB4,+>U7RE9%[=OU=3*C.Z&LG_96P%HY/5N@(U6YY!>^R_H&G)^W,DZAO2: MM=\MI/]!_>_VUU7^N%ERSR6A=UT4UVSUNN;LTQ(_JWZUNT>8V[H5F@*IJB-U M!=Y^4)G3J*W^^>X!;OCC;0>SD9>R ES.7U)G2]_P85",ON ]PT[V_1XV;?_K MK?"T>;7]G=N_;3_-"$(^=0.0NK(<7.(F ,$8@92&;ARG+O?5FM3VBYD;&U2U MY??WM<.MI'5 53LLN!RJD4G "6C*OS=(%BLQ']&R.35^+L-/5>1O^=IRP>/ M3V*\)L (!S )H!\#1D(N''H7 8(C!@+F$C_V:)Q$6A7C%&3.C1QZ3\.N'*FX M82R7R@1<>-!H!NO(1/)YE3^#SV(_RIPG\?>9O*.L[N!'B 330&;L,\0]B?,X M.CR%0/G$\,RKAKE3N,AE-_@'7E31ICM/)/+#,,(<1)@% (:0 "Q\$)!@%&'J M>5%*D-Y-1Y>H^=UJR$Z^O-%65LEV2JFO9BI2%[!A3#SA6GJ \4@V58H3@!%% M@'+?"V0%*\BU@FUMP#I)FE@+J%"T#E\W]O,ZL55C:QN(C4S19F#IYU$-(&$K M(:I+S+2930/&GJ0H#3UOF&O$ETO9'B%G7W#Q3RYCA9MXN 6-$ D\P0JQ+Q-/ M@S0 V(LA<%$@G$#$XM33JUO4*6INY-!H6CEW+ZVNVRA=S2RB;H#5^,$.;",S MQ#YB6S7;F%J+R3^#6-A*\^D6-&U"SZ#!)ZD[PV\8UKU=O;RL\BJUKNX+A@AB M8%%_<^!=^7(G^:_.UYTY?K159"@_W#$4]>O1;9LGG'WGHF"\,I/0LTZ MO,<3J\9+ETS6R&S4S-*W>I8J[:ZX^&G+<+;8=Q)"=ZN MY\PXY@^>\P(O!7E=LY #A0V=DR&\U9C (HHC$\,^@(>ZVO=5%%&Q1!=# MTB9E#T73C\E$]37#XM[%,\ZS?U5!SC>KO%PM,U;7=;& M4_M&73D'9E5+;]\P&1*R--)F6ZK@QN2?-T:+W_^+%,]'[/G[^O[],^25Q=*UR^K8MTHV'HX MLJ0$P] %+L;2K8P#D,0^ P2&"*8)B:) JW2.K@)SH^Y'SC:T6MY9[JR_,WTYC#/5L77 MU7J;FQ1P&(6)!P%ALND5PPS(%J/ YSB*Q+\*$[U2%B<2YD8KM8).I:%FL?MN M%%5O!2_ 9O3+0!U8#"X!.TRW=O=W//[$5WX=YIW>]'4]:%BSIO++[8NX4YK MY8RV,(?@J:UA8TC&_L!7>ETU374M-@ _:["M$C '8T];YN6<62>E7,X^9+92 M'_D;SS?\D]#DIND[_8]L_?UF4ZY7+[S8'F)2PGSFHE0V]X9B#4-96RJ@@$>Q M&#?T(^(F.A]D1;ES^TPW:CMRYIQ6<>>'T-QI53<^;5:="C5&& '@D;G"$K;: M5**)E"62494Z*?UH0G%,3+JO&Y6 V*6EZI=^.'EW;OPB2QGL*:E5Z>$4&(7C M@@LQ&=M].(3#?D&'3N--"SF<#CAE 8=. MY>FJ>*EO;=I/5^P&<>3YPG> D8SS<\5.@%(.4H]BZ 4^#E*HM:U7DSNW55XU M+JY*Q;)-(4_FY>W(:]TI1BC_[YK[?D7P%4\#[$,Z]AG!GL9[/:'WE![%;= $ MRM:)@J+4:<\9]* X.7W0?-V@I^C6!6F^C,3UQ)9%[&0BGXOM#&44)"'Q L0 M3,,T]$.LE'YZ;O#9L4WK/%]K-,\\!JR?/"Z%862&V"%@TD?T& J-+J(70#)1 M#U$=:/0ZB';8WML_]/B=Z;J'=FA[T#NTZQG#^!)9A??K*M^&0-1%>-NX!!),LZ %CVA4\])A15;P'OOK*5]=OS]6EH6;9_*[WY[8N98FW MA]M[YZOXS_6;X+UG[M27I!>5T>^$;_C0TP9R(Z]<.Z#IEL;K1<6T,-[Y0:MAJUX3\ MZL9 'F*G>.5AC,C8-QO*8.C?7IRUV=8EQ>'@T]Y%G#7LY,KA_%/Z&^\F"NM3 M5E*\_$^.B]N\B###2VIH/@6"T/^\<=+)-^I!9 M^SOUP6=-:UL7V5M51^ N+]?%IDXWS=G?.'N6A9*H^%?9.N/E7NK*YRSG=X)K MRH7'DIC$ 0<^"K',#PT!#J.JI867DC3P6*A9 OL";>9&'3MCG#UKJMU!8X^S M,^@P-4C:Y%1&:5?5OF0ZU7R+R29I9-H:>7X,ZGE;P-5:V>]+=)FX.K@%V$Z+ MB-L8U(R2O_(?U_4Y@9 D-F"Y^"/EK08WWV4WB?(NWW\FRVGVNN3E+JV21A0' M/B(@1%!LL0*QST*IFXB91FX=B9";>FX!OLO1?E4'[YRN3?5@E'=<&R0.T@ZEJ3!JIM:)-C"VQLA65 M)B5GFR ><[35L?4ON^2QNOA-J]YM-8_/S4FM;F3$OU>_I6KM'KZ4,C!Y9*(9 MM%;K>NG(/J/;I':,R2Z/CI3>ORLZ_E?&5T.4YU5QNE7^F)7_?."%_ O\S+T% M=$/DLA0#CT6D#@'#4!40+'6_:U7V,2-WU0, M/^WYIO26&:5\D%4/!6TU.5JRUYB'PA#X3,;6A<+K0<+M 3$/4I^G%"9$BT(. MAY\;94CMZL^O6>6P(_#4*,$^GK'(9H:S.^$I%72(;6654QMO9EIHA)U6XQISHD:58R( M\\A<4FG>]/MQ:MV;6LG;9D#;.6@LJ+KYV@S4,\+.6B2?GO2)0_V,H#F-!30; MQJ ,P3>\Y&53)>F/8E6VA7IHPI,X2A@@B"$ (P@!>4\2TTULO*[H.QG)%L C4T[%39M0;1*1Y/*!5T8:50PL(#5 M1)4,#LK'E4)MF0GQO%JQ.DJIY,5;1JM?7"Y6*Q<$WK0ER&6AD:7X:F[$CUZ^ M1#9EEO.RO!*?U715\&HT^>)Z4^3U:'BY7/W @J7$0]7HU1,L*^N4E2OGQW>> M.^)C(,7*S;N\MA ?:?I=-@&MLEL<>G!*+^16-QP4+^EF6?W=_[94B6%@#GLK M,G2].UUEA@'M#RHT##UK&F.TEJ=A#\7J+6.&>1B@&$'(LX[]]P#%*F1NX41CY.J5NU45KT?L$=7!EJW%:U;EJ='?(^UZ[ M#[Q57#=N2'DNU'S3<1 >^?L@P:U.VA_VP/U-:BZHY7=GU_+C>AAF@U@?7<2L M1?0H"YXX;D<7D-/H'.T1# MSL__:E.LJ[.=I=/F ,R'N!K]F@ABJ MDSFYTV?[N<:5EWS_6NTI'V7"9IFM^;?ZHUH[S(^O(3B]:'C*N>K3;E\=ZIV.X(C#@I]M-JK1YZ>A:R?H6V@-3*5*@-E+V-Z"!6C M2-:S TX6UMIGSGZ,:^]S)L>?9TED[R/XX7WW2/.-K&:YK2:_P5\>#_O'4K3KIS]>936_8K)TSDQ_@63.-$1 M\Y23J7G$:QGT_C-A6\(F/$2VC,_AJ;/MP2\H*'Q-:;'A['.&2;:L3HS:1F(P MC0ES/1\@Y$7BFXE20!A*0.S[A)*81RQV]<(G^@7.+UJBKHR+:X7;PL*Z_:7[ M058[ K$'W,A?KQJQ1E-G3]41.KJI@6*SE'"WL.E+"0\:?K:4\/!;!E[Z=7NW M^6E5/-9WGM;2Y\QE,8AQY(?=\#,/$(0 %/ 8]C-W&YFWA0L3*YBCBE MU3!I7?*MPM4!W?ZM\/;^5\-%&T);P6VV@>!D_9P:Z(2J3J.KKZE(C:]+N/0&--Y@HK6'#AXJN^85I5Z+3C-JM^+^/.25]YC MSJY?5L4Z^U?]ZXT]G*0!YR"&R ->4@LMX5;]K/ ZPJ9;)=OO*"X]0/?)X ZJ4<0"^0!0D2"A(21RQ) M$68^UF,B5='SXR,B*U:WJE\Y9:5P6YZ@+]7^TDE0I:8QH!V=H 2J=WNH'B08 M7SFUZJ/4,]#'RQI?*0N>F+5T 3GE+NT1#+H"R\.TIY?GOZU^?,E?LYN\9.*? MMV7"5/L#]XXR-_*IM'6>LIM_8'D"OWZO#LGP M2[C@@E>ROVL;B6!L[CZJ1\E,(2 N"@%4+B% ">!#WB2!&[LN="C M7H/K;:[8J] 6JJW $2-2J?N3U_][E;<;D(U]69_&[ MJXF%BZ,XB),41#YR94L$!! E$"1NB+C//821ULY11_CLW+?F3FT_JKM:*$6M MNN'UI-9\J/',6"B/S#[;*.K?6L5_EVEWVVSM1OG]2TV;A:GT,;-6FTI#],3E MJ?1!.:U093#&A6V8[M-/62X^[AE>/JS*;+\E_0*A.(1I0!"9TLIE7J@61/ MNT-5,*'/W 2'/HC2Q ?0=3V Q7\#%&,&,:$>(J'^"<%ED$YX.E!O866Q3K(] M*! $5&MP,;@\<$..F0_2. D!3!(&,(HX\*(TI0&G*66Q[C&!#6C'/R+8 U;L M@2U"JOKQNP2DD3]UM4)7SO6Z+EE5-7I=KYP';#>ZL!L$FY62#@5,7PSIK(%G MZQV=?]+PLT2_<[99\NK#EZWYY^Q-9J^OQ3QG8CJKXK%EG8 6NZ$+/5?L^3F/ M (R"$&!&$A#@),8^3 A,E1+[]$7/SFMN-&]_EE>0CUFS]_7]^F? M9=,GA=+-RZ;RCP[2"5P4LY3Q%/@LP@!BB &.*0'RDQ#Z(4FQ%^MPO[X*D>!K.E1MGCSL'(W-S"_[F&_[&% M7UA0;XJOG#TC1LH.,4?0$M,:*# II9H#=,R=%XQD3))=F_0O^+]6Q(,PH@]QD@24P \Z@7^BYA@B? ZLJI M;' J(ZI&KG0!)HS7&@T MC*4VOQ_>G\1(US^S6]?4_1&*NU[YZD7]O9]]3DP<:^ M9UXQCJQ>O7!Y>/E)*"HK167Y)LN?FYK@J[S\4#6GJ)][PC]Y>?M3*")D"#>O M>+];\Y?RJU!/UIA:+86DYS;[;N$'?H(B$@$611Z S(M 0J$'$"8QI3P)H>?I M! V-J.OYF,FDCTV4S0[]).W^O>\/L3'5V MMK:M7O9G],HY-&^;B6PU4'SL2; 75SZ:IE.'H8\-^9FH]=%%FGUE/J_R9UEZ M4*9I7^>L*?9=G1# C"A.(X13%,D5)_ M,CVQ)D]Y_)(LFE; MY_DT2-(H 2%/&("(NH!$B )&HQ@%W.,N3758Z(R,N5'.U]5:K(Q61]E&[F^< M/=>^2%M40[.!UAE@UJMO$DSY6/8\: MUW(03M+Z779>E6PC Y9?ZYK*V^,=1F$8$LP BKU8>"?",4'<2T$4IPQY"4:! MK]7L74'FW'BB5?FJZCYL8J$)PIJB!\JNF!,13+EQ\5J5-5 $E9=TL>A'$0>JZL0\(C&1- M3A*"!,8N\),4NY%P5KQ4*_FW6]3\Z*;1U"FEJE=U.E[I9)6VNA33"; JL]B M;61"V2'VK4:LUK-I+6^33H; L,8BG8(F)H\A@T\Y8_ -,ZIH',[6"Y75.NL; M\S1(_92F3&Q<7 X@\01EL(B#&!.Q90F9RT.M*[XN07.CB=8#WU/4,$:A$UHU MBK !V,@$8825-CT, 6&)'#K%3$H-0\8>$\/@\X914#@K_HZ7&WZ7OV[6Y6?^ MQI=^>Z010\[$6/ M(1C/%K?Y.EN_W[[P0G+/'\7JQ_J[#&C'^?N"I22(0LR!AUP70!ISD%#. /=H MF'@>9!%2*OH_(&=NS%"KZK2Z.K6R3J.M&F$,0=M/%A8!&YDH#+%2I@A%)'K* MUXH1:F80?]@1PM"XDY"!HG$M$:@^;AKPH[?RV5=QI-5?LAFU<1V81&Y :Q+ZH8V0MB$5!Y,31*.H@G(:5:+QK2DIO/!?3^"[CI%KEJI('VO%^ M9X%499-+X1F=/QH%KYPM2)6.5](AL5GVH!\*:S1Q5LC$Q-!GZ"D5]#Y]:=F# MH]K1;9'5NB/\KE-$S!$BB$' :0P!)"X&&-,$N*%+,&&,<*(5)J:KP-P(8S_Y M?5OO?*N[:3$"Q;1C]GFHR]Y7=_N1TL\[>!/>F&142/N7:;=4& M!YH;@U4*.UN-G59EL;=9K=;Y:JW8Y4<-Q7Y>L@[@R"PTC-T('=:4 3)JLC8\ M^F1]UI0-W6^UIOZ2'DE4G;%OOLMJ2W?Y \_+;)5_X#E/LW75'9L7V1N6(IMK M]6LJ_J%*D*EKHGG8CQCE",0";@"CF (<00XB@F&$.25)K!0]=Z$>$TS(RI_U_9T;8BE9Y#G4%JQG, MS(%"\YRARS]!EO"L/TYRL.K[X[F!5WV#+AU^DJ^3)0S:[Y:MX?3#,3XVO]A/ M64GQ\J'JT_!)_%VY"/PP#&#$ 1%[? !I&,O2K0GP.",DC=TX\97V^;U2YO8U M:A5U:DV=6E6GTE4]$*,;U/YOB#6H1OY"&*&D%8(QB()1 $;WJ).%7PP:MA]\ M,?RP[3IU?Y8\W2P_9RE?^"Q *4TIB+"7 ICX/D A#$#DTLA4&:=Z-*\*N=W]D&=63BZ"TU=^74.CM2 MZ2EJRYU"-'I!N3V1,ZDB=PJ">NFX,^\:EN7(,F(U>&(QN!DY'F^PFH-.0 M_9/_[H?T%^=3P:Z+XBYG3]EZJ=2B[_2MN2W+2BGU=7<$P?"B,[=^Y!7W5. J MJ'NO689,,V/96\8V>.GT Z.UXLYC8+3;:OR2*. MF4_C- ))3& <90 DM($0$8Q)JD?D"C2BJT\*V9N2[2*;F@Z.M']ED'\I_RS MXNH=@%;-/;\15SNI+3 M(#YS+"M?E_A=\[12<0+42,4BJ),YZW6;MO7*:51V*IV=G=)-#IG%HC9:*-DJ M<*,F=-IB-UI G!2^T7O;M-7%R\NJCDILZC)PB&/QL\* ^HDKJ(BZ ',6@CA! M!(8!\S'4;'!Q)&%N3LO-_9%3?[AV_-;5'NM/MW]2W_ M$1##6WYS#$9>A7N[>UL5++OM-=K>'PTUV?;^O G[V_N.)_2#BVZR]?MUP?'- MBO&%Q[S0CSP$"))5:U%* E=#T!*88IX%#"LM*$_'GAN"T_JYDCE'*F=>M#0 M 5C]*^\2",;^^JE9KQ4,=,Y4H_B?@X$F"_DYI_Y^E,_9?V]:6.F:,3&=Y<.J M7./E_YN]5K^F((E9C"D%"#$$8 1#L?2"$ 2NBQG"7@+5JJ[UBYG;0FQ*!36J M7CFULH[05G-E]B [O$[MX#7RJC6%RJ"L4A\2%U15.COLQ$65^DP[K:G4^[39 M7O06%_*2NGS@1746M[LQ35(7$RQ<$)Q #F"2BC]Q& ,71VX("80HT4K:[90T M-Q*097U:9>65:UV'6&^7V@VKVF[5"EAC,\ )1I83UY3!L+2/[98SZ7YVT-SC M?>WP"Y?T5_RVQNOJ=N2SG*A=66$<)9!RF #._11 [G& (16^ O2CD,9N!+'6 MF56OM+EQQ.W+ZW+USKGSC1=O&>7U[[^YA=N_RKARKI?+QA09 /;(Z>HYS_XE M+Z#J$/@;P>:E# 1[715KY[,,%#,K -T_76J\8VT21M^K5ST(MXHZK:8C%(16 MPL1J"\$N6;^@">" V>?;^ V]=&G.T7]R7-3),33PD\0G(?!\% OJ82Y(HEC0 M$4R\($U(F*:&&4=;&7.CGN-,&JGH9=E&.SB']R860!J9&@SPN2#/Z 0!"UE& MNS%_48[1B5'=&4:GCYKY&M>4%AO.ON#BGWPM@V7E5_&F;ARY8 '!R$<^\*(@ M%*X&2P%FV +A 64 MX#@$&+D80 )3D(0< T;2R.-!'.% R]?156!N9-7J[S0&M%WA]E37XS'M&5&C MLS%Q'IG53B"NE9?'5:=@7SD?L^5&/OU7:XI%FC-%T1+;:8N?E/1,P3GF/N-Q M+/&8LX@!YN,$P$32G<="D&#H)21P78^&5AH3"V%SH[9=1^+7;4=B MONM(G'/-ON6]0.,DB@(48Q!#1(3W&U"0N($/XB1RD<=@2CR\6*]DF_II@=Z* MG +HLZV?O\I"$D]2#XMXJWTU;*$X\A=B&, )NCWO03)VFV,5F[L MO/^.0<'*SZNRO%GE/^"_VM5W"QQ65;I*6[J\]1WFPOKE0YY=RK]G29U+:L!,2]0J'W4.8T5N5@2Q#"@O^799Y?N-UD)5T6,1.[SY] MPC\7D+E>*+9F (4L C!**$B\B .&60)]'!(<$QU>4Q$Z-T*K<^SIOM+.&8EK3>-3@;:@K-?^/K]9*W1YV41! E,0*!%PFG*F4$)&D2 M ^(S+XUX$">ATAE^IX2Y,4W;0J'<*JEQ6M^-H\*QSZ7HC'U.W #S;0^8OL-A M16 TCG8N!6BB$QU=H/3.!^+\D(K[6CM)0C[E1I#3#D794_62X(RUI7 =9%XEP9]\> MYT=ED%-;Y-0F:=:%,9P_-?=M@ED9F9K-)L3SAR9#OQK-95#:JEECJ,6TE6TN M@^JD_LV%PQD&Z+;)0/=IJT"YC:U"G(*L B:U8VSY1TX;7 M*AA]$E&K\HYA@EW" &/* FV+?9S"$6"_S^'#X MN='$];=OMT_?-)-]#@%36_SF,(Q]V5:?DX^QNL_;;"MGYW#P:;-TSAIVDI=S M_BG#6^ZGE^O#W=[?2HT;\+/XM6_ M5JU!-?:2[4%IA/;6@Y"8WY^?'77:J_0^PTYNU7L?-CCQ_8*IV _PXGT_PO & MOV8R;)?CDK=97RQF(22VI[N92/V4)'&: HYEJ('O!2!)J/C'-'+#** )2K1"#;2DSXWO6^4KNC\- M[=EW>@Q/=?0F1VVG-QKD(W\+K**MO5B9H-JR^-9WE;*6^.?PGTH:B/EE5/9T;C* MK->,]FRJ4>6HDS-I/QK91/.GLZ?[E3/0#LM^=QI3%"WWJ]%6XY=TL#$%JZNG MC?%X9C3[E:_E/XD3["?1 G5R4U6%ZWE3TZ0J2R#*JL&=!NY)LE[E/'S%+A*%**TP?DF-0,1C"CL8\\Y44AQY9QM((Z:Z]4AB5&<9@$,8\ DR$+$%$7) P2 MP5T12A%+882T:E=TBYK;MK?5M'(I:BVW >%_Q\M-78I75C[^(0\]]0BK!W$U M@K*#X\B$M(6P":L_0M(>^0RC88EL>@1-2B[#!A^3B<(;AJF)."OD>FBVLE\X MEOM8=I\_G^ X!A&,(P!)+#PAQCA(>>C[;LS2Q-5J MNJ"KP-R(1NI?,0J7U-*<\PAJV:KO5/IKYB7JSHH:[8R)]NXW2[,$415LYB[KBITU<- 3G)'O1=!SSAJ=9U5^XO,[9KLJ"\,YV MIWN[Y18S1 AT T#]* PE)UG@I0#'/(D\".?8+U"K7KBYT:!=2K>79ZNBA># M\S%-[-6H;CQ$1R:Z/<6K2X0#U<>+4;D,-XMM6C6$3][#51^8#48Q([5' MOL99SEG;?:<)%HA83"D-0I#$595I\5^8B_]"-(RC)/(P23T=\CHO9FXD]7C[ M='WW]?:C4(C4PZK8*[KF+VZT/W@V")03J$3,H4 M_88>,\+ TV8K__,J?W[BQ 5>. "^$:F0"D M=D"JYTC]MHTHG"];Y.P100\2EEC@G(1)*:#'Q./UW_>H83H;_<[99LGOT[8' M7-,"[OPEVJ[[VWVZZ_U6MWZKJLSO7&\?X30DJ0L\3P;0$GD+AJD+$(E\GP1< M['[T+B]=[Z*_QRP^:?5 M:IVOUCI95KU0]I.P511')E%- ,=(P%)!RBP)JW?DZ1*Q5 P\2,92>L%P YIA MDBVKC8/L7R3='QG,)9:JS!)8OR]X0*D?IPQ$:2(SI*EP)3E/00Q]1/S =1," M=0*JA@3.+8SJZ?[I^K/S^>[ZP]WGNZ>[VV_.]=>/SK>_73_>_NW^\\?;QV__ MYMS^/W_>/?VGY@9U"'C%W:I%.,?>NNY4W79]6+];W*XJ0F%K[SHD;MJ-K*+Q M)[M:U?"GM;-01,9H;S$T]F2["T4C]_<7 MJJ_8+SI^MHS<=2H6[ZZ.7'U*(IP362&;TBA,:.H"S!$&,$T"0%*? I9X81A[ M'D(IM%6<7%>YN='3S7=Y].ED>9VMD,J"C=^E+:7S6_D#O_Z^K6;.V@#B.K'N M-\)SGF;KW^6_^Y^_!4'X>^6P_T_O*D;!5?WGWWRX_=L@=)UT53@"3/&?@G-0 M_9LR^PE>JKI_#L]EGL0]7:\(+_[7__ B]S\"[\J12ZAZ5/S!OW*$]:]<1MOS M9?>^8/P?F89G]0M^.I,X9+WEVH_J?U[M%P 5OPYIIG-L9S7+DQ5X-\5_@D+P MVJK-IF"\*:@ZA>6-99A]F]I8C@>^35S,Q&>4!5$C$ZQ>K!7]+5L(CNU ;<&K%+UR'EOT_I3Q(U); MBTZ0"BBVO)I>6=.Z*2IFG_@=2B^9IO:2]5U>KHNJO%H51K+P/9]@Z O.H# & MD- 4( 01B*E/F.>E ?0BO9S>$QES(XXV"$)N'#]OHS>EXLY.\S;I2[-ZU3F( MU9CC0N!&YHL3S)Z,,#-(YNU$Q5H6[ZF$B=-W.TT\S=OM?E3_/+R^.]NFKPN& MV;R\RC]]S-*4%UQH;Q")HS?JW+BAUGX_IW^KO[,SX,H@-D<3[>$C]/& 'GM[ MHHGQ".$[9M@9G;EKBIKL"-X,@OT3><,1#(BJJ$YBKG.\?#_(4U>EI([W9T<^ M1;'*^6I3'H:QM7IK<$T78 JL8@&KL?FC'Z8QZ&( %#-BZ!IT.@H8,.M@L0\] M:UB;LEBQ#5W_ \L0^/7[N0QMU_=CAF,$2.3+V#ZQ.4',1R! $4SB@(5QZNOL M4(9%SHT7&HV=5F7-@I'#$*OM4.P"-_:U_1%FX^>ZJ\-CJ[KCL,!IZS@J W!2 ML5']37WOX:E@UT7Q<5/495 5?8;#M^;&"'L90TZKH[I[<(3(L%-@#L;(J_RI MP%7=72T\M#[]YTTW^N ?#3799_Z\"?L?]XXG]-8:X]GB-E^++<$U8V*2RQOQ MQ_OB:?4C7V 6\R#AD0 DX #B( 38@S);W(.8XI2Q!*FLS!X95 M(S45.#I25[6EV@=H_YJU!-/8?KP)0LJ+5P&#GE4LWJY7L?C#;A7WC3G)UO?L)B]9P3XM\;-)T[/=VW-;N:>]O&Y6>9D)@%03JGN0&O[87@[2 MR.NV#Q_G+ZGL"%W.3I&XN,79WI"_I+_9J4E=S\/K M*JYI>W_3E"'R8C\*96MB[K%8[+@]" @.**#00Y'8BJY76"+J7%AK.]%/T%\6/"4B(V#,PE@@(X$ZL_ M0@ S'/A!%'DXYIK?;C7)<^.%+[CX)Z^B;&5BT:K.K:^U=GA=YTO_:Z\X"GJ%-KJGXET0GH\)V$#9A&)A<#A+2N)(8@,+J3Z!QTLDN)(;/V M;R4&GS6_EG@H.%L7+[G1K<3!RW-;N0>'[E)3+K,69*EO_2N)0Y34;R2, 9KR M0N( FU&N(\["<-%MQ.&(DU]&G#7HW%W$^0=-DY'.'"5>YTPF51_T,]Q% Y5U M/@VG!+N(R6^V+]OE!(G8643B.\Y]Z/H4>PAJIBP9:C(WCN@X5)=[C\:6O6Z? M>P%QQKE.IC.HMC>99%[&=B=&FQ*#5*H+X;26<&6JQ\1I61?"=9J\=>F IK&/ M3]77L(KM^HC72D4RKKRI4/^+W.U:8L3.*( A72^:MR1=Y57IY*HX37F]67]?%;*?P\)-:8R) MQX#G>R& #'% 8)B ,(4I="'T8>CJ]A_MD#4W1JE5=4JIZU5=2$IXYUMU]5N/ M=F&L1BV6D!N95!K0OM6@U8HZU\.@&;4/'8##8J_0+DF3-P8=,/E<%]"A5RZH MBOJ1OQ:<9FT]N^N75;'._E6G#H4)#J"@#X!2+Q8>"8H HCP!Q MP0A#AS-MVM2S/=W;*UX9[_A:K%YYL7Z_E@O.D@@%D /D)0& 8& )"P$?AQC#W(4TD K3/VLE+DQ MCM!--B"ME=/=_YQ#477/C:,E'?(V8NQR><%;*T55UX4][3 M[(6C?>%87L^P^_R1R[XT\OHF9U]7>='^HZS]6W[.R"N989;95+%T%NCG)U5S>9;\'UK6=V6 M21CG_-6:9Y&\;:)MB;.MJ#0I5=L$\9BAK8YM7'"R.HA_D,?P8N3;]A!^N[(1 M#F*$(05N@ F D?#:$PA]X'D$53QL[RJV2JLL7$/@ MU2C5*IPC\^7%2)H4H51#QUX-R@%Y4Y>@5#/_3 5*Q1?M1;L_9N4_KW]FY8)Y M'F<4<0!3SP/0CX2?1UP?! GAV$U#%W*MBXP^87,CF[,!TF)I"%4MA*-O(5;C M%EO C4PK1IA9B1<_!F/$D/"MJ%\>]7ULM$I@]\D[-CKVW."B>)<;UZK=\"*F MQ$\2YH%$WGK"F&& HR ,2,T\1@.&=(*V^H3-C?:N-^LR[7XG,H-QRJO>KK> MY6*CCY=5K'.U,;FD<\\1U*KT80? D>GCL'^/]1M2%11&Z=US).H7-O$Y;W1_ M-Y^.=RZ\O?CPWIZ!O=_(SJ2UOR'K^B5> E <( AB@"A 00!(A%R&?-CI-6? MNE?:W)ACJZ%3J6CD:O3#JWG.?REH8[.%'E[F)^Y].-@^03\KZ]>9W7G" MW?N20?K\TE#;4WZ:I9]#UCS(T#A*[.F30IC0X[O8CU$X!-L,8^[^W MR6(@@BH:9OGU?0-/EV:O8-Y!MKW*\P915;/&64=F>F+.J3EA& MUYQ5\>-_"A^Z_14G*!:&^A0$@9L R#D')/1"X"%,(/3<.$1*YZ &LN?&%XW6 M@$BUG<=O?^K$9VG"WD\>(X,Y,I^TBCLMH!]J0+>ZUSDE3J6]21"8)M8:06+C M83Y1$)EE[/4BSK4'0\WI2O7 M8W/Z#>X7[3HH?//99F#?(!07%>XZ'''RPEUG M#3I7N.O\@WH_QK)8+YZR]9+?IW=[/*9*)XT&LN?V.:K4=U:ILS/ M^:M65='#-9F ?IX8&=:1&<0(467BN ";OM-*,>S>2:7XIQVQF$BN/%>]6\^&6MZMYVCS W7CGL@5U='JF[MCU #7L8=C : MF23V+XI;+1T=S+0\C6%(C-R-GF$G\SF&3=MW/!2>-HV(2'E1<+;M9');%UGX MP'.>9NM%ZB(4N0$"OA_% ,(H!(BA&$30)7[@^:&'-6.I>N7-C0U:=9W,N*'0 M$,)JUYL6<1N9(;:0[3H/.8VRSF^-NK_;#(]0 L9:A$2_M(F#))1,/XV34'O- MC%"^K?&ZNF&1GHD4<)TS254%_RZ$5$%=U=]NP\-]E](HE'$3, 70PY'8W+@A M"*F'J?B[$.I5']:4/S?"V:HO'?$#O=OU9!HPKCLQ:KPT(MPC\Y05I+7IRA O M2_2E*WU2.C.$YIC>3($\0L]8(^!L,9Z6[&GYS@26$[8S&L20Z\1H;"//G(XN M5#N46%8_#?&G^U1N6I]S64+Q@1?92CQ7KIOF!900#P7$!SQ-((!)+$^WXQ0$ M?H \YL5>"JD6)XZAY>RXLS%2^B['D0AU!=$FN&;?U#IQN#96OK@SUZGM=2J# MS;I7C//C4&3F7SWEOYK!FQT:7\U>8'+ESYNJ-A59'D9E,4XN>_8"$+.$D0P!'RQ!AY*$J8497< S%SXQ>I',AR\%JK M9U@H]Q!)-1ZY')^1J6.O5*Y44;8#:90-;2S7N[Y MI_7C'>[R,A-/[K)&/FL$"G:_/*L?;:5D1S;29]L1@\.8&-WC]PP[V3W^L&G[ M]_@*3U]4($\,>O-=SJ2L!'5;%*OB9B4^AK0*"=I>[20QYS%+*(CD31OTA<-, MB.\!\?U*/8HBC[+ H!">DO"Y?=EVNCN-\G59(:F^LZ>_\;V;ULRH?1/'PGMD MTK$)M6DQ.RW,[!:M4Q/]*XK3:8'2481.;PP]DI-=SNM0QD?^G,FA\O57\4-; M^,@/PQ#'P@5W9712$($D]B#PD8L(I7Z(D)(SWB5@;F15Z^CLE'2DEFI\U EB M/^?8@&9D7M%$19DZADSO\5G$JS4SB#_L"*%SP$D6_9 Y[<(>?$[?H?ZR+I:R M0DYYG[:M/G^N/PBE_JD:0-P]PMS6:-NQHRJ<5,I[EC-.MGI(<0]TPWL1.ZB- MO'R5 '/^DJH[E>Z6-B7#X!AM2GJ&G6Q3,FS:_J9$X6GS/+LO?/U]Q;37>\?K MP.&B7,3C,2?/1NPPZEP^8M>C M!LNV3;352.[9?V=V"W2;EGVR5V8F(U=2=<]:;K6 M TA;V7-;V>IAC3]6UH-'MQ.B=F W$LPC,X4.PK\F;/08M.F"1K>2YQ8R>@R) M0<#HR1#&K2$HYZS\),SXAF5846=5^$5$TL!/:2B[\@A>BU(,4!2%($[DG7KL MQ9SJ-HE0E3TW7FM5=^3T.Z50OMH36^QXK3,Q:OPV$MPC\]LATE)O"?11DXFK MPRX35EM+Z&)FK\F$LN2IVTWH0G*F\83V$/J7$1^;&G-UL.-MSC[B-5^D%/DL M#CV0H]5%I6F<25GN.X"6>A&,$I.)3SRUR L^;V??#/OZ!_"%J=Z]#U!B^7[P\X M8W\OO_)U4RY!]R)#9:RY+?_#0\%&>4=J[[R5_[OJ-UE;H'YVJ@3I\)FJ;31' MY@AE($>X&]&!RNA@5DG 9 >V.N;N'^1JO:=/)?6%ZC5;O$F6ZW=INROS9ZG]%?B M ^?%'\5J\WI7EANQ.C[EVM_RGB'FMC:EJDZEJ],H>^5\6JW6^4IGJ?9A-KQF M+<$UMA_?@]0(GV4%4(Q6<]^XDRUK!>/VU[?*X\;I$)N7S5(P!OO(7PM.L\H' M$W]>\NJ^(V?7+ZMBG?VK^OON\^^8)#%TF0_\%&, T\ %R"<0Q)"'@0OL*CK>2/O.R=/#./ ?OV5$=H[,]@[6S*.Q,J-H! MQ*23-%GVQ79B]FVZBX',"8(8!HC0!%&G/A!#&&J1]I= MHN9'PDV@1G46N92=:=>R,RT3NNH1;B>X:@1Z$6#3$.).18G581=?>\0V!(0E MHNH4,RGQ#!E[3"2#SYOFB=V(,0N\O,L9__E_^/N"^,R'./0 APD3C.!% '$> M@A3%S*<$AX0KW>1T2IC;_J_)B6JT="HU':&G;J[8,9##5[,7PS/RLM=&QB!? MK,/Z"Q+&CD><.&.LPZ#3E+&N!\V^\)]797FSJI)+>4[?A=]1;/#R>MO MNXC\($T\&@+.N-BCD8 1&D@=FLLB%+,,&18YYI62>K<%KQ4VMG3VFG4UOOJ MJP&NY@)8AW%D8M!&4-L7T$+$DF.@)G-2+T$+AF.70>]E,]JYD79('I.[E\>L M_.>NG]KN_#/D241&KLU[V MA8]YQ[FG=5565&BNQSI*>*N1CFT,1[\@W@=/ZKO7N\_RZ;,)1)9(2$GDI!RD M \(Q!6F]:\9 'W"9E3)VE9>\:65\G;-OV7.>I1F5QRC;JAL/JV5&,U[N5DK M!#5%*0/8#UP ?1^!Q&,N(%&*TC"@,$&^'C-=HL[\&*NRI@[UWMFCQU@7S8\: MDTV%^<@,=Q;LZA1YSQ1GKS10:\Q([&<#5DNL>)$JD[*E#=".6=3*F&;L^@?. M7V2"Q=EI6OJQ(O+2F'0_6CUL_MO*KV =OEMQS2>C) M^E'%2[YFGY;X636RLG. N?&)4!1(31VI*O .0G[E[6662YS5(RR[D>LG$6N@ MCIDT96#ANW'5@X_;.9]?,KR;,T_9V^R@>Q: MS&5&EKSNNU!5NU^@( G<( S$7@E1V2!!>" !I\!/,/.3),*Q2W3\CB&!BSY68M!O_&Z:80^UZ^*XGNIBE%;@"!#]U )F%SD"0^ IQ2B")& MQ"Y'JS]@MZBY,I#2"* A@"F*0$H00PD7N)Y:<##CU!QVP3NMT;+WVUV<.K%P5H+I_-2)N[AU&OJ:1.G_L?- MB*!M9/G(JVR%SQDFV;)BFK:;H9N@U*.!"X(@]0&$@AP(I#Y(/GPQC+P:, 1B9 90Q$![J9^QUM*B MWA]YTN5[QJ3CA7KN$<-32YP5563P+E1O+R K(F[(.8V!BR,*H,O%^O13! C& MC(6I%^)(J7"CDK2Y+5NIK%-IZWSA6.I:)61I'EKVXJMX8FD+M;&/*W> [6DZ M4KB:$BBV3BI[94U[3*EB]LD9I=)+IC6<[G)6M4O3*M_4O#2W-:_>->[4_N%[ M26/31UZX9\HT7_I?X M^;F0D8QB[WF?/O(WGF_X$R;+_7R;.,+<%_@@*'L]IK$/$N0B$*=^E$2O< "E+GMG /E:ZR;6JU=6\#5!!7O1BPC./H=P0=$(HON-39&>4[KH62M8L! M%9D3WQ%HP'!Z7:#SLNG-0=-+_EP*&HH\#\K&.UX4R\0: @%V/1]0',1!$,24 M!*X.!?4)FQOSM+IFN@>!O8BJWA[8P6GT*X1&S?%S^%00L7:9T"-JXAN%8:-/ MKQ44WC$L/Y25_Y3-KO\4RA=KG.4'M^HL(K&?IA%PD3Q32'P*,$I]0((4<4Q# M3'RM,X5>:7,CBTK9ZA+A0%V5>W8#J-5(Q!J ([/(!=CI%R=2P<16A:)>6=.6 M*5(Q^Z16D=)+II7,*D]&UK"7M0WDB/_(UM]O-N5Z]<*+VY]TN9%;5QEP)?Z? M/>&?"TP3+_9E4*U'$[$?\B. B71+HB E?DP\G&CMAPQTF!OMR#2UJF&6;JDS M??05.6=<3,=FHF9?5#6X:/5W?@@#G-8"F?/1V."T1L@8"IOUTXPAM%9:35^# MB:NN&4-T6I#-?"@;?39N5M_XDM,U9\U=A(5^&]UCSHV_!MI%R'^-\W>G-:>] MK[FD"TKH$?0+>W8,F]_?NT/A?=-*=/GS MNJE.^22&J(,[7(&Q2T.0QK'L6AJY %&> @H#ZL>0(!QJ%IX[%3(WCOJ\K2DK MM;QRI)Y&(1]G$55SJR[%:61^.2PEJP:102VY;@RLE8X[(V+B2G'=1IX6ANMY M5K^.[/4+SYF\(JR2,2/"70A="(C'$8 A(@"GD !*,/'=$";,5TIJ.QEY;LM[ MJYPCM5.O%GL(5_\RO@B$D=>NHOU:-6'/VFI4"_9PI,EJP)XU8+_VZ_D'3&]@ M#M/+SET;!(0S&4$)DB"( $1A!$C ?!!%$*$ (<)1J'<1,RAS;@MU+\U4]SYF M&%_5:QFKJ(U^.W.46#K%+8TR0-8N:X8E3GQGHPS!Z=6-^JMZ5(-??K#%(R_7 M12:W"E6-F*<"TW]F^?.?>;8N'\OUY@M_(;Q8D,"3M>-] &-YS,K%GTCB4A"Z MW$]X%"$&EVQJZ.-J:$]$/X+(1:_UF&(E;G< *R:R^6+%4%[;N!5)*TS MU"0D;6!;2](FKQJ0]+?-RPLNWN_3!U[(FKOXF=^GLK9:>12KEM HPHPD(&8P M!I"&3-)T A*4^ E!Q&58L1JWEER=]3%-GF^CN7.?.CO=Y3]]4[\8TX->@A>OBTTOBRH--1^.Z]AT0N?;+AGT5 M::J17O_ 1=5=Y(+ULQ1;,3>.8Q1SX7IC(2A 0(,_% $7( M)YA#C[A*J=J_1OVYT=K>-JVLMFF;:G>6KW*G5M]YKO1W?BLE#F5WD94Y_#94 M?-PYS_C8SG)51:NN#'P87;%7[O/#N[/_W+:"L,3 J4%P]E!P*A@I6J/NCO'GQB^M>MHA M' >@*8=KF$(Q?FA&I5D5@[V?4G*#7[,U7F;_J@N#5P]=B=T E[T794VJT$;YV"R%Z!Q,/K4P1CG3#L3>''VL%W@LZGN*7^U"4Q(ZJ-(-BB2 M&;)A!%#J8A E44*HZU(WCMOV:D_Z*_Y8GM+O_;"KVM.$#-"6V;QRW1LO?KYRO/6@9K_TN*"R3P(F87\(&7<9VT4+G\X:[D8*S M;/T)4UF#\_WCZ@5G^<+S8T$/"04^BV*Q^>!,<(/P!0+,0Y]X)$VA5H#G.2%S M\P5J'9U62>>O6DW="Z!S<"KN+"X$:>R-A"X^^IN&'@!L[1'.B9AV2]!CY,D. MH.]9L^5>10H]\E?QJ_@NST/$!N.1KS,AZ..FD+U>JQ..ZKRD7"2Q2Q F 4 H M#&1A3O&G(($RWPHF;H(H\T,#%T%'AYFZ#77H6[&U0?<>Q6@ZU&C$.KH3W6%4 MB.[I71U:-)H[M>K-9<-5?9%A<=-A@IDE1M(2/2E3F8!RS&!&8QB6,>1DO3O+ MK=I;?WLM.&;W^=]QD6NT=\1V7[?"H>IDJ'':&!"/S&<5 MNG=[Z%9:.]^VZ+:*.X]]Z.I7.M2$RE:Q0U6QT]8[U 3CI.2A[OLVBG!4MU#V MZF^<'6YN7#10$Z*.1;!0;^,\MOTD-!*L8V_7-!"=I+1&+V"6JFJL.SY]G4C6HT-N[X-@JUX MA&01PK&/C?;0VRJ[;2%I+P]5%QI;IT-#XJ8]$5(T_N042/4],XKY!\^>OZ\Y MNW[C!7[>\EC5WI8WATOWFW6Y%C\2(7J!XXAA2CS 8)H 2#D#.$D#X'&2QF&: MDI!IA=9IRI\; 35Z.K]EN6-TB*V+OY?X7HI=%Z @] ",0U\&&2'A2CU MF:S;MEKCY:_'?ZO%_X_P5_L(C(CJR-^$5G.G47W/_ZS5=O;TOG(:B^Q](PR1 ML_3)T)4^Z1?$$)KC#XKI,/K'Q6=+_-2:!BAW+Z^R0F]& MZP:F[]J'=4:#S^WST1CAM%;( ,*M'=6>[\@2]?,[,_"'3_-&QWUD@M.&?(0# MOHLP-#KN,Y,XV>'?18#L'P5>-I!!KJ^LE?IYA?-FC^@%+HP1HD#FGPCW#!+A MG@4)B%,8>6X2NBY63\0]''MNW%55B97J:>0O'J'5SS878C RCVS--ZF)=82# M1I*E.1X394 ._RST,A//&]R;-GCTRG0Y?>=U/4BXZWADE-XKN\]ZS'R?DB0! M/DM" ..0!+A%*3(=^,8L<0+M6XF5 7/C;/:MB#R^_"<9W(E6.VWHEN&= P< M1^8]A95'_"H?6> 4(L@0%\P4<@ C%(/$3Q. XQ!2%O$H(;@-F%5C*77A M2NOK,%)V9*9J=7?6*P?7VCNOC?I7CO1JU]6Y/6]-T.,QC7E18S++6$_#9?L@ M-VH[#UN0*\VO*I1O!U'69C-]P"SQF8;@21E-'Y!C3C,8P23F[*A-R_7+6CW M[/3=N;E(G2V$KE]6&U6:Z01J^'SI4HQ&I@Q3>#0#P+HQ,(SV.C/@A*%=W>8< MQG'U/&?F?WS 8O8H__:=\_5GB;FL;B(K"A+F)XD;^T"&; 'HN1%( I<#SG " M?9=Y*=:*G.@2-+?EW>CI5(HZK:9&]1H[L57S&&P@-O)B-P-+VQ480L+2A[]3 MS*2?^2%CCS_J@\^;$4/=EV&1I)%'$AX#DD *((I2D.#4!03%/HHI)U!6"E*_ M3J^'G=LM^=/]T_5GY_K;M]NG;WIKO(%);47K&S_R^JT5LK=0#PVTM"R;02== MA(>&'"^YHW^K[R-7%<+*F^6JY$^K+_EK)ON?W.7LJY@K55^Y;XRY?52E3NJ. M<2\ZPPZR+6#&7GN5FDZEIY/ESE/VPN4^^\O7A[N]]D7EE2-TS]XRML%+IQ=( M+1=:!24C5[IWX,E<:A7S]EUKI>?U.PW>R%O6MI'\0C8;"B/9:3!((@!#3L3' ME%$0>VWBOEA!O8J*?H-Y\"UK_8+X)A]&VP(@):W0;/ M6FO4;?!PI,FZ#9XU8+_;X/D'3/OZ8EEF<\W+IP(S?IVS*NWID5.>O(X1GXL&Q50L5)A$E* B\%)(Z\B,'%2KO& 1VWKZ\+E?OG'_@.4^S MM;Q"K KR-,E7"T$@W(L] D(_]61S50B2B/@ !X1S#\5$N%/*D9X#PN9&(E7$ M2$8V=6<+L11XK7_1]$L1V_SF;[A#:I.JD 6-",DA^/N9Q3:H(S-+JZG3J%J% M'EPU/4(;=2UBIQ%N:A'#B>)/+\)2+S15$9S>6-6A,:8+7E6TYB":5?4=,R>N M11*%XM';PTM_4ME -?;^\5%_,I!L,7 M2,;FC[Q46\LM5I[H--?HZN=PI,GN>LX:L'^Y<_X!@SV/W#0US7.O<_8Q*[=> M?O/C"CR&$*Z'=% K=M]W&AK;.OKDGZW"" &CLA:_E_:+#@.(F>NZ M((YY"J#'*4"N[P+J!%TBY@;1U1*RF9*3JNF4^FI MDX]_%DH%-^QB@$;F@]&PT2E9<"E&4U4NT,5*LY!!'PS]]0S.OCEA68,^S0^K M&_0^:=[R]]-R]>-OG#UG^7-;:(6Y,/(( J[8$@^0G!V&6Z M+7Y/I,R-Z:HVM%)+IU%3OY7O*9**_L^E^(SM^!Q#,X;'TX>!Q4:\IS+^;W77 MTALWCH3O\RMX62 #F N])>YA "=V @,9V_!X=P\Y&'QIW#ONEK?5=N)_OZ34 MZI?U("E2T1X2VVV)5?71+!99K\D;[W:*V=9HM_MA\Q5_TKGWCLL3ETP-W';V M/?[@X,FZ*\[5BJXY+OD%K[^*G^N^K)<_Z*/L;2Y;3USF.:>;!Q3D<9;3",8L M0,)B2L3Y"HG_\B1*4!)G**-:)36G95]+1TV0:R3WS\66?7D"H?;:D$_X-Z&N M%.Z=0OY*#VW7QNF"YVR@.O+ M&ZW M",H^K7+2!1+%Z8%F0I1%!,,Q(#*.<8HAH(+\+<>Y1[#$]KT KE;FMS9I) ML.,2?*OYU"SGU8ZHVJED-$ZN30-MB+3/%+T06#HVM-.8]&30*^:I\=__L$%= M(?:?^Z+J]BK+S*D6$CI\:6YK5S#W4FZD"2B3Y@[[#O]#HZ#0$2S#NZPQ(HY7 M:3<8UDKN=8IO5@OH:*3IBO^T"7!4[:?U 2-;]HM8Q]MJG!>\I.O%LYP/[6Y- MPR/-;65*@^_+^?GMKL#K =-:)O 0@DI6L47P)C"4NW!ST$I)'1M3@WIH^"EM M;$513\QNU;=,^Z*3S;[M\=?%BE]M^+)\\",_"/S(@RF3=V\)(Q#+/$T_C!!F MXC=)H-4IM(/.W/1&715BQR?X)CD%%:N:!GD7L&HFN06X'&L*(Z0,>IOWXF"M MHWD[E8G[F/>*^KY[>?_C5AL*O^LK^1&7"_I *$TREC)(/!["B",*LSC%, A9 MDHKP3?)7CF:T"+Y;+8SA" MX/M6:(BW(U7338Q+\J][,<[6P^%C2GP28Z$" MLAA&,8L@BC(?>LCW TS]'/E:G6!Z:,U-*1RQ"B2O0#)KZ$#J UG-9K$$G6/= M8(R:28KM$![V,FP[*4V=8#LD KA@7(A,&/I1*Z6@FSGW\MRO(ACV(4 M1YC!)/4C&5(FU$66,,@\P@D)@CCTN$ZV2 L-+34Q04K'CD50\ZA99ZP%1#5U M,!(:QVK@%!7P03+8?6;7KRG6+;ZM8F(M%*:M(M8MXKOR83V/6C(*/KY]Y"OZ MN,3KORI/:A"RW$L]*@\'"$:>%T!$\Q@&A/DT38B7DV"497!"\/_ /-CQ:]0Q M;A!Q0S-A!([3VPK*$(XW%SIP<64SG)+[N89#A_"#UD/7>P;AZ._3?G9:[*O\ M^: :X@/*,?'B((<\8D+9$-F7 ^,0!HDT+T(449F%JABJKD%X;DIGOZT^50F! MVO5-M9'O5SHN\72L?%J2*H6M O8(5[P?%D=UA+!&,+TCI"<*M+>(N%Y$O@%L MO='Z.N--%\EO(.51E+_)^R-*5\L(K#5_Y*MR\8CIIOS5,.VD:FI- &*QU#+L+H^ MEXY'U*S\M2)$-@MA#Y&F+6[Q M&W@M9=&(O%@OJ[X[^]Y1ZE&9.SCZ%8 I$HX7>"\(X%O%KJ7HRE/IC6(H=X-, M%BEYRO9A/.2[WYEM\-(MQ8_C\G@2()]5P311+E.. H@RG\/,RQDE84;%5YWM M_#V)N2W''8%V"V]I>VTA,.EFVBW@Z=;9\Z0M M9W&U5V",.4W3!,9!%,.(4;&\@R"$) F#D$89]O1:SK23F=L2;[G '-IA=$ U MO/"=VY9L@)(%9_# SFS'#SS=SJTFZ+#WU\+NWFV.E^4UW]SD]_A'>V6G?3-T MGE/F$P:%R@A@%! LCODY@CA,F9^$84*PDCENCZ6YJ9;ZH$J/#JJ+2J:S*NRV MR,$&_U#,@[0XZ1KP6XN AY^!K^-U<3\)$#C@7DZ'GB1L#9*]+SFC@ MZ7QS8^0^^?KMXX??%Q:+\[PM^6N0+NNTK+K:X M;8_;\GRY4;U&-QE[;CO'5@;0" '8"Y?E.4[E:(S#1I0S<+XL7GIZK-J9B>$; M?->3X'A[<8:_EB-@#(A&3@,C@I,Y&,; <>B,.0?VD[WC-RD]/12GH_+YZ M7DB_D99CL'N$N>FMFE-0L2K[$-POEM6Z^?WZ]NK 7Z;19[<'O6$M9 IUR:XI>NYHZ$GO6AK M$^KTRJSU&4-OY$NY*99\?<>?*G.@?%P\[\J;IQRA$.?0BV(/1BEC=;G3./<\ MDG@X%2M:RR7936MN*[MA%:P/>=7T2?9 J^B8M .8:^]D@]41FRX:I W#8;!X;*E7/ZD^/>+7B3TW&NX>"G(4-O#IG4=_S]+X#[Y:%.OK M8L/+BQ*] :VY*J6+V M;Z!F%U3\ L$PD!R;M#490%K!.V ML8$AIO.!J@_*T\?;ZD+P+Q#<8HDNO M'<[U5_'=;[\TGXC_B*#QVR__ U!+ P04 " #\@WY7,L1=541M 9"@4 M%0 &%M=V0M,C R,S$P,S%?<')E+GAM;.R]6Y=;1W(N^'Y^A:;G=<+*^\7+ M]ED42;6YAA(Y%.4^,R]8D;1$9&1$?_R/__\//OA:UZNIHOYO_Z%_Q/[RP]Y'A=I.C_[U[_\_O%G<'_Y MG__V/_['O_QO /_KIP]O?WBUB.>?\WS]P\MEQG5./_PQ77_Z8?TI__"WQ?+O MTZ_XP_L9KLMB^1G@WS;_VIO M_^7RK__YX.__(3=_FWOO?]S\Z?5?74VW_47Z+/_Q?_WR]K?X*7]&F,Y7:YS' MNL!J^L^KS0_?+B*N-U)_EJX?'OT;]7=P]=>@_@BX ,G_Z<]5^LN__8\??K@0 MQW(QRQ]R^:'^^_??ZQ_\<>7"P+&>SRK M9&\^L_[V)?_K7U;3SU]FUS_[M,SE7_^"G_](4/7+V<7B__O-?_SC#1U?EGE% MX-GP_99^\@7/5ZO-%O'.7YI5B2^65__E#$.>;7XZ27DZ MV7SY15BMEQC7D^Q"<(4Y0,,"J!04> P6$C=8=%3%*7%7!)7\%=&_4= JQW\Z M6WS]D3[\8Q5+_<5&/AO9/%CN0D:'T?UZOIZNO[TDL2YQ]H:$\.?_F;]-DDB1 MQ91!1>&)?B[!J6A!:1W0IL)1AZ/HW[KL73YN:_O%,OZP6*:\)"-SM2XNXP/- MWX7WY=_X\0LNZ4,0/TUGZ>J_+LO%YQ;:6R]:RO)"8T3W7WX@]DM>+G-Z>Z&P M1[G2=(B'XAT42B(Z/BZM"^8>)G^LEJ(B4F5#) 2=F! MRDD "FWKP5JX= 8EMT>!XI&%=\*$[!<3+>39%23>TW&[2!=,L,B%9V@A:D*S M2C81PM&!+B(5XP0W*C4$Q:VE=X*%^EY@<:A,1P;&"^(@;;B8X=G$.W*W0RC MF1"@A+. *=%OBS."+*#1T1\%ACO+[00 W2\ #I==)];@(_W=B18N(IUAP)@A ML K/P9/*P)N@DY?T+WZ/@&'EV HF+@^O*S76* MEO$L0\J*@A^FZ.CB=)(9E[TCE\9%KYH XLZR.\'!]0^'PV79"1@^+G&^FE;! M7P%:<5YLY)!"(1]7&P=!! $I&9ZL3 %5:7,ZW%MY)TCX_B%QE$1'1L5%?N3G MZ2S_>OXYY.4$=39">0<\,D7FC4X\LG9TXKF<,$O!K&J19KI9<;<,$^L7!D>) ML OU?\AGTRJ$^?I7_$Q.#W/$=XC@M"+Z8V%TN#$&242C).=1)=D G=7W0T& MW6<:CQ!E%U!X,X^+)1FQC>1_(P7DEXOS^7KY[>4BY8DQ16O/R-FQ@8&R2%Y0 ME@6DT$%&2Z+S+9#Q)!&[ :7C_&-K07>!FX_XYYM$XIN6Z<4EV*4ME *C,H1X M([#F2;@&\IT-6*Y8UBDR]+P!8AY9?C>L=)R7;"?<+E#R(B72P>KR7V^G\\PG MC 610E(@LB+12"\!7D/&2?OEN^7'Q MQWS"4K9,10/.)D-')X^ W'F0//B0C=29M7!$'RR\&RHZSEFV$&A/F-@+K]-YS!.5#1D](Z H6^4B);A0 @243)N04L$63LCVU7=#1\?IS6:B[0DB M[Q>K-<[^G^F7C?/$O57:*X0L)%+X37X3.@K'&-,^)VET/O*^Z_&U=X-'QUG/ M1F(=NVBB\K#,N*%;"F>81 XQ)_*EBU& $>DLC#%Z$/RG;=7VPT '>S]Y\6\ZLL3(H\%140+!.%CCLDYU@Q!*$XERE)'TP\2NWW5]Q- M]1WG,X\2XD;4J F4R&9""(%"Y%'!:*R"2G3-"6:&. M4__]%76VTWQ'6)YO^]9_Q$\[/\B;E&EC.CLP6,&D%*(ILP&%T M($54P>G(1#XNX[1MU=TPT'%2\FA1=A$.7)9V7ES#54B3#LY7$Q.*,H$L5ZWO MK'4['((3#DIT7@?TDN?C;CB?6GTW:'2?@VP@VBX@\F9.7R-Q3+_F5[C&2[8F M*FKCZD6MRTC!C2RL!KT1?5:N)/TY+\_HR/OK)ZF]-.[+.WZF'OWSS=^[GT@7T<^ M"#]?P1GBE\GFRK-6[;XK/T_GM.H49^\7%^6[UQA-F4BP8*KL$'-Y:(7FS;/UJNKG]SLWGWH.M1*7:WQ8K4B^5YS64I* MHNX4SNM.M,2O+S[0:>N\Q11$+D^ER _A\BX%XSPN'PP)5]:J@;A'/-+N4G\9 MQ%\SH:T,04ORVX/AH%R@8+X^AM'HE)0L2NO<()BY1\BXT#E&LUM!C%/]5^O_^M\^A5GQ,SJQ?HE+I??Z&3^#YR=YTE0/ E1$LB4/*CH(V T MA8Y_VDOUGI&7IS+SAV!G)\)ZP-)1 %@,K8T.(/8BQEH?O?I H2"Q%&;YU[R^ M2C$Z$[Q4F %5%*!\Y.#09T@R>LX=)[O]E']]D%5Z@IYQ.F0,!ZAFLC\81Q1 MA$4C)+V9?R6Z%\MOQ,1$RV*"J%VG+(4DBDPU.$9AI^>2*8HR&6V%QLBYO?XX M?3.&0\K!LNW PKQ?YB\X3:___%+C$S*@[]:?*&Z]+:.)-$Y9'32@5*+V T'B MIFC@TEJG6 !=;!T#X?&8HVS1G9G\24OU]_>SY#$,4_59_M2 MX])J0V,4.3.#%%40!\IY@GD]787QUEDZ>"TSS0W.X_3TX-DT";N:";T#V_*. M.,%:D_$VXRI_J)TYWY7?R7!6<4VL\9F5B) Y'<6JIC$\%P&L*CRA=,'(I^ZI M#D'0DP3UX/(T@5 [L7> H3>D@_G9E%S["PG1-GC]9YR=U[SZ7Q>+],=T-IN( MQ(USY,M%(8@G7CPXC19\3B0P5,(]621SF+/\/%T]N#]-$-5<"1T ZYIN%K)" M:S4P'CAX!G+X ,[.XT J1ZUGQ=5 MV#A[-5U]F>&WU28Z#$Q)4PIH0V91:2VA5@N2@=3"&F$,B_>R@0]OL9[X_CAM MR!KJO)7LNLBYO+I7V+9$&92+8O2/*V6"3^ MI#8^M$;-5D+&:6LVA#=[M)@[P,H%_1-DQ99@#&CK=2U*C^ $2F#<8&31FVR; M7P=L5AZGH]E@MY)[";*#3,K;*8;I;+J>YA6%])LBH4^+&0E]5OUU4>4NA1$T*'>W MCH?8:!>M<(/Y"XJ[UG>5V2KH!TU%Z?N2R^PBA M=P"=MXOYV<>\_/PJA^N;>IZT*#*0]Q8Y.01*,O#(/%C)=58R*YV;GWH/R1CW M@!L(-,>*NP/$W$UG7\GIZMWG)*DHA,VA-KNOUW.Z4-08$21JR93$8O-3S^". MOT:X3]&X]P@#X:BA$CJ U.O/7V:+;SE_R+-:Y?U09A,;>8R)0LMD:ZO5Y3K_@\N^Y;IB7B]5-!4"Q MG%/E3](Q[_S"IJB<2\WACK[VBFABSN/;3;666Y< M<1!X;<'I&=G8)"TP'9T249KR9&?"-JF <>\XAG+ CQ-V#\G+6R'$IGK_R[1^ MNOJ![\)L>K;1T&IB17*9*XHE8HZ@C)7@(N/ D0)1)'D);%V!NAMEW<1U V:6 MVJNH@\/OP57A+5EN[@N5,$8Q#=G[3(87-6#6#HK*@<>B6MOW326XAV/P@%GCAC*,H%3EHQW9D%%R>JD\-/D%_:\W#U%)#@< MSMHJI@>D52_R]F:YX21;PYS1!:2NE]F664#4Q$[0,=BD:.NT-F2/4]--3#@@ MMMJHH@-0/2$@9C)RS3+0,4^'O4H*@A0*:C,+EV34OK0NKS[R\GBP@W'PR^-& M:N@ 4.^OUMVP=/$@-UOD9&,%)(.<6 @!,)$7&:)";817+C\U\.+ MV7WR1B[ M)T,;#3]\4':4N+O()]QJ?7/Y@ML7QSG7H!G]0]G$P8G:GMO(5(S23KG6::G[ M-(Q=K3((6HX2=!=0^9#7.)WG]!J7<_+M5B]B//]\OLG\4V QC5,ZV)FIV9#Z M&K?"GQL./M3)I;X@F6%EQ9-C@0\!S_-4C7U^#0*GQLKHX/2ZQ<'&QZM-VY;Y M4YZOIE_S1<3Z=K&J<>J[0J'K1.HJO41;1X8:K)H(J,GR2D;_BLEDCZW?#>U) MXKB1WD# &U)-':#PH=0FWNCHN9$4K=2&Y<($\BO/Q/R3HH(5DG4X)3T)![Z5="RCO:V06(RD:?6_O=S-(U[SS<0 ME)HJHAFPQF_C^'ZCE$]Y35^:W>6O>4_'NVN-U>#Q"8Y/V>TQ*Z^R2 8B-PF4 M0Z0@D R9MD''>NT<8NMN'*?H]G@WZ"59OUMNEDV;H.9]7FX:J$Y2*3ZQS,"S M.N.K-DUU66@*BUFPUJ TJ755Z&Z4C9V):(R? M%LOI?^BJYSK7U(X$IR%$XKIU *(5WK>K^G*1H[@7%2D!VECD[! M]6:U.B=.,BKF%0^ II8(U;)KY)Z!0,U#9D(Q=0I@75 S=AIC!% =H(8. '4K MT_?K@DSP1;K/22Y4(+'HDCDHBGW)N2UD@8,6@3F6;1XPKWI#R-A)B8%A=+SP M^T+0 ^M:1"JZ. G%R#K#(#O Z!"T]R*E8BP^.8GN2!P==-(-F)8X'9J.4D2/ MF+HTKI$$4(+@]1F1I+B8).-##" D$UKEE$1L7;_P""ECYR5.C:4#%- CCF[/ MRN"9"^VTI4.Z3F5+D4QL(B<0M9!!<\U9\R?P1X\G&:PH^?2(.E05W^78DFOQ MKA;EXMZA_>R2I]88/K^U,X>-\EH7:URO>E-"7T)4H=:\%^<)HRJ#C\8#"HY" MEV1T\YF\QQ\UHMD//PAGM8775QEJ[H M<*C]]S:7%GGY=1KSZK?%+$T<,T4494!MIM21U:9S(6FP9,BU\\%QWSI]_#@U MX^:SA@!7(\EW@*&_+A>KU?OEHDS7D^"5C#$Q*$J3,X'.0'"6X,]#D%&$P%7K MV/#6\N,FJ(9 R:&R[>!B^K<\FU7C.+]Y2WO9^7YBF4,MK:W]@PGE43IPQ@F( ME3]3I$^\-4H>IV;<=-00H&DD^1Y,2Y[G)Y=7$9^:ML '0ZP"*>1)-%A*2=(R)R',PK5-0V^@8-_\TC M]I+0[0,SU M6[*;VL()MQP5.6*U[SV""MG4B;X1A$\QI>B=;CZ_8@L9XV:7AL#+L;+NP.]Y M,R?H$>PO.+BTDIONUDHI33X\,&E3;?? .O[:6\RQV!"L*[UDZK':!FWO>\0 MP&DB]?W1XR_0,\]G-5WVL5%G^5K*O)C_EM?K6;X:WI*")"D4!D'6TD2* \$7 M(T S94Q,5DIS+[']6%_Y+5\?M\%O2SRT$6 /ITXM;?]U,5_OTGB9&4-YWC\ML;DNWFM7--ABXV,>:5V9UH M;HS1Z"$57YOX$LK*&$+[.5!;2=D-?]]5OKN%T+MXA$J^ MQ*W@1/OLE%<:O*V5@3XJ".1;$/D1@W>*$_8;8^8. ;LAY;O*>1\NX YLR]]R M'9B7TPN"')[E7\\_A[Q\5QY41]R,L^#:B)SJ(^RLJUM:P-D<*3XI-1/",S*WT^XFL:)M)B1Q$X;FG!L%@Y$)C[*ZY?5+Z:SLYKL=&#"C*A>$C!2X@B2U D/.+,,_"" M14$>I\RN]3WAGB2.6Y?0 S*;**\#;%ZUL;AZH7;3*HS+@@$EG2N.9,:X 531 M@L0@HDX.I8F-0?@8+;O9P>_J=K&)V+N("^YS\B=!#N'"+TA>L:J6M_2.F?8$O8G%SQM/?ONO+=OVG"Q M7.VU_9"(:WQ+ED0MGH%DN:]95?+KN8B0$.N39A9T;EUCL">);5-IQ3&+HM3N MF;;N/:$NIC\;YAV%,A%E\Y:C!Z32AC)S0Z+CZ0S;/G+OXL3L7&?;IHK89 M7]8&T*_RQ;^OI<=U#(9;\E&CP5J"I,$%)8&'8"W7UADYR)SEHZCNIJG#X ] ML88["#^?XO@EKC[]/%O\\>\YG>6_XG1>?_BBT.(?\,:XE-C;P_H#PJ$#C;!%K:O MNSC&*%(2QH&Q0=%1Q0.$D!%29%(DI,C.#_"P]S%RNFF%,K@I;J63[[*CW:[Q MPC ][@Y;O9\HZJ1]\';:""DASUHPX!RKORLD.$.H+=P'E65(:%J_%SE12+6I M>WSY">=G],'+^L?+$HOZOO 5*?CKYME&/3OJE4"DWVR:57ZLXZ GSJ>2!!I( M1=8QF;Z %S)#YLI*[YW/R3X'XB-I^+[BKWV@=*"4U"D0^-5,*6T M3ID?1NDX@#TIB!Z,[QI#K=AA'#/V2ZTWZ)-8945IJT$IMQH1JP#H) MW63!K:)C5C8O=MA*R+BX:J3D^T',T1(?$3:'&WSR^?.F;GMBN,[9:D&[+9#P MK$'P3+J:%W"!K'[B!8=S[Z[I&">#.<:)>6JE=6#6GLIF*7A@K**&09)UQZ 3-B:>\X4+[L8-2:CFQ<5[T38\?-Y M+A>Y.!P".:V(Q!POM%&4"QJ\80:L#EGIG-#;YKUL[E#03=JD$18>CN@Y6-X= M'(K7U%](I)K=Q;SNUDTXI'4.+!<&,FKR0$D,$*+6D*05C-M06/-1AT\2U F6 M#M#T8Z Y6NP=8.@>#Y?QD,,LO> != K$!"?7-)CH@25CHK;"YM#ZQ>U60CK! MS/&*OE\B>+34.X#.K0:]ET&O))JC4I$$41O14U -R(($GVR62CF==.LJJP=$ MC%R,?+QB'V^#?("4.X#)_5F>EUQX:4U0NH"6/M5N<1*<$!EH'QE>-U*4K=.= MVRD9N0*Y.6 :R+L#U.PPB/.2,19-3@KI[,;B*%S-CG9"9, =T@]$8=B\3]_. MQ(U;RM$>6\-HI0.X71_U-VD0E5W@SB2(OO:TE K)S+H"-DAGE30BEM8^T$,J M.BG+;.@T'R;@#B!ROR+OS?QA4/IA,9O]O%C^@@8YK^ M"=&IX(G1Y%WKMWU[DMB)=WT@(A[V !E,/1V@[^53TS"DS\Q*::%LGFKS^B[- M\_JR*%INC1-9MS953]$S>K?^X8"PSXR2?;1R,,*^;*J%:2\MUXT.P@>SA9%) M$6H3WH"LSCAWY#!D#$!G@9/!*8.N_4%XT%CG(9L6G0Q31VJ@&R3=?0B4G&9$ M,J]I65^S)0508Z88)$>&O ZJ:_WB=/\'6$.V,CH9?@Z7^W?S &MBI4'IR*IZ M5"0?IA5@=1DR9UFP8K)RK&#,V?H:S8("_F="RLI\MMNW(B M5;29HX5@. ^T0="G!:80VAM_.$1^[%X,9<^ M.A."#X[@8PT=#"&#YZ[463Q29)1,-!_FO@=YH\^EZ R6^^NL,U0^YK6\_OQE MMOB6K[J"OY_A?.)JAP(>+!2>6'U=SL"Q)(%Y9WE6F4+7UETL]J5Q_*$78Q_H M;=37;UBTV7';V$-9N+;&0?&!C@89R*-F&<$Z;J/R3(;$3NAN'@S.?X@[GB&5 MUX6O^>0EED\B.>X")),%*$>2_OBKQ7^(>Z!F:CGR1NCU MO,V$H"WW6CJZ$((0P)G14*^Q #UZ4%:KG7@_B(.Y_LSCHE(LQKQ;W44%3 M((W6:N?RN>YJX&:D#YL7KISEDA0PS*D!P]6E.+ 5"218$ M+\X4 FS4K4N@GJ*GP8UV_>;[Y>+KE"3WT[??2?YOYM=S16\>4]ZT+]=85) : MO%29[+0HX&LZ/UN614E>Z>:U$_M3V4D=V+$(VG(1/J2Z.H@K[O5:C25H[1T= M!5AE16<$JNR )25UE(&$U7JW==3C=FAM/]WF=@_1=X";6[>7=>H>B6U3?_EQ M4:\>YW$ZRW?8^[C85[+&YQ2E-.!B210#:0V.PG+0+OIHO7$YMFZH.#1/XQ:@ MG1C=70&DBR#Y5::UXW2C;%<3_][\_-)$L$HIB*0:VYK5%:G MMBH#4I#73I+1QK>>M[8+7>,:YKZP]*#I6&.U=F#=KSIEO9O_AK/\KI L27KK M;S4[M7G*^J4J8\*TR,PI!Z*^6E4H$E"LYT %SNL;(>U$Z_?ANU$VKJ7M&JX# MJ+:+Z='7\GI;4R ?ZC"P=X5$^6*URNO;>_%J/K96-G@C"WE8M3NPY.1P<9: M]JEU-N<8F]_?[$OCN!7'7<-X4'5W8(%OL_"N_#R=(TE\?O9RL5JO)HI 53[@WT4BF*026-4O#%/&3(GCD.7A11V=@ M8R!OIV3<A^T2:HQ$I\A:=SJX:XAV5*9?6"SMH>Y5;)R^>"$#@:2\M79\.H\?US\ MEM?KV<6-(I\8E83?I$%XTE6&%KPL!H+,*6B7L(36W9T.I77T3R\^L>O M#-TTPMU2GK4I@;@.*YE)@0L&3@&7ZD<_4S"XU; M:MPE')OKIP/+NGD4>R7BC3RO&/%(@.&11%)D *60]DXP&;R54D1R7J1M;3H? M)6;DNN(NT=A6@UVD5!_6E5T+[?)]ZK7$"@916 J@6;W?B(%#B)P#R]IB82&B M:AW@[T[=N&G4$]^[#J2T#FSC0\Y>Q+@X)RM ^SY/OVX:C$G:N,*JZDGG.H8# M,X1 ^]>:Z)7RA@?6.D#?A:[>^AFUP<2ST#M209U:P>LH+M]FC">&HL@(LD1R M;H4AO]9Z!4(R]$JF(E/K)I([DM9;XZ,3@>]X-8T?@SS%W5<2_F))Y\9$1!-2 M]5)4V+Q-#@+0D1AMTL')MU!Z M>-@]3E]O38A.A,!&"AM[R.(3\MM40=WF*UKMO.,1 KI"?'ER>D]%NVM?5!3= VJ@2[-W(6'$./R_.Z6\;4K5U9UM"FO$93SX"R7X*)R MBON8RPD"W4>(ZZU1T(D,7 M5=8#!W5.E$X';^W_Y4=C(1Y$2/=5NIJP/[2!'45;_8^%_GTV6^\WB#@OJ;]QLA M^Z1-(L=#LLT$7@=()P&86)2263'?O/_/[M1U^ZPQSGA0*+J,";&O9K.@:\JS?KG.52&XCXYF_+]R"OR[>Y@T%R(+7U M:"(WKC&QE\ZK#/-5QC.3OY-D)D^$.:C7/N Y"K 2NRSAF*# . MI+1^XYCKUVA;!)FRD(;S.O,%T M4E<'A_2'_.72\K\K;Q?SLX]Y^?E5#NN)S,2$L0;O*V5J!QFI# M P4AE40L%N9--DJKUB6"SU/59?PQ%-P:*ZD#BW;%T>4-X\?%1_SS;]/UI]HI MD^1'C#[V*M%0?&6-!LE3O0R/@5P);2FN7HXMU'49L0R%T8&4UD'$4MFJ M_U_34%]Q=K$126+32*BO?["9/W'[![?^YD5S]8>7I'%V7K?NZS_IN)F?Y0^T M@UZ7DDD)W":2@/!01$+:LYZ!+[4SMB@\Y%A\;C[]YK0(.K*MX.59':*VWV4V,ELBIL)KE>"?'W9 M]X X_>W\RY>+W]W\\9MY62P_7VCZ^N%Q9HF%VA])D@^H7)! *E @% M:GT;T(+N<0L_!\/PR57:02+C^N7ZU:W'/%W'$YM7]C+.9T8X?RBG>)5T<($ ME1=,^0S2>@%U3T-(U@)7NI@;3/$&I^\)[B<)EW M 9GK/@>5@PDFIJ,A;Y?S6D6J188@;808-#)7VW^7;;/M-T?MVS=#::3_=N>8;SRQ[>-Z/R+H9\ MW%[\NK\WSFZFZ-U<].CD7:[=1DI]#HA>U9JQ (Z);'CVHLCFXP9:$'ZL==IH MZ=T=+54/87HVGY:JU_7E\_ Z%9<(C-.\^DB*^VE6JP"R-LYABN2=!A):J 4 M07E(4;D4O136M7;LCZ%WW*/R]#B];Q5/INN&\YP&,J*_YC]N,;M%3VM.KE^M?]-#9_9TK;F.!S:QMY9UFN M#:V8-Q84]_7*AQMPBF(M9TMPI;7WUX+ND3-V0Z'P8B6_J:HZS$(^_$QCR_@,G8TLXOU%;I)VA@LA50$*3]+%N)C@M "55&&FF.AT MZT' C]%RK*6[_]T;;+-,?%AE0:J*;1DE."U+X\CYV'8(VCJW9RAE]6ZR7IZOU@OZTYM. MM0?%B=L^T]18/4MGV[CP5N=>\K]N8)8M'7)*@ E:$LP2 B;E2?W2YR*YRJQU M+X$G"3K63KU=X'SUZV)-7OX2TW5[SEM"?C5=Q=EB=7[[R":0HU'$-C)'6RQ8 M1E+P":Q/M %\\K&YL3J(T"YBNP9(NF^PAM=:[U;K=L_G ZS5@Y;1K:S4HW0U MLDY7W_]V&TJR%E5$YL#Q6E3!A*:(O+@ZYC!+]4^^OHQ^D9>ZS"D2AX>*O82/2]VXT[[6;P M=AN> ZS(XQ]K:E-VI+F1A7FT(<\UT%1VR0J*^U&:"&K3K[M.5.,VAAAE\B6W M?K3T+%$-^DEM7V#;A@@BF!AK"TTZ.>GHMAQJ\A-2%H);9H.(S5N<[4'?N+:I M+7ZV-) :1D_]IZO?U,U_-CTT0+O]GS=V>1ZAJY%!^BNM^,=T-B-MWRQUT:#I M1NG7X'),)N')HPZ\=LB).@%&%H'9HK16241L?5.W%X$-RO0>6>$&]SIXH:5D MD'5VM,&R D<> &24FIO@R5-H7X?U+%GCFJ7A4+2EJ*^IAKX#EZIV3?L;+I=D MD[\=Z$C=^41K]^EQ^MHY3;?6F-Z.OV^N;V/,@HNLZ=P3A1ST.H$Q&PE,AF(H M H^9M;YAVH6N!J[3;?ENA;OVD:MHP 3EZG41A2:F.@!H"B]1*V2M@[?GJ1K= M36J+F"V>4DNU]&Z%?L;I\C]P=IY_R5BY/+C@:?N'FEJD'6AM9)>N5]J&KLQ< M%%$7"*%. LB2W&,T"BQFDPIGR876P]N>HN=8.[3MV[=*5XKA,91"L8 U=2 ! ML>VX!5N'0F;MO=;R!,QV8GV:X>*^U6FGA-X-SB8'?SE9"N?I3@>_ \S.4Y]K M:GQVIKN1":H?WN)AHY7(C?0@T-17>S6IZ*.$B,(PBRY@;)U$VD[)L6;G[E=O MW1%'AL%0S&!0FCK9PH*S'J%HEH1#:X-H'80]0LJXIJ:!_N\;F18B[]V\O*(_ M^(JU%_5US?R;.%)8$7D8.@0XD8UUM1=K>&!U,[O$6:^^E;_984K8H41"0UXF=B7D( M,6@PR6MAH\\JM*[4.H;>L6W?:3#YT$">2,.]6]%;KR4/RYG?_.>-<^:/T-6L M3.#R^UN Q=$I)K@!KHL"9:4%+%K6 7!21&:XX:TCH2?(:?8&>1N4/;=":Q$! MO0V@BM2 FOP#+Z5U)I;D>>N+NJ?H&;MHH TF'GV1?*P&>C'&,%0^!"08JV=MHH M$H)0'HHMPDI"1@FMM^".I!T_2^#)96[M@92]Y"BA>%X'&>D,:&0 1ENN.,Y* MBJV?S^Q*V[@6:0@,/1PP,("6>K=4Q&G,E=GZP47Y,%W]_:":[BV?:5O3_1R= MK8P5?;CZO[_3&YK/.2E:;?!FF%8SZC:7T[]21! M#7J5W4BUKK3M8,Z:<6THGC!.:% 9Z6 N-D'1Q1O-B];.-&9Z%[I&-DC-<+*E M=UE;G?1?K[0I2;_5_N80"_3@&TW-S],4-K(]=;;(='W]T'JQ>5R=YW%[U%]X ML#%1P,\54M0?*?X/ 15$5,G3[V(NK9NU[$7@\;9IA\5N=@2R0+L@V7KW37$) MQ0\4/J !%B,6E)&)YI5,^U$XKKT:#EL/[==@>NO=F=KR_/[CP<_D'O_8T"T# MMM$\=.. S)S+I8CZ*)-@0&XT8$H"C*PMRXS*.@S]IK[9@][X*:?S.K'V_@JU M]U"D3?%J.CNOHW&JG&_=21ED&FT&80N=Z9@+!%X0N.#HHJZER,W?]1Y&:J=- M!_;!T(.'O2=06N_F:_LC_\,MV)/?.T%[@@'MV#-/S)T666LF-J=8[<[)P >3 MP&GC:O%*B*IUO=3 30JNM\"I_G0;AB"%\MD@I%KHH#(7X#V+$)EC M%!'[4FQI; H&;>AQLVNNEMGTB=A4?=X>RW"S^*T&$4C0I]@<- H)RM07Y D= M6%E*S.@\2\U'#AQ.;L_-/?9!U>-V;U@-]F[9;K72.-RB/?S(4.T^!K1@6]L] M1,620I?!6E%G0EJ"6-$<@I$ZV5I-[UIW(AJBZ<<-VJ^__O)\67?@?>>5V/76 MAXW U5$GOUN;1)AN'VY[G M/GF:)B$#VJ7G6SUH3LZU+ C!U8K\D 0X08")(9A@.+)06K?1'Z]5R,W&X%CH MP,T*6&9UQI#-X)PPD(T*12BN2CX9VYU8J;98V;DMR&$ZZ=U8W6JY<8QK=/\C M0[4%&= $[=?6(:+(PCD%62YV M?6D%!) MJOH:D0$K5CN592V^;;R'3]*:Y.+\OI1P>C?_D./YL.$9'ER:[ M9X@G4H6B*?R!J.LD-(6./(F D%6=W@L2<6 UUY",5D'-#92B+X+^.BKMX!' MO[L!W9T%1R[V'TB;BV-%VP,>?LF?0UY.BK>R6.] !TM^1O(((:*!P$I,3AN. M>J<+BET0<;'D.)@X0EGWU7V Y$96^"_XY_3S^>[%0(\XS*[RPZLM(/4=FBA?PZ>+'SA.W[Z=LO^)^+Y4J+/$$- R!DPP8X(QIC0O-M^#O)%?U0Q[F@RMKKZ1>,/8KQ0;O5I\ MIGAXHG+FM;5Y'4)>6Z\D#XYY2_^0.D;R\S"V3H/L2>+(]RU#065W2!ZMMPY@ M>=EQYAYC%[9>))M-;9 8'*K:.,.#K[=6Q@K-DBK%\-;/BY\@IUNX'0^#Q3 Z MZ0!>3XCM[72>WU#\NIJ4D$P,F4)56R\L;2U/B_1;\D.#YYHD&%K?SNQ"UTZ MD_^X)^YA"NH =%?%D6\^?\'ILB9(WBY6JTF=7RU93,"5M.2ZF@Q."P6,!8]% M))-DZW*T[91T:\D.U/BBN?@[ -'C8OI]E('(988Z3AM0^ (F>,$CL1U\Z^<\>Q$X[M$Y. "'4U;OQ0U;VKA=.2J+ M[2VM\+JEU1$WD2V6';J=W7%R&+KQG3#)B4AQ \\N4@CL&(22'92@Z0^,2%FU M3FX-U?B.9'_1X7_C5@04KD1G(8K:W3$Q 2%G X*3UVLUYAQ;]WZZ0T"G3>KV MT?=]\W:X@#LX2/^6IV>?:)>]^)J7>)9_/:]A\V5;JM6[\_6JOD6^+)J-$\G19@C&<7(Y>-9>8U#->P<_3LVX+MH@R&HD^EZ- MV*7[\&"CO$C_>;[:=$*>E%*"5(K5V?#I,L9FR0%+U4RC#++Y -T#21UY#%HC MI.QBVAJKK5=TOBN/,3JQR:HH78$<8AT).Z%1 M?5?&<$@E'8[!Q1IG33"XO7WR=0$Q!N>PL(O!84HI#UZ)6"?I1.^2USFWKC-\ MDJ"=\*6_*WRU4T '%FTK,Y/BM8R%.0C!D^]I# )Z$\!C8EY'&7UI?6&PE9"^ M0LPC%+T+A/:2>A<>_WTV+DWLS6!IPS!Z+T!G3QX%9S7G&#PDB9BCX6AQ:&-T MCZ2= &6^:W-TC!(Z-$B7[$R*4%*FXL"(^FXE!PTA20,E%8^%"\MRZ\E]CY#2 MEU$Z2MV[06DOV7=AF%[,U]/T(-*YN*#(Z>+9Y^0+W3-O\$)!9&QA8EU1-PUIRRJ("8ZU3C'OM2^L2K9$GC=3^0&<7 MKZM^^G;S=][CMTV/R#]P>3&C9Q**,B'; -&(3.$R'1"88@"C,R+Z($0X^?"1 M78GO>A[)/IC;>Q[)(.KMP''\C[RJ@_ V9<]%:JF1XJ=L7"V!D86<(&(B.F.8 M-ERRV/I!ZJWE>WG^=E( +-IHHQ\@798S\VA16:4@N+PI9V;U\9 'YF1&R;A3 ML74*]PX!XX+I8#5NA\,!,NT $(_LH\U&H;U$^^W=_.JMF1/2&>LL9*8]J%([ M)R>M(+&H4G#<&=:\A>ONY'4!ID- >-6<)P2;(=IY/L &^'F:B=QEZ*77$.RCOP! M%6DGL:P 66$%2Y%^MS8";>%V0^"XA1TG!=R!6ND ^!3:E"BD(;ML M70"E59V-X@N(;))4RDN36T?7=PCHY6WQF*[ZX1KI $Z'"^Z&[7FJLRIN/6&4 MT66O0PV]:5\I%@P@+VK3.L"D8)7!YC,I!^!CY*ELA\-J-WMX.AV/B/--<[=[ M0S9.?Y]/KU_*8LJT[3F%9X$. Z6D@\ D@U12CCQ;Y.[> MO<4C'?7V6[?+E-H)0;(XC<9Z >/[O"R+Y6?R1YYESRJIBI<)')=U.%G2X&H7 M JE83D6RD+'L!>'P"5E7=?JFBO^ECHXBQG$83- M#)11 8+P JQ@RECBB;WS;U"I46I M3=)$93-K!UY:DJ"0F+U0R;'8\J#>0L.X!T3J -J<&R0/L7.A]7Z_*I+I#29 MU>?"M/D,17(,P;-"_K,QF(SF3A>V$RAW6V_<4K^^0#B AD9NX/IQNKX8_9VF M7Z?I'&<7]_ 6+>9 GG M[JVSMB_?2&6R,?'D; MC?0&J3KWYD.>;>2W^C3]\G'Q>KZ>KK]=[L:B<^(QUGP4-_7VW-;;\YJC$KPP MJYA4.SWAV!=L3Y,U7E_A!@!X"DX-M3'V@7GE$URGDB39;FD8E$S1D_)%@*/0 MG3Q2Y5'&DG+"O=RU4=/.@VMOFWMUB"@[R(4\:ZP?L]5OKWM662D%^8@:&,9: M5R$]^(@)K):"%45'MCY1Z<$>5(^<7>GBT;[YQV45"47\TT7B$Q5# M$!?3R*[Y MJKT Z[BS7Q?S?#=)L*JU3"N,52@731G>K%;GU> 0SUON OY:QU;G-!$6!>=8 M@*P.!X5>@\\1 55D,DCGM=PMPAZ0R,YO'8?!?5>:']O[/5@'5_-(R9W\F)>? M)]PSP:(B5S&3PZ>$(::C<7]RLK<@P?*7-3I:B[N_5F_G%63<1*B6*F0WH MQ*I^2$Z>L PL1I-E*EX6,RSB#R6]\^O4'K?&25#22U00GA=0>,H9_% ;6ZUN M)KQ../E]464'29?ZML7E.O30 >/*1\&1>3G( Y#6C'1^Z7N".&%4:'R?O0XV M/]W(8'7I(39O>O#X$B?H?K C?Z=I@R 5(GDK"3 56PL!"Z!5&J*.4F@N0FC> M$>Q[:8.04HZFF !%%PDJL]KEOCBP*KD81 I6#S?:]Q^Y#<(^F!NN#<(^ZNW MT;C[[*(8[@4Z!MIX!>KW62,2H@Q9I6UHX"3->A\T&#%QFYM#ZC4,_YF___^ZJ]07+$^ZI]--8+ M&/=XI<.R11%IWV_ZZ2DG8NW/J,%YSTH4V7.]'R#_/_V^ZFA0#J2Y[\$;>#Y3 M@B$)K9,'C;54*@59GSJ2G(,3PL>$);1^A'6B2H[OH$W ,6[LB77_/:/]V:3V MO5RV)@]-I\A!)W+9E"H>G+84]QKGHV9Z-S=ZK3[=(( M%M_Q-?;_ KE7CC^R+(7.IC6!NT?O5L92>PTEBYM<;"[<-$?P$.;U>$AP10HI9 MII SVO2<,[G32ETBY1"-+H82;P?&Y[<\F]76\//T"WGGN1:A73K;E_QD+C'% M8D$*3_P8BK]"TA%89,H&[U.(S4N&GJ%IW/"Z/; &T44'V/IKGN9XMXY;UD Z4P")7FJ3JP&::VP-G&E9>NIXCL1-NX+B>%0UEXK M'4"MC5MZDP!+,615F(&@D02L:T^;3+]E3IG(+'>V>6U+8Q9ZN>SJ)6 8$R$= M;)#KU-EVQB\W_T0$5,)(5WO6T@F33 3O8@:K/(G>B1":#P/;C;*1QW6."9[[ MA8CM-=E[ROSE^6I-I^&2I)JG7ZLI6%66%_/-I5K9\L='),H/7ZQI>KP1SXV2 MXB]BK+,W5S?+_9K7-T.T.<'69 W)I.! MJ6NGAQZ.X$MN?EVL\^KM N6Q6OD_:NU9?7M_2YQ>F)*T MKY/;C*Y/U!1@L@9LSAQ%,L*5YD\!&M ]KC<'S%QL^+Y:O%>5B7 M\]E#"5]M4I9L#KYHL,[4>='UA6_@#+).+GM?(KO?2K.)1[DS@7W8SM/A9XLW M.8PR]T>JOT#J/)]5]_;X5/AMWC[D]?ER?IFSO6!OXK(33+H 2(<%<2,%_4I8 M",B\"\X@O]\5\9%,^#,+]6'\3@ZQYCH8%5%/GB57^R.11V)M%E!T'1QH-?DF M2#N%T1$C44J>?.LQLT_1,VX*\Y1^X8$Z./PT7:QQ-GS@^V;^E3ZW6$[O!G^W M?GQ$H+O[QYL&M@?RU"B0O5KFVVTL:B.U,D(#LZJV1HP9O+<*M(HNZQ"9-:V= MZFUT'%]("L5<7>9P;28Y:9H4;=OHYE M"R%C7P'%0/'"KL#5_Z:B;\MEG]_,W^_7,2\HD,9(Z9HR:_S6.IIGR"$ M@/6.2=M(Y[Z)K;/ VRD9^Z9W*,P<+NZ>0/-SO3W\=-DC<*(#3]+I .2QV7HY M3;$!LQ$BG>?19A_1M;XRVT[)V!>W0X'F<''W!!H2RP2+(CNI-$A6ZMV$0PA& M9M"(@B5OD;G65_ZWUQ^WP=MP -E7M+U?^Y!]_)*7ZV_U9>\:YYOW5%]J-<01 M3N^SWVSJZ^['02,7]\ZB+VXM>HTV9PQ%W11E>Z4$J((1O/%T]" G]\75&+^U MO_LL4>V>,3RZU&41@?4N.I3 !86&JM .04GQ81&61>.04Q@ZV,N$IVD;UT5N MBYO'WQLTU$\'!]NCW/ST[;JM2_;**L,798'YCH;D'D!N;:]4#8%VJ?60XJ9!X9.^OM#6H;# MVPU9G5JW0Z&P*]0.U$L'4'M+'LO5Y%0KG:JB$(CDG^H4:U^5#,;'DJ(L.6%K M1-VLWBEP#E7LHHF4.\#'3^M'$Y*IKD\PR8LF0?*F/ M%-&#\XP$Y Q/*MGD[C<"/QHZ.Q$V;FYI:%2UU\W8#YMN<72;DY?X95KO8C*N MKB=KH38H=4W ^I0H"*;X%T6=,\%0Q?//(Q>[N:XZ;=!H*34,*O@,# M]@N27.=Y^>VVR*Y841)MR )BB1J4B0C>U\[T55#:UL;;K*"P?J@X&H MR%FE&? ?0U;8A! PG)UUK)W M+.824^OTPL[$C3M??6C#-8R..@#?R\6F:]EFN-?FHO*,-'=[(V5&;#@O+2B6 M:Q_6Q($9Q8OG!C&USJ ^1<^XT].'AE@S372 JD=E]?;Z991/Q4DK L101[ ( M)/ML):??*IZ],6A+Z]*#YZGJY2WE&)G2PU33,]@N6LKIX)+/9(8=EV2&O:'0 MU_$"VFLC)1H??>MNG4]3U&F6ZT#][PJO_971 ;1>Q'C^^7QVT8F.B(C3B\?Y M^PW%YE"Y42_55KS:!5&+QN# ML!7MG:;/VL!U% 5W4=[^*"NUN$34PI2B$I18^\U%X@93CB"YH9#*F.R;/WQ\ MBIY.2/?VSX3+DK,N#@*K_4Q8E( L91 ^"T1. MPLJM(]CG:.HTX]8&7$T5TL&!?/&<*6_2/9L9BN_*[ZO\8K7*ZUNF_ Z'7BHE M34)R.1AM(:,3!$Z15$F^I) Y+\W[6NU/9:=INS8@'%AIO5/;[?^(7/H9PUJH"L%=)_3&>UQ]6#9:>K.%NLSI?YNJJ- MV> T*T@^6BSU":*J\$*P3B%7.2O-6S_:VXO =I61M8)\G=].O^8'RUYD$+*+ M-DGO0)LL0840P5NNP25D@H5B8VK>[&]GZL8-D(?#U..5DDWUU<T2[D%>+[63;1'R M\( >1%U](_&&L5O3Q))VTAL=0)(Z+R,&@ MLCLDC]9;!["\Z>HUVZAN]6GZY>JNASQ?*;4)()0+Y&IK UX:!3*Q(HSE!*#6 M)9A/D-,MW(Z'P?T+N$8ZZ0!>3XCM)J2SD?Z/D9A,J)>5,G*@#1L@4=S%K0SH M=.L;N%WHZN4.;JP3]S %]0VZB\L?:YRA[1(@!YY!)2; AR*A.*>LB*9PT?KA M\',T=6O=#D3![C#;7R5]0^RQ3)+1241I!0B;#"CB. M2?\-9O/&A&$+M1U[G_;Q%/C.M>UKVFC$VFK&4X9-RSDULGS?\R, M\3Z8.B)CO(^^^O;L'N25+$O64X /F ))T'(//@4#@?'"K>)&A]9ER?^(&>.] M$')$QG@?=?6-Q*TI)W)4R34Q"FS-.RE1&_$$43O!F2B4=4P7>SHT?M\9X[V@ M!^]=0#+I[*3R<@D0@V6M%"@7)04+%4!%F9%\K2S1>OJTG^8C/%>,-@C M8[R/3CJ UTZQF/,&1G##$B?,, O<.F'52Q,RM\0.44OWC9(P'.G$/4U#7 MH/M]EE_10?>^GWV+G1U:^4.1,/. M<#M0-1W [7:"\=V#.K5)L":J[!4DE*4V*D>H#S;)8A>#29:B1/.1:$]2]!UD MA8^!6$-U]%X"^GZY2.=Q_;>:X9JOO]T<&5<_>3O%,)U-U]^.ZWBYYR*M6V > MPV.[GIBWJ*@]YJ\S,*N;D00Y>%1,@PX&0:%T@"H@)">-X\44QEKGX7>AZZB6 M%/?$3V[N]//J8B;AQ%LC2D#R<6MLI7CMUJ(Q H>?.9<,93/H>NY149_U=A6 M[7S'^K?6IQF6J]_^7>N\?GFWE,PP!U3 5W@.M[ MG+V(<7F.LXE,RJ+1 A*O3H2L43B7'JP/R) X"6R AXQ;*!G7/(X"BH?O'(_5 MT,$X^[*QU<3[/.( M8C?*QK6!_:+Q* UV:P7?X[=-([\)XY$EEC,DD60-J>HC/IV (O44A.!6^]/@ M\8JB<>M/^L7A01KKI:W -BN?F(A&,T6^L62@HK3@A*Q3,#)/3 6IV0"-J@\] MAP=[[=TOXO;2T)'G\.MY&C[E\C-.E_^!L_/\"PF/O.O-?KK^X;MRD65Z-_^0 MX_ER.9V?_82KZ3'/<(];L&DJIB'OC=(RUXMO"W=8QH!2*U B$/0R.8/>(@)& M)G(*N3C5^OKR*7J.OM6X^O9EA2NA_3+S-:TM*C<:2;>$7R>P+N;+.[JXN"]R MM+L3N1H@=-WFT2= 7Q^7FB)U]D&V;\/2C/B1[T=:X>W!O<@HRNW M7R)JT_$ M3/U7;0_Q%6?5J&RJ-APF[2W)T]6^E\I) :ZD""P+&XKBJCU,'Z>F$]R=%A[W MZQ+:Z*H#U'W(M&>GD;S3[3QM_^EE"88,L3CA'7C4=8I1,N =%BC:1R3'V0K5 MVND\AMYQD=L*,XN1%#AZ2_#S-;G1/Y_/TQ7UGFO,TGG@6!N:\V+KVZK:AMIX MJ676VMKGG,KMGQX7*:=3Z:*9?#LP9=='PT_?KG_Y[].\)*(^?7M;FTEO-IN. M1C+M K" B3P48\@OR1&XLEYB'9=>!G.&GZ1LY&J$+@[6 738$S*WAHO7_%T6 M3)H8M16&@>/>@DK:UME%A82H&/&;!8_-J^_W(; 3![ A0AX#87-U]83%-_,O MY^O51F+\TN ;)ZVICV;01PY*1XK;:IXJ*^U,*0%Y\_Y=3Y#3"<[:@^ QN!VI MD4[!)2Y9R4EI[E,&LQD):&, +]""+3ER%EA,MGEM\^/D='+8C@*N0S32*;CD M)2O1D8^;%?FFTF8R]XE#B)9!L2IP[ICQ[A3@DCV,,!L77(=HI"=P_7131GGK MV912,3@= %TF;\(Y$E?2D79*J6\*F SM^PH\15 G .LE5#A28SW![VE);D3W M^WP15GGYM4IPL_'HCQ?S2/_5!@'WQ7&YSZT+O';8 IUXH6">T7[DMD! QE$F MAPR;=X$$$'#J4D7@JSZ)CPK'F\_ 0]G8"R#^C;;XX]]S.KNN,8+2QH-'0X8A8C+$8O:F-4QW M)JZ3[-7H,!U&FQW ]%5>TJ:KO=IN517>_/#:,9LD&XDUZ2$H7F7&'2"+"#EH MKB,3,37W&W:E[?M/4K0!Z2"Z[*O-JTRWY>+1J7DF^\_;*N(FEN3R!P5%0D?RBKP@AL();@8F?3>YN8GS39* MCC];P_K-9A3XS M'QY]QXFZ T_L/W YK717%W.3V,TV166D)CM9.[IK'VI=.QW5NB"S6J-@K:%R MGX;Q<7*44A<-)=P90BYSI"RPXD(1('T5@@T,L*3_M[UK6VXC1[+O^R^8!5"X MOFR$+-L]CG!;"DO=&_NDP%7F-,72%"FU]?<+4"1%4D6R6 4*T*YC9CK<@D4@D$A)PBJF12'$"4_O*UUKD9)"R#)AWC!,&B_R'5#9 QC M7 !-8^F%YPI(RFA,HG +G24*ISZSV-2@''+TP;-.9MP"J'$5P_P0_C^Z9A(? M;WU^S36$_7%(5[5O5K_Y$J*[GU=_J_NUP4JBF9 N.%U%>5B>+0*", (L0['6 MVRNG4K^G-DCAO*FKQ,1[.^@*X.EY^.1H]EF9>;9B[M,K:"N#$03(Q^YT"F&@ M%7? 088%U PBG#H6>JU%7D:ECH8&6KDXGBQG&>-8>QD[3=NP^FO#@2)8 ((= M1@AK5=GD;^ZUZ)'Y"MA ;/=2I8>A"R#+=_=8CQ^#Q]P%TI M@Q2P%&- G/9 :XV!D,QP0KEW,/7C9&UZY%VBDO-FL*E+H,MHXK9&(*GV",64 MMZP"X9T@0,3B/<6@L@96E;.IOFJ6GRC SET"4>G([6Z3=K\/?>;ZQ MK;4G&%(@#0QQ'8,.R,IH )46%8)6*)&Z.*!-C[QD21WZ#K9T@6Q93"%!O=,J MND2+:)@X,I8?Q!I*;KRR-I[UIG[GK%V3O!',<(0/4*:'N8L@SM;+ >:L09(0YE]JYO%(B;X1[ JH,,W,! M3F5S=7Y.-GA*L8(\X$ECB4 MK#W6 QT/_ED\R5-2E(0(J%5BUM*OKX\,:]"_&6L!,B1L,#22@'A!0;0:EE1+*SGIXT[ MOAYU38V^S^"CG[T+H,UZCG!U!J%^CNX>[C[435/_'4\HU'WXS>SIABA!E4,X M6$F%F)YZ#)1F'E@.!:D@\SY]1O\(_4I:L7H28D\&-RDZ!3!OTUYA=.[LKGZ8 MS&XD8['3.P,":P0(";Y<.0V!K5C8-5;*$'+:V/=%EY*6O#2,2F+U MASV=3& M.3O]'*P6+3-=3I,;;KAP/FP*J([KMK,0B* ^\)!7AEC)*IVZD=I.94HZ(TC# MGS1V+X! F\99O\QX-8N7M"Y=8R)8M^Y&>Z1\[(M@!0DC\\'%"BHI< 02H:&% M/GG7TN[:E932.86+2H9,<9P[5TWS%"^0&W+::S";^I04K9^"5P.L7P"3U@/#&V:9KJQU %=A\TMS':=B)7?R]LBLQ0@7P;]-B\]O35T$792\FZQ< T(UW MG%*BPT 0U&'#P1"0,FP]POY#$T*<4 MS2Z7K[+="!MT-RSL<(D/2SR=7_E0'$#CE%'&8"E3W_LZ0KU.G)/OB7.GPJ90 MVIW7=W>CV3RKXMS:'D5I+1%7%' C8I,FIX#"E &HJ?2"8R5UZO;(1ZC7+6<* MWSOO4H"3^Q3PO)Y,Z_'(QCWPEWRKW53==^L?.G%_V##32>&:.!L#C8R3L+ M)&1A$FHI)1466I^Z%KNWLKEK%=Z&C;O;,9X2VP(6WK:!?A]-_YH7L&+-K+06 M AF[6Q.M60@BPF:74A4&IE'E8/KSQ-WZO#LJ]J%$!R+VPJ#^ MM[I?WL!AE<5AO@%,7!A%Q<-LTTZ[I]D+ M(,_>1T:DJ3RNE -.A'B!P& 9904+?[)6^_!#D_Q2R^#'8DZ8L#@1D9)!4!Z= M+NXC.HNA(%\9H:P#AB$9WZV10!#'8N49-\%[,YF\ZF&/.KDK_=Z&3+T!*(]+ MGQ]F(91<#(5()#32!#A>Q2X;T &-J0?4*D05QY:+Y&\,[E8G=TG?&SFFO@ 4 MP*767@I0L$K-*X,TC#?*M 02F7A,8 SVKK+IFW3W[DOR!LO:6V[G!N-1(*=6 M;\16N#)* BA<+#\CL4+?5\! @JQD!IODCXR\F^XE1R'8N@#2[=@T4 M>6D< HR:*H9Y86GFC 7#$($PIQ[+U+%1B9NU%!AWW*8=8? ":',Q^^&:\_HN M?/^'FTSGWMK4=^YK_)L1G#B[:%4A+B4&3L/XP(E70%=(AW!/^."-*XYQZI9L M7?0J)=)^R_4M.5[O@(.+R6HQ<]@@ QQB\P=W+! RQ)X5--(9*9BGJ0]UNFF6 MU[6E9\21E.L!3\&D6SZ#BX6UQ%-@O)#QG80*"(TA4)!KY2DGJ$I='K%?H[)) MUH<#'6G6 Y "Z/6L^_R:VKRZ9'TR,D.L1L@"!DF(.H+B0$M& :;8"@ZI1RYU M^?$>=4K),;SE*IH*G7*)MFP:2R$WE1/ ZXJ$"5F%64.H I(H1Q"!81ZE/ZO9 MHU!>+Y8,]FYTZH%! 83Z+>C\M9Y.+R:M(OJKH.:YKXY74H]36),"V!NRS!6;=H5 M,8XQP%05.TEQ!Q2A%" LJ:NTLM*DWCCL5*:4 HG3,:$^!2P%\&O]&?4PH(5[ MQP9C[S$+04E\O _&ODX6,0"=%!2'G;R&J3,@K8KDY54BD+>?\1EL\0)HLU#^ MHYN.;B:P<+&%BF*IDQF[="G"+0W"^2!U>AB] /)\ MJR=V,0:WK#]3B$A.A 45\M$N2 !E& G_D(9PJ!5EJ4O?6]0HC3)]\*W3&KL MOGQ08S4Q[NJ'PKBA*'2KMUB:O=TJ#=@<* M]3!] 22Z;-R]&ME//^_=9.KBY'L^P7IHHG'/IE.W2LL)JX3 80.A9:RP]MR# ML!D)/KW2A E2&>=3NZWNVI5'LCY\>-6<]"3@%$"[/I[_Z^IN.U+65Q67P(<@ M !!+/%!2NWCH03V5"$'V)JG3K@KG[K]53 ;U) @71>=O#W$Z7OBU0?_3C>U- M51&C48B%K:!A?MJPT"A'.$!(6Z4M,95)77QV4*D"$ZNG(M/I^A&'6Q[$G?GP\>_.C-5T.O*CQ39O8J_5SQ#%:&)I\-Y2Q5IV M2V2(BD,$;BM*,%0"P2KU9;B4^K^_RK8T=,[&@?\S_(\#QPAYSQ4"E@L(B(HE MTT1%0(RKN!+0NK>[]'"D\N^O\*0DYA^+?@&T;QW<=?W!O8S-V?\>S7Z,)M=_ MN_&C^[V>S'X$8VL6\W<(&"[#,(G30 H1WSZD&!H.B5*I/7Q/5=_?T7$:2K\% ML@40>"T$>VY3L;P<_MR,7-A@01F6'8QM6(6\KX#"*+;H90)7R@AIU.GBY!:- MWM_Q3_)0>2A.N7OCMAEQF=;XZ'PPEPW;@6#.-1O?4!NB(8XM<$8+0+CV0!JM M@:*B4DPPJ&&WUKE]OO[^LJ'#2/73>U'L\53CS>4AR $ MA8%4D(?YA:T$2E !H,9(0T,1T]U>>#[BH[G?(RB&=2E *6NI5:/F3S5^<'$F M+7_X=:3TO%/^C3?4<@L]("Q$O@1) ;2&&C!/#:.:.GB"U^ZZZ9;]L8("UM]T MX)7>>/IY$Q>V96[Z337-?*0#VDWO$Y>TR71GO1.UEEY]KZ59+_7(5ZH*++ F M-NL-?Q+(*("=PMP80FGR1Y;VJ#/4AWWRWIG9:G\?OA'CS]BF:C1Y"#/PXMXU MS]7A-TY@;<->"#!!8AF!(\$$C /&*Z<]D@KCU"GV[MJ5<%UM.%^VG=2)T"G= M37UWCV[R$#?F]>UD-*]DZ>^D=@M+ZJ(ZZIS(02V^%I\,7K:4BZF+\X?I+/"D M69&/5-8CR /YE,. &,J!D#Y$\]0:32$SB*-NYUC=N$7 MGWVN&I$&AJDE8J9&A\F@C ,:A8G'L6/6,@6]2_U U#Y]\CJG4W#E5325"HT" MPOHV(UVIL9N>_U"3B1L_]X&16C'B-2 BOFUBO022$A>;:E0NQ)W(H.3YW@YZ M9:ZG2<:"[=QM:DC> *=FP@ ;YH;_2]B7W,?-R63VT:G(836Q84F?-2/] M$/[>N#3Q4\)X6B &H= MV,]^^FG&#S8>'DRG+OQW7GPGO*%8A=EC>=C@$H+B&^Q6 HB1A!HA3)5_VSQ( MFYI%[MYZ\N35>YZG!:WTE&88='P@^SE;6_OX1-: G.8>:4F3FEVU3I75#/+C MZ=\?X:M-^,PDGORM\E,8*X&P$*"R55@!H:L93(NM.SL MA]J]@%7PU2@^/'UP$_,C3N!Y\H- *[3&"%3*\OC^BXCI7!\B""FL%"K6G9^: M1ULZ94\"#,;]$)6&@% DJ9:C66QSB+?8VQ!X.H,4(!6E(1A %# B==C- @O0; 40"]SHR)]PZGWYUQH\T,M M!1HB"(R2W"GHC.6IGS''T"\^?.4LUS+XO=Q&]-/5TE6FD81- ' M<,G#/(.8@."[76S;"\,O6-A*=*LGWO&![&G+]+Q(9L^,G)@VLYO?U;_J9KF3 MG,Z]KF&FL@Q"X!278>O(4%C4A0.QIS/&6O'PORX.)8A?^(TQ+":+#\MPK+P"F =:$^T,D*Y2 %,=MQ4:2IB"'3L5 MR+/&I$"T3FW>W,O)J@IFV> /6VIBCK4R5L?KBL'M4>$!)XI6$"J,J.RTC&P) MS@=Y(ISJ1$8K!? /"]VAH^$;BH.@>GQFSFF@/40 6^2-@M(3?QS@'W+&"R<& MO(_1"MAWM&S25@]>8HUU)2 'T-A8WH\X"%%O6!M9%53AE90H=9OY/>ID/^M\ M@PQ)+].7R**U]R\%0BB0W@!J8KQ? I46_O35D):;+\@4Y= ^]VD,,ZX"(I@-!!]M-%*,!BNFIM-^E0JC M5%_HMRF5$(<2:+4]C)>S6T4%-X*&P(4I!8@-?Y+8AX'%=^ A$=Z?_C3@ZU&% M%B?K)_06JUP_PY=(H4O7Q!^H6X=N#$G2-KM^B)F+>9.C+Q-?-G1IXR6N7J*35$)WT M350*<5[?W8UFR^O0SS?^;MW$;%R%7AV'*T4M4Y4&0F#S7)FCO9> DO ?[[U@ M-/TFY@@%AWJE>=NIU2>>SHQI'M3X;':NFN8I_'!^??LFC-A@4W$0)DGPX% ; MH+'% "JOC5-4:Y7Z<+*38KG]U*F8M.VZTJ.4.UG4/J)O;G9#-,?4< $LPBZF M4AB0W!+@J0CV<\P@UJT(>N.O./V_KQ M/YVQS^+/8BNPZ]%=?,UH9;C#$='&0K8N]'D-,_9EZ6K_PI&!4F_E$X5'5S\" M+3^HJ;.Q2:6;3!=,;V('M3D-/SR]_'\6!)FK]ZQCS$=-[.5836*V?)$U2QL: MG$3%(5[J4Z!-_>31^;YL]]=O&AB9LY>S6KSUQ^3T>HUDRX>Z4B16;?] MIZ3,AI/J9^?>#FD\>/E:*AQVFO.]S20M.8X0F[7;[IL3Y'A[YR')RQV.U_I] MO_JCC1();L_L^U;6%K9OP9.C3%Z^Z[@.8=]?(2HXD0MI$Y^UK6QIKF2/_0L@ MSYZ%SA"()T%)6U8^N;$>(XN^8A0-ADWCP/ MZVZ^N7PY3.R[$=XM,8&*OT_N1U'H==CP?@B__"N)FJ^E9DDM'\1BR:Y.%LF8 MO=O0S\U^U#8Q7ELRLZ1T^Z'5;HU"L+H,GYTU=Q/[>:QNDR"U*3%++K473JV6 M* 2E..//)U/;I(-I2V26A%)O[_?:%H4 ]<_Z[Q?]TGK ':*S)'IZ ;??-ID! M7*VIHSMG/]?S%YO^5./!TVV?W"RYEZ.@ZV"5$B;>]'Q<3]UUO5(WEJ$EG'T' MY&=)D!P_!;M9J5@\3P1CGDQ%(O0* >W+Q(X>1S:6J,2;%T. VA*5=U.VW^;U M(0/DGDKC\8M>K2F_8R=1F\!L".VP>=W- 44"+^DEO9/FEX]&39DY]TL=YI% M>XV2'*RWKAQL']76T$^:I,Q/]U6N/"9&+^[CV$YRWKG[.UG+ -_RK/.@J0N@ MPURWL_OP>3-:5.C?_IA-K\Z^7YV$%H>_E[7L[RWIT=GTN0.8MM4CK.AQA.EW M TO!60ZJAN\'MNQ2 G1_3&PS?KJ]?C;EL1B;!_'H1U0F< H[67@V^!$1^"RO [*.:O3RN.!R:%IF=,"K@0&VW M.3*#M3FSGW[_:S:GTOF/R>VE&>;V#HCN!%W>,[9NQBGU)L&G9I[X/M$M@M?2 MD]P@.*#TP-L#$=3X0-^C:YXN_*MOO2)#+]YW^L" *;N0NOS,\"QSJ\!L";)C M\%F?K/O,DMG)QO*JX/OCWB>N 8.SS6WRLN&UU^YU)R/\OSX'.$ETTA647R< MOTX CL+F6SWYYNH4H&Q*RG=BML_6]8&!%[2NN"#R;C1Y[DL1?IAL@7DE.)M3 MZQL9=#%3;I=W>SM;#&IPMFE35+9*QKYHM9LB,SY+A29J_#0=3=,4Z>P4FJVJ M<6#LO=,\F=&[FOUUV9B+YGK:?)K.1L_->U*6>W?Z0+:2Q[ZH'F.VS A?/,R" MCY_,'Q!+YTIW2\U6 ]D7RX,&*FM5FJ7JAZYRP>RE40F6"P/FBTS MPI^#T'KBEB--<2"Z0V2VTLB^*.XW35FX?7QPU_6GG_&LWX5QQF9X9AY:#W6V MQWPGVV%W(H2[&+% V/\/%VZ#S!\_C8T+-TU?U]RFPW_NQ? ?G*1G0Q9X% MTB",^-\/:CSR([/0_EK]_. FSH]F@XLE>GTPWU%]2CITM6M9E AN;*PF"X6_ MW-W'!F]A 'HT'LV>TL1N_;Z8KS8@$2F.LVPY.["4(=X>L?D*"!)LPLJ,]5H4 M3+R/WA;;"<2B*H*H$W)2:I_]BB;H/+G4CW].5UKE)6Z\*>+_ 'S.AAG>*W/2DBV ]:#:=O>="LL,(OVH5WW*E^56?^*L^\3AL[+^NZ_E^?.CTV)24K8QJW^QH'6QN ,;C ME5IIIL:VN'S+>JNYZRYCS]TFS*GY^RM#Y\2ZG&Q%:OMF1,M

U"VW3)-U> M2\NW; _;QY=V?G%>7[FQBRV0%QP:?'31+C'?0M(/K[UVR;U/":K855!_X?W( M!+F?)VGFVF'I^5Q@/RP[VRNWSW2N^:VI'^Z_3*IR^WK7PS;*/A?KZWJFQBG.@;=E92NW[3WG6FV1'Z$S M,PL[\?'3I1K91$"UBC--5OS$"E!;).=KTXU 99[C%6"*UVI MFMRA[I21#\JX,-I4Z![Y MJ7P%ISWA[F?*W-O&+3?SYW2^B,R[B/ZHQ\'*WV>I=I+'?2I?K6KOW%T?4Q:' M_S\Z%.B!>5.^IAQLS(M[B? M./)%\BL-Z%V_T0GODK)/1QJON$E^,?OAFA//[_9O=(*ZI,35D<;+/:N5?ABK MYNMH.DMXU+U;:BY:AF9 =(CM5*Y24S-IOFNR9_Z7S3P_@ M(=F=D"PIE=716 6\,;(*W+_6T]0O+&W*[@1B*0FLO>;)'NUL1=Y#IU^KP$YP ME92 VF>6W%>=8T 51Y0(L#9YG? J*6&TQR@EI/B3M,=<%]0)H)*R/&UFR!Z$ MU(-+)9E5<4IJDP#+5>O);"%P6BGUT4].,YL

I4#XOO!&))"9#N)LN^+ME1U$N-"<2/+Z-+=?Q\2'HG9$O*A70V6*D--;Y, MIJ-@UNM&S9NIKCUUN*GYP.X:>SZ3I-5&UV$DZ+OQZE.O"-+S_NI.L4-R82MQ M'V)SIN$=-UH%9KS<>0B+C>S7'F/DSEFN5!M\JVU+5#9L]EJ[%96"[KF=C</VUK-F?.V:N^F%OVYLX%>: M"'^/V&QSZ+@8X;!ALD<*4:L4S4@W)66[R7ML#-\1F MNU]['&R'#5.$ YSKE>*]OA9QV>[6]G&$;88HR!E>-W>365I?N"8RVZW:_J[P MM4'*\H2) -LM-=N%VD%^L#C8EAN&="^7MDO,=X>VCS?<88\BL/KXT,P52P#2 M2E2^6[%]T-FV0!&P7#GST(QF(S<]N[T]>U2C\> "WCUR\]U[[0/87MN\CU/& MRWH\,F$ ETUM3GC*N/&9$YPR[AY&\E/&]4^]XDB"X\9V^8-R\0OQ=EUTJBW= M8>F%G$CNQ6TS@=_17MG/6-KT_%;/%JJF22-W_THA6>6!..^QW^D]^N(7\1]: M3=U__7\$J:.( DJR'%=NR8\#K**B!K;-U7&S[J> , M.1["G.$LR9&L_OH]EQP];"F-C6:SJML D37#2_*2]_#<0XJGN2_TV6DNN3C[ MP^D?.QWVP:1U(4O/4BNYEX+53I6W[&R[-%.Z?[\?ET/W1RFA@Q/SL5:LJ4>-]2Q\F1Z/4&AWS43P_$Z.@X M.4BY&*;'Z6 D#X^/_MEOH2K,8QWGYUJ^;Q6J[.22^A\?#+J'H\J?S)3P^;C? MZ_VI%4S/3C-3>O1G43]^CF&%-;S1MOJO#HY;WO<*UNRW$8 MMB'LPDSOB%.7;?:7+ON<(HKL MHM:)E3YOLU1:K[(Y\SGWKU^-CDZ>"H,MZ[[B0H#[.EIFZ/1HP02J%."U<8?> M_$[(Z7=_/P)X-"V][HBFX9+E?"J9E5,E9\@:/E<.3Y6QGIF2?32V8/U>YZ_, M9.R\0+\I+Y$VC,"Q$P8NE 9R #UP53)>SEE=>EM+C "(6@%!)6S D]6<T I6:9*A)T0M IS&XB$.8KM6KDJ,S!.(!1\3W4MT":@M!;3-F"HK)ZS M"D@@$!.XM5ZAM &(>]0U%H)0U'";+&H- T#3 #^A.Q?\2;G+6:;-S"UP:^6M M+!S"+QY$*XWKD%7(RV(0$R6*3R&$%XR M;F4 "X*O$BTIJ$P"H8E6+B=S,BM GD2@]"R42[5Q->H1K5JC(VHJ:U(I\-JQ M/8!$2* N(F%RG^:\O)7L'(QU76M8](>\TQ_MR;>A:G\DXE-\1%_2EA&MU#XC M6EL#<005^?+DCK(''67HB,;Y&-JP("'P3:77\-T.P97O#ES[W=XAS<,'Z; W M1?Q"!OPZN-J4G%->NZ=7H2R92 "EZ2GF75-;- #JFBH7"!%6L@SMD/Y>4>DZ M'5NI>4!>DWA7Z&DW5$V%"K0*7YS12H1C"%[DS)B?:Y _))EA*DN14+ M> 'PBB=**S\G,;"M6UIL 8D!9'&=/#!=D[4AN]PW ZIJ;)PX.HA=+QX!@5 2YNBA1$U/[+WOPE!3"E]:2]'?V M]4T42Q;*/BQ*&6=BN>6G#EXB",7N@'!!JS&\FS"AO7TC_T+)5BP^@TQ) Y@T MK2V!82WA;FFU,,[C?4H;L0S^H:%?:N1K-+WWA2H94 V:>V3=.(X-F S'$G1B M4=9+O]Y&KW+NENJ$"#*L BE"Y@CST;#ZG&EU)W5S1O'(OOT?3]$W1_Y.[>Q& M.X?\Y^[LPIFF6"R7]HK!B%#7(;LB,P+=,Y3*A@B&4QP2V!OKEK(@O$!C1:&\ MEW(S4:!28B YJ$0H^!2J[P',8&1'C(^_),$7*U#^4BNX'%9;7:;AX.+M_S=M MWU$(G&NH.JA,E=%1N ][\%1) *1)YLO-TTSR.\K.4>6%_!ST:3AB71P[/0MV MS3XGGEML83HN4-'))=%M@6BC9V$,M$%VMJ,X<% &KBX #,Q/&$:36K8>S;WL MQ+][^ZESY/?,@DW:0( ,U <,A.W#5O*HM)F M+E$ZRTVD2/X RH#>%@'QYAEYL?M50&SY;9Z(6%H$VX?M6&.? )S2=C#MFE=. MCA=?3D#KE>;SL2K#Y(5*)YMPFU)N@,!H.@G]Q>+FRL%1KSMX-Z1;!][BOUAT MW%Q(Z(8+"?M>;)8='W6/>U\N[G7[R[+]T'9L'R-P%2_?MX:M184FVN-!=<_Z M#V>% /!X$-'_[[\L,-CHFB#."!0P#EMLLFJ=O7YU /44/C=_VET"XD5-1^OL M?V:@/V';J(B4 ^%?Y$IF;'(OTYIVG^Q3U%TO=?![/\7C%I# MBP0,/^RUPSVQS8'N!]I]2MYO??%"U[^[[+76XJ/[8I5QX5>\<3R/GLJ-&V2K M#!)\Z*VJ\,097?O-*E^Y=-9\QBMP^^'JW:]02P,$% @ _(-^5XO7P:>I M!P 7B< !$ !E>#,Q,C(P,C,Q,#,Q+FAT;>U::V\;-Q;]OK^"ZZ") TBR M'I;LR(X!UW%0%PLGZWBWNY\*SI#C(\G#^T"?'N>3BY&_'?V^WV3N3UH4L/4NMY%X*5CM5WK"?A'2W MK-UNK,Y,-;/J)O>LW^T/V$_&WJH)C^5>>2U/YNT<[\7GX[W0R7%BQ.SD6*@) M4^+MCAJ.1K(WY-G!09;NC]X<)(-DO[_?'8[ZHV1TR+L_]W90%>:QCO,S+=_N M%*ILYY+Z'^_W.P?#RA]-E?#YN-?M?K<33$^.,U-Z]&=1/WZ-S:PWQNT-VDN, M]Z884UO-&V^J\.CEG6]SK6[*<8AY)[8]KY\:;>SX13?\.Z*2=L8+I6?C5]>J MD(Y=RBF[,@4O7[4<+UW;2:NR:.C4KQ).HY/P.(TQ': =K4HYC['7IZC.[W*5 M*,\&O4Y_'M+OZ\?^1C_8_?%GUQ8=+]J_+=^=7[-/Y M67@:=/OK;FZ>\%'U^T_HY@ ^O&?7/YRS3Z=7WY]>GG]J?_C//\[_RT[/KAE* M^MU-(6S#2&^)4Q)JK(OUU=MMBJ;1>93/F<^Y?OA@>'CT6!1N6 M?<6% /6UM-V1B8%OY7H=Z5-AW<"SJ!+ M'70&^B"#5%GH"IB5J Y/A+1LFJLT9ZZFCV7]J;2R:80"*)33$""D9:;*YPC0 M53(-#E*[%5PS F%.4$VP9+8Z#,\7E(/_'U!*EJD2TTX(6DYS"XB$.8KM2KDJ M,S!.(!1\3W4MT":@M#*G+N09=C;0@ C%9IO 8IO""<2L#6##Y*M&2)I5)(#31RN5D3F8%R),( ME)Z%&N_)UJ-H;BO@4']&7M&5$*[7/B-960!Q!1;X\NJ/L7D<9.J(X'T(;%B0$ MOJKT&HRV"*Y\>^#:ZW0/:!S>28>M*>8O9, O@ZM%R3GEM7M\%QD>Y#=$/%]8#^:T];P_7@V?#3, ML30F2A!ZN3,E)]KG#L@G64J0YE;,X07 *YXHK?R,Q,"F;FFQ!20&D,5U\8S%IBH0 M_/-%=+H]B)YS]?F$ZSH0&LVWS#(H3#7!3+D-2O'EB\-^[^#(/8:@X^-F\1@0 MC(H@5Q-(++;\U,%S!*'8'A#. M:35.[SI,:&_?R+]0LA&+3R!3T@ F36M+8%A)N!M:+8SS>)_21BR#?VCHEQKY M&DWO?J9*!E2#YAY8-XYC R;#L02=6)3UPJ_7T:N#2L M/F-:W4K=G%$\L&_]ST/TU9&_53N[X=8A_ZD[NW"F*>;+I;5D,"+45<@NR8Q M]P2ELB:"X12'!/;&NH4L""_06%$H[Z5<3Q2HE!A(#BH1"CZ%ZKL ,QC9$>/C M+TGP^0J4O]0*+H?55I=I.+AX_=>F[1L*@5,-50>5J3(Z"O=A#YXJ"8 TR7RQ M>9I*?DO9.:J\D)^#/@U'K/-CIR?!KMGGQ'.+#4S'!2HZN2"Z#1!M]"R,@3;( MSE84!P[*P-4%@('Q"6$TJ67CT=SS3OS;MY\Z17[/+-BD!03(0'W 4#@<;\#6 MBNE1E1.C)Y)R9,EOFC-^V["E+"IM9A*ET]Q$BN3WH SH;1 0KYZ0%SM?!,2& MG^:)B*7%9/NP'6OL$X!3VC:&7?/*R?'\RQ%HO=)\-E9E&+Q0Z6@=;A/*#1 8 M32>AOUCUQO[ICO?NC0@!X&$3T_]LO"P0;71/$&8$"QF&+ M358[)R]?[$,]A<^U7W87>'A6H[%S\F>)\Y,L%1CDWQ!7[",VD(KH.5#_6:YD MQMXO2.!#5&#/=2!V/\:#%T2Z%O/KYQKT.Z27J"XO0?E% M8?=%OAZMAZR'N! MBM>NEVRXR;62%AY-I\T2N70];YH= ]=UE%9XXHVN_7N4+-\J: MSWB_;2_E4+B[800 ,D6 1 97@S,C$R M,#(S,3 S,2YH=&WM6&U/XS@0_GZ_PE=T+$A-FJ3O::F$NB"QT@$+W.W'DQL[ MQ,*)L[93Z/[Z&]M)6;;=.\3>[9N*4-74GK=G'L^,,\UTSF?3C&(R^V7ZJ^>A MUR*I\(57?(\^I="7G'EMBM:Z8Y MG35ZIAWW/.U8(].%(*O9E+ E8N2HQ<;C;H_2P8"$@Z!'\0#W0SHT.2 M$/Q7V )1V.YDE%YQ>M3*6>%EU-B/>Y$_[)=Z""QGO!?9O M8E:\%.>,K^)7-RRG"IW3>W0E3S_ MN_>]K=[?9!15!:%2 9!P2C(JZ6*%$BHU2QE5;5164E48/-,"7=-$,U&@<3! M(D4:A*^Q7.""*N_B@=,5.DZT68F"(&JC<(3^\*_]N;\6#+O]H UR6._O]4>3 M+TA_B0F! ^UQFNHX&C:$8!!+H6,O''TS2$._B>KK6W\*2QCXEEDFR6\K+.&0 M\!6ZHJ60D*4"G0J9HS#PWIJ4'>=@,,$%%$%! .P[*(X2=F*;N .3Z_V]410% MD[G(2URL[%,X.42ID)8*[YT)1"$'!%TD6BRHW-^#BCCIAFU78;%"*>.P?,]T MY@A$DTHR#5Q#N"#HY"')<'%+P7J>,Z6,<-@(+(:'Q>. YQZ6BI[5B7G=L C +&';6ZK4:@/B1Q5#Z@\.DT9,[-I]@X6+X^9>P8^QK.GFOW MYV)),9K"+ )SB69+BB[2 ME,&8OL-I=G I&33Q$KKX!CR'V_!I'&RT]%QO^J\P>[)U5\=_N$B?6\6QA M=W,R,#(S,3$R.2YH=&WM?>ESW$:6Y_?]*[#NF!XR F*+DFSY&D?0$CW-6+?D M)MGVSJ<-5"&+A18*J 90)*O_^GUG'D ")&7)/"=BMZTBD,CCY3M_[[WOE]VJ M_.'[I8''>?[O_"_O_\+?>3[69UO?_@^+\Z3 M(O^O+XK77[UZ_?S+5U_FWWS]XM6K_1?9JU>O7WP]GS]??)6_>OU-_O_VOX!7 MX7%^I^VVI?FO+U9%]6QI\/O?OGZQ[KZ[*/)N^>W^\^?_\04]]\/WB[KJX&,- MO,S_R6,,1\J:,QAL5G==O?IV'P?KS&7W+"N+L^I;6N(7/)J^,:_+NOGV3\_I M_[[#OSQ;9*NBW'[[GZ?%RK3).W.1'->KK/K/M,VJ]EEKFF+!#[;%OPU,$SY" M_[R0)< X95$97=+^JU>PCL/_^]>C'X].DY=[+\(U7'OV<]A^T]S2]'_\GY\/ M?CM)WO^4Z.P_[RQ>16>1)(E/!+>Q$0=_.SP^>G/P+OGM_?NW?SLX_C_)F_?' MO[P_/C@]>O_NCIXLC?AMT<'7YM=;XKNWAV^3@W=OD^/#D].#4_C'PS_V&^[2 MX6)AYEUQ;FYU9^[6GKRKS\UJ9IKDQ3B&FR?_X].C-SX?)T=XC(/K) MG3CYZ\'QX5_?__SV\/AD]"3IV(HJAR/[]L6KO==?KC^_B(WOV,GA&V3"R?YG M/[C1:Q&;&!-V;N9UDW5%77V[@ MSXKGD]2+I(-?VV76F&5=PK1;_$=9)C.3+$V9)W5%3RSJ3=,M88A-T^;9-BFJ MY&!SMFD[',)D\V6R-5D#;\&EKW#DK$N^^?.?OOSZN^?/DVQOM9'XWD\YJ+ XMALQ:Y,5? ^F QHML [2<6?;I#%M76YPNW41/]99 MD^,_WA8-,.X:EK)HZA5_IJOY?Q9BR>R^K\F1>5_F& M_^!-<(;JM6E;G=>ZJ==PUEMX'$:?&1C?T =DA_<^XEI%]. [>1T/.CZG(4WY M] 0'7\'^T![:W;,T)KL,9PH;6K2RGWA<\)>V@ 'H,);PUYDQ53)KZ@V:,<.= M3G:*73S6=I/!5N!YP]_>U'#,?"O__*>O7^R__JY-JKHKYD:I1MY.X75X'PB+ MR13_E!,]3%,8/ TO\IN9O^[D8EGC@L(?X=T&^02-DB7S,H/-T UK$SA3-+YR MG/YYW1F]?6[?%:%' PG \F2?LS=SD&]S;UG3X9?A[;YJ?_8K>W@T]@C/( M\X(. _8RJ[;"QK(U[-<\FY5X,O_: #FC[0]W%?8&SHEOX*S!TY&;EE57W',: MW1+JQ;* \PHX)-]VNM,&:'!X6W#@5JC%S:E_<'BH!@X5I[#.FNRLR=;P)11% M0+ZF?^V)ON'K%TW1=Q9W0[3)4FIF!) $N#9=<5 M;$EN2OA;LU6V Y35F"Z#'^22K6$KY\4:'JT7"X_[^!.M:='!G4-@49]R\YH']99@5N9YT#A+5^8C_W^7G)0"9ONK1NW&Y:7 M$X>%OR4EGG"W!)+8?_$<[O2V]?EQ#53(HALT =B5%NLUGQQV "+WD"UV9"]XX'':**T)=;_2O&^H"[ MZ;!E0,JD7:RR#J5,3TB(U#/M@%%U0RT7Z3;#I\Q"I-7:%^N6::&&V? M K(? M5S603<[+3:X43.('!%J"FTZ2O?(5U%8&1")!NS?76^GF%PSGCR++A%> &>;D MZ.4[;@E,N:(YIS\N55;:5?'@!E41'@UV!H4!#AB,M,L"E1EPUN+$451?@#Y% M4ZM56^M](%R-:%)TL^$;-*0P*+HJ\(?V7RR1091U5H.!J:R&NAX\RTOL M3Q[53+94@!;@C%"&)#MX>_!$$]S3%\^_.]"OYLDO)+CH]_WO=E-188F422/% M554;& .*3;Z0H"O;J]!3L,17^2@5:F!O.I(![7^7$"83VX:A8 M?Q#!#^NXW/8Y SPN<^S9 4!8K"7([>=/P=)H93TFA]L >I(AA0IVIFE0$!$S M@6^3MP(TBBKO\2)\#?Y4G&=$PTA^2^#.J'^02@EW#":]*#I:'4P3%0W: MVK,9\-0/S\AD^C8K+T#F?_&)8V2W(]]G==/4%T")<'9EG2$?8(:QRS?*JC_D M\B6*Q4O0]E7"*RS.V994.* 1N?OU(HUSCBB/G.0'%TM#/!C&1^V0!BBJMFLV M>D*]!$XNM4;I%DG7D_QC=WX)1*EA%HA@BG M?NLNW9&=1NO8-8E[BDXPH^UHE@LQN@KB,BL@X3/"%@P$V&364$GLISPT1I5;NONYD?_&KX-53O87''P3/XDQ8<5^P)%S M0-DG4I/V]DK!0Z/1S69-D)2_.1B/?(-IWD6K%UIYX77&W3E'I;%2OKPC+DM4 MV5%RG-=L/?-?R3+$\\?) W\B?R.(C1JLCT+$2XMV'-$)J *P:,]5E8J(@*FC M8,E @-->I-:3LO]J)]O5>9Y8'IH<7O*1)0=SHH#];UZ^(BV+M#L4R?B"D)7_ ML!(34).<)9!9V]E_67'ALV1@Y,"%YZ$(2<-G0VGB^^.8.OOJVR>1]>,DA=PG MD^MKG6J-N/9\4@Z4M[A&ZHDNH XA#Q93.#9PX"(G(2]JK2.SN+H4:$6@ 8QM MS6!9S%CQVK8&72 =>@2+=D;]]30?F MR)/#W'XSO(>;1YI8OOK5S*3>:#Z2HZ+S8+=^*?0^\8DN^5E@%^Z4& M/D$*&OK+8AUH9Y\<:<5B\(HRTJ("8;8!:4&$)()G!Z4:GL9%[7E=T/\&;\W MJEJ1[+E UJ9NMMA NZQK;8-E@1EQ7M2;MB0NAKPXCX2!>B&B7K1BY\4NOKQ: MXW7;K$DW99URO;9:WB?[)+DM*S.'7<@:N%YM[>Y'^!D9FY0=*5VP )W^K;(NWY )N(V&SKX88/^O=O7W6G*L*A]<:6"*EDW5AF; M'E+N>);_L]XTE>H0Z. &-8KW&\G7H(II=?OXN=@-$&>\.XK6>L,C-UZV.R;P MG=/<7(+L9R.8W."OA_-%'>%:3SH-'TI+?C^>$-H4$/_!P:%[F M$OT!O'@7B\E-EJ.%U5* C81W"KR._A9Z(= 9QWJ6X\A^KH1/)S M4C#%KHI\DMF*N5P3G:GT'=TFT8#ZRGO ! K?U943/S05_5IH2*9UM-R/I>XE M_ZC(94_O7Q2M<=< GBVSBU0]]/X>[2!U)?\"^F-7B>_O.8_9G+M)7AL;.: 0 M1NB.Z9.OYY[IL6#ZI^7JCC:+%L@D:W"5SE8-H^)"+NKOP%@9_(3;:]5JRR5\ M2K8"P<9KT#B1/=:#4:Z*BO##C3GTXIX4E2+2"P*+1 "> (A1\/!F#0+]S(C9 M-0R$X_S@%+X(])Q/X7J.ZT1,.EG92C!\RZNA'^.Q7J7_ ]#VYR6K0T?5W+<+ M@C #D6NGC'=AX%X0O?S!S:])D&&>T2A5,%QC+,18DW' "95%=_;LJ] M15 -RI4WRZQH^B%(O-[ /E9%VPNULS$8ZIY=9T"'&0;'AE%\W-YZTPG5Z"_T MY4"D,8R"Y5Y4UJ'.%L9I=Q1,P'T:1*\J@(<:JHDP-NWG=0A\YN M09U84:Q6@7^S!4Z&2@KF*\ MCRQJC?D@H332CKPHN$3&;1 M;@2@@]=SWI+).39GFS(3 M!^\!.^LB(A09(@ES%IW()8D"].4^4Q:"#$%4SCJ"7T"2PYLM:<4#?2:B22-9 MD[F/+T0,?MA^#-21SZ;H6@E)B/:E&K*W\2BP!GM(L6O$\5G_=W*\ 7:__RI[ M]C4K\\$&B&'(!ONF/./LM^@>.ET[=H'MM.SM]0DC&Y! >-,)A=5$W2K,0@,CX>H?\DU6V/Z+^P/;/\'XNL/MM[<+W-?9"*VT$=,5[M]";HB%MC?Z MG_#'3=^ ]A!K,R9NT'92Q=K/@5MX)!V16KY \H-,]&P8JGRS1.#5H?6AO"2=Q01FC'7P^(1@Q3KV/9G8>CTE,D#QM;*P!PSYU\C ^;X6P2<'5$X]/+W]9+&_J5WC?[\IR^_^>Y.D<@7/Z@#\#8)(+UC>[*L M+PR8'[>[)=;?&+\8E#: >A\H.^3C1 N*5'%-\Q#S"$$,/D,.')Z4;D::H=PM MUMKH$43CF"RWC^&'.&B^,AG; *#I8G ?+:E-5.SV/1U3J0K+K>SIL@)%41N][*L+_ _Z!8FZ^6VA:F5 MLKZ!DQ[=>YBEP!"0\R*+KZI8\*,MCQ^N#2:]EQPM8%KA-.A>BK^R-$G<9T)Z3H;T&Z#)%;F(6*:7VU9O&)I%.A!Y3 MM=+G61O7#-./50=3IOWK:\E!E#%,*,%%[^P_Q_!XXZ5YM,5EMTUVOH(_7"?? M9,=+!;P+;0]$6QN54TT38D1),@S*9>H MP\37>KW5("Q'2##JC+,).1APB5 M4L^LJ[,Q"*XDL==S*K*,0EP4PD24%8;67-L7BRZID:07JX]P6;*VPZ'29+XT M\P\4_U]GVY6@Q#V<:N- ;!A#=KCB?$-1PPSO6WENGH$1BXFGL-]UGK(?G9R? MY-@%'K HFK9[QGCWWY&W&L8P^S^Y9%!)N,*2 0K5"%&WO<2QZ-W&[0()LFDJ M4:")XZ!8XVM=STI$T,:"[&8F\'3[DN,P$CVD#T,00 MB4GYV6@>,PJ\F@\SX)<$^)1 9 9,Z\+>(!N-\ =>L$: >#DQZR-7ZB$+B*.% M@_$0#)SAB@-'.,@0 M5OB&PTGN)7]ESQ I!GRJ??&/@L=.W5O/HK@45)DG^(=/6@*SXJVO+UVE8@_' M'%&V<4(T9>].Q <0$RTC0Z-3[XYGLSUDPE2_Q)?WQR]QS,?\%I6!VW5)_#0L M_71#_9AAS4KAE PP6O.('A6NRYFTHG;Y/GF9RJBIBT$'N!OD^A#<;DKI9^[J MU%PTRT4 V$:0A5GU)9R=LR/LZP*H)^<*(QJ1=WF6%=47 -OJ]81MA5-@8Y#] M$S8K?W(^>\EOXN:8>NKWGHF+V#.4TO,,]PH"I;$Y"\!RC8 .D<@^:EW ",J> MQI [P.?:"+/64TC%/^")=G7S].J1#(42CN.."XNP+.$:$@S^@D]N_X4>G4.# M^\ZGNBE D?0P":0*I$7$G'P/;I-FO#PN0+ M$,0\PN]6,K-? >/021^=7]$XM\W=;-9 MW:XPO"JA0OUVDW[&5?9/X!F=S:NI-YUUJHSGV,6*W&52YB=U21K,EX/G EA_ 5E-PEN3L%L M^(I\-(@R,*M8944E7NA^?,\&ZOV4IX7,M:_CCLD) EO7G@DH.&G!@O>59O)$ M.Q_JM0X.O^#O4;@GPR'DM;8.WD(%1J83[,2P,*>B)A989]2H(;"7'(R;$IWU MILM)V.W04R*8I)U-&N+F!>KD\FRT:!TEBSL?E_= SRI#8T9D)F@%/./'@"UZ M?7]X[2\,N[Q=9@LTC(0Y[L8-W<9(F,08Q_R?B[!&^UJ_#,>I&/9,[ BRR MAJNU!2*#+9AW?&W7Z[I0V.[EUJ^>X*0&/KP8?H*"I<49%P*N="C%3Z]DOB[H MR"".; ,LH(&=M0KD%4 -FU$81B3WDA-),+K<.IY@M)P[!U6M0TP^5524850W M.RT5VN"JP(0OUZ_4#K#,6O;G M<[8OB<2B<6]J433_-0QGUILUBGK!K]MPPU["U28]DHE7.5#\M&#^&4*-F\)' M$H91L5XEEH#4M:HLV_ MQOOMW &N1A\Q&/3>P&W-SNM&XYKR.8232.I&])UZ+344O7>L%GI&G84:[TTL M9TC%":J.)*"Q34_:RJ_%[=1)HT3D7H6%<.>#!)? M/>!,?+,=6^BYB13K0""'IWS$ZT4!7]V3*.#=Y<#?W!\._+XYRZKBWYDMJ?*^ M$4OX1S&\;I4G/V!/&(*K3VVVCE94;LZ)B2R!W<-V^8T\1M0J6HK#^&$=+.'8]D=GR/!4 MJ=CM0=L6Z,OH!HF\:*MDK5<-YB:[X557K@16&8(0*XZWQCY?M.J0F-B=P.2J MM+:\H@"#>3\>I!8"[D^GZ8G\-$2O;'EU9*FNL@^&_4;-!A4$QOIHPBQ6'*@3 M,$/ ="G:I:U'H:TB)*;0V4':SJQ;S<69"^6;5>N*-W&]L;:0^GL::N1N)EHV M.X)R[A.<5TPCM3XQJK_C:G)$EDJ_GF'B@$[>KH.PW"? M[=7@^W0,NN?[J]K"?1Q5W G9<@^; MR?VW5 _]!:(B-.TN#8ZP%T/7D%=+%0[3 MK,1OSS4=-8Q989^9*PK9+&K-8&4]2-UE6*)A4& W-O^>EJYEZQ?<2\)8-05G MF=C:L7,<"0&V,@XLTK3K0F)BM Q7;=8^90U"'"SU;KL-E6/N4E%MC+57@3%T M18D%;)#K4$C!%ICQILX-#&13D7+R#6C)MK1D*L.0*L>%HZ^S-\3G\#W,\O5B M4:%!0($*0R6HSKE\?(,>6RRL^:!1V/>PDL6[VDP1($-T$H2O0Y33KY"5/:*VXV[?GAQD7:B [Q;H1YE9Q\?OX=_SY(SI>@ MLA]6_"1M."=C!<)-O1CT5 'EA]J?8 M:!*H&O023I]K$0B/YV(SVF+1ZP=I$PYB>RH-5@*W4N7=]+"R)1WN3+*EL1=! M4T@YV(F^D1PKBV7.#9+F!BT>8RB$*N>(G";]?%21:TZ]S3J)3:;D.KJ''1^O MZ/'8+T,7:?4XZ#O[63L^/L4,O_CARZ>8X1_8;Y,:M=/UINOY1[1M%%'FV,$G M:-CH,>6;M6R,M$;$ZE@[][O>)^]I -R9B;J<'W<-J0??4@>ZI ]V5'>B\5H6/L <=]=\;Z"((;E(. MV :LD976@",BU^HNJ'C/M1N,CVX#CDX>GH@K9R@+-_$'/>[6G)-C /9M0W6( MB'.*X\CQS+J)\I!>YVIFKQ[%HO18('_L8&5$34AHIFKE_<84JQF("RM)T)Y; M539 %#3.YD[KE=\ZZ";KRZQK:F1]ONM4YP.4O&D8WD+L?EE?C'X4IB28-WC1 MIEE:O CW,V1J=8WFZ&9/"-(.Y\/"UGQ6C'QM8UO0I=&0^VL9GOHD&U%VN16B2$5D6C6JF+Y$,%Q(I MATS#.3U&>3;7J!35K6?XNQP-M=K8&.^WN!!7QKA<6-:.R819V,YGWT5]LSX8 MM^:R1\P3O&:(,4JRI2W:DBHO6<^.5^=X/M^L747,U;JL;/SV(M[Y**@*+^[1F##)_T>IKXL;$G MS_:$9_NK>^+9OAT&%X CXLE??\VR-$ &YRC W')O-7I'9<85#/OB/O9,]E%Q:8A,?LVH+]HE M0#9GPEW1S:BOZ0Y:5/64,>Z9""RBXON/-9Y24B97ZH*WM[>0^KZXLEUQ(?4] MPZQ\JO_P6H84%ZFKMN-NDBF!0AVNUU0ZU8N\J][<^OF3 3Z@C?64XFAWKQ&7 M]IG:_P9A!-?8]J37#NHS[@*.Y-7<$YEBST0\Z%SU]:O7_Z'TUO-O^NZ@&^$; M4H66LYC3N#F5J:U<0]FH4.$Z8ME*:KGT2]X&UH_D+=B,)0?KPET+ &TPC<4& M-#^$*#S<)K:G/0VL?>J\_F [KW]\R_5Y5F+.2Q/IO>Y7Y?OL3=9/_+2ZJ\$F MVD?]P=[>3]>"V@LY_+%-J"?#Z?>J#37J/OHW3]9[_I_=B4[5(=:+Y.A->E4G M'T4*D=HN@Y[WZ VHZO!T8[[;L7.:UK,L[4VK6#+-OA,G,A,\L.%4"%_-2IH6 MBO&/:,3'%W&_Q@Y&,SLY=R\D$-M"-B8XZH5XGWR3V'D+R0,J/7Z!5=A8.T/1 MAEC"ZYX+2G=;TCCB_KJ6HFKE:;N9M>A7K%"F+K*B)+TRN)@NW#BA$X\JQ!U6 M4NIO'=,6V&=@!"&EJ(F"%":^Z%8/2C2Z"0\@4]E>\H^U5)7%R-+01ZJJ]<=L M^N_>\"%VX&;W4%M,#^F0NE$X"&9"?4]"_2T0^4,$;NJ\S.@X$U=@%-QSW4EC M/'MENH^DFH*CO=QEJ3>M;T3FQ*R;;Y+6QH&]"GX>XO[XMU<[:FAN4WH,\6;+JCP- M7UFO:L?4Q^SZ!W47&4[$P H#8'''S6P;,HAQ9]%HV(P/248OACL-5_2GU>+= M!M%9H>UHO=/MR%!TI_1%#$YPG$$=C&]S8&Q[J#V$;@E#+":BJEYLP M!3ARN-B>W3=V$N=9@UY5KU##60VZ4T6:X)IL-M/ZJBJ!3F\V;9BW=X922%*5 MK;&CW#GPY#WR-K:W">2D/TDG2S+/&9*\=3L0P.*&,&$'J%I*975!4,6@4UX\ M(@Q4Q%!I9(S_Z!+4"'FYM9AINP)RPIO>WZ^_ &O..R- ,9/7P,5]- QN]+/] MHJ;^S1G#SE77P\M-;#?]FPL>V'P"(@W>82 Y#!QM0UR#6CI]]NWE?RC!RGN; MQJB'3*O#DZ&GR,J^NK!53T+*<@&MT$'^4)H M!',P7;G[X9O405F9X#8S>#0X2S>A33N98@[[[2*D#0RS5;4O_V+%"+S;;15@3X+B M22!'!D)8,TK,E5V3EMG#)!3U]FH5O)ZUYQ2]O;#88!:6&K1F*Y;(!YHG-@AL MV>_+0Q.Z_A(O,A8*LZ;>8'9(I*76UY2'ZY$.U"/U$PF#UWIL(?6DGX8( MJ,8G)74&4457BNF*Y7(O+8?9\*H,3BQ[X#*+$L C*+[^ZOY4/SF44[_=' MS 9&"G?OO[2!-E>^._7J0PQ**(D4Z74)1RE6VY0D+*V4#>H$##Q0-5?@9:^L M]YPT?;>1$.DH!&O)_+LS-C564>5R]]KR>#7>^T*:T 36[SO=.^_*NC&]3CRN MY"WK+WH4J4 7%K:KDG">W*G_#CZK7FS+,-1_%R*%=#LFBV9Q!?RV]P7W"OL& M=*B=S,'@[*)WPY)2<5H!_;W<-)1?$IY!",'JM5;R61_EU$1Z9(WN/[9\F3AW M;JX2V5[O&2G(LF#;^\7^=[Z4HKX:5W40D!&RLPR3B'44^JHMXO6 BU4=55(7 M5_M[#6N8"8DYQ!L^J@7)\A&=V==:G6RF$^$J,Y1QYS5BJ;$W,:/&.0)!-AU_ MAIO65!0*%D"X[5 Z14&:XSV\$MA551TJ(X]H?V(/_%](GN!@AZR%?YUII981 MLSDA#T0V3G*:"RW-K!J+7#;/Q<$6OMYLU3NT5SS7YNT'?@+'C47%8MUN$D04 M\/FG9OK&CFLD++!&",38D9?R/K=G7/A:CHZW V M3U&+B:C%UT]1BPE&%]#M46A']TI*N#O@TU[ ER8)5Z\?)[GK[0NNPF>Y_:FU M\O!US_@@?2OKO*\J$F[,)X,0-1G'"N#(%&>F+,RY42VDP4Y@&?9X/XT_3TY# MBY95!P@5LP75G$%-0T[D*R\N*N^.0YC3CLV?).!(*S%K9&'J'1F\Q$S>.F\8 M)4PJ8$NK<5VE8;*M42W.98A7IHG&LCSHJ#<6;-1V7H9!Q$A29*5 ON\4#"]MR0776SZ;5[D M$P.VVI9<>C5ZK GLT[.6+M2J-:5P%\M3H]>XO:ZB$^BJVGI+U^#6K1-4R[WT'1&I^E8.6>O%#.7;N1K6;I;G?I#C% ML:ZQ,9S@%)J%+O6)-[CG\0DK85HF$AL=EH!J :CCG#/9&+Z;>!D65"*"E"LT M)*BW2#8'GK:-N9TG76@/^0:\JP.LF#I].*]-@92#6+ V[Y%4*GW?SX5A^Q^] M0 ]Y^]23_>7]\60?4_IND_Q-6H/=?FN B CFWNKUFCS*6HP%GM!^9H,6MYXE MT\@"]=F]Y+CWBWL-RV?9FHT=+8W,'OD%FS%A_>07)BN!@\#D MM*-S:A$U&)I*Y3\+LT@.;1GB]Z[?\J2=:+&VP[;RQ*:KFB?)#F?%Y::#31@N MF2-M8.5NW-Z3,-C33I@<4EE?PD'<""=S>1:8^:+$ M=^6M&?6MB'\:$X&]"$Z5_Q$7GM\?9"G@@OOMRGI76R^RFT%XFWOY#7[T'IO\ M/%WMB:O]^OY<[7=TO+?=3T.IC(H/S8P43R6G?D^BC-YU',92*J:M]4+"EEZE M?+,6>&B+RV3GJ]T$[EO3CN!%W 4+LK0]2\G5A,+B)?T"4CL:AY8.W73;1%R[ MH*!BS/F7H-+@]@4K1-=65%BR0SVY7F_YO\Z:;+U,$X./*4_B[RD:&)T0 MFTIC'PQGTR"K!T9SG<9AU/6RKJR+2$ZI%^K>2PY<8B\](&RWE@*@BO5S/-$! MAF@@JB#%+2WA$=Z>'K;&>[>S=:-A6*A-B&<4 M+#+F?9AM".Q!^6 $!7Z*/$Y$'K]YBCQ.W /N&: 7P2&,>@4OAI !#^2#GC)] MC>UGJHD27(^!$6GUV\6F(0G%@!A08UV'[C019Y2W! MJWCDU9+BE)7B/"M33O(I\[ZUB0)/A1VJCS9MWI=YO1=L!I:='V.3! )'FS=K ML6MZZZKA^^M\# QD__G]X2"_V-B@1!W_( ?2C18 ;.96NYA/.*,EXT@J]X>Q M5TQ("D.OF;66T=SLF;_2^ :4TWPS[[7S65+6 /V&W=^X:ME68*X#NQ$,0\$F M!_-QD^&J5EOL-+ INZPR7%5NB14%"#H@Q2@V38]I!/PU'(^6Y];"P3*>8, * M7?UCSVX/.YL!MA3!_U8.+ M%=6FXT(Q7.K69D4Y#82++*(.%"H6@Q(O#L-/#:E0$;O0>'J)'C>7?@'K:.4S MG'HN>HK_DVH.' HFR"/\ZL;.A?LQ3^)"Y@/]!YN+V#=ZI1^=:M)QDU>O_J4_ M#^XA:E^#(:2_)_/$X"@>!8^Y1YWJC[$=>%;>?M1YT/>9&Y4'C, #=N$U],)! M<^S.NI?\P]V2T2*/6J,#&Q0UANJ=H3*=!FDHS)^T5WK1]X1Y"0N$P:.9!OJY M\W6UHYD%05V932DW "#:ZYN>CX)%O/S]=?:PAQ$U$E@E M0PGM)K)6Q:4!U:"I@'X"9BA0.+\/+*M%'BZALT9C;UU3Z M2;D*+B?1Z=>W44%;-)IQV?H%, 7JTDK"0"N5[Z4@1%"^1$#W_9N161Q/OS!# MW 3SD3>V]$ZL#1C-O$:(.E59)Z"^J^QZB2ND"F_(]YRQY'5)%.Y0:'>]1W&C M[A'J](V2UMW%F\Y).0_T?WLAY.I(*HJ]/Z,Q PODY^34E;44(B**B=E6@9>* M?.XN>H!_!+;IW'02&/V0<@&B&".:1JHXC45/J/<+T6[ L M'V\&3S6^-:#F#;S!9?)\@8_O#&(^+J[/<:300Y(&H8@8+L"OOCIMA#%G=+7V M,38#WY!/\HYX98UYIM[C:'9P7I0'0LY&V]:Y'HY )K%$H3=H.0_XF(PW?_19,>U3A_^[\;KW_ MZ:>C-X?')Y^#&.X63[P_+/$=&5:WSP/9$HR7N&/>)]%RL"Q_D32/3BJG>RWZ MX-_(I-RS0S4I#:S\7]%4LP.B69><-FQ#-ZYI(&L9=H[L2E/.Z7ZV'C)!PKBZ MQV6Q(R^6K=!,C(T*/!V'XL*S%\\1C&\1!DR=_=6%G-AOA MZN4 3K@:&/;$A5 9$,P%7V4VZM1$MB(.P!N4/*$R)QJZJQLO6N$B#O1TI!2* M]X'<9 SJ"(K>##]G41E!12]&*/$ZU9?[&/C:R_O#U^X$UNB VE!*WKI9KQJ+"[=FG*AT:K>IC\&!G2?< 1QBKM]I6I,=7#]WI=^"0EC'ZQ';0:4 MO=CI;<:UY/S$=$]G&??] @,#8J>.U^UFC?"%5CO. XG7I1] =)E+:-@L%J#^ M1;D;(ZS=N.QD%M\Q&4_L-,9UYJ:RTW8E,Z;,F:CS^2;XB*%'^A%$EY28"%^NZ75+QS%$$;2U?#+U M57G\#^)J]87XF/"%F?%9ECZ#ZE)32.,K2K*GPOO[3^']J3H M ?%'!Y>F?Q=R=J_OV!:!\,&8-:%? MR8;F;)@/Z,;&#HJL5%+/=C"P9G7]@:7%?%YOL&[];VIR]\%G\2(#DS*KFYB] M@GTIKV]A_TQI,(ST:9?2G03%EM^K<405QM_<0)B 7 3^Q'[,87IF6=G63ZSJ MJ7I=#U=Q^\:M!V.80#@0$5.OZF0GVV66T/D9N.*UPF:$U+@T;'.E26]XK\:] M0(AO]2*-S$PL\I?A^EFG26O2E'6VF[1&.RZRXX>A_)B1B*YOKILWWCUQ#,1* M+K: ;<'/\M'Y+J4$;MJNSHO,:T+2RSKV%]P:ETP7] 5FSY_7WC7?]>WP&UG@ MHT&:F_"93JIKJOOBB>\\E!IV;ZUQ^)ZH0H[PJ:Y)3T?J!39CMY83U'SLA+L9 M XS$B:FPQOO@]\$/COE.X2S\Y^R/],@;=O^5?"W=4^[WEFW_(9='PO \ %R$ M8=,M.2=A@"-U#,6Z0:_EQIM6\D F,4L#&N:*"%IL6+_7< MOT*9(MR,OJN-5 MUUV"YRGA@Q1N6Q)&#TLU"6\M&NV4Z1RZ[=6>VQM7,'\,C/+>U9##N['!2K8^ MS_2XP!/?]/CF>,[6!)*=ZRI=X:L,X6LC=E9J\ZXSJ<>+]4T,<(-%E'_[T-RA M2K0L5A0X9$>P_JO4*<_]U6.5*F!X[;)8VU>2TIQA M^ J_!>O(:Z .T*6IN@[HXZ ;HM1#Y!JHO?,/J1\KUR%:=V&04U.-]6$"*[?W MJFV-&EG[=^3GZ4LD@8V<0O>M9_V0J4.?T^)0>#<*%)Q:)2J55#]N M>\2;RJMG;\TT-)3[0'_R[YRBQ39L-CH.-[E"1! MYB;(\"<%V5.0/Z&PVB&].:L2K)SSXOEW!VSD_AODI#Q"?]C_;C>UG8GEENVT MNPXU!_^P:BK]=TS&BQ@;?H-DI@4RL$I-X7(41*S'@? &"WU5-]T9?"2E?]-7 MF@WV;:^HM!MU\DT=.H]FU!B*VR0[+N]WKUZ4WRK+-KW,XT=CW1$ JOG+T;HF+> MY$H(SF?:=:$U5=0Q9<87%1:#"!*Y7.Z:L8?[G*VW7_TUM_?%3GNM=4N%,T^&E)8@B>K!.T-MTVRT4:0XC\1A3 M$2(%6WL7>>K"$N:<6YR1)VKN+PLU#JFI*,UYJ4*:VMG%(/RK&&EZFJ.R[:"P M4ZR$%,)@8+QV8P,6P43L7*^%]/"U1#B8,25102S7J9:@[J =3&6A;G:@FNUR MKDL65-8>"6-+F>#X'YT.VOC =%8<-W2BE?HS_8VQY3*S>5L 07'SQ\S/$2(D MS\*HJY6 N&>PO";C5B>\H>1D8M^E'OB;LJ)32_Y,O!5H'QBD(1 M VS^[!:<_M:$@;,Y:K-:-=B/34U/5HJ@]VD#B9#I)NI''3SNRHVUR3DP ?83 MUBCC-ZB$;W@0R 8.MT$@1#MRU5,[^R(S<:Y$PI^40Z MFC7HKB'?:B!#">5ZU? MBLZR1P8=N I:H;LN44\+!I'9>RR3UNIQS!ZO?,BD<0_3UD_E9C/.Z-C'[,/9 MZ5_OI-,1K]@*RP\VFU**2W)J(4\?2!+NDB-)Y$NIY5L.SZFL#:\E$S/\_.<_ MO7K]'=HKOCANC#1CT3';,;UCS^Z<-^R(T73UI[R+YNDOJRS7TI@B(NU2+-ZV MSP9$5K@H =]M3EFM%QYFRV,/4H:YE4"@G1JQP)3%*;MU-[#=[5+",%;!(O/1 MVH3(?F2>Z17?TY I7&X@+0Y_-69#%JWS.L$ %!=Y5B^>V2 K9[=KM K/N=<) MY*1?86E@RR+7Q$JY#!VF0!@LIBP#;[4O8\?/3)-X$6JX6F=5P=.VC60)8<(Z,9.@1N!A[OU&!CM/ #< M4!EL;6\\_&E>FN9#JQ?(O6/5Q=9G&#._2/:PH3PWDM?09JP^9Q\3P='@@II< MJ)TSLC+7.?X1W)-[E.[]<\V!ZK>HBM1;( RR[A/?\7"7UG+;X:/3R#4@70>T M^@J^,;2>ZX]6^%F/T<+QVM>S0&0%J$V;?]VN$((I6 MX$4>4,)&HE*&NG39!VG[*=B*[55UCUR-(]H8]!:MFX)[Q]=HCYM552R&5?ZU M?2AM>YD5J\3OZ$9:H3Y2=.1!X:0KY9EZ!+#KK=WU30!31>/--'VBZ1NQ-@2( M9.8]^Q@8ZCU*P&F?]=XJ/,1>P#+#HO%Q,TGO0S$:IWW+^;Q M;#U6IE87%?W@-"3@(:7F51&@?88)3YLJYY9E\_JLT@ A>S_Z,\6D[8_1*K$C0HH\_R^$;\/6;A[1O*SC] M%)N^>J]^.CIY<_!S\C^'!\G5F9#93\W_H,)-?GXJH7[U9;]X?__+^^.#T,#DY//CY0=_FGGN "U-J-#^5 MRDZ]/ T_DQ7=="7+76S!6&#-7C7056BV*(D12)%A6;DS,CW1S^#BZJKM<@2\ M6*%5WDKMV05<8_[/(#=),EC0@J]!O&.U2^).65%B?!XE[H(8@*266*TYH^[8 MG$6%T6YMGQ5 W!X^&WCB U?OUF\'1[\>'B?O?TK>O8=].WRPG& R$;/,+E)7 M!Q?OB71?\\%.?',Y0B6H4A]%@+XDV_MVJ#1P1EAW976-B>>F6]--O?@KZ&V( MTY%&H0/^MD)KF-1!0KFQ=CVVE[ M39 HF0TW&OB55\)#*L:*-.[*RS^TE,3?I=1/?$>-4YNNV+C:5O!/5_JU M"QZC,C/%R&HP11/816-#!1GYCHHY%W/&S6GZ Y)GNFA))@MVB2Z7]K!O7*OY MW!:)4%H,V]?'M\9?N$[0+IZG1 A0KB$M@8"'76/^P'+A$<+%7:>#*]:9>C4< M,[*+5<)S9H&F>"GI.F\-DR#Q/>9 M.U.V[:+6FNG"<\7/0\7&>R,] G7Q25^\QG;][?#=6_A_IP\W+>'4U\A" Q#N M\PH143EC@->, L<[AD' WBMYO9YNZZ@O7/FDZ_ @7^2NZ]49_R=^>Q8=RB\S MEUI(2%!\#H>V)8I88B'SH_%ZPZT89,)>[,D=^8C*9T_QDR]^V'_U!]7.%S^H +F3#0 1 M " 0 !A;7=D+3(P,C,Q,#,Q+FAT;5!+ 0(4 Q0 ( /R#?E=: M$$KQ@0P %N% 1 " ?[J !A;7=D+3(P,C,Q,#,Q+GAS M9%!+ 0(4 Q0 ( /R#?E&UL M4$L! A0#% @ _(-^5S*%L>1*R0 V%@( !4 ( !B4$! M &%M=V0M,C R,S$P,S%?;&%B+GAM;%!+ 0(4 Q0 ( /R#?E ( M97@S,3$R,#(S,3 S,2YH=&U02P$"% ,4 " #\@WY7B]?!IZD' !>)P M$0 @ %,@ ( 97@S,3(R,#(S,3 S,2YH=&U02P$"% ,4 M" #\@WY7I5"XNV$$ #)%@ $0 @ $DB ( 97@S,C$R,#(S M,3 S,2YH=&U02P$"% ,4 " #\@WY7&-M544<\ $@P$ %@ M @ &TC ( 97@S,F)Y;&%W