0000794619-23-000057.txt : 20230829 0000794619-23-000057.hdr.sgml : 20230829 20230829162008 ACCESSION NUMBER: 0000794619-23-000057 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20230731 FILED AS OF DATE: 20230829 DATE AS OF CHANGE: 20230829 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: 231222177 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-20230731.htm 10-Q amwd-20230731
00007946194/302024Q1FALSE33.3333.3333.3312333.3333.3333.3312300007946192023-05-012023-07-3100007946192023-08-28xbrli:shares00007946192023-07-31iso4217:USD00007946192023-04-30iso4217:USDxbrli:shares00007946192022-05-012022-07-310000794619us-gaap:CashFlowHedgingMember2023-05-012023-07-310000794619us-gaap:CashFlowHedgingMember2022-05-012022-07-310000794619us-gaap:CommonStockMember2022-04-300000794619us-gaap:RetainedEarningsMember2022-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-3000007946192022-04-300000794619us-gaap:RetainedEarningsMember2022-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:CommonStockMember2023-04-300000794619us-gaap:RetainedEarningsMember2023-04-300000794619us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300000794619us-gaap:RetainedEarningsMember2023-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-310000794619srt:MaximumMember2023-07-310000794619us-gaap:OtherIntangibleAssetsMember2023-05-012023-07-310000794619us-gaap:OtherIntangibleAssetsMember2022-05-012022-07-310000794619amwd:EmployeePerformanceBasedRestrictedStockUnitsMember2023-05-012023-07-310000794619amwd:EmployeeServiceBasedRestrictedStockUnitsMember2023-05-012023-07-310000794619amwd:EmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-012023-07-310000794619amwd:CostOfSalesAndDistributionMember2023-05-012023-07-310000794619amwd:CostOfSalesAndDistributionMember2022-05-012022-07-310000794619us-gaap:SellingAndMarketingExpenseMember2023-05-012023-07-310000794619us-gaap:SellingAndMarketingExpenseMember2022-05-012022-07-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-07-310000794619us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012022-07-310000794619amwd:EmployeePerformanceBasedRestrictedStockTrackingUnitsMember2023-05-012023-07-310000794619amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember2023-05-012023-07-310000794619amwd:RestrictedStockTrackingUnitsRstuMember2023-05-012023-07-310000794619us-gaap:ShareBasedCompensationAwardTrancheOneMemberamwd:EmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-012023-07-31xbrli:pure0000794619us-gaap:ShareBasedCompensationAwardTrancheThreeMemberamwd:EmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-012023-07-310000794619us-gaap:ShareBasedCompensationAwardTrancheTwoMemberamwd:EmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-012023-07-310000794619us-gaap:ShareBasedCompensationAwardTrancheOneMemberamwd:EmployeesMemberamwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember2023-05-012023-07-310000794619us-gaap:ShareBasedCompensationAwardTrancheTwoMemberamwd:EmployeesMemberamwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember2023-05-012023-07-310000794619us-gaap:ShareBasedCompensationAwardTrancheThreeMemberamwd:EmployeesMemberamwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember2023-05-012023-07-310000794619us-gaap:LandMember2023-07-310000794619us-gaap:LandMember2023-04-300000794619us-gaap:BuildingAndBuildingImprovementsMember2023-07-310000794619us-gaap:BuildingAndBuildingImprovementsMember2023-04-300000794619amwd:BuildingAndImprovementsCapitalLeasesMember2023-07-310000794619amwd:BuildingAndImprovementsCapitalLeasesMember2023-04-300000794619us-gaap:MachineryAndEquipmentMember2023-07-310000794619us-gaap:MachineryAndEquipmentMember2023-04-300000794619amwd:MachineryAndEquipmentCapitalLeasesMember2023-07-310000794619amwd:MachineryAndEquipmentCapitalLeasesMember2023-04-300000794619us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-07-310000794619us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-04-300000794619us-gaap:ConstructionInProgressMember2023-07-310000794619us-gaap:ConstructionInProgressMember2023-04-300000794619us-gaap:CustomerRelationshipsMember2023-07-310000794619us-gaap:CustomerRelationshipsMember2023-04-300000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2023-07-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2023-07-310000794619amwd:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2023-07-310000794619us-gaap:FairValueInputsLevel1Member2023-07-310000794619us-gaap:FairValueInputsLevel2Member2023-07-310000794619us-gaap:FairValueInputsLevel3Member2023-07-310000794619us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel1Member2023-07-310000794619us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel2Member2023-07-310000794619us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel3Member2023-07-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-220000794619us-gaap:SeniorNotesMemberamwd:A4.875SeniorNotesDue2026Member2021-04-220000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2023-07-310000794619amwd:TermLoanMemberus-gaap:LoansPayableMember2023-04-300000794619us-gaap:RevolvingCreditFacilityMember2023-07-310000794619us-gaap:RevolvingCreditFacilityMember2023-04-300000794619us-gaap:LetterOfCreditMember2023-07-310000794619us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-05-012023-07-310000794619us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-07-310000794619us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-07-310000794619us-gaap:RevolvingCreditFacilityMember2023-05-012023-07-310000794619us-gaap:InterestRateSwapMember2021-05-28amwd:instrument0000794619us-gaap:InterestRateSwapMember2021-05-280000794619us-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2023-05-012023-07-310000794619us-gaap:CashFlowHedgingMemberus-gaap:OtherComprehensiveIncomeMember2022-05-012022-07-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2023-05-012023-07-310000794619us-gaap:GainLossOnDerivativeInstrumentsMember2022-05-012022-07-310000794619us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2023-07-310000794619us-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMember2023-07-310000794619us-gaap:NondesignatedMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2023-07-310000794619amwd:HomeCenterRetailersMember2023-05-012023-07-310000794619amwd:HomeCenterRetailersMember2022-05-012022-07-310000794619amwd:BuildersMember2023-05-012023-07-310000794619amwd:BuildersMember2022-05-012022-07-310000794619amwd:IndependentDealersandDistributorsMember2023-05-012023-07-310000794619amwd:IndependentDealersandDistributorsMember2022-05-012022-07-310000794619us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberamwd:CustomerAMember2023-05-012023-07-310000794619us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberamwd:CustomerBMember2023-05-012023-07-310000794619us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberamwd:CustomerAMember2022-05-012022-07-310000794619us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberamwd:CustomerBMember2022-05-012022-07-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMemberamwd:CustomerAMember2023-05-012023-07-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMemberamwd:CustomerAMember2022-05-012022-07-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMemberamwd:CustomerBMember2023-05-012023-07-310000794619us-gaap:CustomerConcentrationRiskMemberamwd:SalesRevenueGrossMemberamwd:CustomerBMember2022-05-012022-07-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 July 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 August 28, 2023, 16,420,618 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) 
 July 31,
2023
April 30,
2023
ASSETS
Current assets
Cash and cash equivalents$89,650 $41,732 
Customer receivables, net117,763 119,163 
Inventories167,539 190,699 
Prepaid expenses and other19,160 16,661 
Total current assets394,112 368,255 
Property, plant and equipment, net223,810 219,415 
Operating lease right-of-use assets96,609 99,526 
Customer relationship intangibles, net19,028 30,444 
Goodwill767,612 767,612 
Promotional displays, net5,855 6,970 
Deferred income taxes1,469 1,469 
Other assets22,134 25,107 
TOTAL ASSETS$1,530,629 $1,518,798 
LIABILITIES AND SHAREHOLDERS' EQUITY  
Current liabilities  
Accounts payable$61,579 $63,915 
Current maturities of long-term debt2,177 2,263 
Short-term lease liability - operating25,231 24,778 
Accrued compensation and related expenses48,031 49,953 
Accrued marketing expenses16,712 12,528 
Other accrued expenses21,772 24,687 
Total current liabilities175,502 178,124 
Long-term debt, less current maturities369,362 369,396 
Deferred income taxes9,817 11,930 
Long-term lease liability - operating77,806 81,370 
Other long-term liabilities3,777 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 July 31, 2023: 16,412,878; at April 30, 2023: 16,635,295
367,787 370,259 
Retained earnings515,292 493,157 
Accumulated other comprehensive income11,286 10,372 
Total shareholders' equity894,365 873,788 
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY$1,530,629 $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 Ended
 July 31,
 20232022
Net sales$498,255 $542,893 
Cost of sales and distribution388,646 456,146 
Gross profit109,609 86,747 
Selling and marketing expenses24,360 25,766 
General and administrative expenses35,594 30,180 
Restructuring charges, net(172) 
Operating income49,827 30,801 
Interest expense, net2,437 4,053 
Pension settlement, net (239)
Other (income) expense, net(1,075)226 
Income before income taxes48,465 26,761 
Income tax expense10,615 6,691 
Net income$37,850 $20,070 
Weighted Average Shares Outstanding  
Basic16,490,408 16,583,595 
Diluted16,589,481 16,619,916 
Net earnings per share  
Basic$2.30 $1.21 
Diluted$2.28 $1.21 
See notes to unaudited condensed consolidated financial statements.

4


AMERICAN WOODMARK CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(Unaudited)
 
 Three Months Ended
 July 31,
 20232022
Net income$37,850 $20,070 
Other comprehensive income, net of tax:  
Change in Cash flow hedges (swap), net of deferred taxes (benefit) of $311 and $(433) for the three months ended July 31, 2023 and 2022, respectively
914 (1,278)
Total Comprehensive Income$38,764 $18,792 
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 
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 
See notes to unaudited condensed consolidated financial statements.


6


AMERICAN WOODMARK CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)
 Three Months Ended
 July 31,
 20232022
OPERATING ACTIVITIES  
Net income$37,850 $20,070 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Depreciation and amortization23,162 23,847 
Net loss on disposal of property, plant and equipment7 177 
Reduction in the carrying amount of operating lease right-of-use assets7,007 6,778 
Amortization of debt issuance costs212 216 
Unrealized (gain) loss on foreign exchange forward contracts(1,015)238 
Stock-based compensation expense2,247 1,635 
Deferred income taxes(2,442)(1,852)
Pension settlement, net 239 
Contributions of employer stock to employee benefit plan3,676  
Other non-cash items494 809 
Changes in operating assets and liabilities:
Customer receivables1,085 (6,088)
Inventories22,744 (19,555)
Prepaid expenses and other assets2,414 (6,190)
Accounts payable(2,336)1,490 
Accrued compensation and related expenses(1,953)9,725 
Income taxes payable(1,506)7,937 
Operating lease liabilities(7,200)(6,814)
Marketing and other accrued expenses2,275 4,633 
Net cash provided by operating activities86,721 37,295 
INVESTING ACTIVITIES
Payments to acquire property, plant and equipment(13,798)(3,386)
Proceeds from sales of property, plant and equipment4 15 
Investment in promotional displays(429)(1,189)
Net cash used by investing activities(14,223)(4,560)
FINANCING ACTIVITIES
Payments of long-term debt(622)(20,591)
Repurchase of common stock(22,128) 
Withholding of employee taxes related to stock-based compensation(1,830)(773)
Net cash used by financing activities(24,580)(21,364)
Net increase in cash and cash equivalents47,918 11,371 
7


 Three Months Ended
 July 31,
 20232022
Cash and cash equivalents, beginning of period41,732 22,325 
Cash and cash equivalents, end of period$89,650 $33,696 
Supplemental cash flow information:  
     Non-cash investing and financing activities:
          Property, plant and equipment included in accounts payable at period end$ $76 
    Cash paid during the period for:
         Interest$3,839 $3,864 
      Income taxes$14,486 $642 
See notes to unaudited condensed consolidated financial statements.
8


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 three-month period ended July 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.

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-month periods ended July 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-month periods ended July 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 (income) expense, 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
 
There are no relevant recently issued accounting pronouncements that would materially impact the Company’s condensed consolidated financial statements and related disclosures.

9


Note C--Net Earnings Per Share
 
The following table sets forth the computation of basic and diluted net earnings per share:
 Three Months Ended
 July 31,
(in thousands, except per share amounts)20232022
Numerator used in basic and diluted net earnings  
per common share:  
Net income$37,850 $20,070 
Denominator:  
Denominator for basic net earnings per common  
share - weighted-average shares16,490 16,584 
Effect of dilutive securities:  
Stock options and restricted stock units99 36 
Denominator for diluted net earnings per common  
share - weighted-average shares and assumed  
conversions16,589 16,620 
Net earnings per share  
Basic$2.30 $1.21 
Diluted$2.28 $1.21 

There were no potentially dilutive securities for the three-month periods ended July 31, 2023 and 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 three months ended July 31, 2023, the Board of Directors of the Company approved grants of service-based restricted stock units ("RSUs") and performance-based RSUs to key employees. The performance-based RSUs totaled 124,282 units and the service-based RSUs totaled 66,968 units. 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 vest. The service-based RSUs 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. 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.

For the three-month periods ended July 31, 2023 and 2022, stock-based compensation expense was allocated as follows: 
Three Months Ended
 July 31,
(in thousands)20232022
Cost of sales and distribution$578 $438 
Selling and marketing expenses608 498 
General and administrative expenses1,061 699 
Stock-based compensation expense$2,247 $1,635 
 
During the three months ended July 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
10


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-month periods ended July 31, 2023 and 2022, and the liability as of July 31, 2023 and April 30, 2023, related to RSTUs is not significant.

Note E--Customer Receivables
 
The components of customer receivables were: 
 July 31,April 30,
(in thousands)20232023
Gross customer receivables$128,833 $130,655 
Less:
Allowance for doubtful accounts(618)(449)
Allowance for returns and discounts(10,452)(11,043)
Net customer receivables$117,763 $119,163 

Note F--Inventories
 
The components of inventories were: 
 July 31,April 30,
(in thousands)20232023
Raw materials$70,403 $80,953 
Work-in-process45,639 49,064 
Finished goods51,497 60,682 
Total inventories$167,539 $190,699 

Note G--Property, Plant and Equipment

The components of property, plant and equipment were:
 July 31,April 30,
(in thousands)20232023
Land$4,475 $4,475 
Buildings and improvements123,186 121,903 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment334,553 331,146 
Machinery and equipment - finance leases29,680 29,869 
Software29,510 29,322 
Construction in progress53,287 45,710 
Total property, plant and equipment585,855 573,589 
Less accumulated amortization and depreciation(362,045)(354,174)
Property, plant and equipment, net$223,810 $219,415 

11


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

Note H--Intangibles

The components of customer relationship intangibles were:
 July 31,April 30,
(in thousands)20232023
Customer relationship intangibles$274,000 $274,000 
Less accumulated amortization(254,972)(243,556)
Total$19,028 $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 July 31, 2023 and 2022 was $11.4 million and $11.4 million, respectively.

Note I--Product Warranty
 
The Company estimates outstanding warranty costs based on the historical relationship between warranty claims and revenues. The warranty accrual is reviewed monthly to verify that it properly reflects the remaining obligation based on the anticipated expenditures over the balance of the obligation period. Adjustments are made when actual warranty claim experience differs from estimates. Warranty claims are generally made within two months of the original shipment date.
 
The following is a reconciliation of the Company's warranty liability, which is included in other accrued expenses on the unaudited condensed consolidated balance sheets: 
 Three Months Ended
 July 31,
(in thousands)20232022
Beginning balance at May 1$8,014 $6,878 
Accrual5,108 9,095 
Settlements(5,521)(8,109)
Ending balance at July 31$7,601 $7,864 

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.

12


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 July 31, 2023 and April 30, 2023 at fair value on a recurring basis (in thousands):
 Fair Value Measurements
 As of July 31, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$199 $ $ 
Interest rate swap contracts 15,128  
Foreign exchange forward contracts 1,015  
Total assets at fair value$199 $16,143 $ 
 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 Senior Notes). 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 July 31, 2023 and April 30, 2023, $206.3 million and $206.3 million, respectively, was outstanding on the Term Loan Facility. As of July 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 July 31, 2023, leaving approximately $323.2 million in available capacity under the Revolving Facility as of July 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 July 31, 2023, the
13


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 July 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-month periods ended July 31, 2023 and 2022, unrealized gains (losses), net of deferred taxes, of $2.7 million and $(1.1) million, respectively, were recorded in other comprehensive income, and $1.8 million and $0.2 million, respectively, of realized gains (losses) 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 July 31, 2023, the Company anticipates reclassifying approximately $9.3 million of net hedging gains from accumulated other comprehensive income into earnings during the next 12 months to offset the variability of the hedged items during this period.

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

Foreign Exchange Forward Contracts

At July 31, 2023, the Company held forward contracts maturing from August 2023 to April 2024 to purchase 334.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. An asset of $1.0 million is recorded in prepaid expense and other on the condensed consolidated balance sheet.

Note M--Income Taxes

14


The effective income tax rates for the three-month period ended July 31, 2023 was 21.9% compared with 25.0% 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. The effective rate for the period ended July 31, 2023 was lower than the comparable period in the prior fiscal year primarily due to a favorable increase in federal tax credits for prior periods and stock compensation deductions booked in the current quarter.

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 months ended July 31, 2023 and 2022:
Three Months Ended
July 31,
(in thousands)20232022
Home center retailers$210,460 $241,318 
Builders203,375 217,236 
Independent dealers and distributors84,420 84,339 
Net Sales$498,255 $542,893 

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 July 31, 2023, the Company's two largest customers, Customers A and B, represented 31.5% and 23.4% of the Company's gross customer receivables, respectively. As of July 31, 2022, Customers A and B represented 33.6% and 17.2% 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 months ended July 31, 2023 and 2022:
Three Months Ended
July 31,
 20232022
Customer A28.2%30.3%
Customer B14.0%14.2%

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,
15


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 July 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 first 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 believes that any deposits made will ultimately be refunded upon settlement of the appeals. 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;
16


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 COVID-19 or 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 July 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 July 31, 2023 was the Company's first 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 first quarter of fiscal 2024:

The median price per existing home sold declined during the second calendar quarter of 2023 compared to the same period one year ago by 2.1% according to data provided by the National Association of Realtors, and existing home sales decreased 20.8% during the second calendar quarter of 2023 compared to the same period in the prior year;
The unemployment rate remained flat at 3.5% as of July 2023 compared to 3.5% as of July 2022, and increased slightly from 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 6.8% in July 2023, an increase of approximately 151 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 51.5 in July 2022 to 71.6 in July 2023; and
The inflation rate as of July 2023 was 3.2%, compared to 8.5% in July 2022 and 4.9% in April 2023 according to data provided by the U.S. Department of Labor.

17


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's total net sales decreased 8.2% during the first quarter of fiscal 2024 compared to the same prior year period.

The Company earned net income of $37.9 million for the first quarter of fiscal 2024, compared with a net income of $20.1 million in the same period of the prior year.

Results of Operations
 Three Months Ended
 July 31,
(in thousands)20232022Percent Change
Net sales$498,255 $542,893 (8.2)%
Gross profit$109,609 $86,747 26.4 %
Selling and marketing expenses$24,360 $25,766 (5.5)%
General and administrative expenses$35,594 $30,180 17.9 %
 
Net Sales. Net sales were $498.3 million for the first quarter of fiscal 2024, a decrease of $44.6 million or 8.2% 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 9.5% during the first quarter of fiscal 2024 compared to the same prior year period. Our independent dealer and distributor channel remained flat during the first quarter of fiscal 2024 compared to the comparable prior year period. Our home center channel decreased by 12.8% during the first quarter of fiscal 2024 compared to the comparable prior year period. Demand trends have slowed for our made-to-order and stock kitchen business due to lower in-store traffic rates and consumers are choosing smaller sized projects.

Builder sales decreased 6.4% in the first quarter of fiscal 2024, compared to the same period 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 decreased 21.6% during the first quarter of fiscal 2024 over the comparable prior year period, according to the U.S. Department of Commerce. In comparison, housing completions decreased 0.9% during the first quarter of fiscal 2024 over the comparable prior year period, according to the U.S. Department of Commerce.

Gross Profit. Gross profit margin for the first quarter of fiscal 2024 was 22.0% compared with 16.0% for the same period of fiscal 2023, representing a 600 basis point improvement. Gross profit margin in the first quarter of the current fiscal year was positively impacted by operational improvements in our manufacturing facilities and stability in the supply chain, partially offset by a $4.9 million pre-tax charge related to the plywood case.

Selling and Marketing Expenses. Selling and marketing expenses decreased by $1.4 million or 5.5% during the first quarter of fiscal 2024 compared to the same period of the prior year. Selling and marketing expenses were 4.9% of net sales in the first quarter of fiscal 2024, compared with 4.7% for the same period of fiscal 2023. The decrease in selling and marketing expenses was due to lower outside services spend.

General and Administrative Expenses. General and administrative expenses increased by $5.4 million or 17.9%. General and administrative expenses were 7.1% of net sales in the first quarter of fiscal 2024, compared with 5.6% of net sales in the first quarter of fiscal 2023. The increase in general and administrative expenses as a percentage of net sales during the first quarter of fiscal 2024 was driven primarily by higher employee incentive costs.

Effective Income Tax Rates. The effective income tax rates for the three-month period ended July 31, 2023 was 21.9% compared with 25.0% in the comparable period in the prior fiscal year. The effective rate was higher than the 21.0% U.S. statutory rate for the three-month period ended July 31, 2023 primarily due to state income taxes. The effective rate for the period ended July 31, 2023 was lower than the comparable period in the prior fiscal year primarily due to a favorable increase in federal tax credits for prior periods and stock compensation deductions booked in the current quarter.

18


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


Reconciliation of EBITDA, Adjusted EBITDA and Adjusted EBITDA margin
Three Months Ended
July 31,
(in thousands)20232022
Net income (GAAP)$37,850 $20,070 
Add back:
Income tax expense (benefit)10,615 6,691 
Interest expense, net2,437 4,053 
Depreciation and amortization expense11,745 12,430 
Amortization of customer relationship intangibles11,417 11,417 
EBITDA (Non-GAAP)74,064 54,661 
Add back:
Acquisition and restructuring related expenses (1)20 20 
Non-recurring restructuring charges (2)(172)— 
Pension settlement, net— (239)
Change in fair value of foreign exchange forward contracts (3)(1,015)238 
Stock-based compensation expense2,247 1,635 
Loss on asset disposal177 
Adjusted EBITDA (Non-GAAP)75,151 56,492 
Net Sales$498,255 $542,893 
Net income margin (GAAP)7.6 %3.7 %
Adjusted EBITDA margin (Non-GAAP)15.1 %10.4 %
(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 first quarter of fiscal 2024 was $75.2 million or 15.1% of net sales compared to $56.5 million or 10.4% of net sales for the same quarter of the prior fiscal year. The increase in Adjusted EBITDA for the first quarter of fiscal 2024 is primarily due to increased net income due to pricing better matching inflationary impacts, 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.

20


Reconciliation of Net Income to Adjusted Net Income
Three Months Ended
July 31,
(in thousands, except share data)20232022
Net income (GAAP)$37,850 $20,070 
Add back:
Acquisition and restructuring related expenses20 20 
Non-recurring restructuring charges(172)— 
Pension settlement, net— (239)
Amortization of customer relationship intangibles11,417 11,417 
Tax benefit of add backs(2,940)(2,900)
Adjusted net income (Non-GAAP)$46,175 $28,368 
Weighted average diluted shares (GAAP)16,589,481 16,619,916 
EPS per diluted share (GAAP)$2.28 $1.21 
Adjusted EPS per diluted share (Non-GAAP)$2.78 $1.71 

Outlook.  Shifting our focus to the remainder of fiscal year 2024, we hold our expectations on a low-double digit decline in net sales versus fiscal year 2023. We are increasing our Adjusted EBITDA expectation by $20 million to a range of $225 million to $245 million for fiscal 2024 (which includes the now completed first quarter). The change in net sales and Adjusted EBITDA is highly dependent upon overall industry, economic growth trends, material constraints, labor impacts, interest rates and consumer behaviors. 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.

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 Oracle and Salesforce, 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 quarter of fiscal 2024, we repurchased $22.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 in 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 $89.7 million at July 31, 2023, representing a $47.9 million increase from its April 30, 2023 levels primarily due to $86.7 million cash provided by operations in the first three months of fiscal 2024 compared with cash used by operations of $37.3 million in the same period of the prior year, $13.8 million in payments to acquire property, plant, and equipment, and $22.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 customer receivables, net, inventories, accrued marketing expenses and prepaid expenses and other assets, partially offset by cash outflows from accrued compensation and related expenses, income taxes, accounts payable and other accrued expenses. At July 31, 2023, total long-term debt (including current maturities) was $371.5 million. The Company's ratio of long-term debt to total capital was 29.2% at July 31, 2023, compared with 29.7% at April 30, 2023.

21


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 July 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 July 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 $14.2 million in the first three months of fiscal 2024, compared with $4.6 million in the comparable period of fiscal 2023.

During the first three months of fiscal 2024, net cash used by financing activities was $24.6 million, compared with $21.4 million in the comparable period of the prior fiscal year. The increase in cash used during the first three months of fiscal 2024 was primarily driven by $22.1 million of common stock repurchases, offset by a decrease in net debt repayments of $0.6 million during the first three months of fiscal 2024 compared to $20.6 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. 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. The Company repurchased $22.1 million of its common shares during the first quarter of fiscal 2024. As of July 31, 2023, $52.9 million of funds remained available from the amounts authorized by the Board to repurchase the Company's common stock.

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.

22


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

23


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 first 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)
May 1 - 31, 2023— N/A— $75,000 
June 1 - 30, 2023328,295 $67.383 328,295 $52,872 
July 1 - 31, 2023— N/A— $52,872 
Quarter ended July 31, 2023328,295 $67.383 328,295 $52,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 July 31, 2023, $52.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 328,295 common shares, for an aggregate purchase price of $22.1 million, during the first 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.

Item 5. Other Information

Rule 10b5-1 Trading Plans

During the fiscal quarter ended July 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.

Compensatory Arrangements of Certain Officers

On August 24, 2023, the Company held its 2023 Annual Meeting of Shareholders, at which the Company’s shareholders approved the American Woodmark Corporation 2023 Stock Incentive Plan (the “2023 Stock Incentive Plan”). For a description of the terms and conditions of the 2023 Stock Incentive Plan, see “Item 3: Approval of American Woodmark Corporation 2023 Stock Incentive Plan” in the Company’s definitive proxy statement filed with the Securities and Exchange Commission on June 27, 2023 (the “Proxy Statement”), which description is incorporated herein by reference. Such description is qualified in its entirety by reference to the 2023 Stock Incentive Plan, a copy of which is filed as Exhibit 10.1 hereto and is incorporated herein by reference.

Submission of Matters to a Vote of Security Holders

At the Annual Meeting of Shareholders of American Woodmark Corporation held on August 24, 2023, the holders of 15,222,152 of the 16,376,579 shares of the Company's common stock outstanding voted on one or more matters either in person at the meeting or by duly executed and delivered proxies. The shareholders approved the items outlined in the Company's Proxy Statement that was sent to shareholders and filed with the SEC in accordance with Regulation 14A under the Securities Exchange Act of 1934, as amended.
24



The following items were approved at the Company's Annual Meeting:
VotesVotesBroker
"FOR""WITHHELD""NON-VOTES"
1. Election of the Board of Directors:
Latasha M. Akoma14,681,787 77,773 462,592 
Andrew B. Cogan14,396,854 362,706 462,592 
M. Scott Culbreth14,410,510 349,050 462,592 
James G. Davis, Jr.13,368,523 1,391,037 462,592 
Daniel T. Hendrix14,235,342 524,218 462,592 
David A. Rodriguez14,372,911 386,649 462,592 
Vance W. Tang14,063,132 696,428 462,592 
Emily C. Videtto14,378,090 381,470 462,592 
VotesVotesVotesBroker
"FOR""AGAINST""ABSTAINED""NON-VOTES"
2. Ratification of Selection of Independent Registered Public Accounting Firm15,197,431 21,532 3,189 — 
3. Vote to Approve the American Woodmark Corporation 2023 Stock Incentive Plan14,130,894 571,931 56,735 462,592 
4. Advisory Vote to Approve Executive Compensation14,384,144 338,777 36,639 462,592 
Votes forVotes forVotes forVotesBroker
"1 YEAR""2 YEARS""3 YEARS""ABSTAINED""NON-VOTES"
5. Advisory Vote of Frequency of Future Advisory Votes to Approve Executive Compensation13,286,237 74,694 1,347,552 51,077 462,592 

Consistent with the shareholder vote and the recommendation of the Company’s Board of Directors, the Company will hold a shareholder advisory vote on the compensation of the Company’s named executive officers annually until the next vote on the frequency of such advisory vote.
25


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 (incorporated by reference to Exhibit 3.1 to the Registrant's Form 8-K as filed on May 25, 2023; Commission File No. 000-14798).
American Woodmark 2023 Stock Incentive Plan (incorporated by reference to Appendix A to the Registrant’s definitive proxy statement filed by the Registrant on June 27, 2023).
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 July 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).
26


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: August 29, 2023
 Signing on behalf of the registrant and
 as principal financial and accounting officer
 
27
EX-31.1 2 ex31120230731.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)
August 29, 2023



EX-31.2 3 ex31220230731.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
Vice President and Chief Financial Officer
(Principal Financial Officer)
Date: August 29, 2023


EX-32.1 4 ex32120230731.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 July 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: August 29, 2023/s/ M. Scott Culbreth
M. Scott Culbreth
President and Chief Executive Officer
(Principal Executive Officer)
Date: August 29, 2023/s/ Paul Joachimczyk
Paul Joachimczyk
Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 5 amwd-20230731.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 9954701 - Disclosure - Net Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Customer Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Concentration of Risk (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Customer Receivables (Components Of Customer Receivables ) (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Inventories (Components Of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Intangibles (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Intangibles (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Product Warranty (Schedule Of Warranty Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Loans Payable and Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 amwd-20230731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 amwd-20230731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 amwd-20230731_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 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 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) 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] Employee 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] Foreign Exchange Contract [Member] Foreign Exchange Contract [Member] 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] 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] 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] Awarded in period (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 Income taxes payable Increase (Decrease) in Income Taxes Payable 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 Asset Class [Axis] Asset Class [Axis] 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] 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 doubtful accounts 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] Asset Class [Domain] Asset Class [Domain] Derivative asset, fair value, gross asset Derivative Asset, Subject to Master Netting Arrangement, before Offset 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 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 July 31, 2023: 16,412,878; 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 (income) expense, 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] 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 $311 and $(433) for the three months ended July 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 All Trading Arrangements All Trading Arrangements [Member] Employee Service-Based RSUs [Member] 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] 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 9 amwd-20230731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
3 Months Ended
Jul. 31, 2023
Aug. 28, 2023
Cover [Abstract]    
Entity Central Index Key 0000794619  
Current Fiscal Year End Date --04-30  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 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,420,618
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Current assets    
Cash and cash equivalents $ 89,650 $ 41,732
Customer receivables, net 117,763 119,163
Inventories 167,539 190,699
Prepaid expenses and other 19,160 16,661
Total current assets 394,112 368,255
Property, plant and equipment, net 223,810 219,415
Operating lease right-of-use assets 96,609 99,526
Intangible Assets, Net (Excluding Goodwill) 19,028 30,444
Goodwill 767,612 767,612
Promotional displays, net 5,855 6,970
Deferred Tax Assets, Net of Valuation Allowance 1,469 1,469
Other assets 22,134 25,107
TOTAL ASSETS 1,530,629 1,518,798
Current liabilities    
Accounts payable 61,579 63,915
Current maturities of long-term debt 2,177 2,263
Short-term lease liability - operating 25,231 24,778
Accrued compensation and related expenses 48,031 49,953
Accrued marketing expenses 16,712 12,528
Other accrued expenses 21,772 24,687
Total current liabilities 175,502 178,124
Long-term debt, less current maturities 369,362 369,396
Deferred Income Tax Liabilities, Net 9,817 11,930
Long-term lease liability - operating 77,806 81,370
Other long-term liabilities 3,777 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 July 31, 2023: 16,412,878; at April 30, 2023: 16,635,295 367,787 370,259
Retained earnings 515,292 493,157
Accumulated Other Comprehensive Income (Loss), Net of Tax 11,286 10,372
Total shareholders' equity 894,365 873,788
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 1,530,629 $ 1,518,798
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jul. 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,412,878 16,635,295
Common stock, shares outstanding 16,412,878 16,635,295
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Income Statement [Abstract]    
Net sales $ 498,255 $ 542,893
Cost of sales and distribution 388,646 456,146
Gross profit 109,609 86,747
Selling and marketing expenses 24,360 25,766
General and administrative expenses 35,594 30,180
Restructuring charges, net (172) 0
Operating income 49,827 30,801
Interest expense, net 2,437 4,053
Pension settlement, net 0 (239)
Other (income) expense, net (1,075) 226
Income before income taxes 48,465 26,761
Income tax expense 10,615 6,691
Net income $ 37,850 $ 20,070
Weighted Average Shares Outstanding    
Basic (in shares) 16,490,408 16,583,595
Diluted (in shares) 16,589,481 16,619,916
Net earnings per share    
Basic (in usd per share) $ 2.30 $ 1.21
Diluted (in usd per share) $ 2.28 $ 1.21
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Statement of Comprehensive Income [Abstract]    
Net income $ 37,850 $ 20,070
Other comprehensive income, net of tax:    
Change in Cash flow hedges (swap), net of deferred taxes (benefit) of $311 and $(433) for the three months ended July 31, 2023 and 2022, respectively 914 (1,278)
Total Comprehensive Income $ 38,764 $ 18,792
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Cash Flow Hedging    
Change In Pension Benefits And Derivative Hedging Activities [Line Items]    
Other comprehensive income, deferred tax $ 311 $ (433)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
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, 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 16,412,878    
Balance at end of period at Jul. 31, 2023 $ 894,365 $ 367,787 $ 515,292 $ 11,286
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
OPERATING ACTIVITIES    
Net income $ 37,850 $ 20,070
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 23,162 23,847
Net loss on disposal of property, plant and equipment 7 177
Reduction in the carrying amount of operating lease right-of-use assets 7,007 6,778
Amortization of debt issuance costs 212 216
Unrealized (gain) loss on foreign exchange forward contracts 1,015 (238)
Stock-based compensation expense 2,247 1,635
Deferred income taxes (2,442) (1,852)
Pension settlement, net 0 239
Contributions of employer stock to employee benefit plan 3,676 0
Other non-cash items 494 809
Changes in operating assets and liabilities:    
Customer receivables 1,085 (6,088)
Inventories 22,744 (19,555)
Prepaid expenses and other assets 2,414 (6,190)
Accounts payable (2,336) 1,490
Accrued compensation and related expenses (1,953) 9,725
Income taxes payable (1,506) 7,937
Operating lease liabilities (7,200) (6,814)
Marketing and other accrued expenses 2,275 4,633
Net cash provided by operating activities 86,721 37,295
INVESTING ACTIVITIES    
Payments to acquire property, plant and equipment (13,798) (3,386)
Proceeds from sales of property, plant and equipment 4 15
Investment in promotional displays (429) (1,189)
Net cash used by investing activities (14,223) (4,560)
FINANCING ACTIVITIES    
Payments of long-term debt (622) (20,591)
Repurchase of common stock 22,128 0
Withholding of employee taxes related to stock-based compensation (1,830) (773)
Net cash used by financing activities (24,580) (21,364)
Net increase in cash and cash equivalents 47,918 11,371
Cash and cash equivalents, beginning of period 41,732 22,325
Cash and cash equivalents, end of period 89,650 33,696
Non-cash investing and financing activities:    
Property, plant and equipment included in accounts payable at period end 0 76
Cash paid during the period for:    
Interest 3,839 3,864
Income taxes $ 14,486 $ 642
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation
3 Months Ended
Jul. 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 three-month period ended July 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.

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-month periods ended July 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-month periods ended July 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 (income) expense, 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 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
New Accounting Pronouncements
3 Months Ended
Jul. 31, 2023
Accounting Changes and Error Corrections [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Net Earnings Per Share
3 Months Ended
Jul. 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 Ended
 July 31,
(in thousands, except per share amounts)20232022
Numerator used in basic and diluted net earnings  
per common share:  
Net income$37,850 $20,070 
Denominator:  
Denominator for basic net earnings per common  
share - weighted-average shares16,490 16,584 
Effect of dilutive securities:  
Stock options and restricted stock units99 36 
Denominator for diluted net earnings per common  
share - weighted-average shares and assumed  
conversions16,589 16,620 
Net earnings per share  
Basic$2.30 $1.21 
Diluted$2.28 $1.21 

There were no potentially dilutive securities for the three-month periods ended July 31, 2023 and 2022, which were excluded from the calculation of net earnings per diluted share.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
3 Months Ended
Jul. 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 three months ended July 31, 2023, the Board of Directors of the Company approved grants of service-based restricted stock units ("RSUs") and performance-based RSUs to key employees. The performance-based RSUs totaled 124,282 units and the service-based RSUs totaled 66,968 units. 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 vest. The service-based RSUs 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. 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.

For the three-month periods ended July 31, 2023 and 2022, stock-based compensation expense was allocated as follows: 
Three Months Ended
 July 31,
(in thousands)20232022
Cost of sales and distribution$578 $438 
Selling and marketing expenses608 498 
General and administrative expenses1,061 699 
Stock-based compensation expense$2,247 $1,635 
 
During the three months ended July 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-month periods ended July 31, 2023 and 2022, and the liability as of July 31, 2023 and April 30, 2023, related to RSTUs is not significant.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Receivables
3 Months Ended
Jul. 31, 2023
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Customer Receivables Customer Receivables
 
The components of customer receivables were: 
 July 31,April 30,
(in thousands)20232023
Gross customer receivables$128,833 $130,655 
Less:
Allowance for doubtful accounts(618)(449)
Allowance for returns and discounts(10,452)(11,043)
Net customer receivables$117,763 $119,163 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
3 Months Ended
Jul. 31, 2023
Inventory, Net [Abstract]  
Inventories Inventories
 
The components of inventories were: 
 July 31,April 30,
(in thousands)20232023
Raw materials$70,403 $80,953 
Work-in-process45,639 49,064 
Finished goods51,497 60,682 
Total inventories$167,539 $190,699 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment
3 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
The components of property, plant and equipment were:
 July 31,April 30,
(in thousands)20232023
Land$4,475 $4,475 
Buildings and improvements123,186 121,903 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment334,553 331,146 
Machinery and equipment - finance leases29,680 29,869 
Software29,510 29,322 
Construction in progress53,287 45,710 
Total property, plant and equipment585,855 573,589 
Less accumulated amortization and depreciation(362,045)(354,174)
Property, plant and equipment, net$223,810 $219,415 
Amortization and depreciation expense on property, plant and equipment amounted to $9.6 million and $9.7 million for the three months ended July 31, 2023 and 2022, respectively. Accumulated amortization on finance leases included in the above table amounted to $31.9 million and $31.9 million as of July 31, 2023 and April 30, 2023, respectively.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles
3 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles Intangibles
The components of customer relationship intangibles were:
 July 31,April 30,
(in thousands)20232023
Customer relationship intangibles$274,000 $274,000 
Less accumulated amortization(254,972)(243,556)
Total$19,028 $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 July 31, 2023 and 2022 was $11.4 million and $11.4 million, respectively.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Product Warranty
3 Months Ended
Jul. 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: 
 Three Months Ended
 July 31,
(in thousands)20232022
Beginning balance at May 1$8,014 $6,878 
Accrual5,108 9,095 
Settlements(5,521)(8,109)
Ending balance at July 31$7,601 $7,864 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
3 Months Ended
Jul. 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 July 31, 2023 and April 30, 2023 at fair value on a recurring basis (in thousands):
 Fair Value Measurements
 As of July 31, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$199 $— $— 
Interest rate swap contracts— 15,128 — 
Foreign exchange forward contracts— 1,015 — 
Total assets at fair value$199 $16,143 $— 
 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 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Loans Payable and Long-Term Debt
3 Months Ended
Jul. 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 Senior Notes). 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 July 31, 2023 and April 30, 2023, $206.3 million and $206.3 million, respectively, was outstanding on the Term Loan Facility. As of July 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 July 31, 2023, leaving approximately $323.2 million in available capacity under the Revolving Facility as of July 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 July 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 July 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 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Financial Instruments
3 Months Ended
Jul. 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-month periods ended July 31, 2023 and 2022, unrealized gains (losses), net of deferred taxes, of $2.7 million and $(1.1) million, respectively, were recorded in other comprehensive income, and $1.8 million and $0.2 million, respectively, of realized gains (losses) 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 July 31, 2023, the Company anticipates reclassifying approximately $9.3 million of net hedging gains from accumulated other comprehensive income into earnings during the next 12 months to offset the variability of the hedged items during this period.

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

Foreign Exchange Forward Contracts

At July 31, 2023, the Company held forward contracts maturing from August 2023 to April 2024 to purchase 334.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. An asset of $1.0 million is recorded in prepaid expense and other on the condensed consolidated balance sheet.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
3 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes The effective income tax rates for the three-month period ended July 31, 2023 was 21.9% compared with 25.0% 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. The effective rate for the period ended July 31, 2023 was lower than the comparable period in the prior fiscal year primarily due to a favorable increase in federal tax credits for prior periods and stock compensation deductions booked in the current quarter.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition
3 Months Ended
Jul. 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 months ended July 31, 2023 and 2022:
Three Months Ended
July 31,
(in thousands)20232022
Home center retailers$210,460 $241,318 
Builders203,375 217,236 
Independent dealers and distributors84,420 84,339 
Net Sales$498,255 $542,893 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Concentration of Risk
3 Months Ended
Jul. 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 July 31, 2023, the Company's two largest customers, Customers A and B, represented 31.5% and 23.4% of the Company's gross customer receivables, respectively. As of July 31, 2022, Customers A and B represented 33.6% and 17.2% 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 months ended July 31, 2023 and 2022:
Three Months Ended
July 31,
 20232022
Customer A28.2%30.3%
Customer B14.0%14.2%
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Other Information
3 Months Ended
Jul. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Other Information Other InformationThe 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 July 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 first 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 believes that any deposits made will ultimately be refunded upon settlement of the appeals. Our last order was placed with these vendors in June 2022.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Pay vs Performance Disclosure    
Net income $ 37,850 $ 20,070
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jul. 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 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Net Earnings Per Share (Tables)
3 Months Ended
Jul. 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 Ended
 July 31,
(in thousands, except per share amounts)20232022
Numerator used in basic and diluted net earnings  
per common share:  
Net income$37,850 $20,070 
Denominator:  
Denominator for basic net earnings per common  
share - weighted-average shares16,490 16,584 
Effect of dilutive securities:  
Stock options and restricted stock units99 36 
Denominator for diluted net earnings per common  
share - weighted-average shares and assumed  
conversions16,589 16,620 
Net earnings per share  
Basic$2.30 $1.21 
Diluted$2.28 $1.21 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
3 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Stock-Based Compensation Expense Allocated
For the three-month periods ended July 31, 2023 and 2022, stock-based compensation expense was allocated as follows: 
Three Months Ended
 July 31,
(in thousands)20232022
Cost of sales and distribution$578 $438 
Selling and marketing expenses608 498 
General and administrative expenses1,061 699 
Stock-based compensation expense$2,247 $1,635 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Receivables (Tables)
3 Months Ended
Jul. 31, 2023
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Components of Customer Receivables
The components of customer receivables were: 
 July 31,April 30,
(in thousands)20232023
Gross customer receivables$128,833 $130,655 
Less:
Allowance for doubtful accounts(618)(449)
Allowance for returns and discounts(10,452)(11,043)
Net customer receivables$117,763 $119,163 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
3 Months Ended
Jul. 31, 2023
Inventory, Net [Abstract]  
Components of Inventories
The components of inventories were: 
 July 31,April 30,
(in thousands)20232023
Raw materials$70,403 $80,953 
Work-in-process45,639 49,064 
Finished goods51,497 60,682 
Total inventories$167,539 $190,699 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment (Tables)
3 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Components Of Property, Plant And Equipment
The components of property, plant and equipment were:
 July 31,April 30,
(in thousands)20232023
Land$4,475 $4,475 
Buildings and improvements123,186 121,903 
Buildings and improvements - finance leases11,164 11,164 
Machinery and equipment334,553 331,146 
Machinery and equipment - finance leases29,680 29,869 
Software29,510 29,322 
Construction in progress53,287 45,710 
Total property, plant and equipment585,855 573,589 
Less accumulated amortization and depreciation(362,045)(354,174)
Property, plant and equipment, net$223,810 $219,415 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles (Tables)
3 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Components of Intangible Assets
The components of customer relationship intangibles were:
 July 31,April 30,
(in thousands)20232023
Customer relationship intangibles$274,000 $274,000 
Less accumulated amortization(254,972)(243,556)
Total$19,028 $30,444 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Product Warranty (Tables)
3 Months Ended
Jul. 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: 
 Three Months Ended
 July 31,
(in thousands)20232022
Beginning balance at May 1$8,014 $6,878 
Accrual5,108 9,095 
Settlements(5,521)(8,109)
Ending balance at July 31$7,601 $7,864 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
3 Months Ended
Jul. 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 July 31, 2023 and April 30, 2023 at fair value on a recurring basis (in thousands):
 Fair Value Measurements
 As of July 31, 2023
 Level 1Level 2Level 3
ASSETS:   
Mutual funds$199 $— $— 
Interest rate swap contracts— 15,128 — 
Foreign exchange forward contracts— 1,015 — 
Total assets at fair value$199 $16,143 $— 
 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 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Tables)
3 Months Ended
Jul. 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 months ended July 31, 2023 and 2022:
Three Months Ended
July 31,
(in thousands)20232022
Home center retailers$210,460 $241,318 
Builders203,375 217,236 
Independent dealers and distributors84,420 84,339 
Net Sales$498,255 $542,893 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Concentration of Risk (Tables)
3 Months Ended
Jul. 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 months ended July 31, 2023 and 2022:
Three Months Ended
July 31,
 20232022
Customer A28.2%30.3%
Customer B14.0%14.2%
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation - Narrative (Details) - USD ($)
3 Months Ended
Jul. 31, 2023
Jul. 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 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Earnings Per Share [Abstract]    
Net income $ 37,850 $ 20,070
Denominator for basic net earnings per common share - weighted-average shares 16,490,408 16,583,595
Effect of dilutive securities:    
Stock options and restricted stock units 99,000 36,000
Diluted (in shares) 16,589,481 16,619,916
Earnings Per Share, Basic [Abstract]    
Basic (in usd per share) $ 2.30 $ 1.21
Earnings Per Share, Diluted [Abstract]    
Diluted (in usd per share) $ 2.28 $ 1.21
Stock excluded from the calculation of net earnings per share (shares) 0  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Narrative) (Details)
3 Months Ended
Jul. 31, 2023
shares
Employee Performance-Based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Awarded in period (shares) 124,282
Common stock issuable per RSU granted (shares) 1
Employee Service-Based RSUs [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Awarded in period (shares) 66,968
RSUs | Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period, years 3 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 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 2,247 $ 1,635
Cost of sales and distribution    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 578 438
Selling and marketing expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 608 498
General and administrative expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 1,061 $ 699
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Receivables (Components Of Customer Receivables ) (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Gross customer receivables $ 128,833 $ 130,655
Less:    
Allowance for doubtful accounts (618) (449)
Allowance for returns and discounts (10,452) (11,043)
Net customer receivables $ 117,763 $ 119,163
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Components Of Inventories) (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Inventory, Net [Abstract]    
Raw materials $ 70,403 $ 80,953
Work-in-process 45,639 49,064
Finished goods 51,497 60,682
Inventories $ 167,539 $ 190,699
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Apr. 30, 2023
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 585,855   $ 573,589
Less accumulated amortization and depreciation (362,045)   (354,174)
Property, Plant and Equipment, Net, Total 223,810   219,415
Amortization and depreciation expense on property, plant and equipment 9,600 $ 9,700  
Finance lease, right-of-use asset, accumulated amortization 31,900   31,900
Land      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 4,475   4,475
Buildings and improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 123,186   121,903
Buildings and improvements - finance leases      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 11,164   11,164
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 334,553   331,146
Machinery and equipment - finance leases      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 29,680   29,869
Software      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 29,510   29,322
Construction in progress      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 53,287   $ 45,710
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles (Schedule of Intangible Assets) (Details) - Customer relationships - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Finite-Lived Intangible Assets [Line Items]    
Intangibles, gross $ 274,000 $ 274,000
Less accumulated amortization (254,972) (243,556)
Intangibles, net $ 19,028 $ 30,444
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Amortization expense $ 11.4 $ 11.4
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets estimated useful lives 6 years  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Product Warranty (Schedule Of Warranty Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 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 5,108 9,095
Settlements (5,521) (8,109)
Ending balance $ 7,601 $ 7,864
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) - USD ($)
$ in Thousands
Jul. 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 199 191
Level 1 | Foreign Exchange Contract [Member]    
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 15,128 13,885
Total assets at fair value 16,143 13,885
Level 2 | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign exchange forward contracts (1,015)  
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 Contract [Member]    
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 199 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 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Loans Payable and Long-Term Debt (Details) - USD ($)
3 Months Ended
Apr. 22, 2021
Jul. 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 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Financial Instruments (Details)
3 Months Ended
Jul. 31, 2023
USD ($)
Jul. 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 $311 and $(433) for the three months ended July 31, 2023 and 2022, respectively $ 914,000 $ (1,278,000)  
Cash Flow Hedging      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months 9,300,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 200,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 $311 and $(433) for the three months ended July 31, 2023 and 2022, respectively 2,700,000 $ (1,100,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 $ 334,000,000    
Derivative, forward exchange rate 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]      
Derivative asset, fair value, gross asset $ 1,000,000    
Foreign Exchange Option | Not Designated as Hedging Instrument      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Derivative, notional amount $ 660,000,000    
Derivative, forward exchange rate 18.91    
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Narrative) (Details)
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Income Tax Disclosure [Abstract]    
Effective income tax rate (as a percent) 21.90% 25.00%
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Disaggregation of Revenue [Line Items]    
Net sales $ 498,255 $ 542,893
Home center retailers    
Disaggregation of Revenue [Line Items]    
Net sales 210,460 241,318
Builders    
Disaggregation of Revenue [Line Items]    
Net sales 203,375 217,236
Independent dealers and distributors    
Disaggregation of Revenue [Line Items]    
Net sales $ 84,420 $ 84,339
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Concentration of Risk (Details) - Customer Concentration Risk
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Customer receivables | Customer A    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 31.50% 33.60%
Customer receivables | Customer B    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 23.40% 17.20%
Sales revenue, gross | Customer A    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 28.20% 30.30%
Sales revenue, gross | Customer B    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 14.00% 14.20%
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Other Information (Details)
$ in Thousands
3 Months Ended
Jul. 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 63 amwd-20230731_htm.xml IDEA: XBRL DOCUMENT 0000794619 2023-05-01 2023-07-31 0000794619 2023-08-28 0000794619 2023-07-31 0000794619 2023-04-30 0000794619 2022-05-01 2022-07-31 0000794619 us-gaap:CashFlowHedgingMember 2023-05-01 2023-07-31 0000794619 us-gaap:CashFlowHedgingMember 2022-05-01 2022-07-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 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: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 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 srt:MaximumMember 2023-07-31 0000794619 us-gaap:OtherIntangibleAssetsMember 2023-05-01 2023-07-31 0000794619 us-gaap:OtherIntangibleAssetsMember 2022-05-01 2022-07-31 0000794619 amwd:EmployeePerformanceBasedRestrictedStockUnitsMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeeServiceBasedRestrictedStockUnitsMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-07-31 0000794619 amwd:CostOfSalesAndDistributionMember 2023-05-01 2023-07-31 0000794619 amwd:CostOfSalesAndDistributionMember 2022-05-01 2022-07-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-07-31 0000794619 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2022-07-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-07-31 0000794619 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2022-07-31 0000794619 amwd:EmployeePerformanceBasedRestrictedStockTrackingUnitsMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember 2023-05-01 2023-07-31 0000794619 amwd:RestrictedStockTrackingUnitsRstuMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-05-01 2023-07-31 0000794619 amwd:EmployeesMember amwd:EmployeeServiceBasedRestrictedStockTrackingUnitsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-05-01 2023-07-31 0000794619 us-gaap:LandMember 2023-07-31 0000794619 us-gaap:LandMember 2023-04-30 0000794619 us-gaap:BuildingAndBuildingImprovementsMember 2023-07-31 0000794619 us-gaap:BuildingAndBuildingImprovementsMember 2023-04-30 0000794619 amwd:BuildingAndImprovementsCapitalLeasesMember 2023-07-31 0000794619 amwd:BuildingAndImprovementsCapitalLeasesMember 2023-04-30 0000794619 us-gaap:MachineryAndEquipmentMember 2023-07-31 0000794619 us-gaap:MachineryAndEquipmentMember 2023-04-30 0000794619 amwd:MachineryAndEquipmentCapitalLeasesMember 2023-07-31 0000794619 amwd:MachineryAndEquipmentCapitalLeasesMember 2023-04-30 0000794619 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-07-31 0000794619 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-04-30 0000794619 us-gaap:ConstructionInProgressMember 2023-07-31 0000794619 us-gaap:ConstructionInProgressMember 2023-04-30 0000794619 us-gaap:CustomerRelationshipsMember 2023-07-31 0000794619 us-gaap:CustomerRelationshipsMember 2023-04-30 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0000794619 amwd:MutualFundsMember us-gaap:FairValueInputsLevel3Member 2023-07-31 0000794619 us-gaap:FairValueInputsLevel1Member 2023-07-31 0000794619 us-gaap:FairValueInputsLevel2Member 2023-07-31 0000794619 us-gaap:FairValueInputsLevel3Member 2023-07-31 0000794619 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0000794619 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0000794619 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member 2023-07-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-07-31 0000794619 amwd:TermLoanMember us-gaap:LoansPayableMember 2023-04-30 0000794619 us-gaap:RevolvingCreditFacilityMember 2023-07-31 0000794619 us-gaap:RevolvingCreditFacilityMember 2023-04-30 0000794619 us-gaap:LetterOfCreditMember 2023-07-31 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-01 2023-07-31 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-07-31 0000794619 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-07-31 0000794619 us-gaap:RevolvingCreditFacilityMember 2023-05-01 2023-07-31 0000794619 us-gaap:InterestRateSwapMember 2021-05-28 0000794619 us-gaap:InterestRateSwapMember 2021-05-28 0000794619 us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2023-05-01 2023-07-31 0000794619 us-gaap:CashFlowHedgingMember us-gaap:OtherComprehensiveIncomeMember 2022-05-01 2022-07-31 0000794619 us-gaap:GainLossOnDerivativeInstrumentsMember 2023-05-01 2023-07-31 0000794619 us-gaap:GainLossOnDerivativeInstrumentsMember 2022-05-01 2022-07-31 0000794619 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-07-31 0000794619 us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember 2023-07-31 0000794619 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-07-31 0000794619 amwd:HomeCenterRetailersMember 2023-05-01 2023-07-31 0000794619 amwd:HomeCenterRetailersMember 2022-05-01 2022-07-31 0000794619 amwd:BuildersMember 2023-05-01 2023-07-31 0000794619 amwd:BuildersMember 2022-05-01 2022-07-31 0000794619 amwd:IndependentDealersandDistributorsMember 2023-05-01 2023-07-31 0000794619 amwd:IndependentDealersandDistributorsMember 2022-05-01 2022-07-31 0000794619 amwd:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0000794619 amwd:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0000794619 amwd:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-31 0000794619 amwd:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0000794619 amwd:CustomerAMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0000794619 amwd:CustomerBMember amwd:SalesRevenueGrossMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-31 shares iso4217:USD iso4217:USD shares pure amwd:instrument 0000794619 --04-30 2024 Q1 false 0.3333 0.3333 0.3333 P1Y P2Y P3Y 0.3333 0.3333 0.3333 P1Y P2Y P3Y 10-Q true 2023-07-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 16420618 89650000 41732000 117763000 119163000 167539000 190699000 19160000 16661000 394112000 368255000 223810000 219415000 96609000 99526000 19028000 30444000 767612000 767612000 5855000 6970000 1469000 1469000 22134000 25107000 1530629000 1518798000 61579000 63915000 2177000 2263000 25231000 24778000 48031000 49953000 16712000 12528000 21772000 24687000 175502000 178124000 369362000 369396000 9817000 11930000 77806000 81370000 3777000 4190000 1.00 1.00 2000000 2000000 0 0 0 0 0 0 40000000 40000000 16412878 16412878 16635295 16635295 367787000 370259000 515292000 493157000 11286000 10372000 894365000 873788000 1530629000 1518798000 498255000 542893000 388646000 456146000 109609000 86747000 24360000 25766000 35594000 30180000 -172000 0 49827000 30801000 -2437000 -4053000 0 -239000 1075000 -226000 48465000 26761000 10615000 6691000 37850000 20070000 16490408 16583595 16589481 16619916 2.30 1.21 2.28 1.21 37850000 20070000 311000 -433000 914000 -1278000 38764000 18792000 16570619 363224000 399434000 10225000 772883000 20070000 20070000 -1278000 -1278000 1635000 1635000 25908 -772000 -772000 16596527 364087000 419504000 8947000 792538000 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 37850000 20070000 23162000 23847000 -7000 -177000 7007000 6778000 212000 216000 1015000 -238000 2247000 1635000 -2442000 -1852000 0 -239000 3676000 0 -494000 -809000 -1085000 6088000 -22744000 19555000 -2414000 6190000 -2336000 1490000 -1953000 9725000 -1506000 7937000 -7200000 -6814000 2275000 4633000 86721000 37295000 13798000 3386000 4000 15000 429000 1189000 -14223000 -4560000 622000 20591000 22128000 0 1830000 773000 -24580000 -21364000 47918000 11371000 41732000 22325000 89650000 33696000 0 76000 3839000 3864000 14486000 642000 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 three-month period ended July 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.</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-month periods ended July 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-month periods ended July 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 (income) expense, 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 Net Earnings Per Share<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net earnings per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">July 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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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="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="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="padding:2px 1pt;text-align:left;vertical-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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,850 </span></td><td style="background-color:#cceeff;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%">20,070 </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="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="padding:2px 1pt;text-align:left;vertical-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="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="background-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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,584 </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="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="padding:2px 1pt;text-align:left;vertical-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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">36 </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="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="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="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="padding:2px 1pt;text-align:left;vertical-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="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="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,589 </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,620 </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="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="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="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 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.30 </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.21 </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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.28 </span></td><td style="background-color:#cceeff;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.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no potentially dilutive securities for the three-month periods ended July 31, 2023 and 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">July 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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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="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="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="padding:2px 1pt;text-align:left;vertical-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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,850 </span></td><td style="background-color:#cceeff;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%">20,070 </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="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="padding:2px 1pt;text-align:left;vertical-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="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="background-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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,584 </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="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="padding:2px 1pt;text-align:left;vertical-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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">36 </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="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="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="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="padding:2px 1pt;text-align:left;vertical-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="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="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,589 </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,620 </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="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="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="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 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.30 </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.21 </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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.28 </span></td><td style="background-color:#cceeff;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.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 37850000 20070000 16490000 16584000 99000 36000 16589000 16620000 2.30 1.21 2.28 1.21 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 three months ended July 31, 2023, the Board of Directors of the Company approved grants of service-based restricted stock units ("RSUs") and performance-based RSUs to key employees. The performance-based RSUs totaled 124,282 units and the service-based RSUs totaled 66,968 units. 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 vest. The service-based RSUs 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. 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.</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-month periods ended July 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:70.976%"></td><td style="width:0.1%"></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 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.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">July 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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </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%">438 </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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608 </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%">498 </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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#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="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 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,247 </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,635 </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 three months ended July 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 </span></div>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-month periods ended July 31, 2023 and 2022, and the liability as of July 31, 2023 and April 30, 2023, related to RSTUs is not significant. 124282 66968 1 1 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%">For the three-month periods ended July 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:70.976%"></td><td style="width:0.1%"></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 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.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">July 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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </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%">438 </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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608 </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%">498 </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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#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="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 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,247 </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,635 </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> 578000 438000 608000 498000 1061000 699000 2247000 1635000 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%">July 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%">128,833 </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 doubtful accounts</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%">(618)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452)</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%">117,763 </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%">July 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%">128,833 </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 doubtful accounts</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%">(618)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452)</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%">117,763 </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> 128833000 130655000 618000 449000 10452000 11043000 117763000 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%">July 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%">70,403 </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%">45,639 </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%">51,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">167,539 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">July 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%">70,403 </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%">45,639 </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%">51,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">167,539 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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> 70403000 80953000 45639000 49064000 51497000 60682000 167539000 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%">July 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,186 </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%">334,553 </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%">29,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510 </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%">53,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">585,855 </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%">(362,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">223,810 </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>Amortization and depreciation expense on property, plant and equipment amounted to $9.6 million and $9.7 million for the three months ended July 31, 2023 and 2022, respectively. Accumulated amortization on finance leases included in the above table amounted to $31.9 million and $31.9 million as of July 31, 2023 and April 30, 2023, respectively. <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%">July 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,186 </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%">334,553 </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%">29,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510 </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%">53,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">585,855 </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%">(362,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">223,810 </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%">July 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,186 </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%">334,553 </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%">29,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510 </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%">53,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">585,855 </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%">(362,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">223,810 </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 123186000 121903000 11164000 11164000 334553000 331146000 29680000 29869000 29510000 29322000 53287000 45710000 585855000 573589000 362045000 354174000 223810000 219415000 9600000 9700000 31900000 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%">July 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%">(254,972)</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%">19,028 </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 July 31, 2023 and 2022 was $11.4 million and $11.4 million, 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 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%">July 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%">(254,972)</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%">19,028 </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 254972000 243556000 19028000 30444000 P6Y 11400000 11400000 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%">Three 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%">July 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%">5,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,095 </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%">(5,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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 July 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%">7,601 </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%">7,864 </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%">Three 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%">July 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%">5,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,095 </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%">(5,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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 July 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%">7,601 </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%">7,864 </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 5108000 9095000 5521000 8109000 7601000 7864000 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 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 July 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 July 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%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">199 </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%">16,143 </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%">— </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><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><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 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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 July 31, 2023 and April 30, 2023 at fair value on a recurring basis (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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 July 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%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">199 </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%">16,143 </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%">— </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><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><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 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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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> 199000 0 0 0 15128000 0 0 1015000 0 199000 16143000 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 Senior Notes). 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 July 31, 2023 and April 30, 2023, $206.3 million and $206.3 million, respectively, was outstanding on the Term Loan Facility. As of July 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 July 31, 2023, leaving approximately $323.2 million in available capacity under the Revolving Facility as of July 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 July 31, 2023, the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Credit Agreement includes certain additional covenants, including negative covenants that restrict the ability of the Company and certain of its subsidiaries to incur additional indebtedness, create additional liens on its assets, make certain investments, dispose of its assets, or engage in a merger or other similar transaction, or engage in transactions with affiliates, subject, in each case, to the various exceptions and conditions described in the A&amp;R Credit Agreement. The negative covenants further restrict the ability of the Company and certain of its subsidiaries to make certain restricted payments, including, in the case of the Company, the payment of dividends and the repurchase of common stock, in certain limited circumstances.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 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-month periods ended July 31, 2023 and 2022, unrealized gains (losses), net of deferred taxes, of $2.7 million and $(1.1) million, respectively, were recorded in other comprehensive income, and $1.8 million and $0.2 million, respectively, of realized gains (losses) 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 July 31, 2023, the Company anticipates reclassifying approximately $9.3 million of net hedging gains from accumulated other comprehensive income into earnings during the next 12 months to offset the variability of the hedged items during this period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the derivative instruments are included in other assets on the condensed consolidated balance sheets.</span></div><div style="text-align:justify"><span><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 July 31, 2023, the Company held forward contracts maturing from August 2023 to April 2024 to purchase 334.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. An asset of $1.0 million is recorded in prepaid expense and other on the condensed consolidated balance sheet.</span></div> 4 200000000 0.0053 2700000 -1100000 1800000 200000 9300000 334000000 18.91 660000000 18.91 1000000 Income Taxes The effective income tax rates for the three-month period ended July 31, 2023 was 21.9% compared with 25.0% 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. The effective rate for the period ended July 31, 2023 was lower than the comparable period in the prior fiscal year primarily due to a favorable increase in federal tax credits for prior periods and stock compensation deductions booked in the current quarter. 0.219 0.250 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 months ended July 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.415%"><tr><td style="width:1.0%"></td><td style="width:70.811%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">July 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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,460 </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%">241,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,375 </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%">217,236 </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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,339 </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="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 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%">498,255 </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%">542,893 </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 months ended July 31, 2023 and 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:70.811%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">July 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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,460 </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%">241,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,375 </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%">217,236 </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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,339 </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="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 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%">498,255 </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%">542,893 </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> 210460000 241318000 203375000 217236000 84420000 84339000 498255000 542893000 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 July 31, 2023, the Company's two largest customers, Customers A and B, represented 31.5% and 23.4% of the Company's gross customer receivables, respectively. As of July 31, 2022, Customers A and B represented 33.6% and 17.2% 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 months ended July 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:70.935%"></td><td style="width:0.1%"></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 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.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">July 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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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="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.2%</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%">30.3%</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="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="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%">14.0%</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%">14.2%</span></td></tr></table></div> 0.315 0.234 0.336 0.172 <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 months ended July 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:70.935%"></td><td style="width:0.1%"></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 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.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">July 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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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="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.2%</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%">30.3%</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="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="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%">14.0%</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%">14.2%</span></td></tr></table></div> 0.282 0.303 0.140 0.142 Other InformationThe 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, <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 July 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 first 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 believes that any deposits made will ultimately be refunded upon settlement of the appeals. Our last order was placed with these vendors in June 2022.</span></div> 4900000 3700000 3800000 false false false false EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (*"'5<'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 " ""@AU7$>A>,.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU%;.CFHGA2$%Q0O(7)[&ZP:4,RTN[;V];=+J(/X#$S?[[Y M!J;!H+"/]!S[0)$=I:O1MUU2&#;BP!P40,(#>9/R*=%-S5T?O>'I&?<0#'Z8 M/8$LBAOPQ,8:-C #L[ 2A6XL*HQDN(\GO,45'SYCN\ L K7DJ>,$95Z"T//$ M%W$?:]=3OW MCXW/@KJ!7W>AOP!02P,$% @ @H(=5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ""@AU7 AA0V;X% "V'@ & 'AL+W=O!^5A2%'>8X_4[$@[@U&F;[IFHTE*D.@UA,%4G2 M*.)J>RU"N;EJT=9^QT.P7&FSHS,:KOE2S(3^F[B_ MN]!6\9VF\/#S/OTN@P>8.4_$1(9/@:]75ZU!B_ABP=-0/\C-;V('U#-YG@R3 M['^RR<_M=EO$2Q,MHUTQM" *XOPO?]U=B(,"5E7 =@7L30&M*G!W!6X&FK)UK!N/O'=H7RA*X]P4S& M=\F:>^*J!;,M$>I%M$8__D#[SB\VO.\4]@ULMX#M8NFCVU@'>DLF(@;8D-Q# ME[Z2/\36!HTG.?#OXK+;IY1!KJ;1U M*<6SM$JMG8:7U44\T 1Z&N)NEF&_ED>BBL6]1#+P&@;=.=''MG'*QX$O\,J\'A,GJ3TX5[GF4RD6EN)FW :6DH-Q3UD M1WP?>] ^J;@9N&=DIF&:$JF@U2DH'9B=].V7 4__,K8B-V$XM%0RB8L,J;QR%ZW3:D[@&%MY6W">&BI/!2WE!WOV/S?CF173MPEQ8J4X,5QV MWH).9:+!Y/\*UI6_4D<2&>L[S/K$H E_8J4_,5QZLO$Z5H)7@^$!O:[U!A.O MJHM5JA+#[>:]S.Z\5C+&+.)(2+_?:U]2Q\[7A"6QTI(8+CB/@08_D@M"V4_S MG\E,>*F"GK1"XDD3&46P+,VT])ZMH$W8$BMMB>&2 ZKK!_&2S+;17(96OB.6 M].'IQLK5A!.QTHD8;BW['B.WK]Z*QTM1:8%'@CZ.9S=CZ[TG7EB7L%0@=I(" M[1]IY3%?RF5_0<'SWG/%8SVL><)"((8/X^T$C>A.ZS4 M'7:2[LPB'H;D.DW@<&(?MWA.Y:TV7E>3SRTMQSW)$QU7A-R(Y;RHZ+>\K^E_9@)3\S MMT[P7>13JD%=8[.&6HF_D\;LKD.>ULO2S(O:EQ'M=YG3IX-AY^60L7/P9M , MO^R%:4(\\R@@?TE8["U>RHZS5Y&=\O3\C>X';D9O0D*Q@%+G_ *^7N4O2?,- M+=?9>\:YU%I&V<>5X+Y0Y@0XOI!2[S?,%Q2OJD?_ 5!+ P04 " ""@AU7 M:_P'I@ ' "*&P & 'AL+W=O,_51+'D!O]P+ MF3,-I_)AI):2LWDU*,]&Q//"4<[28C ^K+Z[DN-#4>HL+?B51*K,+#^XCI]6&CSQ6A\N&0/?,KU[?)*PMEH,\L\S7FA4E$@R>^/!A-\<$)] M,Z"R^);R9[5UC(PK=T(\FI/S^=' ,XIXQF?:3,'@XXF?\"PS,X&.[ZM)!YMK MFH';Q^O9_ZBO%T2 >H#F_9V6FK\7S9[YR*##SS42FJO_H M>67K#="L5%KDJ\&@($^+^I.]K *Q-0#[/0/(:@#YT0%T-8!6CM;**K=.F6;C M0RF>D336,)LYJ&)3C09OTL+/EE*&.[9AH\@"IM0D$TH2#4?[0M%*24O M-&)*@<\V=^KQOGV\V7 ':LEF_&@ .TIQ^<0'X]]_PZ'WR>;<+YILQU6Z<96Z M9A^?,+5 <-/0S!SP[V7ZQ#+PW>IU/558366RPM,X3L+ .QP];;O3M?)Q1,G& M:D>GO]'INW56&X!+2!@S#AKO,JZ&J.#:IK.>*MA2@'$4A;0EU&:6X"VS':7! M1FG@5'I>/$'\A$RY-89!]Z)A%-"DI1+ELX1?UF: MK:ZJ.R_T@DN;U-"B 99=2ZG%*@Q#;!<:;81&3J$W0K,,LMY;^S#J7)PF/L:D MI=%B%L8D".PBXXW(^(UH D.E?AVB)>1(7073[* EP$WW+LZXHX40&N-V6"UF M&%SKD9QL)"=.R9<@F.FT>$ 9!^0A:=CV0=Q_*.&D/\Q)1TP2AEY[S5JLDH"$ M=L78:[CDO;&A-"L>4MCQ:%(I'**O4-7LG;W,,D 1^/*G$//G-,OVK>3Q;%N) MQ"WQ%C/J^;[?HWZ+JMBI?JW-*@UWKAF%4=A9OF_;[8IK.(>=;#$K.!>FB(+- M-D\5+./7_JRZFFM;11!O[:&5UJY5F$1>C](&4]C-J5-^SR$9S-$->]E9!N(> M?6-9R:I2<))!,6K*%:M^VET(?MA>Q&]9[>IO\(7=_+HT2=:QPW 71H1@ZK?5 M6T;BYO)A=H,IV>W4RM\BP\"J@7DD[X;(8XCI*X1V*#+AS^ M4%&6I>PNS5+=PU?L).#/EF:_:K9=GQL*8C<&)[.9**$80TOV:DH>J\-=N(4X MB#HWQF)&DSZ>X(:!V W!]6V!/JJ4U5TQ6S(3Q<,'S64.C=2=/9O8 !=%;=4V M6O95:+BA('9C<+H04M?Z:@ZN%]4K-#5BS4BK["[D2$ H;NNVF/E1U+,)2,-" MXF8A+ A90A:C\H+6:/0_0.?_0\J%0D>H*"G']"9.AYGOE#R@1((59J M &_Z'Y]#DR$*CE*E(+U:0]4%:+M#=IKL/@QK^$K=?#T1>0Y$77E4B&UW?*_? MGT\K5^H'*J56T+)6K6EM>5#'G6GTIZY/UX\X#A,.AC\DPCN)/"$PF2YEF M*QMORR:DP9 D@?7!G*5Y#6&WMM>_S2[R2-#3WM"&[=3-]FNN&7P%I&2R +_M MCP^[K YP0))V!K?8^0F%FK9'90-UZH8Z5"!E7M:%4IU?X'[#YEB8EQ%/?)W8 M]RZ$4ON;]A+RO-6;+M Q)G$[/]K,/!KUM.YTZ[GMCW!?_6#FH5V@QXE/PW;W M;K.+:!3WU%.T 3]U@[]N,"_.)\?G%^1WL<(0B#K%S_U MB1;+ZMW)G=!:Y-7A@C.(NS& W^^%T.L3\SIF\_IM_#]02P,$% @ @H(= M5S-O)*?M @ 70D !@ !X;"]W;W)K"W5D\X #'G.N= 3)S.FN'%=G6204WTM"Q XLY JIP:[ M:NGJ0@%-*Z>6-T3!A=W%N M%,XR]#/Q5(H4]P12@BTM.4NIP4M>$Y?H#$?UV#7(9)7=I%G_KEX_.+#^YY)?D]"_(H$7A!WNT^/NMX5" M=Z_+W<5,M.D(VG0$E5YX0&]N,'PL4D/D@GQ@ I/ *"RBWK,8@LR:B&CHY!3F>=8^PVAD&=70[2WU[O,QRRVF G0K=9=@)[6X/\!90UP?B&E>>G8([:]4<5_ %!+ P04 " ""@AU7V5NL!M8$ M N$@ & 'AL+W=OV@<3;0PIL$R1-]Z+H!6W1L1!)=$4J3M^^0TF6;(GB[@*YL768 M&7U##N>G--OS\D5L&9/H+<\*,;>V4NZN;%NLMRRGXI+O6 %W-KS,J833\MD6 MNY+1I';*,YLX3F#G-"VLQ:R^=E\N9KR265JP^Q*)*L]I^=\-R_A^;F'K<.$A M?=Y*=<%>S';TF3TR^;2[+^',[J(D:\$K1(Q,R60*5BV^N6X*8A(!,$+OK, M"[D5Z&<@24[];BZ._KE9 EU.\_NL%J@GGZ8&I17XD=7;.Y!:M6L/*568L??\"!\Y,N MTW<*=I*WU^7MF:(O_H >)&C&M"71N :UJ^HTKPLOCHCOS^S78_ZQF>^1*'8[ MLQ,ROR/SC61++J0JZYH.0=6B)(4925>5ZBPZW":>?\3A1E'@!0/J&<+.[;0R/8(_3=ZBG:F0]'&,1S V< J['RPV!B(*,.-C(/)"M82;,:EB;0 M3-6L4R4C1N)H//F^'WL#8HV5@R-'3QQWQ+&1^($!8;665:F&=;VEY3,3'U'! MM(40CQ N<$@&G&.C"4;L]!+B&"GO=DP-(Q"F=:_3:H S7ANPXL,!G<;,=2(' M3R >J1PV(MX6DD&+DX>)GAS#-LZ@/D>88RO/\2?:$B8])3%2WK?;(\&DS&JQ MF.8DAGEL(<=?'U!74Y5...ST&C-")M8[ M[B4(FS6HU=X5@_TN:ZL32?JF7^AML)-9C;Q@A#HV(T$83-5HKTK8+$NW'=YA M4+608Y'!3H!'D&.S((BG&'LIPF8M4J)N6.3!2*_=,/)'A3DV@[>.<*H/]5J$ M0^-.ZTN]9X?=Z_4K-*1GV'-!PP2%OZNDD-#TH4-IJ8T2][U;KO>*=CH&O<1A ML\;=4)&NU>I$HD[^7)OQ6*QPX,6.YT3#J=)9^I'KQ_[$;/72ALW:]BG-*C59 M7V,="Y8BB+T(#UEUE@&.8SS11TBO<,0Q5I8J>T;+ BH(=F+0_FI@'2XQ2N7W M%M-[13M-NU=-8E;-OI@JD?1Y:^>I#14>+^I+=S!%&B-\22:Z$NEUDYAU\[B4 MOH&4:$C)L/(U5AI4^^C-.V>P.U,?) 1:\ZJ0S1MK=[7[Z'%=O^H/KM_@JV7S MZ:(/TWQ)^0R;OK00*&,;".E_WZ^XE#RO#[>,)JQ4!G!_ MP[D\G*@'=)^(%O\#4$L#!!0 ( (*"'5>/U:FF)0, *4( 8 >&PO M=V]R:W-H965T&ULK5;;;MI $/V5D1M5("4QM@&3%"PEI%53 M*6V42_M0]6'! [9B[[J[:TC^OK-K<( 8U(<\@/N*B2RV#KEF>MW.GTW9REWHJ%= MNY714)0Z2SG>2E!EGC/Y#*3ZWCD= PAS'"J#0*CQP+' MF&4&B&C\76$Z]2N-X^9XC?[%QDZQ3)C"L,0K!P" M&VC%S(9UQ32+AE(L01IK0C,#JXWUIFA2;K)XKR7MIN2GH['@,>4$8Z"1$ED: M,TV3>TT/2I96(&:TE=,124SN%@C7?"IRA-8C9V6O_.I*?1W ML2HEL+T3V$'GVG"I7:B)O"K'S[ MUM<4HD44A(->9^@N-OF_M:+B%;Y:;1'KU<1Z!S/T0R=/L M^;R)=>\]D_-.8%L:]&L-^@>3,TX8GYNP8>'PZ:CTI8RQ0>E.E! M:)8UWN(FFN';,ST(^[M$WUIY@_#,WR'J;E3\'.7<-D)%I[;DNJJ-]6K=:R]L MB]E9OZ0>7+7,5YBJ@=\P.4^Y@@QG!-DY#4D\637%:J)%8?O*1&CJ4G:8T'<$ M2F- ^S,A]'IB7E!_F43_ %!+ P04 " ""@AU7!B,[";H" '!P & M 'AL+W=OLFEJI+032;NH( M4I*N:J95BYIU>YCVX,(E6 4[LTW2_?M=&\*2+HGVT!?PQSV'9 5>F'07#I5XP+ M+XG=VE0EL:Q-R05.%>BZJICZ/<)2K@9>SULOW/-Y8>R"G\0+-L<9FH?%5-', M[U@R7J'07 I0F ^\8>]J?&'C7< WCBN],0;KY%'*)SN99 ,OL(*PQ-18!D:O M)8ZQ+"T1R?C5R>F6+@O?<@PYS5I;F7JUML M_3B!J2RU>\*JC0T\2&MM9-6"24'%1?-FSVT>-@#$LQL0MH#P):"_!Q"U@,@9 M;90Y6]?,L"16<@7*1A.;';C<.#2YX<*>XLPHVN6$,\E8BHS.!#.@D98ESYBA MR,I4Q1$!.5&7_\CQ]??EG^D";JB6X!:S.1?S M72DZ2&'K_$HO6(H#CTY)HUJBE[Q]T[L,/NSR]TID6V[[G=N^8X_VN2V8F-L; M!-.V$8Q08,[IF@U%!M>H^)+9NEYG X:VS+GAJ.''9V*#"=U+_7-7EOJOF:57 M(MO*TD67I8N#=^(+%9*"=*OHN"NZ4]NA4"FJ4,.>=R6A8;YTS+:#+Y.HUXO] MY::W?V/.^E'4!36:_8V>4J&:NU:K254M3%-MW6K7S8>NB;U8'U&7;YKR7YKF M%W''%)VQAA)SH@S.WY$PU;3=9F+DPG6N1VFH#[IA07\J5#: ]G,IS7IB/]#] M^Y(_4$L#!!0 ( (*"'5?[3-DV'P8 "0E 8 >&PO=V]R:W-H965T M&ULS5K;7I M(*%T^78X+.<)7D3E&[+$.?OE@12+B++#XG%8+@L M%.QHV*#$Z0+G94IR4."'T\$9?!LBNW*H+3ZD>%WN? ;55NX)^5@=7,2G Z-: M$<[PG%80$?OWA"O-L,_=1B2J@): /(!9$A4X M(5F,B_(7$'Y:I?0S. %WLP"\?/$*O !I#FX3LBJC/"Y'0\I64V$.Y]O([S:1 MT9[(MX1&F<1MHG:;7%]>7E^!V>WUY$^)=Z#VGH:W9Q=780#"L^G5Q=7O,PE$ MJ(8XFTSN+N_>G]TRE.O;\W *V))NIN%Y>#6[^!""]] V0@9 L M$C9@=@U6M:&G,71LUW"@/QH^ M[69"9]10$U@G%6:3"O-[4G%(!C8!G!W27!=YGMFE;"*:F8Z)D,4Q*S'S?#-IU=5(YA1,O_(-XN_IR3+ M &OHZZB(_Y'Q8NFL3)U@@4ZP4!-8)V%VDS!;6;U7;-I(\SE98%D";.%L9B.& M:W!UJ8S0E]F#0H::0G8HRD&HJ>,,A(6;X&.2.3G?DT M>I:1Z0@[.X'(]3@RE;'[DJD3+/S:^CMDN@V9KI+,NC.<5,-<7%/*^(RJ&5%& MH"NYMI@VQY\KMC7!*%"NJ2\OFL Z]'D-?9Z2OO 9%_.4]5M6=N4>*D%4-=BV M/*,%655#W#JE28*S&#!!4=4L+INY0<:^!B%SSD\Q?& M@RT#]?)[%]XQQ!ELU1G4*<_D'(M2R7--UQ/*3Z*\7(-=V'A^3;'\?!/:+E]^ MHATTS)V&W:6DU6CP1XHTJ%6E:44+M**%NM"Z:6N5&OP>J09%X<1*U.:UFCI& M;WX/"AKJ"MHEKM5K\#B"#8J*QX<63ZA6P:85+?S*!KITMHH-ZI-L4-1L"%DN MSZ$HVD2K0+VLWMP<0[;!5K?!_XUP4Z^D=X,6I9MM&SZO(K0LA=9/5JC?X M7\LW*-%OT#.%[BU1<*)9H-Y.;_*/(>)0*^*06L35[084>+DJY@FC75WL:K#> M3S-$L79B(D\&[U/FL[AIY#K9Y#:CUW0 :DQ,L>GKD.7ZR'6 7J%?;F4Q-: ME\]6#"*E:NE_CTPJD;=!NC<7+(@\X?G&P9:!>N&]:3Z&>$.M>$-J\7;H_2\Y MN[9X \*W3+Z)3B1VK'Q=X?Z7Q,Z&-N*'N%!B!UFF'$Y!#'=>,*G>'[J,BL>4 M-<(,/S _XXW+8(K-*SF; TJ6]3LG]X12LJ@_)CB*<5$9L-\?"*%?#JK76)H7 MH\;_ E!+ P04 " ""@AU72=)J22X( ](P & 'AL+W=OB\V<__0TIV[1%BDD/?I-(RI#Y#3F<9TCI\E'(G\V:JK)N MK@9KI387HU&3K7G%FO=BPVOXRTK(BBFXE?>C9B,YRTVCJAR1\3@>5:RH![-+ M\^Q6SB[%5I5%S6\E:K95Q>3S!UZ*QZL!'NP??"WNUTH_&,TN-^R>WW'U?7,K MX6YTZ"4O*EXWA:B1Y*NKP36^F$=4-S 6/PK^V!Q=(^W*4HB?^F:17PW&6A$O M>:9T%PQ^/? Y+TO=$^CX:]?IX/ _=D=36T)N^,&-C6H,W1:VG\4Y) M^&L![=1L+NH<)H7G"*X:418Y4W!SI^ 7S)9JD%BA.6O6Z#/,>(/>?*_9-B_ MYBT:HN]W']&;W]ZBWU!1HV]KL6U8G3>7(P7*=/^C;*?B0ZN"]*B@Z ]1JW6# M/H&:_+3]"#PZN$7V;GT@P0[_LRW?(XK?(3(FU*-G_OKF)""''D:9FOYH3W]? M;C]]O?ZVN/D=7<^_+7XLOBT^W?E&J>TE\O>B5_1%LV$9OQK DFVX?."#V3__ M@>/QOWPNGJFS$X>C@\-1J/?9#22@HLY$Q7UNMFUCTU;GF8<93=+)^'+T<*S? MM8+3'X2M% ZJI1 M7C0;T;!2IS&82Y@W]?P.;4I6*^,&_VM;;'0X^'Q(''5)1[]K@9,>]>E!?1I4 M_Y7GVQ9QD%/5FD,<2OEL8JT26Y -GMCX*SDP#$D-JZ%8#2%"$6L:KKQ).'7] M@175<+QQ:*XZ#>[S641&7Q-RSW-_=,K_A]/$'A!)5!C?A3MF;U/=W- MT+LN3X:51-U0\5CAF$YZ!!,KF+R0:U9<2I-JVWS,GKA_6(EGP**H&R(^,YQ. M2(]."W4<1.CL=E?-PG)3I:F6WFEP>)521T(7=QX30J<]&BV'<1C$$HR6O^:I0)CMZG8@&#+LF_@Y M3IV\Z%H-XW':EQ@M:'&8M(OZ =:LD$6/.)>$A"21$TZNV1!/)Y.^-&B9B0>"E'NVG$8X:C7H46AB0,0U HMUT0ZH&5O#0[W_UH>Z6[O--33;O27;-I M0GKB@5@LDC 6%T3L3/ KEDRI3W%*[%0)&$H?NF4ID=YSRO6I=XP M@7U>5ZS'+$Z/XOI4K<4C">/Q#R9_\C95V\6U"Y%@)+B0@]S035P>JRBFM$>T MI2$)T_#&MSGU;4F]RCWTBQ."N])=,YJ0:5\06TR2,"87-S\^W;WB)(2<%8?G MZNW4:8M#$L;A+7L^G#BP#':QHS3MV1,12TL2IN6M M%!GG>8-64E0(MM2\^;\VU<3E91=/'A/<%WD6IR2,4TW[]N1'UV@@NQ(Z^;/2 MG!&4[-F_7#RDC,BT*]ACA7':4U12RU,:YNEAI9N3)UCEA7'BY55./9#%$2%= M5/GLHDG<@UEJ,4MQ<)E_7MQ 9I/4OGWB>J;=3IRV@:1C0AV4.RZ(4 M]?U0<5F9LPZOZQY,QZ2[=_59D?%DBGMFZ.A$.LSIKWRSE=E:(QKD0F51Z9VL MWA-ZQ7HVIP23;N[QF/6%DD4T#2/ZST*MUZ+,==#;_>N^#MJ7;9!9FYYS#J\_ M+IF'.*7=LL-GEB0] *<6X/25 -\OZU51LSI[Q;)VJ3PDT21U=/OL,(U[ZB5J M\4W#Q\"[YI;Y1,L1-$KAD&T/5%O*4P M?6%3VJ?U'5KR^Z*N=Q$&."M$[G7 16N$$^JL6=<,,F_?!H!: M,P@0,.<%V] M!J6[2$VGL?/.Q6,&6[-I3_% +7SI-,B#F\/1C0482/;%O?=TA ;9_LN<.%-O MIZ_&+-6C,-5O0R637E[E-C>GGWHK%4=1VCTN\)C%4?<(?73T(4+%Y;WY M/J-!)HC;E_>'IX=O0*[-EP^=YQ_PQ;S]DL-VTWY8 CMVR-4-*OD*NAR_3V"\ M9/NM1GNCQ,9\[K 42HG*7*XYR[G4!O#WE1!J?Z/_P>&+F=G_ %!+ P04 M" ""@AU7:I&#]8X( !4%@ & 'AL+W=O[MZB^,OTNTN.:_//#/D^=:'3W%#E-1]8UV\F&U2:L\6BUAMJ-%Q M[EMR^++RH=$)CV&]B&T@7LS%[,^M??##K3>(7B\OS5J_IEM(O[?N I\4@I38-N6B\4X%6%[.K M-V?7I[Q>%OS+T#:.?BOV9.G])WYX5U_,CM@@LE0EEJ#Q[XYNR%H6!#,^%YFS M025O'/_NI7\OOL.7I8YTX^V_39TV%[._S%1-*]W9],%O?Z3BSS![]5@5=#&O\0 M5V4WC#..DW*; KX:[$N7USJ:J/Q*O0\4R27-L3I?)(CF!8NJB+G.8HZ?$7.B M?O(N;:)ZZVJJI_L7,&FPZ[BWZ_KX18%_Z^Q2?/ MR/LYK+4SOXI[A^K&N^BMJ75&AJLG[G,XOC=.N\IHJV[QD@##%-5_KY8Q!0#I M?T]%*!MP^K0!7%QGL=457( M4?_<$*JG\DVKWJ<[FJ3J%:51[Y=S+]*2/&P&J(7]]';Z#M22R*G$(!6 M!ZPS3@2'&JL)R$\;]LZEUA]&PR$MY:B.IC)^A^N MKM[/7BEP%$0F"J89F6!& ['-;XPIZ&^W J/SY4 S1]4=024[# M 4LT42*)I8Y-L["DZD+@=PATZ+2-KT2UJ8GMAUPYRAL,CX6A$SAT+=[X:Z5P")!+57;_#1 MN-I4FKF\CV\O/&UT@NL[F*'HO@7O<\B*QI6)%?S!72"$E9&LW MPH'?4E.LV^*3L<7J MB,FCD(Y:=A'+_=@.#8)?QAWWV%V/*'RH2J:Y!X\"%L MRQ$67&\%4=!)<.H3H1#PVHDEL+BK*&=ZL)K#HSF^;*5PMDD )(8P9:"QTB$( ME^=@"HD\I.(1Y;)%M0YU/!3;>S?Y4^\^F ;OL3SM0 :Q4)+$=65"3,RPG"+$ M_#,B85*NX17:J0_"OS7X+F#&(=:![4-X.)/3R!02*+&!9VA;3\9&O@\9PJJ< M$F:G=PC0"AHQD%:;8EI)5>\'"E.X+'Z9'JEI1B$ODV90E$F+R(5;))<%0P. M^TE_0CBZ()YKH8JY^M%O&2B'RJR>M,OSZJV)5%1D$\=B]U%]#)"]P5P. .G MAE7DW(S@"T1S+T$B8,C$+1;@P5?2I',)-F@V3'Y;\$6"4;7?.FYQLCH7[Q"O M 8C9*&8 JN,SMD[A+(6)7&Q)VL387%1.6$N#M6(8XC" X/D>%)]N0G :/X[G M8R8KGI9>RO;E81VI$YT\4VQ,R^-(V1*G/-+31W:U\EF(>:2A9SZ$ BDPC;C3 M15IU%B"\(U1D-/?"[?C9.R;PH#?EL$D"D(R+(_19N-0H#;NIA6V:LH>?X/!>5L3,/:Q)]3"V> M.Q"_7EF,IEU99EP>; $!%:2]C*I.R/H.TY&TP@,.*$Z+K#<543, M% A,V]@),08GREJU&$JJON&WP5=H-*$GPS5G*7-:,/'3:.8L;D<:_"EZT,OY MY*_\\B-5F6%P>+"%>8Q;1EUS]Y$NOBMISO[QB.>8^$H IV/1.)33D#0P M7)*8^6RT6_Q8!=] *YR#-0^3\"51%#1,5<:M;IDKY/ X2?IDV8-P[>N3^_(4 M864,?&8H76HK;5SN!>+#<>9F7[./:7:L! T&SA9F1_W�*" 0+86!=JR;8- M1[FNZ7(]2E^24TR@#=_A2++Q3.K ^AA?Y>#';AG1JY -*WY:P!KSG,A#E$!J M#M 83"U'!?XI-F18PS"A@*!=U.6R9[4BCG0O('?[D7.,KD*+T+-DXTCVX%MN M:R7!G/1'?6@JAV.P=N#R6M5HBU624\I(]X3W;>RS'P5P7$[!=^L\:@,\K.01 MSO!BB_EK#Z+'$!$3,HO[+LG$QF7U:.?OQD[N/OLHQ&S\8EZ_M2UT&)T MTX=98RWWF3R&(*CYTF]X.UR97N6;POWR?-_Z$QJH@>F65MAZ-/_S-S/@4>XP M\T/RK=P;+GW"8",_-SC-4N %^,[7&/T#*Q@NDB__#U!+ P04 " ""@AU7 M(X8@%! " #8! &0 'AL+W=OY2S8H?-0-@"'/K9 ZIXTQW2J*=-E R_1,=2#MS4%ARXQUL8YT MA\ J#VI%E,3Q5=0R+FF1^;,=%IGJC> 2=DATW[8,?VU J"&GS-=NA]:+)I:*MR U5Y(@''*ZGJ\V"Q?O QXX#/K$)JZ2O5*/SOE4 MY31V@D! :1P#LZ\GV((0CLC*^#ERTBFE Y[:1_8/OG9;RYYIV"KQC5>FR>D[ M2BHXL%Z8.S5\A+&>I>,KE=#^2880NTPH*7MM5#N"K8*6R_!FSV,?3@!I? :0 MC(#$ZPZ)O,KWS+ B0S40=-&6S1F^5(^VXKAT'^7>H+WE%F>*+[9OZ[)4O31< MUF2'2EJ[!-MWH[/(V!0N,"I'NDV@2\[0I>162=-HH$OG>I-/5]ZAN^DUFW#9 V:,%F1&T2%9*L0P[1H\GV] MUP;MT/QXJ0LAR>+E)&Z15KIC)>34;HH&? ):O'XUOXJO+Y2PF$I87&+_]T_V MW^B"W.ADVEK VN^4)IXA#-YT.JWM.DSKG_"P\[<,:VZ;+>!@H?'L[9(2#'L4 M'*,Z/[M[9>PF>+.QOQY %V#O#TJ9H^,23#^SXC=02P,$% @ @H(=5QE" MM+%8 P V@< !D !X;"]W;W)K&ULG551;]LV M$/XK!ZT8-L"Q9,EQ'-=\LXMCE%=;"C4V#FE9*8VOA:6IW ML6LLBB($U2I.DV06UT+J:+T,MEN[7IK6*ZGQUH)KZUK8;QM49K^*)M'!\$GN M*L^&>+ULQ [OT/_5W%J:Q0-*(6O43AH-%LM5=#59;*;L'QS^EKAW1V/@2K;& MW//DCV(5)4P(%>:>$03]'O =*L5 1..?'C,:4G+@\?B _ENHG6K9"H?OC/HL M"U^MHGD$!9:B5?Z3V?^.?3WGC)<;Y<(7]IUOED20M\Z;N@\F!K74W5\\]CH< M!YQ-AY.^@I/!!Z-]Y>!&%U@\C8^)TT L/1#; MI"\Z?%#ZV-5KAC876$10!_ 5 M(E\3[YX1BR UV1#>0'8QFI\G-$B347*1P#5J0\>*,RR.)RQ%G^HD/)S!/IQ\ M+,[$ U'=8;?@8#(;32\3_IW/IW!3EG01L9:!-EU%)'G>6NDEN@7<>9/?@VE8 MJ(PAO9P9TQ^2X@173B@0O^3=+ MDZ#D\SV'39"))!UGK.QDG$[@NB?$UG1^L%+CD?^>/]I 8SQJ+X6B]GA!E% 8 M]Z+GECJKN:4XJS2% WS:6:%AN ANFA'L*YE771YJ,M6R;VE-W;6V4'FKAM9^ M)ME!RU#<^*73'!_=M]2>N_"J.!*.NK>[>@?K\'!==??U=_?NU?L@[$Z2T I+ M"DW&%^<1V.XEZ2;>-.'VWAI/;T$85O3XHF4'6B\-J=A/.,'PG*__!5!+ P04 M " ""@AU7]6SK=+ $ "Y# &0 'AL+W=OV9<=QTL1 G&3;+K!%D$O[4/2!ED86&XK4 MDI0=_WUG*%FQ$SO=15&@+Q8IS9PY6('IX*I=UYE'M?GG:[+LFQ M$.[0E*CI2V9L(3QM[;SK2HLB#4J%ZL:]WJA;"*FCR5EX=V,G9Z;R2FJ\L>"J MHA!V-45EEN=1/UJ_N)7SW/.+[N2L%'.\0_]0WEC:=5N45!:HG30:+&;GT47_ M=#ID^2#PF\2EVU@#>S(SYI$WOZ3G48\)H<+$,X*@QP(O42D&(AI?&LRH-6\*1IE8E!(73_%4Q.'#87Q/H6X48@#[]I08'DEO)B<6;,$R]*$QHO@:M F M"S MT3YW<*U33+?UN\2JI1:OJ4WC-P$_5>H0!OT.Q+UX\ ;>H'5U$/ &^US-A<7& MU1NQHLKR<&&MT'/D=0=^-3H1+H?K)PX#PA\7,^!Y1,WBT"XPFGS_77_4^_$-5X:M*\.WT+\I:V\B[>:Y#Q[N@R=UGUM$*.I202X5H$2OVD1W@M34")N" MR>!*6NI?8QUO_(9Y49;6+$A[3AGTX3.SEPDV/,@;;V7B:1GH0:4ER;V/;N\> M7/0!A$ZA1!OFFFZU^"-X X^X BQ*95:(Y [OE?8"T6;?CSLQ..X,; MTY;":-0Y&8UK^3#@MV$ M@ P$>W70"%]F'$@E$S%36_9)3Z>2D_BJH?_OV-]0!UAF]:DB.G4%"Z5> M4PI.K1F0?%M=D"B990<,UW3'"@45?&9-$3""$J3"XR%,<2ZUYF8BXALF=P1P MIZU@A0)WX'/)':8!19*OV6;2.L]@G/TFWRPFR.0"K:-VQ[83-VE]Y!BLN_L@ M=#>'79IT9Y,':%K$G?VC YLIO*0Y0P$UB6!G:),9VBW=*14.!VOSU'FV\I[" MXW-**5ER'VJC;) 2P@&@84$]6+=I*GE0S*I@]1T<'8_I=S@8PQW=%3C2+$0W MED?TO&MX.1CUQC \&<-/J-$*%<1$2FEN7"<+M/-P:6:.9+Z^6;9OVWOY17T=?1:O+_6?A9VS?PHS4NT='A]% M8.N+&>/7&S;0_EN9_ U02P,$% @ M@H(=5T?D]#"A @ _ 4 !D !X;"]W;W)K&UL MC53;;MLP#/T5P1N&!C#J:](T2P(DV=9M:(>BW>5AV(-BT[%06?(DN6G_?I3L M>%F1!'NQ*8D\/$<4.=U*]:!+ $.>*B[TS"N-J2=!H+,2*JK/90T"3PJI*FIP MJ3:!KA70W 55/(C#E\#E=N9%WF[C MCFU*8S>"^;2F&[@'\ZV^5;@*>I2<52 TDX(H*&;>(IHL4^OO'+XSV.H]FU@E M:RD?[.)3/O-"2P@X9,8B4/P]P@HXMT!(XW>'Z?4I;>"^O4/_X+2CEC75L)+\ M!\M-.?/&'LFAH TW=W+[$3H]0XN72:[=EVQ;WU'JD:S11E9=,#*HF&C_]*F[ MA[V <7@D(.X"8L>[3>18OJ.&SJ=*;HFRWHAF#2?512,Y)FQ1[HW"4X9Q9KYR M*4"1.\B /=(U!ST-#"+;\R#K4)8M2GP$)2$W4IA2D_TLM,'%YR!&^19;(11N_)] DM# I?<'R85&1 \(F3 ME8*<&7(MM28_%VMM%+Z;7X=NI$V8'DYH>VFB:YK!S,-FT: >P9N_>16-PK%?CLU$T'I"S-+TQV)&!LW=U"H3=@V9[_;C[9%V]%_W=NY>$/5 MAB%G#@6&AN<70X^H=M:T"R-KU]]K:9"P,TLJ$5A"5FQC(P^CWA.9:E)2(9?[><7K>E!>[;._8+ M5SO5LF0:SV7YP'-33+VA!SFNV*8TM[*YQ&T]?]Z>PQY@&+X!B+: R.EN-W(JOS+#9A,E&U VF]BLX4IU:!+'A;V4 M.Z-HE1/.S*[$$PHC%4<]"0P1VG"0;<&+%AR] 8[A6@I3:/@F#U$8Q4?XXJZZV/'%[U3WXL,/:O#?\Z4VBAKASZ%:6ZKD M,)4=CK&N6893C[I?HWI";_;Q0R\-OQP1FG1"DV/L[UW#4?!A:7N,<%\@9+*J MI:"0!KD"OK?:H,(QT-&_N*.?UXJ7$(<^?.("3"$WFHE.O#[A"=K1%FC$1PZ\6!O""I4:S?JFNK> M"-/.0Q?M7I-Y.T3_T]NGZ)JI-1<:2EP1-#P;]#U0[7BWCI&U&ZFE-#2@SBSH M141E$VA]):79.7:#[HV=_0-02P,$% @ @H(=5[]"#$0+ P "@< !D M !X;"]W;W)K&ULG55M;]LV$/XK!ZT8&D"-7FG+ MF6T@SEIL0P,83;=]&/:!DIK.D MXT)%ZV78VYKU4@]."H5; W;H.FX>-RCU815ET6GC@]BWSF\DZV7/]WB'[N=^ M:TA+)I9&=*BLT H,[E;1=7:U*3T^ 'X1>+!/UN SN=?ZDU=^;%91Z@-"B;7S M#)S$ ]Z@E)Z(POA\Y(PFE][PZ?K$_B[D3KG<NHBJ"!G=\D.Z# M/OR QWR8YZNUM.$+AQ%;DL=ZL$YW1V/2.Z%&R;\W04 MHOR>.[Y>> X]'$YAXQAJWDR@%7#;S] M/(B>"N^6B2,7'IC41[K-2)>_0%? K5:NM?!6-=C\U3ZAT*;X\E-\F_PLX4^# MO(0BBR%/\^(,7S'E6P2^XO_D"[]=WUMGZ*3\_ESJ(W/Y/+._/5>VYS6N(KH> M%LT#1NMOO\EFZ7=GXBZGN,MS[/^]3V?IG@_V?&T^M@BU[GJM2+.@=]!/^'[" MXX0_H,$KH/X]AOY=]T9(*-(87@L%KM6#);R]"(T=/^\]P2LHXW+.)KD9A&R$ MVMM +SIR^H!=""'+BSBK9B2S>)$6YZ!O8"<45S6"1+K#9)O%V:P\B5M>MU0A M\_BW'(JBC!DK2!*NG+V(^P=]OHAG5>I%-5O G=ZY S?H=9:%[2+/X48K.FW# M.)ZH*!3OGIIA@15Q7LVA9/&, 9L7,:L6\-[3\+H>ND%R MAPWP3ALG_N#C*"3;!JGQM1@W7A>S/$Y+=D$K5L;9O+R [3F',2AZ,%Y!3BVH M*$9:98NXS!@\=]:3)_.I0[,/4]C2:1J4&T?5M#L-^NMQOOT)'U^)6V[V0EFJ M\XY,T\LYB\",DW=4G.[#M+O7CF9G6+;T6*'Q /J_T]J=%.]@>O[67P%02P,$ M% @ @H(=5X7X0+'S @ @P8 !D !X;"]W;W)K&ULC57);MLP$/V5@5H4#>!8LB1GJVW 2;JD:("@2=M#T0,MC2VB%*ER MJ"CIUW=(.8X+9+M(0XKOS<9YFG3&_J8*T<%-K31-H\JYYBB.J:BP%C0T#6K^ MLC2V%HZ7=A538U&4 52K.$V2O;@64D>S2=B[L+.):9V2&B\L4%O7PMX>HS+= M-!I%=QM?Y:IR?B.>31JQPDMTWYH+RZMXPU+*&C5)H\'B*LG$:)#P@5%LXS"'Y=XPDJY8DXC#]KSFCCT@.W[3OV#R%W MSF4A"$^,^B%+5TVC@PA*7(I6N:^F^X3K?,:>KS"*PA.Z_NPXBZ!HR9EZ#>8( M:JG[M[A9UV$+<) \ DC7@#3$W3L*49X*)V83:SJP_C2S>2.D&M *D/O)7_8BY^;(VI$@=.(!X/07F,T>_-JM)>\>R*'?)-# M_A3[$@20_8X*CR/'^!?\'M7M.S(W/- M9QV7!LG).OAN"9>M L5RP65BY0!_-?QX[_KZ>A60U -)WL M"DM#F&]'C#>L MFH3 JAG(7641=VL_+="@E:8D0#\T][4-U?/WE(T4.L&%&HV&.0^]4D&_^--_ M.P-.D1H,LJ9NAP]=M7A+&+@FJR!_Q+>@U:[7B,WN1F'GO;#<'^_E^5S8E=0$ M"I<,38;[XPAL+WG]PIDFR,S".&Y ,"O^2Z#U!_C[TAAWM_ .-O^=V3]02P,$ M% @ @H(=5TJ)L("J P _ < !D !X;"]W;W)K&ULC57;;N,V$/V5@;IH$\"P9/D2)[4-V-D6[0(!@MVV^U#T@29'%KL4 MJ9)4%/]]AY2L.(NLL2\2+S-GSAERAJO6V"^N1/3P7"GMUDGI?7V7IHZ76#$W M-C5JVBF,K9BGJ3VDKK;(1'2J5)IGV2*MF-3)9A77'NUF91JOI,9'"ZZI*F:/ M.U2F72>3Y+3P41Y*'Q;2S:IF!_R$_L_ZT=(L'5"$K% [:318+-;)=G*WFP7[ M:/"7Q-:=C2$HV1OS)4Q^%^LD"X10(?]1J0!$-/[K,9,A9' \'Y_0 M?XW:2.;PWZK,4OEPGRP0$%JQ1_J-I?\->SSS@<:-<_$+;V<[R!'CCO*EZ M9V)02=W]V7.?AS.'9?8-A[QWR"/O+E!D^9YYMEE9TX(-UH06!E%J]"9R4H=# M^>0M[4KR\YM':T3#/7QFUC+MCZO4$VK82WF/L.L0\F\@3.'!:%\Z^$4+%*_] M4V(S4,I/E';Y1< /C1K#=#*"/,NG%_"F@\1IQ)M^GT2)#MY+QY5QC:7QW]N] M\Y9NQS]O:>^@9V]#AXJYP\$>)<&^JFNDCH/.2[CKEA2K8>::%U =H3Z;<..]B&0B@FO+D64JZ MI%9RIJA(%0NUYDI9PQY]BZC/?!63E0."),,GU VZ<8P]6##.;4,XT@4+*D"* M4H7+I8[@#3RAE06-2N9!>J@MM29+6U3'H+/9GY MXXB$25X&=ZFY:JC*:0"&_&QW9*=$NI#$+LF-9@WEE78HG A;<>2,DB)F_I3C MV+K<'5&UB*]:"5 C.,9&P+X9/##DEV/.P3'%V-!W:$";R# MY2B;S.B_&"UOEK#M[]9\-,F6<#O*;N= 3XY7V)WBU7PTSR?7<+4D@]OK0.$K MW)X.(=Z,%EGW7RYF\%:EIV<=N4)[B.^.HPPTVG?->5@=GK9MU]%?S+MW\8%9 M$NE 84&NV?AFGH#MWIINXDT=^_O>>'HMXK"DYQEM,*#]PAA_FH0 PX._^1]0 M2P,$% @ @H(=5Q0-@3J=!0 S X !D !X;"]W;W)K&ULI5=;;]LV%/XKA#=T&^#&MZ1+G<1 T@O680&*INL>ACW0TK%% ME!)5DHKC_?I]AZ1D.7'2=7M(+%'GG.\[5Y+G&V,_NX+(B[M25^YB4'A?ST[7KD:DLR#TJE'DW'XQ>C4JIJL#@/:^_MXMPT7JN* MWEOAFK*4=GM%VFPN!I-!N_!!K0O/"Z/%>2W7=$/^]_J]Q=NHLY*KDBJG3"4L MK2X&EY/YU3'+!X%/BC:N]RS8DZ4QG_GE77XQ&#,ATI1YMB#Q?6^MO@.WQ92D>OC/Y#Y;ZX&)P.1$XKV6C_P6Q^H>3/"=O+C';A MO]A$V=GQ0&2-\Z9,RF!0JBK^RKL4AY["Z?@1A6E2F ;>$2BP?"V]7)Q;LQ&6 MI6&-'X*K01OD5,5)N?$67Q7T_.*M5%9\DKHA<4W2-980<>_.1Q[&6624)4-7 MT=#T$4,S<6TJ7SCQILHIW]"Y+%8*++2 M9L56F)58L?9MT"[[VMZ(3$OGU&HK,K(>4X'%%3YAE?BGRH56<@G+7L$TMU0N MFAH=RB@KHS$G5+7FUE*5XM9U<_$;W9(6D^?B775+SD>PC?*%^-(8#P.U51FL MJ;;/T2/V,^-A;@F50UYE4K4T#I>"& 2RJD7C&6WX/@V4U6T!UE30B.68$7V1@O#.2ZUB&! M&,N"REJ;+1&@O8IY%;66U5%*PO1 $LR2JTHN-<>I;CC"8&!!0U9M[E**AH#+ M"K@WOYT[4S5*KK!LJN]F0 MD\5$@7?6E!",1^%PIGRH#J-I3"4[B7>WKZ42#H?@;G/=[\O483VVF$YYW'OV M)_M>OG==A?'DTXXL0YQPF-IVAZD0[$M,473SN%WR>QP.]+#X,:";QD'=_307 MCYT@+@\@MGM VD*Z67)Y<_/FX\U<7/=V3_&]F+Q\B?_/OCN=3J9GO:=W#ZMN ME_M6:'(RG$Q/N]>W7R_)3G,XGIQT;Q^-WYT8]N/3,IR\&$Z.9SV"T?=[L?UF MYR?_P_G9\/3T7_O 0$ECAW/HZ#KJW3!PE%B'>Q27'T96O&QTJ]U5[3+>4';B M\9YW+>T:4U]H6D%U?/3SR4#8>'>*+][4X;ZR-!ZWG_!8H%W)L@"^KPS:*[TP M0'>!7?P#4$L#!!0 ( (*"'5>_M76"Q < &L5 9 >&PO=V]R:W-H M965T?>]:L">YM5_XYGUYE8W9(-)4!$:0 M^+.B.]*:@6#&UQ8SVZADP?YUA_XN^@Y?7SK[*!R?!AI?1%>C-(Q3AI/R*3B\59 +UQ^L-%Y\E&N9:Q+2E.*# M-8N7G\E5XBWEX7(4H(7/CHH6\38A3H\@SL3/UH2E%S^:DLI=^1&LVY@X[4R\ MG9X$_*G10S&;#,1T/)V=P)MM7)Y%O-D1/'9+O%6^T-8WCL0_;G(?',KCGX>< M35AGA[&X9=[X6A9TE:$G/+D59=??_V5R,?[AA*5G&TO/3J'_1\GY[Q#%O1$W MM5-:3*W]P\L]8F*AI7BL&>Y\_9N.SF>UG5/SR(N_3ZIGN=O4#$[$J5 MY 6854CQW?EXC ;7.K'=RNH5VZ:1,#&7A=(JK,$-89G.;H[Z)G^Y><]0K%=Y MW\ YX@AJ"@B+Y\O6R&3:PT;'NU8<1K%/P)_V% 2NC5TS$D L&BZH'L!0W&AO M.>6GJBBW#IV J/%#1$.A"W=T-@AP\F1?2;*Q1OB^*; RZ35D+\X.R.Y[R)4P MQX$!:D74TH5DEZ-:KF/6\'C>:,W!BL55V<:@NG%M!$8:DFU*!DQ*?J?P$W1) M51VK%9C?S7I.0I=<0&#!Y0<8%&,M=:N33Y\-7[\Z?X;2-:SB%QM0+&5#'-"+ ME(/^JQ>I.KL8*P_=7QO%10^OHXO'(@I+?$V%FBL<_HJ21\XU/X:_6K,_?B > MEPJMN)3HBYP0CIHA%7OI;+-8M@F?C6/"SY,Q!S+ @3E@ C+)7/RT<"Y04+%T M,02V?1A!=O3-!BB"\<5PMHDN']E]-.!NK5-KZS4S:<*MZAN.^=W&_KDX7_2-QCD]EP6W]RWZD!8&44?-)@,Y#?=*=R M5U+IR+J%Q/QC%2?U'U"62J3O?2XULY87QC*GRMRNJ&\)&$@YL9(:32!C5W:< MI" 42U.*.;@J,-K..$ .VUX^'.XC/'/$FYRDV^+S5AC''"MOBM D_7$*521] M'#SYFG=8"# MHR$)5$YN(&3H4^-?85]D"[R(N FEUHV/HW$[[+!"+Y '=#_/ MK71B,F89='YM%;MZ5&R0)LF3^=E"YL36E\3$C_5AW_1=>YD;7V*X.J:]K)NS MO^#WQ ?"L,5FSP-6V6&VPT^2YP0XKT$-RQ[I%+:J5(@<.B?JFE*V2"6JCBNM MX8C7UG7$>B1/9>/X_HF?K3(.O6SCRW?&-%4RZ__A^WNDH2Q5E]O4OKWN96=E M4;@&E=PZC=JFWCC@J-F3#! =VOH27<,,P%!I+3]0/R;5#P]XD'S=;H;](2 D M_)/.'Z3!P1'<6%\MU['V;2U'3;&YMHHC#XZ'XV?Q^0073XFR:\8GY9'D)L\2 MEQS;MKC.=,.[5D$N2![R:?E#9 IP#*[CD$?\VIFYLZ[ ?/YY&P6?*RQ)(KNS MQENMRKC[O>^(X,[VDYYQL(Q%GGP$-V(ZQ(X'M G_98^>JP3WV6+0'JB;#@*. MR!"9"BAG/90![W__0ICB1D,2$[I I ?\OO-5*T0,9M*W@B*W^#\;K:YP^^$: MM,>X$@WO,+PP[P43/ZQ4D1A.YJDGVV[=\ #"T.G!*UZIX))7I9*.63VT+-$W M0H&V<[AD$-D!%S_75>^]5F1B%S&:])[8W$I^H8TF95:PK=UL2N5KZZE3WPF M6LDL.!<< C"Y6W#'XA\SM_ (J\88B+]'9)$:>T>F]\:WJ_M\CB# 6G\J<1R> M%;RW8.]MTE*DK$E>8A,D7SB5QQ].4>18/E.V#^1HWKCHR?\H33L![C"9IM-N MW:^806N6+:R3 G\0RC8XDL$?EKXA7)% M4S%O8K>,^UXDQP"K?KQ]%>E."B M!<@8.BF-H]T)5-H*D5;%3C:V=-G7=B"CG,:#"'_(M*0#&]G&0+]'VS#?MV,1 MMF,Z:2H7E'[9YYR2 !+6ZQC<9*!R/0R>9C[V-)9 7&,+/O1=9=3[ !;[E#_S M@;]X=*9O89NGFR^)-^D#VO9X^@SY&PO=V]R:W-H965T$4+WJ]WU:0"E]8BLP^"6WKI0!7]VL[RL' M,F.A4O='@\%YOY3*]*XO>>VCN[ZT==#*P$WF=7O0$Y!!K20!HD_LSA-6A-BM"-+XW.7FN2!+O/:^VWC!VQ3*6'UU;_ MHK)07/4N>B*#7-8ZW-O%.VCPG)&^U&K/?\4B[CW'S6GM@RT;8?2@5";^RF43 MAX[ Q>" P*@1&+'?T1![^48&>7WI[$(XVHW:Z(&ALC0ZIPPEY2$X_*I0+ER_ M :?FDB(C;I61)E52B_?&!U=CZ(._[ >T0GO[::/Q)FH<'= X%G?6A,*+MR:# M;%N^C]ZU+H[6+MZ,CBK\L=:)& ]/Q&@P&A_1-VXACUG?^*\A=X *:3+Q#K*9 M,C,QH5I108$7;Y1/M?6U _'K9(K;L8Y^VQ>5:/1TOU'JK5>^DBE<];!Y/+@Y M]*Z_^V9X/OCA"*33%M+I,>W_*HO_32,^!T @0=S+ .)A(2OQ&O-.X?'B4P'X M5E;2K 301B^4"9;^1"%'0IZ$TE8(OY?2(!.(N71*3I56884B(J V6=K:!&%S M\6CLP@CK!"PK;&W(1"I](2JYBHXYT))645UE';6^)S&%GZ)>#=%\!M.0B ]& MW,F5&%UP?6&5A5W?41<[G]O:[4'@L6-#@>4CY&SF8$;KQI)=C-C&[2=(D]C M6A,7H;8"2PW0:\=?R>BV=ZVA%EB-_>1XYR=PI?C)HLE;F7*8$@[Y/N>FD,H2 M!.0Y, $*NPV8ZWZ!?@F418(AR6;+>,!;S@XK!\R>+54JM5Y1)N> <.0Z[ON! M4=@I +E:8F0[F>@6C8,4T%DO%\7#A]M[ M!H:;L;.[MM"G07(V_I9<(.=22A X2L21*$I'7GHU,UQ;TL>B0^\6,9,^$:\+ M:?"!*C:7RB%L70-+(AKKLEB3%HTZM%HB#11TN,W)(KY#M.Z4?VSZ@& *._V] M21SJK?U6*#H.*NX?F67"AW7K=!N.FL5XX*!L&JU3ZT\][8E$]U6GEG;.WB#* M]WN,'X\,ZII;/8_6.+$5UWQ;%K%),-?.EIBL;D8(-"Q3CBPVH-OJSE(^4C@X MN=^S.VUMH+]QKU8YK.MP3378J XB'NY=G%4V1IJ]W&QZ1?IWFCD1]R"U^@/! MSG#H\41%>$#XF'FT89J!@VG!P9=:-12R4[^XY5"IM05#\*4SZ(8_H=A*KAPL M]$@JN^D]$0:XN6R>>WS:(=*OJ\%[B\Q.B6-O=Y!37S[M)!33?]OD(!08PJ;; M*CPK;(;U0P>^P.-ZU1[77&_X,#I!O6X[;L]BU)Y'IQ$-#E/@*%9!+@'Q,FLF M+UK6)%U/G@V3X?/UT@E&RE>Q/_3J1"Q@)WB'N^TDJALF%]OZ!\GHD';TYP"$ MUK#&B*I<$1_5C$FF:5W6\40Z[$Q4]'Q?Q\;H9/5.5T9^S)J>B4S7T*+,8$UN MS0G;]I,BGIKP>;B5INU33YJ@4E6ASWZ#B0M"5I6S2X7#, 9$/'F9C-O@H4IR MM&@FJ!B?Z-W?"P&?L>MB1\".U)!;!I9!#$>1[WVGNC=G2ZSPIG69=3#[ 19CL,W8AEFXE'=<="QQ[J>JNB,"006[@AEHQRE=&3MUIE#'8J-0Y. MF 6:SF/OX"7!B+=KKL&%A7199W":A&.)*4!GQ((LM!F<,!T1)8=[4L_PVA"[ M#V,UJ9S2]';*$U'MT#9V_GA\FFSFD3M8XB%N,$+>(N1 TTS+B.MC0?N=.68*;\<0<9CV0( ,$& 9 >&PO M=V]R:W-H965TAZ4QC0G4:2S$BNF0]E@33N%5!4S-%7K2#<*6>Y E8B2.#Z**L;K8#%S:U=J M,9.M$;S&*P6ZK2JF-DL4LIL'DV!8N.;KTMB%:#%KV!IOT-PU5XIFT3BWP>Q%80"LR,96#T>L0S%,(2 MD8R'GC,84UK@]GA@_^)JIUI63..9%#]X;LIY&V;I3UZ*5')\^@4[B4 MM2DU?*YSS/_&1Z1DE),,L1@\?;-Y"C^M$?O=-0[ MWCX;;$@&+ MUG#]QO&3H(Q0QMTWT&0R&F5(CO*]M&:%!QF0/:9@*U M8N/K&OH!'=.03,*/!T!D#5,4U7'")8=A?$ I'*'?8BN! U^_T=!$04%M8 (V MR%3XCT8OK$/J4$F7":U YK&4E3+)*T5JY"FN__V.E*VZ M@^ONB\27NX?//;P[+G?&?G0M(L&G3FFWBEJB_BY)7-EB)]R5Z5'S3FUL)XBG MMDE<;U%4P:E329:FUTDGI([6R[#V:-=+,Y"2&A\MN*'KA-UO4)G=*II%QX4G MV;3D%Y+ULA<-/B/]V3]:GB432B4[U$X:#1;K570_N]L4WCX8_"5QYT[&X"/9 M&O/13]Y4JRCUA%!A21Y!\.\%'U I#\0T_CE@1M.1WO%T?$3_-<3.L6R%PP>C MWLF*VE6TB*#"6@R*GLSN-1[BF7N\TB@7OK ;;8N;",K!D>D.SLR@DWK\BT\' M'4X<%NE7'+*#0Q9XCP<%EC\+$NNE-3NPWIK1_""$&KR9G-3^4I[)\JYD/UH_ MX0OJ >$)2]-HZ95:)L3 ?CLI#R";$23["D@.;XVFUL$ONL+J2_^$"4VLLB.K M3781\+=!74$^BR%+L_P"7CY%F0>\_!M1UM9T\,!<+6<#*TTM/ 2-T<+[^ZT+ MZQ_."3#B%^?Q?>73'VDY<)>*5P+-;<:#R\(A$40=*MC6(7/@!(;!7^)VXS6!^N,TI6PN,9'=,R9N>UM1GTQ^D9B@S.#9W/XZ>W@M>L_Q0HB;.98LLC_*W\0JR M61H7UZD?%;,XGRU@,TA5^/\9LXF-W&67\,;/JKWU#3Q78@ X%E-@;%@ ML"CB(DO]+\]OX7=^-YY#]*^@N%W$V7S.HWF1Q8O;',XE?W+2K#AAFM"2'0O, M]SSVK6EUZOKW8[/[;#X^&6^%;:1VH+!FU_3J9AZ!'=OP."'3A]:W-<39&88M MOUQHO0'OU\;0<>(/F-["];]02P,$% @ @H(=5U6+(T')! 7PL !D M !X;"]W;W)K&ULI59-;^,V$/TKA(NT%T.VY6PV M2!,#27:#[@(+!-EN>RAZH*6QQ80BM205Q_WU?4/*LAPD:=%>;/%CWKQY,QSR M?&/=@Z^(@GBJM?$7HRJ$YFPR\45%M?29;Z9JT9B#0^-YACGJ7;#C\WJ'?Q-@1RU)ZNK;Z=U6&ZF)T.A(E MK62KPYW=_$)=/.\8K[#:QU^Q27OG[T:B:'VP=6<,!K4RZ5\^=3H,#$ZGKQCD MG4$>>2='D>4'&>3BW-F-<+P;:/P10XW6(*<,)^5K<%A5L N+:VL*,L')J)%= MB3OE'\XG ="\85)T,%<))G\%9BZ^6!,J+SZ:DLI#^PDH];SR':^K_$W SZW. MQ'PV%ODTG[^!-^_CG$>\^2MX')87TI3B&P)V >4:%'GQQ^72(_HB_/E2T GS M^&5,/B]GOI$%78QP(#RY1QHM?OQA=C+]^0W&QSWCX[?0_WUF_@.,%S?*2%,H MJ84R$*#%.0M>A$H&T=B 9;T%F=U>8_S@P42U[9NI-F*8$4Q!/6,ZH#*TUYY M(#B%$ZY@CY5"^BH*'S_H>ZL>I8[>>%(6A6UYX*@@K"PU9>+7@3=N+)PM+Q1V MO0ZV4:'"YGOKQ.H@-A7:Q)+-?%M4.,4:ZTA^+;=C@8@#VHP?"WHJB$IQ0R4Y M&'^@QGH5Q"?C6\<&X.0:VRFI^EFM:E [9%U)+XP-@&S(*<(VA(IY;;V'8V42 MDSYZYK8DK>B15X-0O;GU,(7D;.W5VJB5*J0)2? 8-$JOB3FR295,7#LJ$P@] M(9=E0DC=A)R/;:P4W!.-( C8]L5!$JQV&W_R RF16V#&1@JN:S*L$3*,!J1E MB()UI!VG!0P.% '6WC^N%*A(+ ,7ED'OKK 2ZP>U6/1NXJRCVI;0QJR1,/= MS[7>5PC" 2>[B6G!A17E+P)B+9(BG?PI_K:!EUH:W#U<_6 XT(*]W[?EFE=8 MF/Y0@&W"223V_EAM5!LN"F //%0X$=8A:7I0#>,8.*U6H!?/3]$ZQZY*5("V M3=T?$((HME;%/@&HU+CP+%4[A'BJ0+503:3R0@HS\;%CVAU"CSNYZ4Z)(\$L M;4]B'0]Q,;8]L(P(JY:G3*!G.^8 MIC)@^X0$22^C&&C^V[[YCX?-!W&&C15:NC7$WI?46%SWU749F5Z-@1K;LF&W M\UGV[B@NY//L^(B]',*N'7+: P[:D1_O3AB>#WK[$L?\!?>'WN?92?(^>Y_E M_\L[%]W*LK@L7. ]W8M*_44^PD)6[LZH:W;$]>K1))':$)Q:MLFF2],_Z!I/ M$>\+E2,2=;KD4TLYR%*2%E*<@2%O';X'GFWE;;U@T"L_94WFTVQ^M)^^$K/C M;'K$O_G12]?I9/#H@<$Z/NV@(3?4]/[I9_O7XV5Z-.VWIZ?G%X3-_4/3"J;3 M[#T>:RX]Y](@V"8^H98V@%W\K/ ")L<;L+ZR: _=@!WT;^K%WU!+ P04 M" ""@AU7BU2^V38' #8$0 &0 'AL+W=OC MR^-75Z>\7S9\,K2).\^*/5EX?\\O-^7Y:,H&D:4B,8+&OS5=D[4,!#,^=YBC M024+[C[WZ&_%=_BRT)&NO?W#E*DZ'[TX6V4OVJ3 M]SZ;C531QN3K3A@6U,;E__I+%X<=@9?31P1FG">/X%W[ MNC8)3$I1:5>J:YAKW(I<82BJN8F%];$-I/YUN8@I@"C_/A2%K.3TL!(NGE>Q MT06=CU =D<*:1A<__7#\?/KZ"1=.!Q=.GT+_[]+T-R$^5(10U(UV6V6B,F[M M[9I*/*!$31>KPFI3\T<%<>58UJK"MR&2\DNU:"/4Q'B$'85M2X05!$X5RE]9 M@ZB+)M4$7[8%+^F%L29M!1L9H "XKZM9V]&N9G0?05T0#">QXLWG%E)OZL;Z M+6=5W3:-#ZEU#"')CMPSQNH650^EI&-26D$J) IVRV5LH"7M!*#P+J*0HUBO MV'M+J^RJ0P]1R2L="PI)=Z% !XS>Z84EV']/UE3>E_@"A;$MJM[\6F^QE:$Y MAEJ!:7&L+B,6/[7>E+@O6Q<14=PD!T*&,,*\T2U/D*'[PC2G4 MZ;/ID1KMXIQ%JU&&.3^N&U\YLT;&A MAYD@(^UKR*RP\)ODJ U\<3XI#EQ@3FH)#2;*=I@H*#_PM6SKABW- P&%AXZM MT86P-&\3U\&-6W,.5KGXD*ZWM !]PI91ILP#A'=E?8TF)EN@J,0;9 H8X-HE M)@E2C50MC66'52QPFLJ9,:%HZS57#O='2D8>(M%]QP9E:KAE>F2]8_///_WP MSY'2M>/*LX#.:D8H82 77&-/NNC).2WU)VI&L6>8S M[$>)QE92\3X0#RC'^;R3M,R[:LS)9 _OW=W*H]K*)!5;W?99M MU6V04NX#\ZB2/EQ[;IT<<.NMX^X%7:1.PB@FX8TDS3/3#D0">U]#@>&PJ/P.21=W!YEP5A= M4:%;GHX;W]O2=6E.P_&+US@P!#Y6?%;-L[%7T%F$ H5Y MW=&.L988L0"#V*E,@Q]/Q[_@XF2MV KO?CP9O^@7E",A8M)?6$?P[:K:@>VP M=M 9=M_C2DL\36+W=KD(/2\'/0T.S"U:>'>D>C+%N&,.F:$U!K8KY$C#C^73 M),ZFQ88*SI\JT$DQ@S )>2;%GC']:3S713>)O!0&&=R.*]>\?,EC;$$P^J6%D M6:OXU,FCG<_P7.3+EJ^.= M#BM,/]PUEA"=CE\\&ZF0?T?(+\DW*$([ &_!]Z7$<[EY8P?!C MSL5?4$L#!!0 ( (*"'5< $D%]00( )H% 9 >&PO=V]R:W-H965T M;8P7::[;_'=M*L&VV%$%\:GWWOW7NN[^)&JGM= !CT4'*A$UP84UT1HK," M2JH'L@)A3S92E=384&V)KA30W(-*3L(@F)"2,H'3V.\M51K+VG F8*F0KLN2 MJL<9<-DD>(CW&[=L6QBW0=*XHEM8@;FKELI&I&?)60E",RF0@DV"KX=7\Y'+ M]PD_Z8(VG/Q%ET@ M)M#W0M::BES'Q-C:CH%D79U96R<\42="-U*80J./(H?\.9Y8S;WP<"]\%IXE M_%KS 8J&[U 8A-$1/?._AX=GY$3]/4:>+_J7>SQV72W=Z#B=Z]TK7=$,$FR; M4X/: 4Y?OQI.@@_'O/XGLF?.1[WST3GV])L=-4QDLCQJL\5./-9-E%T:32_' M04QVA_K_S+)3:/J4U0HC!\^\!+7UW:]1)FMAVH?3[_8#YMKWU8O]F1T\[9QX MHFFGU@U56R8TXK"QE,%@:MM6M9.@#8RL?#.MI;&MZ9>%'9Z@7((]WTAI]H$K MT(_C]#=02P,$% @ @H(=5^HAQ,E$ @ B@8 !D !X;"]W;W)K&ULG95;;YLP%(#_BL6D/;7AELN6 5+2;5HJ=8K2;GMV MX !6C,.$0M%\^R!%#HI:),QDZI5+UT79F6 M4&$YX34P_23GHL)*3T7AREH SFQ21=W \^9NA0ESDLBN;442\491PF KD&RJ M"HO7-5#>QH[O'!=VI"B567"3J,8%/(+Z46^%GKD#)2,5,$DX0P+RV%GYR_7" MQ-N GP1:>3)&II(]Y\]FLLEBQS-"0"%5AH#U[0!W0*D!:8W?/=,9MC2)I^,C M_:NM7=>RQQ+N./U%,E7&S@<'99#CAJH=;[]!7\_,\%).I;VBMHL-/SHH;:3B M59^L#2K"NCM^Z<_A)$%SSB<$?4)@O;N-K.5GK' 2"=XB8:(US0QLJ39;RQ%F M7LJC$OHIT7DJV>CCS4"@)X$SP@JT$@*S O2Q*QFY2N]@XMRTIZT[6G"!%J(' MSE0IT1>60?9OOJO-!KW@J+<.1H'W#9V@T+]!@1>$([QP*#>TO/ "[UR9-VC_ MBC8L(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^TG^ %!+ P04 " ""@AU7#]-"H"0# !)!P &0 'AL+W=O MY-!:)G=D.A7^_LY.&,DK%E\0^^YY[[M63C53W.D,T\%CD0D^] MS)AR[/LZSK!@NBM+%'222E4P0UNU]G6ID"5.JK*2\MYNOB53+["$,,?86 1&OP>\P#RW0$3C M;X/IM2:MXNYZB_[%^4Z^K)C&"YG_XHG)IM[(@P135N7F5FZ^8N//P.+%,M?N M"YOZ[B#P(*ZTD46C3 P*+NH_>VSBL*,P>DLA;!1"Q[LVY%A>,L-F$R4WH.QM M0K,+YZK3)G)]@;?'V]_G*VT4%.W 01/[';C+$%*9 M4\N213"V&$"CT214)@-#Q[$LRLHPUUO$;M4R26HF(*BT<,NY),[:R"J:ZP/-/2&G?Y98'^#41^NTI1&E8VEHTW#BD(>5XH;CGH,2R/C M>Y"E#;AVWA&$43RV#FIW6 E.*3H[@VCXBNF[0G& JS7(-,UNPHBEH$/MB#CR M9_8W# ,7R=\7?&&^5Z[8:X)A94"O6D M:Z7M.W%>C\?GZ_4C<\W4FA/K'%-2#;JG P]4/;CKC9&E&Y8K:6CTNF5&;QTJ M>X'.4RG-=F,-M*_G[!]02P,$% @ @H(=5^ZKC@#1 @ 1 8 !D !X M;"]W;W)K&ULA55M;]HP$/XKIZR:6HDV(0%*&2!! M]RYU0J7;/DS[8)*#1#AV9CM-^^]W=D)*)V ?B._LN^>>\_F.<2755J>(!IYR M+O3$2XTI1KZOXQ1SIJ]D@8).UE+ES)"J-KXN%++$.>7<#X-@X.&9P(4"7>8Y4\]SY+*:>%UOMW&?;5)C-_SIN& ;7*+Y7BP4:7Z+DF0Y M"IU) 0K7$V_6'($EA!QC8Q$8+8]XBYQ; M(*+QI\'TVI#6<5_>H7]TN5,N*Z;Q5O*?66+2B3?T(,$U*[FYE]5G;/+I6[Q8 MP<0@=[SJ08_F>&38=*UF! MLM:$9@67JO,FSFGO!*XE3G56C-W7>RS'<<9R')P&_EOP*HFX'PB", M3N!%;D1O^O9-=Q"\.Y%*KTVE=PK]>/EVU&>< MRYB9?^M0,S^)?9@YM0*8%.FG$"]S6V@H4&4RT8"VWD#5>FZK!4PD5@@[H!W5 ME:,:[U/%AFK%-+ =72!E+4FK] @>;+!7K^HERGDFB(PL-472%W50&Y"N0QN0 M:]",GK'CD614Q6Q5NJAGT+\>TK<7#6%)0R$3&V=$HVF+QFH-+PV#8 B]FR%\ M0H&*<6?&$FI&B\?L5'FQ[7:"01<&-S>P_%^^9Q!VPMXUK=W.(.K#H>?@[W5V MCFKCYIS]<[IC:9T,!Q3:[!U77? U7/K%HQLG!S M8B4-31TGIC3F45D#.E]+:7:*#=#^<4S_ E!+ P04 " ""@AU7H^&>6*<" M #^!0 &0 'AL+W=OU0M-WV,.Q!L>E8J"QYDMRT?S]*3KRT2/)B43+/X:$H MJ>1"' MX2BH*1->-G5G-RJ;RM9P)N!&$=W6-57/"^!R,_,B;W=PR]:5L0=!-FWH&N[ M_&AN%.Z"GJ5@-0C-I" *RIDWCR:+U/H[AY\,-GK/)C:3E90/=O.UF'FA%00< MI1_)6&UEOP:B@9J);Z=/V'O8 X_ ((-X"8J>[ M"^14?J"&9E,E-T19;V2SADO5H5$<$[8H=T;A7X8XDRU="%#D%G)@CW3%09.S M>[<.IH'!$-8QR+=TBXXN/D*7D&LI3*7)1U% \1(?H+1>7[S3MXA/$GYK^3E) M(I_$89RY;(71>_GZA)8&;V#.\852D0/!MTZ6"@IFR)74 MFOR>K[11^(#^'+J1+F!Z.*!MJHEN: XS#[M&@WH$+WOW)AJ%[T^DD_;II*?8 MLZ6L&RG )B1+W9%FS>*<9*$ M/CEC@IA*MIJ*0@]<-;O/9V5O^"#96Q+%8W^<)-9"DM%P2*Y Z\FK4A6R79FR MY=CBV^*>C:+Q@)REZ>7@E:\"TRJA"N":.DB@( 'H% 9 >&PO=V]R:W-H965T-A6-GMD/@ MW\]VVJQ(I7M)[K7O.3[7]O&L%?))E8@:7BK&U=PKM:ZG0:#R$BNB+D2-W,RL MA:R(-JG5X*T$U547DZQ*9:.?> MP-L-W-%-J>U D,UJLL%[U#_J6VFRH&B_8K;?H:6+Q=,N2^T76V4>I W2HMJ"S8**LJ[ M/WG9[L,>8!R^ XBV@,CI[A9R*C\33;*9%"U(6VW8;.!:=6@CCG)[*/=:FEEJ M<#J[YL_(M9 4%9P^D!5#=38+M&&V\T&^95EV+-$[+#'<"*Y+!5]X@<5;?& 4 M];*BG:QE=)3P6\,N(![X$(51?(0O[MN,'5_\GS9???AN;OJOQ4II:6[$[T.] M=E3)82KKDJFJ28YSS]A H7Q&+_OX89"&GXX(37JAR3'V[%)4M>!&JP*QAKW3 M.23T*-5AH0\E0OYF#;IW UJ4. 6S^:]N\Q>UI SBT(=3RD&7HE&$%^K,G4KW MN2.MN8X:)25,P0F,0C\)8Q.,0W\RC.'1>/*<\O-:BAR5@F3HI_$$DHD?I@E< M44[-W2U@(T2A8#CPD\D(TM!/QQ$\"$W8&WDG,$A'_M#@330Q59,)'-KS8,\/ M%I=H43MW MK80V7G5A:1Y'E+; S*^%T+O$+M _M]E?4$L#!!0 ( (*"'5<%U^V-'@, M ,' 9 >&PO=V]R:W-H965T =WY/G%L2(+FU:(<>%O1NZX=B'Q2;CH7*DBO)E]Y^_2@[<;,NEP'[8HHR M^? A*5'SO=*?38UHX6LCI%EXM;7M;1"8HL:&F1O5HJ0_E=(-LZ3J76!:C:SL MG1H1Q&$X"1K&I;><]WL;O9RKS@HN<:/!=$W#]/,:A=HOO,@[;GS@N]JZC6 Y M;]D.']#^WFXT:<&(4O(&I>%*@L9JX:VBVW7J['N#/SCNS%)VQJCDX$X.&RT&RKX;":_G+RL\N-IOYJ^^S# M1C!I@$N%MW#UR+8"S?4\L!3+>03% 7<]X,8OX"9PKZ2M#;R6)9;_ M] ^(XT@T/A)=QQ1W36Z-2TK<.'1/3&HG]!;_OA#- E_OL ['7FGE]"7=ZIIE22.!GZKX/LL M5J=9G*-^$?P\]<<:H?@65570CE';L78XUFZ/&F^!^O7<]VO5:BX@"7VXXA)L MK3I#]N:Z;^3P>>\ 7D'JI]-LE.N.BY++G>GA>4-!G[#I*41QXD?YA&3DS\+D MDNE/4'')9($@D"XO^49^-$F/XIX5-=5 /W^70Y*D?I8E),DNG;QH]R_X>.9/ M\M")?#*#!U79/=/H]"SJMY,XACLEZ71UPURBHA#?'97;0);X<3Z%-/.G9/VH M+!/_4>PLS_P\RR";)GZ6S^"]@V%%T36=8!9+8(W2EO_%AAE(OB52:PL^;%PE MD]@/T^R:5EGJ1]/T^N1,G0GH@Z27XA7$U(*<.-(JFOEIE,&YLQV<#*8&]:X? MOX9.4R?M,*/&W7'"KX;!]LU\>![NF=YQ::C.%;F&-]/, SV,W$&QJNW'W%99 M&IK]LJ97"K4SH/^54O:HN #CN[?\&U!+ P04 " ""@AU74KYD#Y$" "P M!0 &0 'AL+W=OU IPCB* M3L*2<1E,QW[O6D_'JK:"2[S68.JR9/IICD(UDV 0;#=N^+JP;B..C=FQP66R5.K>+2[S21 Y02@P MLXZ!T?2 "Q3"$9&,WQO.H OI@+OVEOVCSYUR63*#"R5^\-P6D^ L@!Q7K!;V M1C6?<9//T/%E2A@_0M/Z#I, LMI856[ I*#DLIW9X^8>=@!GT2N > .(O>XV MD%=YP2R;CK5J0#MO8G.&3]6C21R7[E%NK:933C@[O926R35?"C1P=,?9AM6.8M2_P*2P)72MK"P >98_X2'Y*B3E:\E36/#Q)^J<4Q)(,^Q%&< M'.!+NC03SY>\PO=)J;SA0@"3.3SG##-CT!JXX"83RM0:X>=L::RFS_)KWS6T M4=+]45P!C4S%,IP$5"$&]0,&TW=O!B?1^P,YI%T.Z2'VZ4*5E9(H2:]:_9O$ M/KD'"??+O2L0LA>1VE^(FFI0,%=*IN 5\)V/TZ#&$=";/?DWFU6:"TBB/AQQ M";90M:%K-SW_F.VP^"_G6XA/TWX413O65S2&ZCBKRYI0F ,KE;;\CV> HWB8 M]L]/XQY9:=(?#D]Z<*\5ABZCEK8M MJ&ZW:T>SM@J?W=M>=L7TFDL# E<$C8Y/AP'HMC^T"ZLJ7Y-+9>D>O%E02T7M M'.A\I93=+ER KDE/_P)02P,$% @ @H(=5S$3^3WC @ * 8 !D !X M;"]W;W)K&ULC55M;]HP$/XKIVS:BA0U(;PT98 $ MW:9M6B74=NN':1],C*#)9@24SYVJ#DFY62I?,TE:O([/1R'(/*D64Q/$P*AF7P73L MSQ9Z.E:5%5SB0H.IRI+I[1R%JB=!-]@?W/!U8=U!-!UOV!IOT?[8+#3MHI8E MYR5*PY4$C:M),.N.YGWG[QU^VV(2I 'DN&*5L#>J_H*[? :. M+U/"^%^H&]]^$D!6&:O*'9@4E%PV*WO:O<,!((U? 20[0.)U-X&\RH_,LNE8 MJQJT\R8V9_A4/9K$<>D^RJW5=,L)9Z<+K?(JLW#/M&;2;N'LCBT%FLXXLD3O MG*)L1S5OJ))7J'IPK:0M#'R2.>8O\1'):K4E>VWSY"3AMTJ<0Z\;0A(GR0F^ M7IMKS_/U_B]7C@8^/\4^O:56S"N!H%;/'^H[9TLNN-T>4WN2[[C:NP)A MI01U*9=KX 88-5VF9$9!F.\@BF[)Z4J5&R:W[PW4>RUBKR6$NN!9X>!<9J*B M0B #%.$T=6"F*SK )QHIAEZ<.!UA)5F5,E$TQF"+[, MS0CN"HWXHMJ :F7K:^6,.U)5&29STW&ET_/U W-<'&"_"8=RLZ; /QXHA.NC>$O7:SRA#+U!)VS1R>]J.P5G3_<_NS0R]9IJ2 M-"!P1=#X_&(0@&[F4K.Q:N-GP5)9FBS>+&B4HW8.=+]2RNXW+D#[YS#]"U!+ M P04 " ""@AU7;,4(21D# !Z!P &0 'AL+W=OT^#/N@V'0L M3)8\B6[:_?JC;,=+#VGN#O?%%B7RX4-2I&8[8[^Y$I'@H5+:S8.2J)Z&HAJRV*O#6J5)A$T458":F#Q:S=N[&+F6E(28TW%EQ3 M5<(^KE"9W3R(@_W&K=R6Y#?"Q:P66UPC_5'?6);" 267%6HGC0:+Q3Q8QM/5 MV.NW"I\E[MS!&GPD&V.^>>%3/@\B3P@59N01!/_N\1*5\D!,XWN/&0PNO>'A M>H]^U<;.L6R$PTNC_I0YE?-@$D".A6@4W9K=1^SC.?=XF5&N_<*NTQU' 62- M(U/UQLR@DKK[BX<^#P<&D^<,DMX@:7EWCEJ6[P6)QL15AY@\ M@YC"M=%4.OB@<\R?VH?,;J"8["FNDI. OS7J#-)X!$F4I"?PTB'DM,5+_SGD M]])EROBH'7Q9;AQ9OB5?C\7<08Z/0_K.F;I:9#@/N#4\)B8X0E8) 6.16S8SETH/4K?:EJ6JA'U\YR(QV1LE<$)\6 M4@N=2:' $6]TUTXXC\@5?QPJ#D+GL*RM5)!&^RUZPH&;VWOMD['QR8#7K7?3 M.#9W;Z;PW$5?'O'X.]ZC@KC_)_T_A>5Z_>%N/87KAAKF730,#;] _/8M?U^^ MF"1Q\NY@]4D3D"PB_UON?W/PS,,*[;:=^O[Z-9JZT3CL#@_+LING/]6[5^E:V*W4#A06;!J= M_7H>@.TF?2>0J=OINC'$L[I=EOPXHO4*?%X80WO!.QB>V\5?4$L#!!0 ( M (*"'5=962<@X0( "(& 9 >&PO=V]R:W-H965T'%,E,MDH_F K1PE,MI)D&E;6;<129O,*:F3.U04DW:Z5K M9NFHR\AL-++".]4B2N)X$-6,RV V\;I;/9NHQ@HN\5:#:>J:Z>:3E&'4O :I>%*@L;U-+CHC>>9L_<&WSENS9X, M+I.54@_N<%U,@]@10H&Y=0B,/H^X0"$<$-'XL\,,NI#.<5]^0?_L6.LJG?.Q*#FLOVR MIUT=]AQ&\1L.RF\AQZ1[ESFJZY>1G M9TM\1-D@+#%7I>2^4J?W;"70?)A$EB(XNRC?HVJ6;>KST/^FNM:IA05PUM065W%:P M\,5\O5L;K?QTJ0(N?'<9W(S0V&Y;C-* 9,:@?,9B]?]<;Q!^/L,\Z]MDQ M]-DE-ZPL-9;,OY-:PRZ?0T2/0ATF>E]1992@0>6R!.NZ (K7F&A -1IR)8T2 MO"!%07/9%G3U3%WY6]&X,VH=YV4U7S6>9UXQ*5$8PM9@*8:M-"+4;:N@:Q6@ MAW[N'AJ8+)R0C.'>F^YWU:OI*9<$I1I#YN9#Z^F\X(K>$7*4EEY3HV5C,.GW2>IG23@Z3^'0\T=[M'/_:MYNSQNF2RX-"%R3:WPV[ >@VXW4'JS:^"VP4I;:W(L5 M+7'4SH#NUTK9EX,+T/TMS/X"4$L#!!0 ( (*"'5?XL ?WDP( *$% 9 M >&PO=V]R:W-H965T@\B*A)DVZ M,94V4EM @#11K1M\0'QPDTMC+;&#?5TW?CUG)\T*VOHE\=GW//>@N@KC*#H/:R%5 MD$[]WLJD4[VC2BI<&;"[NA;F88&5WL^"47#8N)+;DMQ&F$X;L<4UTDVS,FR% M/4LN:U16:@4&BUDP'TT68^?O';Y+W-NC-;A,-EK?.N-+/@LB)P@KS,@Q"/[= MX1*KRA&QC-\=9]"'=,#C]8']D\^=<]D(BTM=_9 YE;/@(H <"[&KZ$KO/V.7 MSYGCRW1E_1?VK6]R%D"VLZ3K#LP*:JG:O[CO[N$(@_&>3.;6_A4/9K%2>6*LB;#IY)QE"ZURE"1$?Z.= %7TM["ZVNQJ="^ MF8;$,9QGF'5\BY8O?H8O@4NMJ+3P4>68_XL/65LO,#X(7,0G";_NJB$DH[<0 M1W%R@B_I$TX\7_(,G\O/@E YW'#FAOC=DD0+/^<;R]>0T:^GDFXYQT]SNL:9 MV$9D. NX,RR:.PS2ER]&Y]'[$XK'O>+Q*?9TW?8+?"M@A<95B[O%66O!-7I* M[6F^ZQ*AT!6WHU1;(%?IKB?E'[X(XN/F,0X_"<6SP;I8((B,W.Q:#&GON]1U M(]3#*T;N-53";-%2]W316 YEO!^5!A'J]G6@>QW M7WH:^MKPHMX M?>]?@A M_>?JW A8 YQ!?#> !)-$P&C]L+&(V'TW=OA=BG&PO M=V]R:W-H965TICVXR6UCX8_,=EKX][.=$AH4 FCEI;4=GW///;Y.[G MY(W* #2Z M992KD9=IG1_[ODHR8%@=B!RX>;(0DF%MIG+IJUP"3AV(43\,@K[/,.%>/'1K M,QD/1:$IX3"32!6,87DW!BK6(Z_CW2]33F !;L=/ FNU-48VE;D0-W8R34=>8!4!A41;"FS^5C ! M2BV3T?%W0^I5,2UP>WS/?N:2-\G,L8*)H+](JK.1=^BA%!:XH/I2K+_")J&> MY4L$5>X7K"I"-$&$+E$ M2V4NK5.L<3R48HVDW6W8[,!YX] F&\+M,5YI:9X2@]/Q&"NBD%B@F00%7&-G M[C[ZCJ7$UF&T=PH:$ZH^FM7KJU.T]_[CT-]SAL)?Q6T ,4=3ZA, BC!CV3E\/#%CE196/D^*(G^,X( M)QKVSXUA*9H:&_F2S"F@$Z5 *_3[W.Q'4PU,_6DRKR3O-I/;FWRL/&'=YU^\+DI\QV1U7SH5CYTV]CC*:::Y1D6"Y!F;M.L3:N:(&6 M0J1K0FF3!25OW_':=\\J#H;^:CNOMATUL;U*;*]5[ ^=@43DX;2P.ZTF=:U$ MKSV@'9'5M MVB_P+6$%:U+3"GSM^>R(K);C497CT5O6Z=$N?=@16=.IM3VQG5EDD%!Y9!OH<0W:RX*JG H-J[<"J"I M<2IR-_"\R"TH*YW%S,P]B,6,5RIG)3P((JNBH.+_)>1\/W=\YS#QG6TRI2?< MQ6Q+-[ "];A]$#AR6Y24%5!*QDLB8#UW;OV;.S_4#L;B+P9[V7DF.I0GSI_U MX/=T[GB:$>20* U!\6\'=Y#G&@EY_-> .NTWM6/W^8#^JPD>@WFB$NYX_C=+ M539WI@Y)84VK7'WG^]^@"6BL\1*>2_-+]HVMYY"DDHH7C3,R*%A9_].79B$Z M#HAC=P@:A^#<8?2&0]@XF)5S:V8FK'NJZ&(F^)X(;8UH^L&LC?'&:%BIT[A2 M M\R]%.+/[!2OE!1LG(CR0,(LLJH #)88;VD50Z$KRWOK\F22I806J;DGN65 M@O2*#.Y!49;+*_*9/*[NR>#3%?E$7"*UAR2L)(\E4_(:)_'YSXQ7$OWES%48 MAV;C)@WG9(-S2+[Q4F62?"E32$_]78R_783@L C+H!?P:Y4/2>A?D\ + M0@N?N_>[!SUTPC8GH<$+W\"SY..?VR>I!-;\O[;EJN%&=C@M!#=R2Q.8.[C3 M)8@=.(N??_(C[Q=;K!<".XE\U$8^ZD,WU*)\^$;_6Y M(HVFX3>48 FFCDCSLM+*95N$R:MTQ+'GG=?D:ZLPZEJ=T)ZVM*?]-5D++QFP MIN+DE8WAU%HP\6CJGY&T&49^'/N1G6?<\HP_*&>'XZ-?U>)+UM>%P$X6P/>. MAZS7FZHZ7)VH2J9&*4S"K/EJH"9= 1N&9[FR&/G#P+\_C1KO@)L,)1B?J1K\> M*+XUO?(35]AYF\<,+T<@M &^7W.N#@/]@?:ZM?@!4$L#!!0 ( (*"'5=6 MU#>U[@0 ,H@ 9 >&PO=V]R:W-H965TF,2%J$G,VJ9,I?GQ:R='[*ISSE*DSL>"9 M.7,O9,JTV94S7RTD9U'>*$U\TNGT_)3%F3<>YL>NY7@HECJ),WXMD5JF*9-/ M$YZ(U,)#;268^7KD'WB26"43QW^EJ%?= MTS;*!*5?Z)5 M>6W'0^%2:9&6C4T$:9P5W^Q'68B-!@1O:4#*!B2/N[A1'N5'IMEX*,4*27NU M4;,;>:IY:Q-N=72G(U-.SV^U2)\>#\Q>47H@TA-9RN6E^OD+R8ELR5[ MATX^M[>-[%6 9-UP!," M"OZQ3,X0Q:>(= A%:LXD5X LK>I <]E@B^RG=)&()\[1-9>YU[.0EV6YN?VJ MZA('!>W3=*$6+.0CSSPNBLM'[HU__07W.K\!X095N$&N3K=UF\W[_?1EMUV: M3LMFW#PW&DV?T.9UU^PI/WRY8C)"W_\TDNB+YJGZMRZ[X #9=:OLNF!GY!&: MB.,,+;B,181.BHZN-6"AUR[CJ0SJO0CIOYM%;4^_XF3_1]RN>3KFL[4I0 MM657]JN8^TH->O]X4N.-&\ X81-[_/]':';5C M%2S1LDIX S+XR"XH WCC!(E+D(!]\(TK'6>ST@6GZ(DS6=\1L ZM:_D\)D+ L<17$<\/!AL&4@<\3",O*U\V6864*YM+1T-\?FQS7(([YEE\BV($/P^3;;@JP73%?O4W1GML,Y1W^;ROY$37ZPP'=L6V7'3D*/;:-#D)8XTA(0 M='O8"-;!>4LH),=& K-Q'9*T+U+4J0TM-/5D,UX;5R'6WQC7.F?4_-6/;,11 MD, 4W-/,$#1WFOP0 "4.H.38 "6' "AQ "4P0)N;'-;9;7+'30)S_9MLX.C?38[V7I(5[,4@=:V@RTNXT$Z^R>)P6. MN@%,W?V&RU*LZ7 9.%0&\-1O;S^_9L"$8VF[3.:H&9!C+Y0=8J8:. 0'S1"\ MT^<[= "?^QO+RRF7LWP17:%0+#-=K#171ZN%^LMB>=I=7JSR7S$YBS.%$GYO MFG;.S@UM9+%P7NQHL<@7JZ=":Y'FFW/.(B[M!>;\O1!ZO6-O4/W[POA_4$L# M!!0 ( (*"'5=?8@V#=@, -<. 9 >&PO=V]R:W-H965T&,=UP\R!1 H:>,,CEQ4J4V5ZXK MXQ0R+"_Y!IA^L^(BPTI/Q=J5&P$XL4D9=0//B]P,$^9,QW;M3DS'?*LH87 G MD-QF&18_9D#Y;N+XSG[AGJQ391;8 Z4&2?/X7H Z MY3=-8G6\1__+%J^+66()[Y[#T5!?8,7%8D:P898?D3/Q5"5!(T3G-"4"0$APF]$PEAD6"5+F18B07.>:7=(;/4]._GF M]LF, 5U3RF.L(#E'9S>@,*'R'%V@SXL;=/;V'+U%A*%_4[Z5F"5R["K-UGS3 MC0MFLYQ9<()9B#YQIE*);ED"23W?U566I0;[4F=!*^#'+;U$H?\.!5X0-O"9 M_WYZT$(G+)4/+5YX N\VVU#^ P M0#R26#]3+.!B>23XN[W21GR^0O<0\S4C M/W78'0C"3;14$GW]1W\!?5"0R6]-LUTS'%Q)3.- M'WE_-FG5$5A-N5ZI7*\-O?!L+E1<=2;DSFPJ/D>,+*(YVAZG0= ;C-W':E'' M07X4]LN@&ME^2;;?2M;LC=DUB2E(I'\**"%2";+<&LI-5%OQ7KI/'8'52H_* MTJ/7Y?"H2^4Z JLI-RB5&W3N\!RQ7S%O?S \,/AQ3"\<-OM[6%(=ME/5_X$) M6UMGZXO R@S*W@V'ONM>"_=I8[ :J6/RM)'K\O?HRZ5ZPBLIISO/5\[O,X= M7D!6[1MYAQ9O".J-3GC\GW"8DV81!16&M*[ M'.C?H,B[J'RB^,8V(DNN=%MCAZGN/$&8 /U^Q;G:3\P'REYV^@M02P,$% M @ @H(=5Y=Z9OG, @ / @ !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-K=0VGP3*(!*EVI>ZK6K7[6':@TENP*H39[8#W;_? M=1)2H %U4E^(G=QS?,Z]US:CE9 /:@&@R6/&2*B9Q(2,?6Q!U.^R:^"OC! M8*4VQL0XF0GQ8":?DK'E&$' (=:&@>)C"5/@W!"AC#\-I]4N:8";XS7[^\H[ M>IE1!5/!?[)$+\;6P"()I+3D^E:L/D+CIV?X8L%5]4M63:QCD;A46F0-&!5D M+*^?]+')PP; #?8 O ;@O13@-P"_,EHKJVQ=44VCD10K(DTTLIE!E9L*C6Y8 M;JIXIR5^98C3T;1: B2YA1C8DLXX*'(\%5DA=>5 MC5?9#&;+SN#?G4&UVV:ZZPXC(GRS)RO<' QR(M-PUUA/E. MV.NU85M2@U9J<+",UZ#4L$M5\)K%>"6R+8>]UF'O8#&VNS$1Y4RG)<=#LN[? M+N\U86\CU6>A.]BI1T=0$%QT5R-LM8;_H56"+F6N")X7)&%JO][PN137"7K> MCN*N,(SSNS7W6\W]@YJ_XGWZTE;O/^]AM]\/=UN]*^S"#7>%VAMGN[E7OU Y M9Y@O#BD"G?,^6I7U755/M"BJXWXF-,JMA@N\WD&: /R>"J'7$W.#M'\8HG]0 M2P,$% @ @H(=5VO$W/J2 @ X 8 !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD(!\IY2UD: (C4G;$(SQ,.W!36Y;"\?. M;+>!?[_K)&2!AFX/>TE\[7N.S[F.;R:55 ]Z!6#(8\&%GCHK8\I3U]79"@JJ MCV4) E<64A748*B6KBX5T+P&%=P-/"]Q"\J$DT[JN6N53N3:<";@6A&]+@JJ MGLZ!RVKJ^,[SQ U;KHR=<--)29=P"^:NO%88N1U+S@H0FDE!%"RFSIE_.DML M?IWPG4&E>V-BGP(_> 0M(/A70-@"PMIHHZRV=4$-32=*5D39;&2S@[HV M-1K=,&%/\=8H7&6(,^F5V( P4C'09'\FBU(*C#7YNB"]I0.R?P&&,HZC(W)W M>T'V]P[('F&"?%O)M:8BUQ/7H![+ZF;MWN?-WL$;>W]:\V,2^HA*$72E"&J^\"^E>#HD7_#Z_#B;:Z/P,_LYY*RABH:I[-4[ MU27-8.K@W=*@-N"D[]_YB?=AR.=_(GOA.NQ3I92#G_^\=:VL1^-1Z_$;6_]GJI9,:,)A@4#O MV'9+U?33)C"RK%O27!IL-2=Q,F6LA]\38@ 3VF2\:O16HC-I67Q^9JD MF%_0# %6=+M6*CA%E:R^['67'=[P63_\;23DSOF!Q" M3#R?@;L$9P+@; $^_LSCC;RV KR/B,!QPC^ <_#]/@+OWWT [T"<@6]KFG-Y M+I]80K:BT++FM<>;RB,ZX-$!MS03:PX^9@NRZ-I;LO5-%]!+%VZ05O"//+D M#CP#R$:.HCVSMYLCA7FD-[_>,&ENJ[QW>N,T%\0I]9RC+L@_7^3IX+,@*?]7 MA;[2=M7:Q1QRR3=X3JY&HV3%V=^@[3 M3<.4O# ] RM&N7(@5ZI^J5I,H(]3+Y0?;V(][G+2.A_*2>$S<+QPW/CL$/ : M IZ6P!?"N9QCYWF:)UB0!< I92+^#U>3K^2Q(+)U\[@\H&)1Z7L[[3IW?&2[ M?1C:=@R%H7+JN3!PU33\AH;_QO&@B+$S\">17]^HP(D*A+_7)H2<$-H]#MH6 M#.6@\ G'+O34&((&0Z#%<*T; X \R=R"$R W-[KX43$*]MH[]NT^H6!OI(^# M_DF1M@='3AMAPR?4\OD49SB;$Y 0F5B< 5:D$.=T>9Y+*ICS8I0<"BD5E' / MB@/'>U2T31HZ;EYSV<$R;K",]7.)O/RJ_FFMAMY[3(I%AL0ZM*#=9ECV">_H MM;@AK$;5(E-J7; [J2L\R6V]EMT-"]<-^C&?C],C6;?2J_REND<"-0V_X;Z!/QPH,K2>KF;:*AIF$RK M9T;5(E-J7;)M+@_]4T:NR3Q]9E0M,J76!=M6!U!?'AP=N?O9/X30=_N!:RBU MKUF]YK0+H2T!H+X&N,7SM3S$GE\O>O1*@X>2T4+ E%J78ELQP/$I8]1H96%4 M+3*EUGWRV=862)MB'QVCM6RG,G174;7(E%H7:UM=('3"L$5&JPVC:I$IM2[8MMI VJ3[^+!U]A\$ MCOVP_PQ)[WTP*Y73T#_P1!JUE0'25P;W="FVF!%E1TUF]3.C:I$IM2ZVMI) MWBF#TF@A850M,J76!=L6$NBM;P4&!J7BZ?S8VWLAH/<^F)7*J5.\P%0&99OT M(WW2/Z,9%RRO7LK'Y:/_E6R.NN,F,_B94;7(E%H78ULVH/"406JTDC"J%IE2 MZX)M*PFD?_EP=)".]]^K.B@,^D%JM#A0.'6] /;?OU@[RS=2PE;E,A@.YC3/ M1+4,HCG:++6Y+A>8]([?P,M9M6"FE:G6[]QBMHHS+M/@I92T+P(Y<;!J24RU M(^BF7"3R0(6@:;FY)GA!6'&"_'])J7C9*1PT"Y.F_P-02P,$% @ @H(= M5Y=<6!J/ @ C@8 !D !X;"]W;W)K&ULK55M M3]LP$/XK5H8FD("D>2DO2R-!$5HG)B$ZM@_3/KC)M;%P[,QV6K9?O[,3L@*! M\6%?$I_OGB?/W=F7="/5G2X!#+FON- 3KS2F/O5]G9=047TH:Q#H64I548.F M6OFZ5D +!ZJX'P;!V*\H$UZ6NKUKE:6R,9P)N%9$-U5%U:]SX'(S\4;>P\8- M6Y7&;OA96M,5S,'($5!!QR8QDHOM8P!;2NJ"&9JF2&Z)L-++9A:N-0V,V3-@NSHU"+T.< MR6;"4+%B"PZ:[,[QC!0-!R*7Y*^#G&D-1N^1W0LPE'%<'9"IDP8*.\FI;8@N M6:W1<3N_(+L[>V2',$&^E++15!0Z]0V*M9_T\T[8>2LL?$'8IX8?DFBT3\(@ MC ;@T]?A9[5"># $][%$?9W"ODZAXXM>X+MD@ADXN,(S5SRO#?E^A?%D9J#2 M/X9R;'@5-:@U>-G[=Z-Q\&$H\_]$]J@.45^'Z#7V[?.R M3U9*ZL'6MAQCQV'GR#H+C^(@"%)_O9W(/\,>28Q[B?&K$J] :QP/>5,U>#2Q M7;22RK#?[I@.J6WIDBT9!V$2GQR%3^0.Q<51DHR']2:]WN3M)15@AB0FSRHU M.@G"XR<"GT=%01S'3^3Y6]/"3NK/5*V8T(3#$G'!X1'2J';ZM8:1M1L@"VGP MSKMEB3\,4#8 _4LIS8-A9U+_"\K^ %!+ P04 " ""@AU7$ \N,UM8\VQ@^VT';^>:R?-VBD+3"HOB3_N.;[G MQ/;-<"W5@TX #-FD7.B1EQB3G?F^GB>04MV2&0B<64B54H-=M?1UIH#&#I1R M/VBW^WY*F?"BH1N[4=%0YH8S 3>*Z#Q-J7J< )?KD=?QM@.W;)D8.^!'PXPN MX0[,?7:CL.=7+#%+06@F!5&P&'GCSMET8.-=P#<&:[W3)E;)3,H'V[F,1U[; M)@0\M^X;2CEAG5,)7\.XM-,O+>>R2& M!3:/=%/ZL - GGI 4 *" MYX#N"X"P!(1.:)&9DW5.#8V&2JZ)LM'(9AO.&X=&-4S8KWAG%,XRQ)GH4A@J MEFS&09/CKU0I:FT](GE8-:@5>]/9-I]_^6*?\0&1[/G0K'[I-[-$XE[07^T*^4O07H*]*L%>8X)3=ZQ X2W$798Z85GM MAF[D>>TW.1#9GN1^);G_/_=F_Y ^'(ALSX=!Y<.@\=/O2*>%=-"&835 6W(- MBYP3CA[5;H9FYCYY!*KJ@--&X&L%^SMW/>[AI2N!FLQE+DQQ=5:C594=N^+R M;'R"U;F^IFK)A"8<%DC9;@UPYZJB'!8=(S-746;2X$%RS03_($#9 M )Q?2&FV';M ]4\2_0%02P,$% @ @H(=5[<-)H@Q P I0D !D !X M;"]W;W)K&ULK5;;;MLX$/V5@;98)$ ;R;)ERUE; M0)RT:(H&#>)V^U#L RV-;:(4Z24I._G[#BE'=1Q56RSR(EXTILHBHKN,1;#:8J2Z8?9BC4;AKT@L>).[Y:6S<19I,-6^$<[9?- MK:91V* 4O$1IN)*@<3D-+GKGEV-G[PW^YK@S!WUP2A9*?7>#ZV(:1(X0"LRM M0V#4;/$2A7! 1./?/6;0+.D<#_N/Z.^\=M*R8 8OE?C*"[N>!FD !2Y9)>R= MVKW'O9[$X>5*&/^%W=XV"B"OC%7EWID8E%S6+;O?Q^' @7#:'>*]0WSL,/B% M0W_OT/=":V9>UA6S+)MHM0/MK G-=7QLO#>IX=+MXMQJ^LO)SV:W6A55;N$K MTYI)^P GU'F:."*FUPH4VGJ?[M8&*LIH_]I M"UT-/6B'=J?\W&Q8CM. CK%!O<4@^_./WC#ZJTWW"X$]B<*@B<*@"SUKLBD7 MC)<&-JBY*MHD=^/$4/IL:=/7Z?D_]26-OJ1SEV_4%NF"L^XPS"V=!*8+H ;> MWEMTB0W'I^TU7,N<+E^#[EC5O5/X=J>$ +JE=@30FA+)2Z;$"X$]"=FP"=FP MQ& MG>PN\EQ73+1QJAV3@^627I0><7IN-([&23NGM.&4=G*B=]4*GV:M]VSZ;,DW M21+WCHBU6*6]:-S.;-PP&W;QS.,9^\'I+;GX(6< "CW%42+[WDRI^;GOR]$,8BI/^!P2 M_6;"14R5OA537\X%T''F%$<^"8*.'U.6>(->]NQ.#'H\51%+X$X@F<8Q%?]= M0L27?0][ZP?W;#I3YH$_Z,WI%!Y ?9W?"7WG%RAC%D,B&4^0@$G?N\#GPS!S MR"R^,5C*C6MD4GGD_(>YN1[WO/F M]1K]8Y:\3N:12ACRZ!\V5K.^U_70&"8TC=0]7_X%>4)M@S?BD>ML6&*F\4$)_99I/S7X2)E WVB4 KH%*E,!>HZ41$<;+SY/T(64 MH)]^3M ]C%(A6#)%EU0R^1X=78&B+-)7']#7ARMT].X]>H=8@K[,>"II,I8] M7^E(S7C^*(_J2&JO]/H!(7X&)& A#7N0[O[Q5QH]Z#.W=?\%"21@B22 MX;5>P+N!!40(U^5A=30]>"[G= 1]3S>9!+$ ;_#[;[@3_%&7E2.P2HYAD6.8 MH8>O%L+Q>K;UW*$;1A]9Q!0#N2Z0,>*;96"L/O%$5.L"?;_1 Z!K!;'\MXZX MT"5QCL JQ+4*XEK6XKA.%&A4A015@.22SM&()TKH!:JV\E=HG0S-++*+0=#S M%YO9V"PJ(;:+$-O6$+]P12-$\UE5:&+F>F'FNB[ %59[8WA\=K858IT-K@^R M4P39V:7)T/](K\]Z]4W0GT^C&4VF@(8YG^C[+<2/(&H+RHK>M* <@56(."V( M.#VH3CQU29PCL IQW8*XKK6"UG4#Z[K1*F=)Q=C>C]UGI;S=C]91]\SIK,CI M;(>N('6!6QV;SILCL$J.."A%2'!0)9^'XX@[5VA5\C84'':Z >5PE<6[C4EW MJ^KKS,)NMUV_RN-22V&[F&JV&>5@E2@ZN!5N!UMC9@FV%$78*AW6[;?WIF2' M;UQH;Z%S<"ET<.NPNM0JO!J3YPBM2EXIP;!=@^VW.>'G0NL##G![N_RM8^^; M6ZG<\"[2K>Z'VJ7=L_$ES+!3:>8*K4I>*%V96 MDVJ8I=["=L'5<'LZ>SU(FTGU.*+42\0J*=8-M_>V9(=O?&SQ%OJ'E/J'X(/J M2F*58XW):5$(W:)-J1RAN!GRO1R;P[!CU]? M_\DNAV6U1B^&6'U/ M7MTH/L\^R3YRI7B<7&PO=V]R:W-H965T6Z,M%__():4*?V=]NQ7C$URIE.;T52*ZS MC(B'2YKR[44G[#S^<,?NE\K\T!N/5N2>3JGZO+H5^JA7JB0LH[ED/$>"+BXZ M[\*W<30P%6R)OQC=RMIW9"YEQOD_YN ZN>@$ID4TI7-E)(C^V- )35.CI-OQ M;R':*6.:BO7OC^I7]N+UQ_LT2M;SHG'=00A=DG:H[OOV#%A=D&SCG MJ;3_T;8H&W30?"T5SXK*N@49RW>?Y%L!HE8A[!^I@(L*>+_"X$B%J*@0/3=" MOZC0MV1VEV(YQ$21\4CP+1*FM%8S7RQ,6UM?/LO-?9\JH<\R74^-;SC));HE M#V264D3R!-WP_/[U)RHR%-.90B]BJ@A+Y4OT&GV>QNC%SR]'/:4CF_J]>1%E MLHN"CT2)T'N>JZ5$O^<)3=SZ/=WBLMGXL=F7V"OX;B6Z".-7" :2FRDN(KM-"1$,GX M.E=-%'=J0ZMFEIK-& ^"W=^HMZDC\L9MBPA(S$$T+!$-O8AN!9]3FDBT$#Q# MZ9%!.GPV&&^TMF" Q!PP9R68,R^8CVLEE5Y)6'Z/],JNEGKXY4PQDOKG,Z]J MVY%X=L@]&$8-W./GE'0XG)<<&T!08K%0&(.YC@$_X;2(J08C&0F$,Q#*I$,&@WY>M!K&B" M5E3,];$V 4TT"U'S48Z?H!OT=1??F]_\X=NR@E)S8=6RYM +ZXYN>+HQ,YR9 M^,WJR%*F'KS#UR_9MN>!JL50:BY.7.'$H&.XD(-"":D60ZFY*"LK$?J]Q$30 MA*FR1[XR9I%EZPS-N-!BILO.B8ZOSS62C0Z6P\=\93]A\3>D-;93F(:P<@VA M-YU^9C97B SJR<*PWTP'U M J;ET*C<0^NU 0TI7S8!715=K! :9[D\*M3K^ M?^)*V\P/5*$;^B0;4"=0J-79]/?9G"+!QU6"C_T)_E,YZX]8 M4W_HMBQ!U6(H-1=[915P")K;8E"; *H60ZFY*"N;@+VYL^[!*_)@($JS_!JP MC0#QP4B,CCQS\\=K3><4F3^N,G_\Q%L$JO2Z4$M,O ,6].T!J%H,I>9RK*P MAGV#@$%?(8"JQ5!J+LK*-^ 3^0:_;FNF#68@:IH08JBX+J_*6> VSJ(1#*AE M %6+H=1<>)6KP&>PXQ;41X"JQ5!J+LK*;N G[,://40JU)L>(NTOP*"O(:#4 M7&J5^"OJ2 4G,W2E0F)@I !WD$:DQ U6(H M-1=E94PB_SN,HX^QRN<+MB\3A6ZI8#PQFW<:$8,:ED(M#.L/9/96::B(+KC* MAD1^&S*E\[5FACYNJ,C-OC)TQ7*2S\T@M\A>3#]>W;VLG;_.$_H-3;=DM2OP M?=."OUFM08-Z'R@U]Y;4-E!%L-,"[.8IV-U3I[ _465_(O^;D(/WP#,BF42[ M;:4FB]\0P>Q&-:&[B'O=%5%*%[IJ MT#W3#16[G;R[ \57=F_KC"O%,_MUJ;LI%:: /K_@7#T>F #E?NKQ_U!+ P04 M " ""@AU7(*N5]3H& !G*P &0 'AL+W=OG,';11A\\#\F7Y#%?FZ.UD%_4 D"3AR1.U6EGH?7R MI-=3TP4D7!V():3FS4S(A&MS*^<]M93 PRPHB7O4\P:]A$=I9SS*GEW+\4BL M=!RE<"V)6B4)EX_G$(OU:8+;1_TQJ,EG\,MZ$_+:VGN>B4EC!)( M5212(F%VVCGS3UB0!60E_HQ@K6K7Q';E3H@O]N8R/.UXMD40PU1;!#=_[F$" M<6Q)IAW_%-!.6:<-K%\_T2^RSIO.W'$%$Q'_%85Z<=H9=D@(,[Z*]8U8OX6B M0X>6-Q6QROXGZZ*LUR'3E=(B*8)-"Y(HS?_RAT*(6@"E+P30(H"^-B H H)G M <%+ ?TBH)\IDW-^JZ5Y&YDX/68@ MHWMNM2<74PPTCV*U/^II4Y^-ZDT+]GG.IB^P W(E M4KU0Y+#AN0MA/,HG9,SNVXB'8$B M+%+36*B5-->?WQD4N=20J+_;!BZOM]]>K\TU)VK)IW#:,Z[Z./)@J=S,&-()EPMR,PD1;(P0AM!]]2:+_>[)#6I M6,QL9@$I(22:/]BW=Y#"+-+[]MV;P/>S,7JSUP^"?6*2,]$+,/\D $GR)0%V M21 S$Q_SUI>SV@;:>=DU654M(4N+\6/;&.9]&61]L>G]?GSL]SW/&_7NZZ.S M6>P7GQX--PHRIS;?J/QAJ?RA6WFK]X75NYC8;1UV(K:=M)@PA@1K2#:*[+T32NT3+<@=D!N8QERI:!:9);Z. M],(4^+B&V(Q0_H'8)G9>Z6%]-0>>M[FS 6R? MQFU*.;';3DM,&$."->0\+N4\WE$:.,;4&Q/&D& -O7VOVCE[S@G\P7RH2S(1 MB:$OK!/*I)^*!(IIW27/J2C_RA=;/M;:0(?]B6 M(EH*TI9RS-V_;]6OYCS\[]./_$M>M2]PU[/M#$6E,2Q:4V-::4QWE!6*BK%$ MQZ0Q+%I3],JU^4Z3\C^S$45G&MGBJ#6M!"U.PF]-+#_"Q/F5B_/=-NXR-7D5 ME"8W7 .Y-8JW]AO)[Q3B8-(8%JTI8&7&_,-=90U4#X=*8UBTINB5C?.=KJ4F M>I=<1 ]F63?F<:N:J X-E<8*VK"6+;P#SSL,RES1U*FR7[[;?[UR=6/ZI DJ MC6'1F@)6OLL?[FIUHUHS5!K#HC5%K]R9[S0CC=7]?I7%_Z KE0&-6,H=)80:MO)/KMBYU6'HNZ/59=ME18>\1CPA.Q:I?'3=M6'E0: M*VCU[5/NRNK[IZ9,E96B;BMU(21$\Y3\]C#-]Y[FP9I+.Y_>"TT8*//6I,N0 M<%4N\DOG3'/7N+64J*8*B]94NS)5=%>FBJ*:*E0:PZ(U1:],%76;JFTSP:99 M"8*^U^9KW!5O+=./\#ZT\C[4[7WJ,LV*) !/64&^L(\LF#YM?+5T<.P_5PK5 MYFDI5)H>Z?W+ZSIQIBEU+6/(H-(0EI KR#%!\J[4RMMX4.E,*3&KX? 7V M([]]S:-:(E0:PZ(UAZBR1'17/VU15.>$2F-8M*;HE;^B;G]5$YW;V6OR"(\D MN>?QRN24N11*Y2]:=3W:2+M^>])%=518M*9DE:.B[I^R-E+)AV5VJ.D[=E^H M3@J5QK!H3;$K)T5W]4,71357J#2&16N>0ZI\6(#JPX)-KS,8//$A5).% M16O*5/FPP.W#OFGW53"_NOMRU[VU4J@>JE<[@9B G&%R8^@7G%I%K>"6950( M *<% 9 >&PO=V]R:W-H965T!B2V5:J!UT#&+)KN-"3H#:FO0Q#7=304#V2+0B\J:1JJ$%3K4/=*J"E S4\ M3*+H/&PH$T&>.=]2Y9GL#&<"EHKHKFFH^C4#+K>3( [VCCNVKHUUA'G6TC7< M@_G2+A5:XLXL7R&Y=K]DZV/'^&+1:2.;'HQVPX3_TEU?AP, \AP')#T@>0H8 M/P-(>T#JA/K,G*P%-33/E-P29:.1S1Y<;1P:U3!A_\5[H_"6(<[DUZ*0#9#/ M= >:G'RB2E%;UU-RL@!#&=>G66CP'1L=%CWGS',FSW"FY%8*4VMR)4HH'^-# MS&](,MDG.4M>)+SI^(BD\1N21$EZ))_YO\.3%]))AYJECB_]:\W(@NF"2]TI M(-^G*VT4MN6/8Q7SC./CC'94+W5+"Y@$.(L:U :"_/6K^#QZ?TSN?R)[)'X\ MB!^_Q)Y?516XT2/,E\%@&;!I@)Q032AI014@S-&V\C9+X719N M#M7YJ#A^''8V1/FTPX.>;T"MW2K0I)"=,+ZS!N^P;:9NR)[X9[B%_-+X0^-7 MV"U5:R8TX5 A931ZBS.L_%KPAI&MFZR5-#BG[ECC)@5E _"^DM+L#?O L)OS MWU!+ P04 " ""@AU73A#P_D$# !B#0 &0 'AL+W=O@96"G-#R'S]61NP W$, KP)X^X#@ ,"O ,8YNU1FTKK $D<3 MSM:(ZVC%IB^,-P:MLB%4O\8[R=53HG RNH45T +0+<0LI<18>W0!$I-,'*,W MZ,O=!3IZ>8Q>(D+1YP4K!*:)F-A2S:T9[+B:9U;.XQV8QT?7C,J%0.]H DD3 M;RO-M7!O(WSF=1)^*+(3Y+NOD>=X?HN>\W^'>QUR_-I'W_#Y!_@NB,!IRB'% MQD(V1QMGOW]4H>A*0BY^M/E6\@;MO/HK/A5+',/44I^I +X"*WKUPATX;]N2 M[HFL84%06Q!TL4>?U*(C< :MU5%"!P:JEY95%(Q'7AA.[-6N_C_#PL ;C?TZ MK*$LK)6%GU!D/GJD:Y3C!P]LJQ)2QP?7?47HZC6MFH4]FL(%ERH ([D4^U MOR>R1I+C.LGQ,U7@N$\+>B)K6. ZV\W5^?\:K+"-ZG)\?[B_)K;%N4//'[17 MH;NS];N=ZJ[45JS:P40MC*KSP7I11&IW1PD1DI/[0K+V&NVF?>H;ZHNM:8*W M-<%[ICJMB/NRH2>VI@W;]L7M; W^4JG^']OR* B\_=6R-_=G^@!ANN M37GZN,8\)52@#.:*TCD9JH^' MEPU].9!L:7KB>R95AVTN%^H0!%P'J.=SQN1FH">HCU71;U!+ P04 " "" M@AU7IK9HJBH# #+#@ &0 'AL+W=OVT2E6K;0_3'AQRDZ""S6PGZ:3]^-F& MD( H:U>_--C<>WS.]<'U'>\8?Q!K (D>LY2*B;.6,C]W71&O(2.BQW*@ZLV2 M\8Q(->0K5^0D9:RIRQ!SVX7DP<3S."%&*I(8CZV<(,TE0C*1Z_2E"G6E,G'C_OT3\9 M\4K,G B8L?1[LI#KB3-RT *69)/*.[:[@E)07^/%+!7F+]H5L0/LH'@C),O* M9,4@2VCQ2Q[+0APE*)SV!%PFX&9"^$1"4"8$1FC!S,BZ)))$8\YVB.MHA:8? M3&U,ME*34+V-]Y*KMXG*D]&,T1BHY,04E2W172(>T+M+D"1)Q0EZCV:&!'!4 M#]5Q8U\Y_B3L#/F[2' M O\480\'+7QFST_''72"JIR!P0N?*N>^6!QB2+9DGH) ?PXUO&@K62>D_H[/ M14YBF#CJ0Q7 M^!$;]_X ^]#FUY+8#7U8:4^-.C!L\QDG/3CBXI!UQ(R\;-- M>VA3NR6PFO9^I;W?O?,U[=Q\140@@G+@^L5)F_H"X/?'[O98 M5FM4,*BB:GP'%=_!JYPZ;>/;"?G2W;($5E,_K-0/;3MU:%.[);":]E&E?63? MJ:,6#^(@;#BU+M\[_(?V;'NU1+0DWQ9:7?_1#<6W[]<2LV'8$6X8MC4L\()VQ_KXP!F_RK.M MIVLWYHMWS1):O0*'BY ?6'>MU8N0+;2Z_L-5R.^\;?RG:PM,WZ^?H,UCM@QK MG+-A\YQUC]H"9;J5Z98$BMF&RN*&75RK;A.X#E#OEXS)_4 O4/6OT5]0 M2P,$% @ @H(=5U54O7%Q @ S 4 !D !X;"]W;W)K&ULG51M;],P$/XKIS"A39J6-&FS,=)(?0$QQ*#:&'Q ?'"3:V/- ML8/MM-N_QR]M*%I;";[$/ON>YYX[YRY;"_FH*D0-3S7C:AA46C?78:B*"FNB M+D2#W-PLA*R)-J9)BV$PZEV/4^OO M'+Y17*N=/=A,YD(\6N.F' :1%80,"VT9B%E6.$'&+)&1\6O#&70A+7!WOV5_ M[W(WN M@(V"FG*_DJ=-'78 \2% O '$3K\1++O_&AT=F)C;=BQ_%1PH\MNX"D=PYQ%"?P<#^%TY.S([Q) M5X3$\28'>">BKJDVOYI68%*%B9%-^1)Y05'!E*J""=5*A!^CN=+2_$D_]U7# M!^GO#V*[ZUHUI,!A8-I'H5QAD+]^U4NCMT=2Z'?4+2%]5(KEX("76QEUY-B9X[!VOWZ^ M<9I^X(L8#UN[5#3V/3[G'MLWQ#"LS$JPNP5C)E@60E8CLC"F_!"&U6S!"EI= MJ)))B^1*%]38KIZ'5:D9S2H@%2+L]WI)6% NR7@HZ^*F,%4P4[4T(Y)TH<#= M/F#D)BIC(_)P]O9'KSJ_WXV<-<$Y"K^CE"T0O M>KBNQ3#I9%=Z/?S4:G7<4XQ\]2)?S]C"A =^5[NV<%^IA[ZA.EK8[N=XF"NY MV=:8N(#5I04+'JD8D0D5?*HYL'):<+%RX3X$9DHH'1A;3S91!)'JEX,CUX-2 M:W4*+I5N:KJ+^)=D0FIM-,E4Z8[I+$Y%U:#P4+ <[FL\7<#>J# $T1A6VD7$Z5Y(V M'M:,MF%E9TR(.W@.O^<[VLM\:\=ZL%^R:UI#;=/)N [H;ZLY[6W9^%6Z0F#9]M1WYJ6MZSI5F7TS+'/?>/T//?7>OLGX,#V&[2%C MZR2SLO*%3^\?*CKX=G[&< MUL+<=^"(;-I?6<;K(NU&W<)"M*,V[2\PO2CI#JLV%Y<96[)LTG;U?-HT ]NP M6=L+"/O(37/Y$8SC,#\"&)8'ADXG4PP=8M2>#'KX9Y P:6!S+]V5KCNXU7R/-U M@.WIQ/,# =@&K'?$,>PJY@U[ M@G$D33$$:M%?HTF"K$X"'__^8$])'*>I'P',[R".,02>1AS!'( '#(GCYCVX M]SX*U^^I7BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:G M2%L;-5'W.+G@)%;!SK5-NNROO\?0;"8A1_?E*$\!#,[' 9_O8'C_K,W3H]9/ M[&=5*CN.ULYMK@<#FZ]%Q>U?>B,4M"RUJ;B#5;,:V(T1O+!K(5Q5#I+A\&I0 M<:FB#^_W?>\@%?[3-%LR=,),N!-_&UUOI%KY;N L!L%I-''8 M_[9!O#;_)XQZN92YF.B\KH1R;1R-*#V@LFNYL1%3O!+CZ+/>"L-F?"7\2<&_ M3(OV!!V0!>$RUQ(:S+1H&"EY5"&4%06#):M+60!'P3[QDJM44.>7R1G65ZR>9K M;@+(-PCDFW-&,@L@WR*0;VDA/W$KF[C-C+"P:[-'@/8.07M'BW8+-ON8Y[I6 M#H0!@%K!ZC"!#[$,/J2&=.P+-PH(+9N!7?S]U]$+ZA=BPS+O[7<^.-"2,P?,;% II!$U$H>7DK,%C&Q+B!N M19T[]IT; W';A5R8(&)B0]QP:=@#+VO!O@EN:W.'>6^!%-&0JR,_KJ.72R:&N55B(D9)"$VR*D" M[P4TQ,1,DA";I*_.ZXTEYI&$V"-!P=?'EF+R2(GE@59^["+$Q'R2$OLDJ/UZ M0X@))246RF$1V N(3F$12^5$-;CG##$QQ:3$BNFI&7I#B1DFI9_$.BX>>BDQ MQZ3$CNF=>V&7[-;?H4Z&F)AC4F+'G%+A'/HNZC+$Q!R3$COFM J;>(:8F&52 M8LNV!M>H^5&68<#)RX03._DUGV=V2^:80$W-/1N^> MT_KNS/QGF($R\BFO0-\OPUOX!-4VA)CH:Q1B W4P7Y+E5KQB%Q/AN P34H9) M*".6T''!\3ND<'M^#S$Q"V7$%CI9=K0-(29FH8S80NAD5'<(81;*B"V$3D9U M,3$+9>3/.G\FHWK&4/@J$K/0B-A"O;5F.\H[9=P(<]"(_BU^7['9AXDY:$3L MH*,YJWY$S#^CQC^#_8<:A5A*)8I;Z-["]IR7^ )/[F/!00D5# MB]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5?6)^L\?PE[=JR[0YYL^WSY+C? M'?*BV932/X20EYNT;_--UZ?#^C;Y7N[3D>UD8?LYH'N<_ M9TY>3WWZR\1NM=HNTU.W_-BG0_EE\2:DTD]=V6*>R:,)Q=SV=P^4@ M-^?)S>3Y;=$,SV_2A-I!"D%:/\@@R.H'.01Y_: (0;%^T R"9O6#;B'HMG[0 M'03=U0^ZAZ#[^D$R11FG!$DCK FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L( MW!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36T<BN!WHIZ*X'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;:+"'0VU!O M(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O M)]#;1YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z1]0[$N@=4>](H'=$ MO2.!WA'UCO^I=RZG7]/U\9?E]\G1JW+!. @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J] MFT2)[7=?;.EL,GK;6O*]35TU?IPL0K /C/E\0;7VJ;'4Q)&9<;4.\='-F=7Y M4L^)B<%@R'+3!&I"/[0UDLGHB69Z587>\R:^]J5IQHFCRB>]Q]W$-FN<:&NK M,M\3TKBRF^,7I?4W<4+"3B:T(S\'[->]KLFYLJ#>5+OPHNLX MBVTJYL.V(I^>+W&B1S.;E3D5)E_5<4GJK2-=^ 51J*MT5_3F?'*(.TR[*[\Z MORMS+C#.G#IC?3PQ1Y?''8ZD7=VWL1"Y4)[_Q&-B+'WU]U%[V@45O\R.V_MA MW+([#\^ZV_5[_/6,C_4O[$. ]"%!^E @?60@?0Q!^K@%Z>,.I(][D#[X *41 M%%$Y"JDA> M,.\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " ""@AU7F5R<(Q & "<)P $P @ '- 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( (*"'5<"&%#9O@4 +8> M 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ @H(=5S-O)*?M M @ 70D !@ ("!.!4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(=5P8C.PFZ @ !P< !@ M ("!PB 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ @H(=5VJ1@_6." 5!8 !@ ("!:S( 'AL+W=O M&UL M4$L! A0#% @ @H(=5QE"M+%8 P V@< !D ("!=CT M 'AL+W=O&PO=V]R:W-H965T%^$"Q\P( (,& 9 " @;Q. !X;"]W M;W)K&UL4$L! A0#% @ @H(=5TJ)L("J P M_ < !D ("!YE$ 'AL+W=O&PO=V]R:W-H965T_ MM76"Q < &L5 9 " @9M; !X;"]W;W)K&UL4$L! A0#% @ @H(=5QTNV?]K!@ OA !D M ("!EF, 'AL+W=O&PO=V]R:W-H M965T,S3Z7/P, !<' 9 M " @4AM !X;"]W;W)K&UL4$L! M A0#% @ @H(=5U6+(T')! 7PL !D ("!OG 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(= M5^HAQ,E$ @ B@8 !D ("!HW\ 'AL+W=O@@ >&PO=V]R:W-H965T&UL4$L! A0#% @ @H(=5Z/AGEBG @ _@4 M !D ("!@8@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @H(=5U*^9 ^1 @ L 4 !D M ("!=9$ 'AL+W=O," H!@ &0 @($]E >&PO=V]R:W-H965T M7 !X;"]W;W)K&UL4$L! A0# M% @ @H(=5UE9)R#A @ (@8 !D ("!IYH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @H(=5X!_ MC'/< P >@T !D ("!O:, 'AL+W=OX$ #*( &0 M @('0IP >&PO=V]R:W-H965T&UL4$L! A0#% @ @H(=5Y=Z9OG, @ / @ !D M ("!HK 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @H(=5Y=<6!J/ @ C@8 !D ("! M";P 'AL+W=O&PO=V]R:W-H965TW#2:(,0, *4) 9 M " @<3! !X;"]W;W)K&UL4$L! A0#% M @ @H(=5Y$+$R^W! X1\ !D ("!+,4 'AL+W=O&UL4$L! A0#% @ @H(=5UYX)9E5 M @ IP4 !D ("!$]< 'AL+W=O&PO=V]R:W-H965TFMFBJ*@, ,L. 9 " @1?= !X;"]W;W)K&UL4$L! A0#% @ @H(=5U54O7%Q @ S 4 !D M ("!>. 'AL+W=O&PO7BKL

&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ""@AU7*F32ILH! ";'P M$P @ $L[@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ../0 ] *(0 G\ ! end XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 118 214 1 false 57 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.americanwoodmark.com/role/CoverPage Cover Page Cover 1 false false R2.htm 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 9954701 - 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 9954702 - 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 9954703 - 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 9954704 - Disclosure - Inventories (Tables) Sheet http://www.americanwoodmark.com/role/InventoriesTables Inventories (Tables) Tables http://www.americanwoodmark.com/role/Inventories 30 false false R31.htm 9954705 - 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 9954706 - Disclosure - Intangibles (Tables) Sheet http://www.americanwoodmark.com/role/IntangiblesTables Intangibles (Tables) Tables http://www.americanwoodmark.com/role/Intangibles 32 false false R33.htm 9954707 - 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 9954708 - 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 9954709 - 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 9954710 - 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 9954711 - Disclosure - Basis of Presentation - Narrative (Details) Sheet http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails Basis of Presentation - Narrative (Details) Details 37 false false R38.htm 9954712 - 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 9954713 - 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 9954714 - 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 40 false false R41.htm 9954715 - 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 41 false false R42.htm 9954716 - 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 42 false false R43.htm 9954717 - 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 43 false false R44.htm 9954718 - 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 44 false false R45.htm 9954719 - Disclosure - Intangibles (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails Intangibles (Narrative) (Details) Details http://www.americanwoodmark.com/role/IntangiblesTables 45 false false R46.htm 9954720 - Disclosure - Product Warranty (Schedule Of Warranty Liability) (Details) Sheet http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails Product Warranty (Schedule Of Warranty Liability) (Details) Details http://www.americanwoodmark.com/role/ProductWarrantyTables 46 false false R47.htm 9954721 - Disclosure - Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) Sheet http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details) Details http://www.americanwoodmark.com/role/FairValueMeasurementsTables 47 false false R48.htm 9954722 - Disclosure - Loans Payable and Long-Term Debt (Details) Sheet http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails Loans Payable and Long-Term Debt (Details) Details http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt 48 false false R49.htm 9954723 - Disclosure - Derivative Financial Instruments (Details) Sheet http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://www.americanwoodmark.com/role/DerivativeFinancialInstruments 49 false false R50.htm 9954724 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.americanwoodmark.com/role/IncomeTaxes 50 false false R51.htm 9954725 - Disclosure - Revenue Recognition (Details) Sheet http://www.americanwoodmark.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.americanwoodmark.com/role/RevenueRecognitionTables 51 false false R52.htm 9954726 - Disclosure - Concentration of Risk (Details) Sheet http://www.americanwoodmark.com/role/ConcentrationofRiskDetails Concentration of Risk (Details) Details http://www.americanwoodmark.com/role/ConcentrationofRiskTables 52 false false R53.htm 9954727 - Disclosure - Other Information (Details) Sheet http://www.americanwoodmark.com/role/OtherInformationDetails Other Information (Details) Details http://www.americanwoodmark.com/role/OtherInformation 53 false false All Reports Book All Reports amwd-20230731.htm amwd-20230731.xsd amwd-20230731_cal.xml amwd-20230731_def.xml amwd-20230731_lab.xml amwd-20230731_pre.xml ex31120230731.htm ex31220230731.htm ex32120230731.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "amwd-20230731.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 415, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 118, "dts": { "calculationLink": { "local": [ "amwd-20230731_cal.xml" ] }, "definitionLink": { "local": [ "amwd-20230731_def.xml" ] }, "inline": { "local": [ "amwd-20230731.htm" ] }, "labelLink": { "local": [ "amwd-20230731_lab.xml" ] }, "presentationLink": { "local": [ "amwd-20230731_pre.xml" ] }, "schema": { "local": [ "amwd-20230731.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" ] } }, "elementCount": 469, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 12, "http://xbrl.sec.gov/dei/2023": 5, "total": 17 }, "keyCustom": 13, "keyStandard": 201, "memberCustom": 18, "memberStandard": 38, "nsprefix": "amwd", "nsuri": "http://www.americanwoodmark.com/20230731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.americanwoodmark.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - New Accounting Pronouncements", "menuCat": "Notes", "order": "10", "role": "http://www.americanwoodmark.com/role/NewAccountingPronouncements", "shortName": "New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Net Earnings Per Share", "menuCat": "Notes", "order": "11", "role": "http://www.americanwoodmark.com/role/NetEarningsPerShare", "shortName": "Net Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "12", "role": "http://www.americanwoodmark.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Customer Receivables", "menuCat": "Notes", "order": "13", "role": "http://www.americanwoodmark.com/role/CustomerReceivables", "shortName": "Customer Receivables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Inventories", "menuCat": "Notes", "order": "14", "role": "http://www.americanwoodmark.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Property, Plant and Equipment", "menuCat": "Notes", "order": "15", "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Intangibles", "menuCat": "Notes", "order": "16", "role": "http://www.americanwoodmark.com/role/Intangibles", "shortName": "Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Product Warranty", "menuCat": "Notes", "order": "17", "role": "http://www.americanwoodmark.com/role/ProductWarranty", "shortName": "Product Warranty", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "18", "role": "http://www.americanwoodmark.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Loans Payable and Long-Term Debt", "menuCat": "Notes", "order": "19", "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt", "shortName": "Loans Payable and Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Derivative Financial Instruments", "menuCat": "Notes", "order": "20", "role": "http://www.americanwoodmark.com/role/DerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "21", "role": "http://www.americanwoodmark.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Revenue Recognition", "menuCat": "Notes", "order": "22", "role": "http://www.americanwoodmark.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Concentration of Risk", "menuCat": "Notes", "order": "23", "role": "http://www.americanwoodmark.com/role/ConcentrationofRisk", "shortName": "Concentration of Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Other Information", "menuCat": "Notes", "order": "24", "role": "http://www.americanwoodmark.com/role/OtherInformation", "shortName": "Other Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "25", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "26", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Net Earnings Per Share (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.americanwoodmark.com/role/NetEarningsPerShareTables", "shortName": "Net Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.americanwoodmark.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Customer Receivables (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.americanwoodmark.com/role/CustomerReceivablesTables", "shortName": "Customer Receivables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.americanwoodmark.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Intangibles (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.americanwoodmark.com/role/IntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Product Warranty (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.americanwoodmark.com/role/ProductWarrantyTables", "shortName": "Product Warranty (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.americanwoodmark.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.americanwoodmark.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "amwd:SummaryOfPercentageOfSalesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Concentration of Risk (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.americanwoodmark.com/role/ConcentrationofRiskTables", "shortName": "Concentration of Risk (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "amwd:SummaryOfPercentageOfSalesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Basis of Presentation - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "shortName": "Basis of Presentation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details)", "menuCat": "Details", "order": "38", "role": "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Net Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-31", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Stock-Based Compensation (Narrative) (Details)", "menuCat": "Details", "order": "39", "role": "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-31", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details)", "menuCat": "Details", "order": "40", "role": "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails", "shortName": "Stock-Based Compensation (Stock-Based Compensation Expense Allocated) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Customer Receivables (Components Of Customer Receivables ) (Details)", "menuCat": "Details", "order": "41", "role": "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails", "shortName": "Customer Receivables (Components Of Customer Receivables ) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Inventories (Components Of Inventories) (Details)", "menuCat": "Details", "order": "42", "role": "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails", "shortName": "Inventories (Components Of Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "43", "role": "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-63", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Intangibles (Schedule of Intangible Assets) (Details)", "menuCat": "Details", "order": "44", "role": "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails", "shortName": "Intangibles (Schedule of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-63", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Intangibles (Narrative) (Details)", "menuCat": "Details", "order": "45", "role": "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "shortName": "Intangibles (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "amwd:ProductWarrantyClaimsPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Product Warranty (Schedule Of Warranty Liability) (Details)", "menuCat": "Details", "order": "46", "role": "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails", "shortName": "Product Warranty (Schedule Of Warranty Liability) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "amwd:ProductWarrantyClaimsPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-68", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestRateCashFlowHedgeAssetAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details)", "menuCat": "Details", "order": "47", "role": "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails", "shortName": "Fair Value Measurements (Fair Value Of Assets On Recurring Basis) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-68", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestRateCashFlowHedgeAssetAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-82", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Loans Payable and Long-Term Debt (Details)", "menuCat": "Details", "order": "48", "role": "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails", "shortName": "Loans Payable and Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-82", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Derivative Financial Instruments (Details)", "menuCat": "Details", "order": "49", "role": "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Income Taxes (Narrative) (Details)", "menuCat": "Details", "order": "50", "role": "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Revenue Recognition (Details)", "menuCat": "Details", "order": "51", "role": "http://www.americanwoodmark.com/role/RevenueRecognitionDetails", "shortName": "Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-105", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-111", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Concentration of Risk (Details)", "menuCat": "Details", "order": "52", "role": "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails", "shortName": "Concentration of Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-111", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Other Information (Details)", "menuCat": "Details", "order": "53", "role": "http://www.americanwoodmark.com/role/OtherInformationDetails", "shortName": "Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-8", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "7", "role": "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-8", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "8", "role": "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "9", "role": "http://www.americanwoodmark.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amwd-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "amwd_A4.875SeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "4.875% Senior Notes Due 2026 [Member]", "label": "4.875% Senior Notes Due 2026 [Member]", "terseLabel": "4.875% Senior Notes Due 2026 [Member]" } } }, "localname": "A4.875SeniorNotesDue2026Member", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "amwd_AllowanceForReturnsAndDiscounts": { "auth_ref": [], "calculation": { "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Allowance for returns and discounts", "label": "Allowance For Returns And Discounts", "negatedLabel": "Allowance for returns and discounts" } } }, "localname": "AllowanceForReturnsAndDiscounts", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "amwd_BuildersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Builders [Member]", "label": "Builders [Member]", "terseLabel": "Builders" } } }, "localname": "BuildersMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "amwd_BuildingAndImprovementsCapitalLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Building And Improvements Capital Leases [Member]", "label": "Building And Improvements Capital Leases [Member]", "terseLabel": "Buildings and improvements - finance leases" } } }, "localname": "BuildingAndImprovementsCapitalLeasesMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "amwd_ChangeInPensionBenefitsAndDerivativeHedgingActivitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change In Pension Benefits And Derivative Hedging Activities", "label": "Change In Pension Benefits And Derivative Hedging Activities [Line Items]", "terseLabel": "Change In Pension Benefits And Derivative Hedging Activities [Line Items]" } } }, "localname": "ChangeInPensionBenefitsAndDerivativeHedgingActivitiesLineItems", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "amwd_ChangeInPensionBenefitsAndDerivativeHedgingActivitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change In Pension Benefits And Derivative Hedging Activities", "label": "Change In Pension Benefits And Derivative Hedging Activities [Table]", "terseLabel": "Change In Pension Benefits And Derivative Hedging Activities [Table]" } } }, "localname": "ChangeInPensionBenefitsAndDerivativeHedgingActivitiesTable", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "amwd_ConsolidatedInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Interest Coverage Ratio", "label": "Consolidated Interest Coverage Ratio", "terseLabel": "Consolidated Interest Coverage Ratio" } } }, "localname": "ConsolidatedInterestCoverageRatio", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "pureItemType" }, "amwd_CostOfSalesAndDistributionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Of Sales And Distribution [Member]", "label": "Cost Of Sales And Distribution [Member]", "terseLabel": "Cost of sales and distribution" } } }, "localname": "CostOfSalesAndDistributionMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "xbrltype": "domainItemType" }, "amwd_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A [Member]", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "domainItemType" }, "amwd_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "domainItemType" }, "amwd_EmployeeBenefitPlanStockExpense": { "auth_ref": [], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee Benefit Plan, Stock Expense", "label": "Employee Benefit Plan, Stock Expense", "terseLabel": "Contributions of employer stock to employee benefit plan" } } }, "localname": "EmployeeBenefitPlanStockExpense", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "amwd_EmployeePerformanceBasedRestrictedStockTrackingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Performance Based Restricted Stock Tracking Units [Member]", "label": "Employee Performance Based Restricted Stock Tracking Units [Member]", "terseLabel": "Employee Performance-Based RSTUs" } } }, "localname": "EmployeePerformanceBasedRestrictedStockTrackingUnitsMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "amwd_EmployeePerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Performance Based Restricted Stock Units [Member]", "label": "Employee Performance Based Restricted Stock Units [Member]", "terseLabel": "Employee Performance-Based RSUs" } } }, "localname": "EmployeePerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "amwd_EmployeeServiceBasedRestrictedStockTrackingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Service Based Restricted Stock Tracking Units [Member]", "label": "Employee Service Based Restricted Stock Tracking Units [Member]", "terseLabel": "Employee Service-Based RSTUs" } } }, "localname": "EmployeeServiceBasedRestrictedStockTrackingUnitsMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "amwd_EmployeeServiceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Service-Based Restricted Stock Units [Member]", "label": "Employee Service-Based Restricted Stock Units [Member]", "terseLabel": "Employee Service-Based RSUs [Member]" } } }, "localname": "EmployeeServiceBasedRestrictedStockUnitsMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "amwd_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "amwd_HomeCenterRetailersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Home Center Retailers [Member]", "label": "Home Center Retailers [Member]", "terseLabel": "Home center retailers" } } }, "localname": "HomeCenterRetailersMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "amwd_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "amwd_IndependentDealersandDistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Independent Dealers and Distributors [Member]", "label": "Independent Dealers and Distributors [Member]", "terseLabel": "Independent dealers and distributors" } } }, "localname": "IndependentDealersandDistributorsMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "amwd_LossContingencyAccrualNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency Accrual, Net", "label": "Loss Contingency Accrual, Net", "terseLabel": "Loss Contingency Accrual, Net" } } }, "localname": "LossContingencyAccrualNet", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/OtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "amwd_LossContingencyDepositPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Deposit Payment", "label": "Loss Contingency, Deposit Payment", "terseLabel": "Loss Contingency, Deposit Payment" } } }, "localname": "LossContingencyDepositPayment", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/OtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "amwd_MachineryAndEquipmentCapitalLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Machinery And Equipment Capital Leases [Member]", "label": "Machinery And Equipment Capital Leases [Member]", "terseLabel": "Machinery and equipment - finance leases" } } }, "localname": "MachineryAndEquipmentCapitalLeasesMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "amwd_MutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mutual Funds [Member]", "label": "Mutual Funds [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundsMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "amwd_PensionSettlementNet": { "auth_ref": [], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Pension Settlement, Net", "label": "Pension Settlement, Net", "terseLabel": "Pension settlement, net" } } }, "localname": "PensionSettlementNet", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "amwd_ProductWarrantyClaimsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Claims, Period", "label": "Product Warranty Claims, Period", "terseLabel": "Warranty claims period" } } }, "localname": "ProductWarrantyClaimsPeriod", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "xbrltype": "durationItemType" }, "amwd_PromotionalDisplaysNet": { "auth_ref": [], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Promotional displays net", "label": "Promotional Displays Net", "verboseLabel": "Promotional displays, net" } } }, "localname": "PromotionalDisplaysNet", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "amwd_RestrictedStockTrackingUnitsRstuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Tracking Units RSTU [Member]", "label": "Restricted Stock Tracking Units Rstu [Member]", "terseLabel": "RSTUs" } } }, "localname": "RestrictedStockTrackingUnitsRstuMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "amwd_SalesRevenueGrossMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Sales Revenue Gross [Member]", "terseLabel": "Sales revenue, gross" } } }, "localname": "SalesRevenueGrossMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "domainItemType" }, "amwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantsInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantsInPeriod", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Grants In Period", "terseLabel": "Restricted stock units non vested grants (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantsInPeriod", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "amwd_ShareBasedGoodsAndNonemployeeServicesTransactionSharesIssuablePerRestrictedStockUnitGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted", "label": "Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted", "terseLabel": "Common stock issuable per RSU granted (shares)" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSharesIssuablePerRestrictedStockUnitGranted", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "amwd_SummaryOfPercentageOfSalesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Percentage Of Sales", "label": "Summary Of Percentage Of Sales [Table Text Block]", "verboseLabel": "Summary Of Percentage Of Sales" } } }, "localname": "SummaryOfPercentageOfSalesTableTextBlock", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskTables" ], "xbrltype": "textBlockItemType" }, "amwd_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "amwd_TotalNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Net Leverage Ratio", "label": "Total Net Leverage Ratio", "terseLabel": "Total Net Leverage Ratio" } } }, "localname": "TotalNetLeverageRatio", "nsuri": "http://www.americanwoodmark.com/20230731", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "pureItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.americanwoodmark.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r597", "r608", "r618", "r643" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r600", "r611", "r621", "r646" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r604", "r612", "r622", "r639", "r647", "r651", "r659" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r654" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r597", "r608", "r618", "r643" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r594", "r605", "r615", "r640" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r601", "r612", "r622", "r647" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r601", "r612", "r622", "r647" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r601", "r612", "r622", "r647" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r601", "r612", "r622", "r647" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r601", "r612", "r622", "r647" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r604", "r612", "r622", "r639", "r647", "r651", "r659" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r593", "r663" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r593", "r663" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r593", "r663" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r601", "r612", "r622", "r639", "r647" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r599", "r610", "r620", "r645" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r602", "r613", "r623", "r648" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r602", "r613", "r623", "r648" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r594", "r605", "r615", "r640" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r595", "r606", "r616", "r641" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r596", "r607", "r617", "r642" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r603", "r614", "r624", "r649" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r598", "r609", "r619", "r644" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r228", "r564", "r696", "r739", "r740" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r255", "r256", "r257", "r258", "r331", "r435", "r464", "r481", "r482", "r530", "r531", "r532", "r533", "r542", "r545", "r546", "r554", "r561", "r572", "r576", "r695", "r732", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r228", "r564", "r696", "r739", "r740" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r255", "r256", "r257", "r258", "r322", "r331", "r356", "r357", "r358", "r434", "r435", "r464", "r481", "r482", "r530", "r531", "r532", "r533", "r542", "r545", "r546", "r554", "r561", "r572", "r576", "r579", "r690", "r695", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r255", "r256", "r257", "r258", "r322", "r331", "r356", "r357", "r358", "r434", "r435", "r464", "r481", "r482", "r530", "r531", "r532", "r533", "r542", "r545", "r546", "r554", "r561", "r572", "r576", "r579", "r690", "r695", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r686", "r729" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]", "terseLabel": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]", "terseLabel": "Less:" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r575" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r151", "r229", "r230", "r550" ], "calculation": { "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Gross customer receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Customer receivables" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts Receivable, Net [Abstract]" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r229", "r230" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Net customer receivables", "verboseLabel": "Customer receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued marketing expenses" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r50", "r145", "r456" ], "calculation": { "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated amortization and depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r89", "r152", "r453", "r469", "r472" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r7", "r27", "r394", "r397", "r429", "r465", "r466", "r673", "r674", "r675", "r681", "r682", "r683" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r360", "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r153", "r231", "r237" ], "calculation": { "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesComponentsOfCustomerReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r93", "r302", "r423", "r677" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r5", "r44", "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Stock excluded from the calculation of net earnings per share (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r121", "r149", "r178", "r213", "r220", "r224", "r232", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r387", "r389", "r412", "r448", "r501", "r575", "r588", "r693", "r694", "r730" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r141", "r155", "r178", "r232", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r387", "r389", "r412", "r575", "r693", "r694", "r730" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r68" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r59", "r63" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r33", "r143", "r548" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents, at fair value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r33", "r101", "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r101" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r67" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "terseLabel": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "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.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r110", "r252", "r253", "r544", "r692" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Other Information" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/OtherInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r577", "r578", "r579", "r581", "r582", "r583", "r586", "r681", "r682", "r727", "r741", "r742" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "COMMON STOCK" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Common stock, no par value (in usd per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r80", "r489" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r80", "r489", "r507", "r742", "r743" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance at end of period (shares)", "periodStartLabel": "Balance at beginning of period (shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r80", "r452", "r575" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, no par value; 40,000,000 shares authorized; issued and outstanding shares:\u00a0at July\u00a031, 2023: 16,412,878; at April\u00a030, 2023: 16,635,295" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r162", "r164", "r169", "r444", "r461" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r39", "r41", "r70", "r71", "r228", "r543" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r39", "r41", "r70", "r71", "r228", "r473", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r39", "r41", "r70", "r71", "r228", "r543", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "Concentration of Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r39", "r41", "r70", "r71", "r228" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r38", "r39", "r41", "r42", "r70", "r120", "r543" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r39", "r41", "r70", "r71", "r228", "r543" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r568", "r696" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r568", "r696" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContributionOfProperty": { "auth_ref": [ "r35", "r36", "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of property contributed in noncash investing and financing activities.", "label": "Contribution of Property", "terseLabel": "Property, plant and equipment included in accounts payable at period end" } } }, "localname": "ContributionOfProperty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r95", "r436" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales and distribution" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r40", "r228" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConcentrationofRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r111", "r177", "r280", "r286", "r287", "r288", "r289", "r290", "r291", "r296", "r303", "r304", "r306" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Loans Payable and Long-Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r77", "r78", "r122", "r123", "r180", "r281", "r282", "r283", "r284", "r285", "r287", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r424", "r556", "r557", "r558", "r559", "r560", "r678" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r123", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Gross", "terseLabel": "Outstanding on the Initial Term Loan" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r73", "r74", "r281", "r424", "r557", "r558" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r21", "r282" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r180", "r281", "r282", "r283", "r284", "r285", "r287", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r424", "r556", "r557", "r558", "r559", "r560", "r678" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r180", "r281", "r282", "r283", "r284", "r285", "r287", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r424", "r556", "r557", "r558", "r559", "r560", "r678" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r22", "r52", "r53", "r72", "r73", "r74", "r76", "r113", "r114", "r180", "r281", "r282", "r283", "r284", "r285", "r287", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r424", "r556", "r557", "r558", "r559", "r560", "r678" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r366", "r367" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r5", "r117", "r132", "r380", "r381", "r680" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r366", "r367", "r449" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred Income Tax Liabilities, Net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "auth_ref": [ "r321", "r329", "r330" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "negatedTerseLabel": "Pension settlement, net" } } }, "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r5", "r216" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r480", "r482", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r502", "r503", "r504", "r505", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r534", "r536", "r540", "r541", "r577", "r579" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r13", "r61", "r88", "r156", "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Derivative asset, fair value, gross asset" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r13", "r61", "r88", "r156", "r551" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "negatedTerseLabel": "Foreign exchange forward contracts" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative, Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeForwardExchangeRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual rate at which a foreign currency can be purchased or sold.", "label": "Derivative, Forward Exchange Rate", "terseLabel": "Derivative, forward exchange rate" } } }, "localname": "DerivativeForwardExchangeRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r60", "r62", "r64", "r66", "r480", "r482", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r502", "r503", "r504", "r505", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r534", "r536", "r540", "r541", "r551", "r577", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r118", "r392", "r400" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about derivatives and hedging activities.", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r9", "r60", "r64" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r56", "r57", "r481", "r534", "r535", "r537", "r579" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Derivative, Number of Instruments Held" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r319", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r319", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]", "verboseLabel": "Net earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r170", "r190", "r191", "r192", "r193", "r194", "r201", "r203", "r205", "r206", "r207", "r211", "r403", "r404", "r445", "r462", "r552" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings Per Share, Basic [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r170", "r190", "r191", "r192", "r193", "r194", "r203", "r205", "r206", "r207", "r211", "r403", "r404", "r445", "r462", "r552" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings Per Share, Diluted [Abstract]" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r200", "r208", "r209", "r210" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r8", "r138", "r165", "r166", "r167", "r181", "r182", "r183", "r187", "r195", "r197", "r212", "r233", "r236", "r309", "r361", "r362", "r363", "r373", "r374", "r393", "r394", "r395", "r396", "r397", "r399", "r402", "r416", "r418", "r419", "r420", "r421", "r422", "r429", "r465", "r466", "r467", "r478", "r527" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r68", "r119" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value of Assets on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r68", "r69" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r294", "r323", "r324", "r325", "r326", "r327", "r328", "r410", "r431", "r432", "r433", "r557", "r558", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r294", "r323", "r328", "r410", "r431", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r294", "r323", "r328", "r410", "r432", "r557", "r558", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r294", "r323", "r324", "r325", "r326", "r327", "r328", "r410", "r433", "r557", "r558", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r294", "r323", "r324", "r325", "r326", "r327", "r328", "r431", "r432", "r433", "r557", "r558", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r666", "r668" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Finance lease, right-of-use asset, accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r147", "r246" ], "calculation": { "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r244", "r245", "r246", "r247", "r437", "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r107", "r441" ], "calculation": { "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangibles, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r45", "r47" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r107", "r437" ], "calculation": { "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangibles, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r551", "r569", "r574" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contract [Member]" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r495", "r499", "r504", "r517", "r523", "r538", "r539", "r540", "r579" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Exchange Forward" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Foreign Exchange Option [Member]", "terseLabel": "Foreign Exchange Option" } } }, "localname": "ForeignExchangeOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing gain (loss) on derivative instruments.", "label": "Gain (Loss) on Derivative Instruments [Member]", "terseLabel": "Gain (Loss) on Derivative Instruments" } } }, "localname": "GainLossOnDerivativeInstrumentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r5" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Net loss on disposal of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r97", "r511" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r146", "r239", "r442", "r555", "r575", "r688", "r689" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r5", "r240", "r241", "r242", "r555" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment charges related to goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r94", "r178", "r213", "r219", "r223", "r225", "r232", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r412", "r553", "r693" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r9", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r5", "r11" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment charges related to other intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r90", "r125", "r213", "r219", "r223", "r225", "r446", "r458", "r553" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r248", "r249", "r512" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r249", "r512" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r179", "r365", "r370", "r371", "r372", "r378", "r382", "r385", "r386", "r477" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r135", "r196", "r197", "r217", "r368", "r379", "r463" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r32", "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r4" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Customer receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r4" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r4" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and related expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r4" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Marketing and other accrued expenses" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r4" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangibles" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/Intangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r43", "r46" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible Assets, Net (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r127" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r172", "r174", "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments.", "label": "Interest Rate Cash Flow Hedge Asset at Fair Value", "terseLabel": "Interest rate swap contracts" } } }, "localname": "InterestRateCashFlowHedgeAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r547", "r584", "r585" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r669" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r154", "r549", "r575" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r671" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r670" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r84", "r124", "r455", "r575", "r679", "r687", "r728" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r142", "r178", "r232", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r388", "r389", "r390", "r412", "r575", "r693", "r730", "r731" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r123", "r738" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Outstanding on the Revolving Facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Credit facility, commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "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.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Customer Receivables" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Loans Payable [Member]", "verboseLabel": "Loans Payable [Member]" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r15", "r450" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-term debt, less current maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r150" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r22", "r51" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails", "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r254", "r665" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Loss Contingency Accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/OtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r173" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r173" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r101", "r102", "r103" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r91", "r103", "r126", "r140", "r160", "r163", "r167", "r178", "r186", "r190", "r191", "r192", "r193", "r196", "r197", "r204", "r213", "r219", "r223", "r225", "r232", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r404", "r412", "r459", "r509", "r525", "r526", "r553", "r587", "r693" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r133", "r134", "r136", "r139", "r184", "r185", "r188", "r189", "r198", "r199", "r234", "r235", "r375", "r376", "r377", "r398", "r401", "r405", "r406", "r407", "r413", "r414", "r415", "r425", "r426", "r430", "r438", "r439", "r440", "r468", "r469", "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "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.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "verboseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r213", "r219", "r223", "r225", "r553" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r428" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term lease liability - operating" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r428" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liability - operating" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r427" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r677" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Reduction in the carrying amount of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r148" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location in other comprehensive income.", "label": "Other Comprehensive Income Location [Axis]", "terseLabel": "Other Comprehensive Income Location [Axis]" } } }, "localname": "OtherComprehensiveIncomeLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in other comprehensive income.", "label": "Other Comprehensive Income Location [Domain]", "terseLabel": "Other Comprehensive Income Location [Domain]" } } }, "localname": "OtherComprehensiveIncomeLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r157", "r158" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Change in Cash flow hedges (swap), net of deferred taxes (benefit) of $311 and $(433) for the three months ended July\u00a031, 2023 and 2022, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r8", "r14", "r161", "r164", "r168", "r416", "r417", "r422", "r443", "r460", "r673", "r674" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive loss, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r3", "r165", "r168", "r368", "r383", "r384", "r416", "r420", "r422", "r443", "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Other comprehensive income, deferred tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeMember": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which reported facts about other comprehensive income have been included.", "label": "Other Comprehensive Income (Loss) [Member]", "terseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "OtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r5", "r49", "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Amortization and depreciation expense on property, plant and equipment" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r98" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r30" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "terseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r171" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Withholding of employee taxes related to stock-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r100" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Investment in promotional displays" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r100" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Payments to acquire property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r79", "r308" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r79", "r489" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r79", "r308" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r79", "r451", "r575" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $1.00 par value; 2,000,000 shares authorized, none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r672" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets [Member]" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r29", "r678" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from loan" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sales of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r75", "r263", "r267", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r268" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accrual" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyScheduleOfWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r259", "r260", "r261", "r262", "r264", "r265" ], "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Product Warranty" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarranty" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r108", "r129", "r130", "r131" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r109", "r144", "r457" ], "calculation": { "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r447", "r457", "r575" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Components Of Property, Plant And Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r676" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.", "label": "Repayments of Debt", "terseLabel": "Repayments of Debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r31", "r475" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Payments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/FairValueMeasurementsFairValueOfAssetsOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r5", "r250", "r251", "r691" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges, net" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r81", "r115", "r454", "r468", "r472", "r476", "r490", "r575" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r138", "r181", "r182", "r183", "r187", "r195", "r197", "r233", "r236", "r361", "r362", "r363", "r373", "r374", "r393", "r395", "r396", "r399", "r402", "r465", "r467", "r478", "r742" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "RETAINED EARNINGS" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r214", "r215", "r218", "r221", "r222", "r226", "r227", "r228", "r318", "r319", "r436" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r137", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving loan facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Components of Customer Receivables" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CustomerReceivablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-Based Compensation Expense Allocated" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r45", "r47", "r437" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/BasisofPresentationNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesNarrativeDetails", "http://www.americanwoodmark.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r45", "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Components of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r16", "r85", "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ProductWarrantyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r726" ], "lang": { "en-us": { "role": { "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.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing expenses" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and marketing expenses" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationStockBasedCompensationExpenseAllocatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes [Member]" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period, years" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded in period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r112", "r116" ], "lang": { "en-us": { "role": { "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).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r8", "r24", "r138", "r165", "r166", "r167", "r181", "r182", "r183", "r187", "r195", "r197", "r212", "r233", "r236", "r309", "r361", "r362", "r363", "r373", "r374", "r393", "r394", "r395", "r396", "r397", "r399", "r402", "r416", "r418", "r419", "r420", "r421", "r422", "r429", "r465", "r466", "r467", "r478", "r527" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r181", "r182", "r183", "r212", "r436", "r474", "r479", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r502", "r503", "r504", "r505", "r506", "r508", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r580" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r181", "r182", "r183", "r212", "r436", "r474", "r479", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r502", "r503", "r504", "r505", "r506", "r508", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r580" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Employee benefit plan contributions (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r8", "r79", "r80", "r115", "r342" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "verboseLabel": "Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "verboseLabel": "Employee benefit plan contributions" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r8", "r24", "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Exercise of stock-based compensation awards, net of amounts withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r8", "r79", "r80", "r115" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Stock repurchases (shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r8", "r79", "r80", "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Stock repurchases" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r80", "r82", "r83", "r106", "r491", "r507", "r528", "r529", "r575", "r588", "r679", "r687", "r728", "r742" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.americanwoodmark.com/role/ConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid during the period for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax": { "auth_ref": [ "r65" ], "calculation": { "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax", "terseLabel": "Unrealized (gain) loss on foreign exchange forward contracts" } } }, "localname": "UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/LoansPayableandLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r684" ], "calculation": { "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Stock options and restricted stock units" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r202", "r207" ], "calculation": { "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted Average Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r201", "r207" ], "calculation": { "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Denominator for basic net earnings per common share - weighted-average shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.americanwoodmark.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.americanwoodmark.com/role/NetEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r592": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r593": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r594": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r595": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r596": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r597": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r598": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r599": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r601": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r602": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r603": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r604": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r605": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r606": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r607": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r608": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r609": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r611": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r612": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r613": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r614": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r615": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r616": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r617": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r618": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r621": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r622": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r623": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r624": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r625": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r626": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r627": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r628": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r629": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r631": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r632": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r634": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r635": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r636": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r637": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r638": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r639": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r641": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r642": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r643": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r644": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r645": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r646": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r647": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r648": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r649": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r651": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 71 0000794619-23-000057-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000794619-23-000057-xbrl.zip M4$L#!!0 ( (*"'5=D? ]$GLL .AN"P 1 86UW9"TR,#(S,#E M@O1_&S__?\7B_WYYNI=NG5XPI+8OW;B4^-20WDQ_(/D#*OWAN#_,5R(]6L3O M.^ZP6&1/W3BCL6N^#'Q)+:E:/"KZTKTVJ*$2K=0O]K1*OZBK:KE(2H91[*DU M55&K:J^JU.67ZV=:,IYKM7ZQK-1A6$G1BL_TF1;U6JU75OK:E8WKLE'5 M25VK&\30]#K1:RJI:KI1T6M:[;FOE/&U Q_V!WNTO>MWR[1__%(8^/[H^M.G MM[>WJS?MRG%?/BGU>OT3^[80#34]1U>5ZMS@]V?78L/54DG[%(V8//#NKQYL MVC O16!^\EUB>P@KX@.P81JU5"RI146-)Z$]8S()F\"CO:L7Y_43?('#M7C@ MNV>NV@JWP*OYS93A%>/O>2 M>#&;=@0P+]6*FA+/$WC%%T)&DWGZQ'MF[XR^F-N5^;X.WHHV\]9XN.?ZR_/" MA[-SKLV0=__0<<%R00H M]HMJN= HP7_5NEY1ZC]_FILUP4MN M>%-WPUO1ZQ_D6)V[*-6Y!N!2DDY5\* M0/[7!GQ2',(L@Z)!IFNH%!KZ)ZVT_]MCD3I]_5?XQ)N\H%IH /#UM%[P",,= M8_X5M4+CG\K^+VC"[ 9[@T5>YH'6-]^I4>P3"\DS>EN]T/C:O.^TUKSPJTMZ M*#VDP#;#U]G!\)FZA84EZ,!5!NV90YC\EX(>+R@2)->= 7$ILH5QXPQ'U/:8 M2&JZ(*%>*"[VRW@ZY)&,\:/F&W$-]N-WZOFF_?*$)Y<'(.O!M^0%]H @A+<4 MU7@[6JE4:&C:E:;%^XDWD'A#.B<;4M+:4)F3#:E;-K2:QI' 5JSXR_85?]FT MXI !E3D^P;/UV@C<,7#_=-E:H9&,*Q'@9UVQ#K(JV8I74\7I5@Q'B':H(*IP M0N:5M/B6EPU5\[:AVGZ"J')F)JDG%D35\ZY8*2461+4SKUA9)8@^S>O,+NU3 MT%1[U%NAZJ,9<.TQ2P_V)#'S]=H'!?^7@F<.1Q;:!^RS@8M;GM/JK]X] Z;X M-#]'^/[I2Z,U>$[@LK^8F70=P9%M!!7#^'/*5/?X+]/ O_LF=24V/UUI2M[< M_6->I5]\N!%_-#_[B($Y_@N,,]='!1X59ZU8 AM4B9^;?C=9IC$SM%K4E.DK MPF_BO^.7?)K;]VHPJ!R (;12_6AG-5#S)Q-%W^RV,Q2N;%L>DKLWV=F0$B]P M:2,"+/LRGB+^+OX;YU@-*8T[2,W2P)Z0"A@[S8,B2SAV4]"(: MO8="">0C$Z*3[1GF*RQK=B@3AL1WW#T!NO0\?GA+;6=HVJNFW96.YWT9_T:-%]3YJ,64 F]@CIKO)HC& M^/D;X@V^6LY;-#!\T<^?5KY_ JK),K-QQE4%\M) WGDXK\8K\CH^; F?:?T5 MH.L7=&_'1@0NX,@9#AV[XSN]'^GC9^:D4P\YZ>9!7L\XR)^H#SQ$C19Q;6 + M+RMP1V,PTX!O]GK!,+#POK7M#ZB+XUPZP-E0Q/6<(7H]F8>A0$/B#NZ"9QEC84'!!W=ILTR@N;/G/U=3 LPY]: YN;,.1+@ MN35^>3Y&CH2+H]NRY]M:UFW&4\G4@QS2"U9;IF%,9M1Q ECEG,$"6/V!/$2"S 7QNR9 "^,67YPP=W%K.?ZUT\8 M\QC"'/_\1M[-83#,#$RYM:*_FK;ITWN@4N/.AOV]F,\6;7H>];TOXV_D3\>] ML8BW0.V,Q!>'Y_(4UK@UQ3.#N//4S[CUMK?A*X.=5_-BT,5=R8_*@1=S EN M]^]L%@ ;$&L%NK;A8U^:F&K?RR3PU/F>3RK@UG\0:ML3O?W>Z85I,U-ZN'$\ MO]WO$(MZ30"!B5A[#G!0/E'%K2>!8U2=26OAU@&Q$5438YE:EFF_ *:^$?<' MQ?2SUCLFKN73AZIQZ[7@&UMGXBWN_!J)L/4KM:D+:HUM-(TAV'X@"5F"0:X9 MC%NW2090=AXNT[EUF!Q@=W==TOL!XC&_1IV>27?)!OO[ E"6*9?))O0\>7Z0 M3Q1QYRJ)4105AUA0"%?7FV#8=$$V#FC;WG9J;5V!<-:<@@XG&>Y1.9KX\_D4 M\Q'\&D^0H!( MZZ?/:FZ.W"IH.M,T/4")7+KV=J7$M\<08<9I$-NW7:7>\X+ M0V%"G=RZ*2]72@KJG% GMV[92]8F!7U.Z)-;'_2CZ\!&_/&C16R_:1L8H3K" M.;Z,E]6Q>V(;68F6+'/K0^8.Y&EE6Y6Y]?\F OF7P(19V9UF_.O=<.0ZK^R6 M)C/A\&5N7;M9PD9JO,&M%WI\0&W?I;=Y=)*!&3SE.#6KY E M;*3&&_FPHCM.WW\C+H5Q\:^W])5:3H@9Q\N.C5')AY'- 4;2XI%*/FSP&X>5 MO&9=9>YL>/3%I5YVV"(?IO=YD) :)W!K<>^5=7L3>+XSI.YLO??L, 2WUG9V M<)$:7W!K:6/# I!)^ _*I5=BT4F-C%"5#?R 6%\#VTCMRNHK,=W?B170+^/) MK[_!+HC;&XSO40F81_UDT)T]"GR/C5 RPX;<&OA91;V:&=1SZU?(*NJUS*"> M6R?&90E?;KT7%R4(J]RZ+"Y**%6Y]5/,H('9 2OT_Z^.2\T7N_7>&V!%,;"3 M?>R R]/IE!FQ6.765Y(/0LB.8.;77Y,+0LC.T<"MLRBKILK1#X.T?%-5X9O* MFOA/#?7"-Y4U@9\:ZKGU35V6\,VUGR@[@C#7?J+,"*4:MWZB&Y<:IO^5]$P+ MEK68,/WJ6*^F_3(_Z*A 5Q#HJIH*T+GU"FT"^KUITW8_')$92'/K=KFES_ZT MX?V,FM6E[O#>(=N*=N[\HGO'?O%A3GSABL0K>)/W2,;DV3INUX4TDSZ;7A?H@<$[B=TF3P+GUNYQ1_?^=N"8>#4^@.2^J MEKT 7ME^I:YMO@S\KZ9-[!XL!(=VG+X[^>;.-NA[YXV,\)LCFP?G*2)5Y]:[ MPR7I8*6QX]#"D23#!;EN\B09CD0-%^0FRJ@XYM9;&5-8J:FWY/I_9C' MU1ULQJ6>S_@%N./8'I1R4:WMQQF3.O3F9#M+M>B943O]/IYI]X+T=6X=,YM- MZ^R@<0'>'/M,EMG'^Y68]KWC>5_&OU'C!8^9F=S?A>Q@X@V^6LY;-#"MHW!= M2_C5;:-.UT">!U',K:M&T%+6>H\I)6Y=4+OUBXN(JVVOI+U<\K]2XM:#E0&< MG8O/N/6$1<+VEGKFB[T"70\.6)3A=W1;<>:4E?:%/"/X$TNN9\6H54KIO - VG>W5\1M\=T/1UG^B/C$M MZN95E>/6K<8UMLZEQ''K-4N +59'/;\,Q:VCC3\4G8N+N/5?)4 17K.!RH(O MO:4$11X!F&"_>O,Y\)V\LI?"K;LH0[@[$]\IW+J- '<]BNA#^P U\I7U>2.D M+@U.RSQ8L8HOU.X-AL1=,!&:O9X3V+[W1'L4+(KM89Y;UX#-Z\+ZJ]$N9S/N MX\^:.94IW+K&!%WN1)=?4&&SQAOG:^!E^A#'Q9:.JD[I6-XBAZ76BUU12 MU72CHM>TVG-?*?\;G9S39SQ_; ')#DV[.*"8'G.M*5?ED?_YS33\P;52*OUW M@8UL_.R-B-WX^=G]!,^'OX?3+$V&2RX2RWRQKWOLUK,0/AQ_WW,LQ[W^KQ+[ M[W,?]ECLDZ%IC:]_Z@)F/>F!ODE/SI#8/\D>L;VB!U#IAP,]\S\45@4+9'^^ MA6NNPCR6:=-X#XJ*R_[^<-=MW4J=;K/;ZLROFMCM1\N)5: M_WOS6_/AUY9TT_[V[:[3N6L_<+^%/X@W,.T7W[%EZ?;JYNI__DNIE#Z'/]52 M6:\GWL$J>N-PXU_;3]^DGX$I;<=^"$#BF#TIXMTGVF<'2$&R"1X.!C6O;YT> MBZU!.5U@;-N' 0VE5/PG8^WI+ TI+9 =&S#Z2L!\^ ;R7VK;]..:!6U!\(@8 MV-*\:-$^3%F#=[)MF^QNZKJ(G^R.\J9K$DOZ;IL]QZ#2M\YA6TN.[G\&<"Y0 MUQH_T9'C^@6I[[A#XH/0ABV!IG#][#C6,[$LQW]VWF/"4 N-__FO>E6O?%ZB MC5G^FOT9@_,*!AD7QY2X16K'I*P5&G\/K'%(I)HB2ZBD+U(U]YAVW,L05UT77F:5G0UYUGYH/G3LFE2Y38/D3-,<2J^\Z0^G?\_])OK/X4?:5N=6 N7&& M0]-#\U+Z:EI4 O(%*_$Z\R*\QSW4M.7W(GNY:()WDCVD,7FB&9MF3ZGM0;, ULV>+8M"T?+S?C <^."R@I MPO8L,O+H=?S+9\/T1A897YLV6R1[Z#. ]\6TB\^.[SO#:_2=O%+7!^A;T4O8 M^\*OIVZ5JU+H6O%=^+\1OSGZ^HI]]&M1!S0!Q(9[\4ZH4%^HDH0AGY MDN=8IB'%G!*IB=?JZ%U28B5QEB"7*,@9G9[U2LG4QE B88*K.XH$"\MSO<$( M G=\ TKLL@;IX8B1Z[SB/%-#H5IH_&XB5YEDK7D0X6@"?FT"_AB\)01N8:>A M.<1$E[S?1=<+85[9_*E?*S3*.L9PU>#@WPCDW8@= )-M2O_ J%4"K=C!!#OI MS\ U/%V.9_V-\?TR7+W,#T[NKIJG,EM88CRQD#4.,>0]3M+4%9EPIFQ!^ 9^;;M=YVVBGF"2SQ]P'@RH M!WL\,6#1MY@'L++CMNT^@O('H-Q=-\0L':$ ;/W_YBC4SB, JX6& MJE9*JM *08.)((4:X,@%0C5'Q)+H.^T%6" KHZ%J!2@A) +H ME'IS[,?KIAX<7VJ.,"P/I0+WR_WP%905L&>1SF6FN< ?)#HJB&W$'_5-#\A? MPGMP0$Q?"DOF&)*'*H]D$<^77':YFAQ#N\BFZ.(YV;USJH!B=;E-WX090[<] M=6'[H\#U O3?^XX$(Y@O0%$_/'_$8Q8O)9L]_WH])T8>=SP>RZL.P"SY\[72 M5:V:ON?]6-/J5_7*;M.F[$:<%S+>!)AXC?_MC]L3 C$')!E7)9R- MA\!\LH=FY[:Y%%V]@U5ZH!HVHZIH"^& 9]3*[FP#KV"H]#P&E93V?D@L1N1M M0-G5%VI@,T$6'Y2/TH!XH,Q:H+L1RXIT5E3I_@I,5.A CWNFT0"88#W1KR0M M8'L#!R,]XK@U?T#\Q;6_D?E5XA+#AZ,]?)29OOY!#??X3"E@(WC^$W: X]E0 M> A7$'IN^# M5* 6\+KKV'CH66.)P@$XEE@?%=)C/MY;XI,P%'1!WDWGF#5HGP(8J9?**-*> MZ$L0-G.0.L6N] &A6?VL:NI5-, ?F"QB;801:\<6?N%Z)S*->A_G)%8"KUX< M[#,!$L(HDF 3D547(FL?7I-R*KFRX;!*)DF >8ED@8Y')=+K@21QL3HX8RX7 M%8N5GTK #<657WA#$$'P%C=6 H 'AP"$L8QZ%$P'R@?JDR_2B^N\^8/XZSDV M[E#*EFG0OFFSP'YV>U58M\S"[,.%%=]+A;7K*C#EJ;!F604,R67B$"S%HAJK M@+-ZW]6.3KXLN?24^E59T??RO6WZ3KVJJEKZ4:_:E::D'T\,TU9*^\7HG@D& MM2-X-27\M[K=R,Y.X "J0>X-2(<7QQTOQVR$)1.8W.A%@Z:1&VJIT+A?+80. M".38T8^1",2IG:11U-J<9G%QP2G-16RORP-,]V?^:$C?FX;R)K8>5FE0 N$Y M$AJ==2IGKK"<]/AE4/D2>#"1Y^U:0$)9FY%]9'$B0MJW4T!KM>ETT50>P^17 M!I*;V)C;_;'W-SR]#>X##!.;*6GP^RO-@[.YE$-?P) S_-HUU$4/:!_)QI5/AG)ZSI:.;KRC&/%Q(,J^;-Z"6%5.S M] %HE#F\P@O(]4ZGT#8 (IGW??\+]L*INS6QCH" 22@TM?5%6\Y)QIS[P"O< MWXME[/8.&34,8T:V]0;$A92Y<(BO#/R G\ V0QD68KFP(-?4 HCSG@GFCO=+X>[AZXIX"89G%F?685.T MIW0R7Y@,**IH.(R3<4)0]D KAKE*$_&G%QI*1=;5DEQ1)C5PXJ5&&(BI,:2F MN1C\V9@WZ8VZ=)9FUQ-8!$ $\,@)E:=KEUJL >M2_=7IQ0>[PRA-'R'/GF,% M_O(CVTJV)JT2'T72!\/JFEAO9.P5/JTK+ZNK5]4T MZLO&)%]*=L'(0>Y \UOKZ>ZF^2#]T6[??FL^_4.Z:3\]MI^:W:TU7J--5U6N MI1$',&8%6<-ZJ@LK%6#;=! _W+;^-P\DR/TJSWR[7:]?5JQ^6N+YW-G"P8?OG_[TGI:4 AG^'5!E]9"67KN M6XG<"!-0"7PZE)1\B0P0#!.W,RM#$H;T?PAL$ABF3XW\I;ZMKYPD..CTH$_] MU%F[LW[_+&+[9\+-6J2!BRZE_]JA,TX%TQ?1.9. M>"(]E',L/ ^+ZQ8BZ10BJ;RC2&(1.0/'@E=X/TFMOP+3'PN1E#^1!/10R;%( M$OJ<$)[I"<_:KOH<\0;25\MY\X3(S)_(!"JH"I$I1*80F=N915-897!8D^]( M:V3GJJO\8G%.2 K9F W9B.BN"]EX_G@?]9CQ/D(XIB,<:Z!)?",V>6$R[R=/ MNC6]7A VKF;!"#:QQI[)5,JID$0I&N;IXI@GZ@56J'4NW!H)<*J5*H?%/+")@^BS'CDE ^,"*_T8!:CE>@'E^S6G)]'X(J9@-J_/?L9A[B\NV97O4=8M&,YX3BEL(8 M_+C]:K;W@LUCT5']W6/MO"/34FA;6=&V$(>YU+8R=Z*6Q8F: 9E7JH)YTLZN MS&;K9X7\[^RP,#-,):1U1J0UPYX0USR(ZXH0UQD0=UA.OO4^,)]-7^BD69%R MB#0U/\&T%2$.N!$'U4*C<_?K0[/[_:G5$0(A*P(!T*9NS-1<:@FW4QN*A3X8 M1^G\P1'R63%\-8WV(TJI$#_$0?\1#J :57.?;6.VN>!Y4H!KA27B/O4>HU@? M:3[WS2[\ M\:5Y#SS3DCJ_M5K=#O>[^&#:DC]P IC#\&2)OO?HR ][I3&G^(BZT5\&\^?!]4GL]4>>4Y2A15,E/VDL%SI"K4GB.)&VF4H7#2%O_];Y=3Q3EJJ+4 M]YIV\W?E(RU6W6U!F7#GJ"(R^WF<%QJ0:_&IH M9(*:=]QIIS-[=*Y'8"2,47@K>&IA%0\I7M]Q?";)7YDCQ-P$K@N,(6%WU!FE M]'C.J/2<\\^D]^/%=4#/+D;0ZO4H[?<_+\!?PG^KH5''-2JPJA 9BTUMM=FFMOA7V-,V M\(HOA(RND4*:MH'_M*;DT?1OB.N. 1R_$RN@N[6VU>+6MEJIT*C5Y4JYM*:M M[2&HB;DO 8HV">IMKUP4-()1\LHH^AD812DT=$6N:BI'C)+XB.RS_S)[1 8> MO)RZDDM[%- *!KDG2S;UURHN:C)8K)0"V6:5+6=*L]<#F/C>TP2B#]2/M,*D M'*(6&HI2E:L5[5 6V4"FQSI+%EZY5FD5%+5%^*9)41I25%U6N**H"[-+[NQ7 MP)SCFG2]?;B)*795MK+-%%O$; S$,?!"4B;0L8I;52YK=8XTCY14=$%!NXK5 M0RBH#!14+\F5.D\4=&&ZZZ-+1\0T)/H^PB+%88**@T'/0GG=5ZI&,&V%( 6+ MKXWP;#)?YIX:1P59!12.@]TA0H7EF*ZVR-HCT%45#W&Y4E$XHBM.LI!3RU=. M=%PIZI7*^YG1=7QB2;W=[FAVT*#67G7EG=^W.4$.X>Q:H:'5=5E1TG(,[H:E M#"GN%TMVVSPEAY!='#*#V*PMH.8&+K2EH'%T?.**Y%;M3 Q7Z1+$H\*C&P%)U^,8 _#C N M+L-EL$7F3H![C[!]PI>T^]\]RG2\I"RB%AKUBEPI'>RN%4XHCBEJB\Q-E:(T MH*BZ7,8$9FXHZA+4W)F(%2MLGC4P1Y)I^\1^,0\+7[D,Q63KO6H,R="8!GVD M]=ZS @3)KXYCO)F6E917='8%4%)K'.DG0N,]^75K^H15+C2TDJSK.D>$=0F* M;XPOH=WN*V;WI?A*H5&M5.7*X;YQH22C-:(T13*J%QH5 MN5[ER9]_"4KH+>U3%^N%FW;/&5+))^][!E1?ADZQ12.-P7G'H-DE[Q,S+2$_ ME$M@[LMZ1?A:\TQ-6S34]*A)X8^:+D%C90&:*43(Y9P-MEUB3<-<'QR[MU=@ M4EG%B %9T7CR<@D]]=275VE0D@:45):54I4C2DHS:T6IQ,EEK217U+3T*3YBJ[?H[8*U!&LE M#")/REIEQEI*3:[6#[[F/@EKI1$_OJMVM\,<,YN%-4B&$V!%T3T*U?&VRDMP MQ=W?-;_.C])K7]^O^O^:Y=:A7S#(N4Z MHR=)@\@HQ#@33ES/<0D")JZJ:9GDV;1,?U/IE,QL7,DD9D MC/6B1,'32ZGCN&-QNL>0+O;+E"U7"HT*&#M5GHK?B JG@C/2*+)W&&=4@3,T MN9['3+RLG'VQJ@A8P[[K9MA*WG+LEZ)/W2$0P;.H;KKW 7(/<.P"&&\!BGOR M"/:VE97JP7=0(CR$8S+:(FU3(*,ZDI$JZIB>CQXZ \?U0Z$:YC_'UOE8*DI. MG&PI@D?2R8"^CX&['[]42NSN7]4.KI?&G](N2&J_%.A#20H+3^ARM% M:;M@MK@!Q:T.L;0BRXAFI7]8>C2=5D<5*N^^8K@U'%G.F-*G$*+W4Q?TGFRC M%AIZ32X=+HF%!LPQ56V1Q*E3E09459?K9:$0GUT8#XG[@[*Z0 =)W\O06+9[ MK!&FWV*0WCC>OA4>*ZSNOUQ-K:ZH4(%Y)*CMCM[4" J#OE2YS%5ADPM3@*,\ ME4CR"FTWG8R5$)R'*R45+$T(%B)/]0:$JGN6U)6T2*K*G Z5&D_W!Y==1G^7 MH*Q#BIHOA:+GCX.VW;H=S#4UT%2J9;E<.GI-_;3BTWDJJW\!%+CMPNY@"JPC M!=9D14TKC?7H%"@J[(L*^W-9#G,Q)+)D4<^;'(+3P MJZKV,^PTK/>:4/!42]C7HRYK%>'VR3-M)8@X28^VE(BVZ@>7@>;/ \2U+!;% MGXY;_&E&WTM>LZ>*Y?;EFL*3B2Z\/N>N '482;'&Y7)=XZF-Z&4IO2+&[W0Q M?GN7^*GJA4:U*M=*/"DD0MGE(\QO?ZHJ%QHU1=9$C=.SW&Y.DU<.=;5?AF:R MRQ7GK#:R-UM4P/R3JR*5)=?4M,OM9BK45"TT=%FI=19T!< M.G L@[K>3ZR]K#\6A3C.R\] MW^G]D*6_;3J/'JG+V&ZCEG/W\'6YQ6STE@Z^Y)&X;;?C8ZSY[\0*Z'36Z!PJ M3CZ,+%+!A[ _^\ ]G#)$IF\3TX*_GVV=^=Y MP>+6^N8[-8K_H:ZS8E=J8JCO0Q6)EZ45&K DN@.<33;U1)Z";!/.D7V:N<\B MC0F?K=B:*.DU'8^UFJJHGSERA0@'V\G;MQ]"0V4>:>C4Y@N7FMF-,QPZ=JR6 M'4,+"M_ R.;! 25H-]J9GA:5_92S;0?LH'JC^;%.#]])<4 M%P?:L%XZ1#G['.D1+$W<"7S/AU\P63$<>1V*(.)+?P^LOI*]=+J5NEVVQ>FL+1#75'EVHI2"4L??)8 ]LV1:UH1\$M[ M C\QQQP _/1UZY2 KS'@5[2RK-:7J[*M^&!OY?HRO.%;E.L9K*TX0K;ZP.LZ M!M15Y2I7Z3WB3N7$ZO6A5(1]X:LE62WGL&M<5A)SGZA/X$-#HL2U8?TB+GYO MH1J#LA5!LMGK!<. U0VYI7VS9R:]:JR#%5%6\$@4,?%YIJLM8C9]NL(K[+HF M*^6\=IC+@."=P:+DL/@A+ [FT@&U/?.51A'S(GSH@(HT,7Q9[,?-+'3#:.=[ MQ\,8YW:_2]Z3LE"-!3JKM8,#.(4"S#&-;2]2$D" M:D0*^R%RFYF3$:A;#- )V0965&C4ZKJL5=*J[R^J*.2+!+>(]11(4 $2K&IR MM996S;%3E5%(1?W.2(/G??HA;@/'86S%':#2:U.[M/_\B)/=RP(U;2,%X:*> ML#_TJ4^X+;:)8#_!?OO71$J'_;03]I ^V^F>P1SH#J62[?@PH>\ P9# ,'U6 M<]\VL-HH^XU!EOG<^J9-[)Z)QAV&-P^I[7M7>Z4-)&HZG=&$@#-D[^0:GHP? M/_G8PRZ.8IB)M(N>UM70C3UR/!.%RS7K%F&^TL]OIN$/8E$Y\V"XS>O2]!'R M#"0?^.L?F0%<#WB NJ?G7A77I"W$=,S\Q-6B\#7+1E4G=:UN$$/3ZT2OJ:2J MZ49%KVFUY[Y2_K=2+\0/#2;I<"/R0HO/+B4_BJ0/&[PFUAL9>X5/Z+( L!T_CYV?VT&(&RB$%>H-K\UGJZNVD^2'^TV[??FD__D&[:3X_MIV;W MKOTPOP<.5W_3?KAM/71:M[#JAT[[_NZVV84_.EWXYUOKH=N1VE^E]F,KW$Z' M^_U\,&W)'S@!S&%XLD3?>Q1/>W0NLC"_$76CO^",(A_YW\_W^)3=LE83CV 4 MA[5SQ RK*X3PXC*'Q'T!"8"G31C7S&3S5*ZRLPC6:I&11Z_C7SX;IC>RR/C: MM-D;V4.?H[DB88R29.$T8C )OYX*F:M2*&@B+2UZ<_3U%?MJ09T,OZN6KNK5 MRMJO2U?*?V\^@>,]8'H+-R-WWKZB7NGUG;>?X#LPL/=Z;F"*'))%!CA+VF*+$B!QY-J ME4V;P)W#.>UA2L,NGH!==KR+-R!7D%-7<>R"D:^4-Y1I20"Y7/'&#OM-FZ@N MKD[Z P50$&M#B3)>2&:SB;!_U#!W*-G]NF?5%O-SHZ-L"XA^I79 O[K.\ :> MPQG_,/W!3>#!]JC;>N]9 8*EZ7D4_F1&, MONNIB/AO]W]U'(/%.5#WU>Q1K^-8.R9CS_ P%DRMU>2*+K(;\DQ06TZ+% D* M$\[*%5GABJ N+-/W5]?Q/&GD.GW3S_5I( +&24D9F5,?"O5Y4KI MX-!3D5R12]K;$YE]);-(0(_Z#W?XNQWPJ1GU1H M*R76"5ZK\-241M0P.?&IGR(]8=7KLERM\-0ZZQ+\B[]2F[K$8D<",8:FC=Y% M%HY^&>?"9?B$MEF.(1$ 'S?G2&!?9E8+#:TLE^L'=YL7CD:.B6J;29@R46E M5"59J7'8HBG71L,3!R2752(151+)K:P9%R6)O!KXE',\C+ZPT MY*0O\+8BD#SC+*$&O-85GW=!N<7@FM#"M)Q@8GVX@K&,[6MTQ_D-)'7G.'FCB& NEADU%=4TT=LDS52V=^\>F*FR')I?*!^<$ M"(]LLA;66(H<.R52W[=8C;/\GPN7X5];8S:2X9MQ'6&],T'Z$L=N=*ZI)1Z= M:\)%F[I'?]LIL(&8EHD&PS*TY9C@L[CS+T'A9PTGI ^AA_"C4/MSQIO;W(*( M_0?'=N8]-'O>F*NLHG2INISKO#O["GV?8VUA5WU_&UDM4XX&8E\565UG]/L@ M@J1G"AP?-PV3?/*>\V \D6>S[828NNSC='_3#@ C?V!B0^7K"81DW613\>0-61Q?J$WW2!16*ZQS M9D7)8?$N04S)U(;#B:E::%3D2CVM$U\TPCJACG76Y M5.6)(X1R=K#>LZ'A'T?:V:ZK%'EAY\D+XV_!61EY"?[%/]@?U)":L"KR0J4. M=M[SI';@>SZQ<1]9-2^RA[(L-:;-.,0N+)GV"_',7N89^<)"F%@35&^C;5U: M-"1B>1Z)\X=@^$S==C^4ZC-"G1'$;H9&:6)H:*5"0ZG(>KTDZZ6TNKZ+6#E. M":U\1D)3&*&5:YI\4A=IO9M M-%G413VR%1U)\=.1JV%9(=0+#?5*XZD0-(NS9,F M/R+FB2';41.:\2-14\;-6#;X?X<_$)'L@[#R0[;#?P0#6=X_:\ MOL<B@+39HO"O8;XV?F8_PB'/[J?&9'C\Y0+A MZFJH\HTFCY!G6#-P\-I'9E#2HY@J M?WKPJ[@F?1X:LS]QM2ATS+)1U4E=JQO$T/0ZT6LJJ6JZ4=%K6NVYKY3_C=6- MHH<&[I0(7VCQV:7D1Y'T88/7Q'HC8Z_P:0X.0],N+L!]$63K<;>$05Z@VOS6 M>KJ[:3Y(?[3;M]^:3_^0;MI/C^VG9O>N_;"6_GA9_4W[X;;UT&G=PJH?.NW[ MN]MF%_[H=.&?;ZV';D=J?X6OOCT^M7Z#<7>_MZ2[!_B[Q?W./IBVY ^< .8P MO(_\+_=[+ \3K#64]B:*3_^ZJK)3XQR+7]!'%M<]).X+\#Y&^4>* HKLJ41E M.0"P5HN,/'H=__(Y/H]-F[V1/?0YFBL2PRA#%DXX!I+PZZEXN2J%(B8Z2*,W M1U]?L:\6M*CPNVKIJEZMK/VZ=*7\-\]ZRF8K?/OV%?5*K^^\_03?E;7U+]WT MY-;%UG::=HO3B ^=*N7;NO3HJ[X+H"(!Q9/ZV1VXH(!^@W$#3VJ!T#227-D) MHL@E4?P]L,:2ILB"%'@\J5;YVQ+4^.*<]M22JNT29Y%6G8U<04Y=Q;$7[I=* MBU+2)JJ+C'03157XPLFEWE*3B/Q(J;-D";#ERZ0#;ZKS&%?M9VQ;)Z6.UV^NLZE_9TXQ%=@$OV059(6C^ M1IZZU]7,)5DT11''7U?.<97'J.UF0.P7E*32#?$&4M]RWJ0!-5[@#1^\-S+Z M.)&N!NU3UZ5&V"!%^O <5@3^B-_]+8GZ5=FA.]/-K)R?:F-=\KY"Y])+8(4H MRV%3$K$-Z6^).D=5D_3Z2;9(I=#0M>4>GA]1P91@.O@_WE<,P_L*BO<5$GJK M0WF@*;*$_D.V)W2'R9)+O1'M8?2*-5X(GC@_9^TW\L(*:.S9NFP-W2$#?P7^ M_0W9]U=BVOAA$^-SGFC/(IYG]@$BN(*F;:PA4K70J"LZ1_'^:6O;^:2P5#M7 M'H?6DIG1.B;CRVIU.1[\+$WU4C&@D^NS? OK'?:Z]K8@5:W^D#D2KO 2FJ-V M'9]8TASC2W?YO-P0^8X<'F8IJDLK3J\'ZK?[^YQ(.A@9-;E:R:%V)/@CK_RQ MY:HC3?[ 7&'@C[K*$7^(,)&%F(W#:L/O%R=R4*5W):'!QKM@$CE19TV[**>2 M$U4N-$1.U&7E1'5^:SZU?FO?W[:>.C])K7]^O^O^B_N=74).%![D64DOTDI7 M2FV__)I-T]:N])*:D:R=^I5:VV_6,V08*8"NS"RV?*6HNZ5#<;#8RI56TM/, MW4J@O9Y53:RG&S4AMI_"]D^9\" L!, FCNTI-#B1,N_M;Z^F")6RWW6W>9RX+-A66X2YW>;==W;2_?6L_2)UN^^8? M%TRX3ZUN\^[A6'I!)D P5Z#G@N$PYY1+5(\]=!)%;I]$V=&\R;HY'Y\LT?<> MQ>U@I4')(#Y9BI?: QQ9R"1/0#&=4X%D]WNR"P!]\UO[^T,W!="G"-U, ;#5 M?'JX>_@U#>J]5!!^N&]W.A\_+92T$W!,3(KS]U^'I"/N*^!X.X>_$(O8/2I+ MS9%K6I)68OD:ZEHBVZ'AV\Z@.7>4^FX02M@,KC8;NG3W\'5%[-+0L3N^T_MQ M<.\WO1*V&:R6L/];2IG;22C[%(4.]E)9CDNCO#%QX@H)NV\_FZRY(J2PMCFD MD#'DP+$ +%[KK\#TQXDC":N%AE;19%4].-16<*+@Q/QR8OWHG(CE?>IU6=<$ M)PI.%)RX/@VE='16K(.&6H(S\>"V]H(3!2?FF!.W9(0=SHGE4J%1K:IRK;9< MS(%35CPT#0;8(^R5=\ZH C'T:.6_SMD(<3<1L$.!U1T<:MGSF?W/?]541?V< M^6*: DL"2^?&4B(U0CUBC="RPF&-4$%"@M%S@B5>:@&750[Y/*4*-AG1&S=4 MC=VK)FD6"@.+.;B9(P-.I>3E9E<6D%:O5,Y%P;1(] XF9/8.O5U4D^-I( D4 M#0%: 5H!VA/$.B:R=[44BH+N6SJJG+C8IR")XY-$&F5B]Z8(_1P4<5DN=783 M5GPF8=&IX0APQPKV"@>[\.CPAJ5$1YF^V:73-/X,/)^54NLZ38 $SDBL1V(: M=_8-&9D^L5A \1=DC9L9SF J^FCWZ"/MRC"?:N=NCW3 MH^CS\Z:J;I;JJ.1T:"Z=XHGNS3+@+9^U""7R1EPL+A"YT,D0]NE[X@)-S,%3 MQ].,%:%BQ4!(VE2<+E::*AEN5Y:]D**^XISWU*?7D,GOQ KH&BI9UMEK M+.)?W$ZK M=5+N"EN42U%W\N-4N\K3/<8:8[=\PEI7E5)8ZZH._U>KQTYAYNGN[(@4R!M[ MIE)Z"B8!DK72[5!),))KM,)JLO>5K1"XUJ797+6L++QC,QF7!'96BD M0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD M0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD M0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96CDH0UY-[]Q)O1;&_F2X03/%MW: M2UN\,T?OO*0*!,V1:UJ25F(E"+3+:E^0M-! _92%!LJLT$!%*\MJG:=ZQWOR M1-(,L?SG@>4TVZM^]&RO2J&A54NR6JX+MA!LD0VV4$M'9XMJH:'7-5DIIY5I M+-A"L,6QV4(Y.EO40(\JR=J*6HZ"*P17<,D56WIPI< 4]4*C5M7D:BVMA/D4 MT^*3^'5V*X$/Q!^V7$G*?UFHZR_FX'..R^J'^4!]R62=2R_+A20ZHPDL"2R= MP7!0-^M(((^FC923JD?5$GJ8Y%JYQ)%V)$A(,'I.L)3(GWQ,/EV_0%U)>R7Y](!M3WSE49ZI+P:!5SH]F*.7,V1 <]8\IZ:&6WH%W7)],E[ M+AOYB5Y2 K0"M *T^QF]VF9EF"E3-[.ZU%0W!D6YW>^2]U5JL%IHU)6$)> % MNL]M^NR+;>U,V+XLASB[I"L^$X\:TFP[<.$>%_X8WK"4Z S:ZKV:/ MAAT\GVC/>;'9C(E=/7JAH]L]-5Y4U5W!V_]<;*\Q%#AS.9OH[.>3>B&MXLA1YN,D0Y(WO28)E M^!J:3TI\,_W!@%H&GJ=XN4*]7%ZO),SHG#=F5V1T,F7ESO,":MP&+L BU%#" M[,Y9328^#XVD>9[52J%1+LNE>L+\!.%_W8M /ASFZ_!@_?#;CF3R.[$">@"5 MS.BUU4)#D6O:P/B[:2CY\@]N5Z*':*]/TW :31MXXGZIKM*F4^LM]<+#4VMK2S.LDY\ M"0\XOR2VQU7G;N3%SLND1V.M5&A4Y')%T%9>:6M+_M(Q:4L!M:LL5Q5!7-DA M+G'!F@4L'6:'G4X"J(6&JLIJ;7?+2]R0)KXA'8XL9TRI]$QMVC=]"8R;]=%_ MO-^*Y&>HN!_E9Z,H$%WS.6!^)'$A=>B%5"QROH02YQ$$3E*SMJ85&N627*U5 MQ'449Q%9.YFC:_RU>U/&C-*@%QJ:7*D*PN!%WQ>@%:#E"[1IFS]'E&;ELTFS M2ZHN__? &DN:S6+U4:-3JNJRMB ?BD<=$B&V&1@ID96BD0%:&1@ID96BD0%:& M1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:& M1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:&1@ID96BD0%:& M1D;(BH?$T;-E%B:]>IHD/9NG :K:R)<,)WBVJ!2'_1ZG0HQX)U?O7"D-L C& MPMO/&D*OE':K[$JI9#L^3.@[4F"3P#!]UAC2-J@=MHBT61 VP8_[IDWLGDDL M6"9\P+HL79V@=!2#^">? &K@7\-\;?P,/^)'9N#;@Q51-X)EX^=G]U-CLKR4 M'HO IZMAH:^1X[&&4-"O?V3= M$D]()2JNJ3(/C=F?N%K,!C#+1E4G=:UN$$/3ZT2OJ:2JZ49%KVFUY[Y2_K=: M*\0/#=PINE]H\=FEY$>1]&&#U\1Z(V.O\&D.#D/3+B[ ?1%DZW&W,^)/#=7F MM];3W4WS0?JCW;[]UGSZAW33?GIL/S6[=^V'Q&1[ZM7?M!]N6P^=UBVL^J'3 MOK^[;7;ACTX7_OG6>NAVI/97Z:;9^4WZ>M_^H\/]?CZ8MN0/G #F,+R/_"_W M>RRLUZ]U2-P7X!P\VQ;JK4V6SF3JPED(6[#(R*/7\2^?8S7+M-E"V$.?H]DC ML88O6#C8V/O"KZ?L>E4*638Z/Z,W1U]?L:_BTV'NNRKPO;;^Z]*5LO:[3=,J MRE5%J>\U[>;ORD=:K+K;@I*5Y3N3BJ+N6W1P=E/U7385TCM7FE=WX(+N]0W& M#3RI!>J6<4!=18' TR,P+B%TH6A;,J&B@V ^;1.7N#:GVH\M5.H??I6:-]V[W^^Z=ZU.6E24*TFRG]\F=\#) M="&^'7GB@?J2:?><(3VDL/N9ZU3LN-?$A2IX*$>QX]Y2K*P))'''*.+>\;S$ MI2B40D.KRK7RF$!R15X[84L[O,([ 9AHEN53EB2,2'VU]]E^FCK:F M\6?@^>QR!&]57 HX[YD690W6PS,//\>_>L0;2"/7>37!_I>>Q]*' "]=3/NC MY(RH2WS8LX1(>S5]DWK7NVB-VT"XBW)U\CGRTD]Q1Q*YI2,@"Y,P 4%L0R)# M!U;W'_9!7IHKGEZ#F 4K_&Y1_*5I&\T9Z"86HQJ(44U6*FF5:N1(L1"4M>M) M?!3*TAEEU?2T*NUR=$!G11"C&6J!> ME^,12W+Z>";#^>N/9=8=RVA73E N- M@_EE \T>2Q+OJD )$EJ2Q*F3$+82J/)$1!>F_3Y1(PCI@,5<4#"#7'?,3)TA M[-)' 3PU?RQ*/"HQ*!:=?A$,)(EX'O5STX3\]'IR.P;N/<+V"5_2[G_W:!/A M.JO2M-Y'& :86+.I@I"62R6>%!NA,I]893XZD=6P%7DUM68P0GM.[NF:P2(* M;8,^^Y+I>0$V60( >'L*ZI@32H'.RF$ M:LPQQ6R1N,DH1BV5D&(.[HX@].!]4?_==BDLXS_4D#Z\$'3ZQZX(. EAH"W1 M]]Z V"\4/W@C+DO'\!%/EZ;\IMG ?@KVJ0GY-03X3>"ZU.Z-;V&5KRR=PWN@ M_A>*^.B2]X0JBEI2P-*42\IR=X2SM+,7*O"Y?!6'D-PR5>'%KI8AM9?;'-%+ MT=-9IY?B,PD3^H9H;H4Z.PU-+Z&D[]T-&/N:?D' WLS -?$Y@7>,LGKX19#0 MWCDFI6V].],A)1U5CHIV<$,FH=;O']S1IW"F&Y-8'_).A;Z>PJ5A#-@P)@Z4 MH\AS&+5;3\PJ992ZNK[L,Q':>3X(:U?U/&W"P@M&N5;FA+ N3-E]!,PA87C4 M]RU6HT+&6$NAX^X?5=>'Z8V(&?!Z_8GVG!<;S5DP56.+]C:@7: ]+AR/+&5.LLN/T?F"R0?0)E9Y#EF)AC1=FDZ1P))+A MFW'=BF Y(YV8@VV_. :U5"\T-+E23:M-N;!%>"2H-USE2^H0M M<2Y;(A'=J(5&K90A8R%WJBP+=_$P,'PF 9:%>[,<',LDSZ9U0#+LKAK+.>=( M\[Q4U"N5>Z0'8*<,X&_=W:SU\/\"N]I M N>DQHJBL8BF&D_7B^)H/?[%R0DH2\=P_E)M.:YI]TL3X:1+1U'(PJ%Q9[]2 MVW=<\^+NUD]S5LS -S$KX\6Z*E?U@PTPX=+*U2EQ"$WAG7I=+I:.*YR/0FLL1U>I+Y>@XU&ISYV.'%METHB,T2:[,$7Y*$&HZVW?QQ#( MB7D$$W=E35N^_Q5AJ-R2UDF<*7L2E%I"'YV^0NCFXPHX(Y+7#1:SK5!E9FW" MZ%2/OC"U^40B.8ZH> JA?3^]-4K,3"R%MU[6^-!@A*)\=NF<(FVIA49=KJH\ M7:9"1.^H0W3G MG9MMYI"SMCJ%1J\A554G)/9BD96I6 M=.Y+ILSMS0./1)E:B?7:5.MI.:Z/3IG1D1 O) )YG9'=&;)^4NL/SM::M+>K.$6E+Q0(M6HV3^\9+.&4!=P P MPY/ZKC.4/$"()[HR'LV&C:']%8"]HI?>/.\LLX=6:(A<@CR3SS;)>QCY8,'J M#$5 92[S5RQ8+#B/AALFDWH^2A6L%@.JP=!!R4$L*8+(I=U&'M528_=%(-=9 MY]97&J>#+8OS,F@#ZG(%)6&%Y8-NDEIA:^@FH07&"JHK-4[(ZC(O& ,OO%PT MF=P5EXLG#:=>[A^;#C;AES(VQ.KEE=/J2Y=@O19^Z0]8O71BI>QNI3W04 M@;7=OP>@=@&FMP#25<=(O="HJ)PT9!)FZ:G-TO64DDP;T;%E>DDNUY=C\GBT M1#/GF,S<@G.A;0!W!&YO@,EV<#SUG.$0VZ=A!XH+NU,]A@?UJ^-.X=ONWS#H MLO8>B86/PLIJ*BHG)7+%1>NI+UH3DM3&5C&ZRF/+O?R?#QDT7OXP_<' L7"] M,]W%XJ(9<44CWPG/C!5]YH6-<_ Q$E6;Z3I=\CZ##Q %Z?0-UUE1C9IVB)]- MF$@\$]J.ATMR0ENF):RB43WD/D&82)=ZN]@W;6+W3G"[F'M^/_!J\6N,B/WO M;G3L Z#+Y=HQ+V^R:LI<+F$>>*F8!F%6@# 56:ND4$KDN(29E2M%_N\3+__37O);BVJAH5?ENK+L.!1I M&OFAT2T&'NDVL-S+V"I_FMC0T[>(""!=W'^ZQ\?.S M"X^N>/'L;,1]@0GQW%\HI#:!%\/C% =,3P"X663DT>OXE\^Q26[:;/?LH<_1 M[!'B\ 4+=,/>%WX]W<55*=Q)I%]$;XZ^OF)?+5!S^%T5P*&M_[ITI:S];M.T MBG)54>I[3;OYN_*1%JONMJ M.AP?JIJZD[A?+>HFFZKOLJF0WKDZQ;H#EU+I M&XP;>%++!F-N;HL"@;PC\.^!-98T1;Y0M,WHI^&Q$1T$RQ&K26*,.<>Y6L*4 M@%TAU<7AZNY[@$C\W-.@^-+#U34$3MZ"9^Q*PRX;99 M:Q+K1S2)$UNX]4)#5^2JMAR%++PP^2$YY9BNPJ0T5RZQD$&-QQ9#O)QV(DTJ MC^#X$&OP?H,)\!+BSW4D>.^\Q+"WCO!:&11 M#(HE5JAA]"WG33+MD(;QWFZOG&RN0)&V?_04_J",0NP2-/)PV^M^/CAVD3'2 M3 TAT--7Q?SNQUJ[NBDX+G>0N8#TS"V8<_F2!J-M_OFXJ8PRA@I: 382,FWL M[P9P\B>=D27B1R8U&MB'I'/DS2A8M<4<&05;; (8[)K/ 3P!S16:>"X2L6B/_=ET<7>!^VG#M]A@!"8H^*6Z&)\W-NZY88$ M\0ABXH$F3F4HE[%?4$U;KE8MKGT$2W#*$EL;2!_&$A7&$BOR;<]^C7.H%L3> M70WS5W@F]-U.PIXSC.KZ".?.I5BQ6T]#)(HNT@1R?V+6#^O+ZRO:YPG/CN ) M3GEBZW&XP!/+9%\K-"KZP:&^Z?MTA(LD!1=)EHSB#J62[?B4=3@.;!(8IL_J M\]D&M<-*?3:+)V55_**[6&+!,N$#5A+L:@>GR'$B4];C1F1ESV1EU]9G9>-J M42299:.JD[I6-XBAZ76BUU12U72CHM>TVG-?*?\;6RASD+AM/71:M_A;IWU_=]OLPA]1$XKFO=3IP@??6@_=3O9V^>%[+/(^+B]^ M1\[0"S,/'7L;U=7( @DN-8O%2(EY"(8P3V]9DY_74[X0S_3PZHEZ&,:&4JUI M&QW DMF'\\GVF^$%/\C81S@">B;UNC#=%XO5$HY5F7JH'9EV0(VF'WV&+Z.@ M]HP0^6Y "PWV,@RZGWU=K !%"U[@??@NFID-GKZQJ!1. NS5-+.@I&V@]3\# MSS?[XS/1=G= 68C&$-X]QLN,O8YW:4!>J?1,*7;1I"/B3F,_7 -&4^G-] ?2 M]ZO.E?1";>H2RQKCUW2$4Y()"<'C)DP^PF[='PIL_*_-YF/A(YJ,,"5(!7,X MLX292$H6@\)>@_S&D3U7 M4GL$6&0O@I&!!2_'IW&M/I9J* Z!] 8SD3[P(BP!$/*%IL@2)H=+0"D,LO$: M@,#A'08(%E2T8B#';_ 'Q(?]CV$M$GT?T1Z#6_3:OHD6E#2FQ,7WXZ,.5!4-Q+\*'Z\DY(#]B-X;.(%EX&) NV$$#\_\&=BA;3@AQ9FIMTR( M!!02CQFB_2;DRY\\J6F#@+. 5$>.ZTLP?4S0_U@' 'C)\OZUN?UKR%>F16?X MAE%J!PF&Q5"R)<6EF7 Y0]/S<' M',JAK)>> P]6!>\"^?8,Y,VX8$B)%[!'_5"PO!(KH"'71=0-TA6F0BD JP#! M_!\JO<2;>0Y\B>(C!+F"G0'PC.FR,$/"> *%-'S^-H!S!;<$/UB7K![0,'[1 M,]U>, 0N@V,(UA92,I,D;XQ]X9T4-O6#@NB!CVVV$EAQT*,A6TU6C> A"%]< M)3LJ31^XGT7TPQM[Q'79$1H"\RK3G+%1:;A;/MIGCG $M4%72>1$@'E(&*N1+I[/L)Z<&HD-;PM+L#S*/Q*GE!;Q M M+:+!>!\@WMG9Z.WV'G8R('OA,*9<1"]C*DMR$29Z>=0G69\J<+1CX'*D?4X"M"W,SP M); JZB: "%C(W+9P @=./:;TA;)E")2,1^@;'#@^+,IPWFQ4F=CH4"I-X#7A ML'!1*-JHX:U9ZSR?,HD#N'C#'WM?;=P]?%VTCV*Y>S?9_[WC>5L#5TL3VZA2 M.L"O?)0%@>%D.TMNYZ4/9E$.8M5]F>_D,6&D]7JAMT$Q!.K!(C>YEJ(3!2+B MA4A[9RVT8&D.V+LA1-&*&9@C-("B1[SY(S0^.4-FZ#GA).;2&^)#'Y@%LV>& M#%F!1_N!!6+JE8+,WN@>4&N+Y/85#!.?WL.SQG1#3"'ZSJ:]-_MTCO@ 7+UK M(W#?X/P -65*=FJAX9GO3'_U%FU^&5C"PN. R5^V4F8[&)2&^H=!^VPA\V!Q MZ:M)WSQV/"\#8T&=B ZK4'MP(TV!J>*;SI,YN315HX"<0F&)Y@I*;V8E]!#^ MJ%GM+8[4^A;VG[)]N[^ $ \4^;#8:BPCDD@%+6$:?>E<"]53$5^KR>5"Y5A" M.^D6)GH-U8*O$SOWCGEDF*%[7DMI5D" Z/. 3./EHD4CC8CKQTI$Y$&9F#9. MZ/6(G$JA*X9)%_H^D-8.)1Y(IE$XQI6C;'IWL)WH/F(Q#]! YSW_27JCOV>%S40#T[".H5:(";^"M M=&@LCB.6"O>'OAL;U= (@/.NCEE0SH-D" L?AL59<%\S3[-]]%UG"&^%S<%J M%I&P!HJ99LNMGMTY,I^'I?=&1DQDHSRM@N:_.S+P$[!D ;&1 S*?5 ]"^13A"N;>*!#H9!*-29 M^<. M9*F1AQ-_96L(^146QLX1%Q 8'9:$%37W)A.$1N7,YI!M(GT&WO.,BZ/L&?@N MM)XBRD5J7C)WYN=!&+S80"V&9(#UU?.97W7FW9=!]Z![Q'3M,1F!$M!U@I?0 MV1F$[6J71 -\\$9<8\H>R\3/@!LJED[@,Y<'2L*E)Q-S1:B<3_'KK?&531@A M9)BE]Q)OUB<3LDZN'*EAJ^18I/3"T^E,NA!;S+5T0UV? ,[.)%Y$ MNNSH !2C?LX\4XC[P'51FV!7$;,W20O'[:>%R]O#4+_C37R5DYOX+TEOXN'E M,W?MKF/#K[V0EYJV$9V@=_;LF/@N=?E&OE)>O'O'O4V?E>9?L&B/+W.LN&;? MPENL=$K2>V? W3ZUF1QI>Z5+[$P+IZ&H%U>NG,@75GE),W2>5D*U)R'VG8 M;W:%\*LLAR-5*LOA2-CV+)Y-@NDD-M]>\4AL>LX$92*H=GJ@0P86;?<7X8M! M6STX@6Y-9$BCB[Z,%3"O+D+W?,#H,B77 KN1>2_"ICZ1BR^*@T S,8C"7T!1 M?<8],D%IA+MDJN[$%ASAS2#"XGJM[)OO+E3(;2^A3-1Z2#1R9T")[DA9K*EW M=OJ:C,QJ:Q_1FTF0ST5VAMJQLS7SB#D!S($Q41BU,O*G*D-T:>PMM8WFA*R. M.S)?/9G.T.TJ)Y!;V>*('+G5;JGM##'-=+>2RUR>M4*%%BKTA:C0,^S*,FE"1]?2+7IH&5\D M/W->-%^T>@Q6EM@05 M5+;=]CLNE2F,RLJU@ZO9G\TVS(K>V6(I="R-$"]4,3_.FY2W$H9C!K4C83A> MEG;8\9W>CZ@\5)RL$C>'A[7@ERCJA9IX80?X/FIBE*.P=(HW)T4T5YW6:J%1 M/[@5D] '^2:G??3!_[N+BZ;8X M#YG"&-6IO4AVSSC1"FLOCTP+JA>6Z9HM?\(M QW#;,N_.KV?$W^=0IW8P:I' M#M:$9MOQK+,$1EC^B6,_WWMJQ%%FQ%%1$][Q<-0REFOA_K"R-,(%R?D=\#EC M9VA 2H838#6(G!@:9XCXR#4\\ZD#LIO3_$N%70]U[O"S+D@\)['@C&J-HPM0D2. (I^\&'JCO<_X>/PC@$ZLO MV9@ISSU;YS1C==EW*,B\N?W2#H[MTB(--&W?C --IVU4PWY&U/CJ.L.;:671 MY5JJ358++$&WH]JF[G&9V,"NW>9&CH\=#5GAZQ6AO(>U9\)6E69O$!($C38; M-I0)&WQ9O;A%-/957G1PQF$F#."[%+E/HY*]CAVY>*C0?)NT0C.CE(%C&=3U M6G\%IC_&EO*1P4*-1S)FAR'R]JK= M'+YAQ7O5 F<5G3F5M'-MJK#=E1-X8>1N\9F$->IG< 3FA>U=2;>!&_66"EE: M8BR]GI?#%CE?'.Q< CQZR]K>8+?8J*O)I"?,:.0ZKS#%BTNB-B2PLU>S1Z/% MK(XNECX4GCK?O<+'L*46=9F$LR=/X9?8_^(''4MT.+*<,9TTSUHWV =9:$1X M3";#M6UM2:?<-$O_3=?%+A'(75_&2PS7Q*XO(3_.-&MK8Z^7[H#8[3 "^U<& MMCO[D[>9L0]""U%U65@GS7*3PAM!#)B;1XUA\--S2K<]$*C4I'KE75V M$P/;1GIC_8"MJ%\:O&ADAJTE'-:' D[3="F1#-^,&7!B)T?L4_+@V#%[=$+< M>MUIEZSP;O?.\P)41 %43Q-F9#+].RR& 9(:RTU% 8J3IJ++ "P7&O#J-= + M@\CF)<5/GA37:6-B ]ZUO+[)5P :[,\&EF@4N-=TPS4$42&&>4KP+Q#ZD\( M>@)Y^&U(3-N+#Q:0B=9$=$2M 6?E%C8&L<*V58Q#7@$R5^'JNZL9Y<(17EF- M<&E?7,/P<82T%'#VR'HI 2[^'M@T.L! MUU>%T-EO QL0!Q8=@=4*>E\)) 2/Y&#KA(&)F@$VP0-%/VYUAMWF<3+DV(A'<1B! M5V* &N@J=*)!S"PKG=8X^S;@F&>G-7BT0'..C+2G23? $%TWCK=2NZZM:M'! MG4+Y]3!#;ZW>&76QD]ZP=5X(O;#+9-@JQ+O>HG'/=_CXO!)>V6GZ4;JJ5RMK MOQ9-/R;?J5=Z?6= )?CN*$T_<+&UG:;=,>9DAY@=T0M!M-(0K31$*XVT6VF( MAAG9;_L@&F:PKF+[RK'87BDT*J6#V7XU=QWU\%QXY5ZUIBZ$>*K'(AX5SHPZ3\1S M"=G.OU*;NL0*Z\P80]-&NY.PZ$1Q-N2]E-PJ]JZEP][):AK4,:Y*+E5X"BE/ M.PU%E7-6XO B+8DLH0O[/C6W8C S7*.AA166'BW6ZI ^@_(C) M+;6GCG0"EPL-55;U:DKZ=WJ8/;/I)WA<\/C)6S<>B<'RWM$^1 MX;1IG?ME*DWRD2S/6964E# L7R_M%I:?=EK+ U;R](#1#LMOJ6-%$E565M@@ M4H]X \"-[UMT5>;54KZ6#T_^0(Q,$[>ZD\RMI&#=,=N!5[#6P*Z3R]5U;H$Y MT"Z&U /06%;MT'&I]"< "GZWZ"NU9A+Z<)%>B16PW TP(W9*Y""3Z/WX'1B_SW?J M3G>7W!V V@YYQK$HC.25KH8E/_/1_U'QU-I>DCY!E. MH8%6O)T^P"@&U M:Y;56B@=)\V*I;,R2IN0&)MV[MABIPQ!D$FFA[1#B1>XF+KCL_E #9L\Z-*1 MX[)[^S!C:"+;+9,\FQ:U;J"%'W:8LE@D4YP>! $:M'+X-H>+8; 8; M6'*ZU!GQ/OM;(-:WH\U*L@L:[ BR&:(5]VPZ8&""5 MS#X),227O+4&-BPHG-2Y:26M MK>GU+ =)=2D53U.6"UW 9\N%+FX U@ZL1YJ9=Y\:%^'DG-EZ>Z9'-GL]K$$3 M I^A 8#_U;1!O0/&GP)J!=2U50F0YRN;@7<"(%,C@[ 7X]J=XIH5K$F6F)BQ M+$15+V-Y*7>H8+2Q$SHC(&5D*XMIR"Z=+&RYM8; M2TW!1EAJ3:YI6E9R203K"=8[$NMM2XA,E_6PS1AHF97RP>$"(HTK/7JYIYYW MO==9OVN*2];GN+ >'1@J],;N?EG'<"=X]ON!)9%(&!RULUD^0]H_I*D.Q=CY MZKBW$6Z6Y?1$1"]+X4JA45&6DZ*6S&*1$9%)\MFAQL%!Y%,M-'1].2CI+.23 MTO&<3<'L4C]P[4EMEP.$\V6GJJ8AG%GPVRQK/87(:=K&;8R:Q.IR#4-V9+V\ M7!A\=V83B<\\4],:67T4:L(..XIAIDAT+\3C*=%][.G[Y:;<<_>P MPFQ\+?(2C&!LT9V:#_S8^3]Y=L;M!0.^CX2C^L*!NRDBTFW"%+[GAMWNJV>_ HDX M[GA3I*NZ(M)571'I&D]F[AG@JN8GP'4"UX@)NZNC656NHUG-*3Y%$"MG<:$B MB%4$L?(8@\D3<)K"YX&&PV$;&X2[A>NX/Q_U1 M-.WBR'5ZU!-1+GP<;(B5._LQQ$EB1JL4&GI9KF@'%]D5,2X)6:E6:)056:\?7+97 MA(ES3$N[BN7#:*F.S7OD2FTY@O7L=?0/"SSD+&OI>(&'9UWD)9R@7<:BL"#[45@8?QY++$IF?YAY,7; Y%W!@!NB9.,5S"BH6IA80!@VNA ML@(6RZ&"1WN5SG-4XFB"[-$$V33>3!BGN&.$XG),A8A9%#&+^8M9W$U9$#&+ M(F91Q"Q>$*I%S**(65RHNP4\(4(51>342?P-6_HDK[576+V_Q"Z(%BPU)=YI!UMF1-#D4I4I9Z4JK *G*K(]<,S0$1L8TIB6RI*?=8^BTH6 M)=YQ8C9$L-J4X[;$**3,<6&E/.7P8&(1 /[J4FC>QV6N\DF92RDT-$V7RXJJIR4JE2D*I#9.D_VW"5H MWFMDME"[3\QNU9.RFU9HJ'6Y4BMQI"$)HDJ=J&HG)2J=$56MDE8LK%"[=R.) MCM/WWXA+A9Y]7&XZZ;VN7F;<5%8.%M%"S>:8J"HGO;+4*XRH-/7@)%&A92]X"R7@!RKFERNI57/C;_8PPPJ^=C<&SLW!\/ (CXU)#)T8'7_"5-L6>M0 M.G(!J^P#H?HGSW!*M[M7C*?;&:S [Q;%7X!)FS/H6\O B7D7[T\KJES2EX\2 MT18Z'Z2WO:?5>4@/+UG+NJQ4EP-CSME2.GZ7* _&[R(OX?Q^W&3KR9)-]S/X M1.DB4;KHQ$;N'J6,RA@2H&IR+35'DZ@?)I@P#TRXKVF_#Q-B"(52EW4EY:1" M+NJ)'=BQ=%Y+U-6K*A8B&CF>B1-;!,?MS,-&?1^2%%I]=2GX421\6>TVL-S+V"I_F*T69 M=G$!AHO;7X^')6S,0.C/P//-_OA,(-I0T@S,GN8F3XQ$WT?4]JCDV%MJ<)$A M-B.FAN0[TM^2R)#Y>\CRH@QI^P/JSMJ""R;@;G*D,I4CY4*C?K4NE!:@;\5P M2+2+\HEW4<%=K+M,C7VAQ+#&5U)SG=L.WS 7""N9=L\*<'I6;X=*Y-EYA=>SZFI[$XBV M&;1?PR7D.K;_>\>;7H>]6=6?A"PJX6&IEPM.Y2EO:EOWQ KO MK:$35C$J^KP4?KY -BN.L77'UEI!>6#=S'*AP47=S-^2-^CVB?UB MHR0" K=?4$]PGN.Q;W M;;E\2IW[U,QQWR7D(FR,+#UW%D+>H_D.. $/\F//<"7&9I1UN5Y=SMO7+P[/0F6IA(?N&K9\HCF.%QYZUD5>PB',$@*/ M<=CN&*U[F<%G>\& [W/A1,K''O%GE3+VLY1+:BW=O#(^8D %&PHV/+T=O@\; M5@H-K23K^L$%;$_)ACM$@>X:X\E-5.%6-[Q$7!I;XV"7.P A%A1&8=5#9JH' M'NT'EF0!;7@8349@#R[!=Q3Q?=(S\4PO?'!C;$DE =%]9^^\-_MTCO0 "KUK M(W#?@!P\:D_IK5IH>.:[-*;$70J]$:\5$,I9Q?;[B\R8]((L@IV!%"NUO'AL2(I4]Y$?9=-+(6VS<7] M)@_7WC%^K<9)_-K='GV?C:#G_T%%/X6K6T'+Y6+:WL]HQ32O&;Z'@AHE M?!CT.S#A8'#Q+)P_&IZI_T:I/?.L1&\!D MNOYI4ILEJ3>V<>4R]IZ*^T MG8W88P_P*;X/9&SY/%*F1P4BDNO#UA$.*%O @8TUJH\(90B[ZG 7N%46Y#IW MTI]<:^AZ;CQ;$N':,\LB7"MW0(BHH\#S@GO$+#U&MI;C+FM(VSK"-OCB[ UGSG"=G"@(7??*5WJ,Z=+?4 U[?#" M3.N[?D0T]4'<\/X#B1\:45I!,-@PRGAG+LJC.CFSCD\N-&P4(/V1KJE$4-!, M/ULSS:@#D^O0R&J4YK_WZ B$BL0?*^,)[$2L1M+JO7D*45T23.L@ZJ>E'0\A'?)7 M5T17490(9VM2TCE[V]&-YJZ"F2H4JU2#UA)7^G.!%I8FTIN#7;4#J$NL;]CJ M3L2Q)\CO6-=/?]J$A >1[*_6C"YG:WS"UDEZQS2J49BZ!J>=@].#R/2#P:F/ M:KO17*S\5=E#/<2@=17=Z\KJQ]O1N M?Q2V8U M*QPH7PRPI#$K%1&K8N>3V/7@TTB&Q8O0"NWQ#$-B1WB%=W2%D]P5RI2A &.\ MHPC#VFU 1LNE,%H7 \HIRX5"YE7XK"M4_'TRE;&Q642N(T:8"84A^,OKS5;F M[#Z).^%IQKEVY=\)%4./0>W:7TF ,;U3@&LJ,XZQ].X=!M>'/_! ,.7*=81/ MA$N=$OPM=T@-[7LA#MFVHC'5KX=K2(/U79J8XX\G@2]F<@9M!/0VTK5)0B'\ M\C>\!KP@=P334HK$"*OG8P^%7")#-F7N:SD3E\[GY898'C["/R ZANXPH7OC MT'XK_813%H9B;'FCQ>AJ9$$BU,1/82=T0L$(%H=)!2[EUR73*1L)K7"FB%B?J ?@7S,6"OSB)C)JT8UDM'K$B\YP0=1 M@7"$V;FBMBD!>(,92-BY!!FT+5RF ?AJ^O>I-:.\'TQ^%\#"8PTIL!;=6U-Z M$>@MK!_SPVW@);>4('YOA0[S>: .. F\%XV!C)RSL21K$1#16$PD(7OPJ5$;!;Y,ZBJCR"U167B$(^2DJFR)/&_V>VY= MV>!(HQV!!P00Z&3)HO/D'S#7 2#7K#L+^#XS"&T*BC>HA8JW9RP:-'0L2L I MGJ[/%@/*DU_\' :5TH("VLG)\5)9=*[];XH!O$/Z7Z*)EE$$V<4IY.6*Z=+J/')B6I'TS^8:?;:'9;AY/2 MU^H\;-@Z67+=8CO-S19T$.E5SYU 9W0.-(-NJ37RT!+JZAO?-"XX[0RG*79; MW_9))O])LUB=.?GPPS/KPWOXX>VF,TXU"-*&M/?FYL/WF]=/&N%[',FZ.R;P M]7'6QUF%XSSBG+HZ3^]A/.%SSBF]CR+LQQP)5[;%XPETZZY)/;BTHO&%[^ _ M'S(/0TDT4UEX6PL+IB^F&1Q\@F&-#D>+#MV=H4,^%'3D_A3.^7]$&)2A21O9 M?-\TS#'PSI1J^ M*@Q?V-SAV6E7OXJTZQ3,4!_7!NS5E:2>%MW6U"5YC[&'%&V=(M;U*/MCVI)@ M&VP;5%$DKT%KYZ!E/@5HK1<4!DT0%/2F4:5B4C5T[1RZUE0[> +"-3"J2+A. MP99 O8+31-9\#'9='KNNUEL%DPIG2VSFY1J8._%RU36P:ZPZ=*Q:8TQ:@55; MRH3H6.[J1KM58UV-=2>.=>M,;!MBW6I9>74<>O7N43K?*PS7"5R=3();@^Y,@JF'7&F:]444)3Q20>EX)6 M*3_ODT/.TZ#U<>0R/JS$^#:G41_WMGFW]7'7F;IUIN[!LYWZ..OC?/[C/&Q9 ML$X]W;=7X[@3B'IKFE0_)O5TT$&G_*.[FE0O9JQ&AZ-%A]UE8F_NU]M=FD^- M*C6J/!NJ["%+>]"K(JJ<@AI=IY[N#]'6Y'@_1?K6H)+I6S5L[1RVGB:M>8/H MP0'H!BV]WW]T2DD-7U6&KZ=);5Y%NV#15:1=IV"&VG%.R2-5B[6-&$\V4'?W M!W1$%&N-M+5%5DJ[:>S2 +:[ZZJX3:!&W!IQ=R_*[BKQI=TT=R6ZUHA=(W:- MV(_5(7:06]-NMG9M6-P_4M%] ,M#F&B$7:^'HKX7HBTB;,N?S!U[,NH^N9B4V1I0$B; MY:[O$-A8/+K%!LFK&^3B%MR.TVM;@]; L9Q6>V"U^Z;5:[6=;KO?Z@]'1N=_ MN^VS9SS]7NGI?PEBH?WS_'R[)I3OQ3#.6.-"K\EVL[W0:Q+^MMAK\E, 2]>^ M<@]3:O+Y"9ND?L<.ICC'^N:,R^^A'*SD,DH6!X)XU5KC&B;;^UM.I!W($MSW-._JH M/^JGJW?7W_"K&\0ZF.0:Y X?]ZM]Y(Z@@(=HP=5>G-UP<+.7^#BSB[^RYI,WWS3+OGQA7I\]A).++AS'=GRW=)^V4:N M[!=RMJ^^?)Q'F4]PL=23-YABW?LMGII3>')IA6UNAFZ M=<[>=IK-)<(FP*2'RP_%7>#=X?%Z@'9 !7D1W U]V^T:^]QN%[>[9K=1,CQ/ MMX@7BK?O1E%"/8\!CCT1Q\A)L.4RPP(#R+?TF-2Z 32H-_261V2N.2(D<%=I M?VN83%Q,L,?SUL?1.WMKKCT/Z@I=O'C>+Q%;),2Y_3:T"R\*D$ZL(CU#NDA! MG9F19KC I+<[HF*-L.[\"7T- UL()_H(A ,!*E(0M?41]3UZ@BK MRPVW/DZC>?:VM19RX$2L6]C6+?(MV"QPL2DZK^AD<$]+MP0K&(IP85?=K6A' MWO%Y0]SOJP@Q;\[S*I MR#]ZR9Q7D0(7&]/_E;@A=VTG6%F&27!8T10V-W+AY;^ GLV%@7] MM?+@,AV@0G*D6>SP6NRJKBUIJ*YOB8A%5U=G-<1>6F$X@YMZ&,#!##B@I$5@K=BT .//R);WRP^K#R M(N#6A]/&>F"MQK):\@^^X4'S"1?=V6C1ZVYT%6]N'"]]NLX=P:)LOE)@(?/0 M=F!@/"$8=-&EUU@G,UA+L%.'W5NTO\>(FUO@ICK&;V)BN3Y,_&@%S0"-I 7* MN;F!V'1GN1[9"FPYV>JK7G9J+ 'DT6AH>:CJ19H?H#G &@9W(G^D>3.@1=*K MTHQ<^(@D#TL;@<84XV@%2\9Q8B%9FRZD,%].D);H14ON:BBL,#NXH14)APVN M(R^QXX0/EBQ#J75V. /B.((/4$D'05*X,':HH]4VIWG^#=9'Z@(\H'%YE*F7 M1&2NR@Q0$RN\!2@#J15M2?S&EK+XH*#'MU>+!._0@'P#PJKE7/N_6Z&+JT"Q MW,CD\':&)Z"6&HMT@LW0VC1P\2:6[DIGR\V"CP8( ,0U"I?@M 2,G(=O\W#[E9 @9EKQ^_,V'2^1E/<7> MK^ :',=5H,=L*L>E<+.6;8<)(*3<-- 4D5,$\=2"E9R.-I3MA;8&JA6HDW+E M)>#M,WBC>0=TIZFTI^=U*PUD54#':+E4R%I^D4*5^I#FJG*US4:O [1E&K - M^'4H/"KA_N;>=>*Q\M'G/I1N[&;VB36, B^)EW^R4 YC3T**T9H[H-Q_QVF] MLBG S/D0SOO'N36"Q;ZVO'MK%IV]*NP)8/-\[@SGM[^<=ZSS<535F[$(O$3$ MI$2,()[1-DND MO5]IY=LNM?V42S6Q\T;94N=5$L74Y^CX0\Z^\P!'P64Z[4VP!#%DL\M\5PZ R9A@Y@+/Y,]%EB)M,H5[/: M9"CITX&?,,/@&5%-+B_,UBP)O?.Z_P2 MU K4 N3\\OJ;V>VC(:A1XOG"/0*D-PF27[B\2-S!0N>"\@#URA^VH*DY.@X M]15BR-NAB1+>\GBBR]=0&O/1@H]^Y@4L @'?M5D)D8UIE,2:RL( :6H>>(1N M#[BKR'5<4 -@#;&4E/.+<$&S&L)=^8!2.@J R/9RSSU7^"1)XF@:&KGQ M&=[FOLD]B:2[>#2"0X#51JL@$H_G#G8?@ :302.?5.#S+B- F\@.W2'%&] G MR^Z3=?R2.QHE(>UD1]=4.& U)JHJTI.4@QA=K1GW/#<5"]3*:0;/ ']<1_A. ME'-\39/0'LMOD=NBYSH.[!\T\#Q&VVYH)Q/4'6QQS$B]6D51-XG2"!X2_ J@ MB*H=@Z:79X*2!*R'K>,]S>]%P\D0EF0QYF6&G:4DU +9X1;T2#A,P9IT47EV M EAI[-H%),H$R/QL)8B(V%,&>Q6)&_RT?=R@ MZN^6F8JHN\%*&Y<+E3:.F>)Q+&/$H8S%<,1BW1%F_#Y*/'=D MMTV#%;(8%Z00/_S@G@S*XB?2".3*5C1.90.-K%\NP MT?MS'X1.)/PR_:5S]G84).&B_K)X]$J2S(?.^($4?+/SWLZMMZ:,4&Z_[-+OKNUX;8"98,B7!&S MO(=U:6P4QR_E*\48FK+!!1QR,,'4(#+M^Y@HA*RT:+E?A&X*),-$J3S YW$S M%+: Q48E;K;T/$ BCLB.7Y5F9"/DB1"!XYC]^LN@"D4S4/U@@40O09@G0@J@<,]H M$S6T2VHZ3F)^WEL;HN9D8\H;T5E68U$/",48%&:$?Y#[0:YD< O=Z(>D[:R* MD;[*;VE)M.#>E0MTB2> -@XGIMA!GHD@ _ C3EO(F$=1/(9W2(K1%KC/!%04 M@O"&ME@.*UIS,JCV!]Z=D$HD8-&4"$R*@RHFDT+NK0*HD9J>:^=>X#B@^N)Q M<'HC>]44(J(ICM[UW%&JZBKVF05U,ED/DCB;1+Y+E,V;D9VE2.<;VC0_B(A%3S?%XS#TE<@ PT7B07%%)2#6@HP9*4(,G7-%T3)@M$H@I_FA(-%:(BBP';IXE+W;&[G2 3_EKO0Z)A##C]* MZ(K' !R2:$_)00&801D;2X+3X =3AV,+BV#Q@H'B)=\)6E30JTLQI]9/5/ZV MEA?6I/E?(V6YS!.6*Z(KGV =A0I#?X?UX1\OT-WW3=@>@($[ I:)2P %Y[OU M;+7GA0QHI#3PT]-N?G%_6+2KQ'/S4EL6)R?FT'@YW=>W M#PPTFFNZ+N[F.!X ""WRVNT\$M)H&E7=,/GT%H/'E@$&8/T20I'"C%P22I ) MQV'8=C))6%5;#D<\T,LRML\T" /D"ZR=)5I',E[?R0FREI,>C5,V7*KE@; MF)&9S6(7LPLP/#_=V.R1X8(;5%]=N.WOP3OQ+7>R?P"W<_WO]P+DDL](ZJ.M M[]T\>SLHB8=6]TYN.CCT,5N+Y%WS26]VG:1(*^Z?#RSRX2PTPV1M(\JQ^TRS M*7@32 Q#^Z68Y,;!H"UB;\?,U+^/"Z&3\D")X5 E=,O>'>;(5UU)(N@5N*59J##=;$&#XHNIL@ MA.QC$B!2\.@\ CQ:SP4>G;.WW6Y9S-ES@,?FN]P4/+J/ (_OR'177?TM&1@1 M;H:6_X.=DIQJBB$SR&$\_&,D2BB*Z^?H!H"BSYQK:S73:*[)_LV=F:H\A>FJ MZH]4E&IK*.F5!_O-I6!$!95*I5GF;5O,L[=@UA5PD?::%7&1?M[61BZBFJCI9-'0=Z'?, %'48N#JK- M!'/B_!WSQ9+Y90Q@HJ)J\5LXIN:OS,6Q5$\2!^%,%@C"NCN>E]J(@1M%B/<. MSC([A MD=*K]2?@2P0$+<*1XM =)G0(J&GXPHMD1F^$@;FQN THIM 14Q4<[%,!$%WZ M'T&O="<4S8NHE_@R[I;-?7)M,FPY]=MQ8#C:MRPB.1Q@J$(E,.T/Z!IZ][8+ MD,N.!;9S/9(P\QTI20GDF2609RY"'IGL0&&BI&Z-ZD;.74"0A$6!7MW($'W" MZPZ[P+^5#76M@^_U6N!/92;*%*/JMIVRWMC+Q0\ZC;?_S5M.!5&JE6NC!CF- MQ&OUPQM5:M/U"7;IHS=R;BF]XO1S=7)I-?Q82G*#0:-M=% HDB5-Y<12SFN0 MO#17^I>?]9J-OF$L?=QL%)X=1*W2K=[<^* ,L]'I=3<]J"V>=5J=!WVY=K'] MC89=4PAWB_;,^[C?P<)"#Z.=_7>B6^RTTCX@W=JFZ7-]*4]R*<@YL,[G0Z[B M$.KYOR#I/4A@#"=ZN4%/HTI2[$>]^=!.\16$5I1L-NE+MT:?!-@1P.FH@'VL_Q$XB=W>^Q]7/9>O_'TZ[%:*[IH;[& M6O/AITS411<:_&_S0,RLG4L;"S4:3;W=7>9,>[*;W'/OT1HC:XQ,95&QE M=%"-:.FMDHKF#VNX5J$^B#6LY6!M3;[.<\ :IOX:/=UL=2L$:P_5F0^)O5SY MCIBB5\F/ 0@L5(K)EY3ZI(*:]2R_W:,D!VN:>3X'.>B=O>VW];:Y*]VP0NI? M#6H9J!EKL@.? ]3Z!&JMUF*0V?Y [13T&JP8>8/A#\?/7=9=6]UT^_D.Z(BH MY_YIY^#L;7O0U\W.KC3$_;?DWI%^6:-\C?*[1_G]NVTZS;.WG;:I]P?+.FP= M'LH_4>/O36.ZNQ6)Z;[>-J8;8 S]Z9P+\$MW:J&^R=E=S,UP.@H.DIW*&JNRJ+1\_7I[?S9TMU,:B(%X8H MNUCP*4VXP++)&).=!F=C<:@[( 54?0![MMHVE\+BTAR(.L4B=*H4?D0U&IW#C)ZEI3=^RT]=3$FG'O(CQ9G6I@"T?[*+- W@M*A<.:I$E( MZ9.703@-)$"YZ5^I_'-47/78HL96E*@9NMC8QJ'>,EG9+.[3K7:/:QL*SQ5W ME G(L%4"%Z9A"$,\(5S ?MUTZ4'$%=QPY5B%B*K&^#%?]GQC$+R1%2M_5K NM^I#2/"[[+%_\6%1I1R KO!'NW MPD>8IP*2'M9I0020@* *NA4@'(NDI?,'E,4Y!40+3%3J>AOX9B M$C@ Z_XM]ICY@=5#YAA^92_B4-993D"QEBMFF1#5&A5JY#* 2>K$X)1,X=*R MLHQ8+3$#+;S,/Q/G5M7.3WD&50#"<1A:LOD0>.%()C(?/9UA# PC"%&DRA%+ MKB3!R8+D3V^R5IE)WNO&I7 M21)6EL49T5YAD$BENPAIV\6&V"6T;R')W4^/(GSV=,T^YW6 M ],T!YOG"1Z8[V>S?$;C:9(OS2=)OC1Z!YM\>:C9>P>84GFH1WWLB9+EQOI# MH:I'G[Q7ISWN-^WQD%!9J6;:Q3&A\ZX34BL(K5OKI:OKEFVME_8 8?IE>NDF MQ.?!<8_U':^\X^YN[[A_]K;5+"G__NNQ"C8I-7QWU-1P?<3G,2!#;[?(@,U1 MR@J /XS@;9IB5%]C?Z?7V&W2-:[C6\6PGC2(IQ!%\E1!/7VS(D$]7[TC^V6A/=T2\)[J/V-=N5SU!D<^6[J)U?&G+PLIHC/HN2$ MS*+;UTV[T#D<;N)*CZGM6>XD2GWU>'SH^TQ"[G(^Q(Y[U.\^[:*>MHRC2!=> MS30,L-PI_$FU7LF%$>3^RK/I^9DQ20Q''0JX.^Z1]^&O!+[Z,)EZ ;=COYYB M^THD!S.- "F*T#'+MH9K'X-V/&%%V.=2EE7E'I1N5&Q"@!$(Z#KE:!4\ D_< M\G[]"$O+!YH5J3[NW*W/PH;2:.CVW!_"<\=!X'!<%$7LR#U,+.7?Q8.TV./- MJ[N(LA9XPYGV\>+FG7;!<3ZXZYL8CL(*G0C6Z*1MF+3OP110JMUIZMI9 5?T ML^*&9+U,Y5+ YC=!$I7=+SD2T,R7J[&) 4:ZPWG[KU M<8.OL2!6)++2F@ $0SPJ72N+=ER"82=9H;Q3J0KERTF+65'GVAS@I5@Z Q % MTD PR WG"^\YV/22@J6&''<4"XFE?XRQ]K4,>%EX50$V1Y)0, A/8=LA4"K^ M CN&-;35 Y4O5 M5XTW\+HV+H9ZFCN 6P#*BA$(J'6JD@MCII)Q3[N/*3[^0 MS;(B7HV<(QU[D2[BL)%LF$W-HLAE'P&-]ZQ0D1&UAHR( B/ 3Q4)/>*@E \_ M;3&-L5:Q [)'Z X%!6D&]\6S3.,V">PHN"?MF%V\Z"@6DTG: JF'?:LT8ED_ MKP7YUD"/Y@600B>93"E4R\_-?_Z9LFB%3OZ0?C MS4M)CPKWX_#]J)3EO\_ALD25C934QD]KW KHXJ=A'E2]03TQ'>7U\6 MYEL<@%I"^Y;LDOP]Q-Z1F9B:#G3U/3<0M4.,:;A7;SG>_C]/>=Q.)QI04AA-KN_2AE/ M*E$X@,*:E'$^:-[/R*XE4)0.8$VG6+G$D:H1:<"$T;*]%IS7TN'Y2.2Y+07P MAO9.V%:"0NI],!>UAQ!F]-Y$,G]FEE^C(A$ VDX0HHJ)<=T<];_5RDINM"C. MI/W&6*O5R"SGN7 9W'J 0] PUBQFE9*NK110 LF.8:FN'$0'NBM#L* MCB5[MU#S/Y18MFKFUEJ=V4C=D5/]>G;! OU%?&F%(;;II>9NV_9RZX+:U"YI M+E3HY::C4/:(K70*493E^_BR?1^Z+C:S7-O'7#9TCZV?>)%AD-R.!3!(D5%E$F.::74 M(+@[("Q+W.$ZX03B=,#45.AC4A&E)MRYMP'<;@18R[1P*1<@1823DM(DP4#J MGU(B*R2UL4Z.K674W5/'[7LX20T-3K(O-NG,HX3B6"D_)!)Q[ DEJY%V10N+ M&MIU$FH>&@')R4ND8NI9MFKEQ6M1!).(D2](3-JD ^).C/?]YS3>ERNQ5Z!S M:F9.:'G^1; 3RD&R3^?[&J\WQ+?.WG[.)QBA7R!A$9K$4H"Z6>2F_(73="X+ MB6O?.#4&7\FZJ6TB9TEO&/W%I:IEKWLFN=T.1%XK"3IWLO.+QD'B.=($Q6E% M@?]GXC.)E8:<$ T,B4.:S9+.H5EZ%+5TRQ*OV%C.+=U![D(#TS# 44?:_=C% MW-:YWN)?@3EH5[I& &DP,E-[4Z16TIHUEV"([8"1L5B9^7P**[-=L=BZO!@S M?^'[Z%'X1H,CU?T(U%\SFN?_3 /G\QWB.&Z>FLE*.TASF1UD%W1A8.R?+A3# M-JM%%&1GXO-/0?!#^DPDZ*W&R$4\KA-$E]&-%/5(PJ+\T!R&4X)_J$S*.<3B ME%%+)EH"N\5_ N+_V,E9UT8)VH)R= .H,HE>E-:9B22YR5)S/>ION7Q0M"M% M&65 B2C["#UP0-W.9%OH/\_T@[RY)1]3/M3-GK\6=TC\),,?V=SAU_DA(5_LA$'G^RU0_WZ@>\&OP7 M:QS /RSCS<\ (F.DQKT-+(]& (F,GPG'Y4>I&Q!^ >HI+U Z"F@[\GP^+M^X MA#)%K%/PR_N9A1>)>_*GP#MG3R(:P X0TM*,>95LFX=KAE+@CFC7A&%E^BV! MG...1K!Y94 'B55*[NAW@N/\,TWC15EW.2!D (4!.XM:.!HH)5A$/!K\UP&: M 9H%B]X%N3NTIJZ#V?O8RIWMA2H=6G'KD%.-?0R/0)>#;('(HQ'\:-(P4:SU MD65E:Q8J7TA,*** 4]=\YQ5FDEM$+"($#_)'N5F=C-(4:PDOR]8P=_*PC)4' MCY,L!SU2-(I0IT0';9ADI(?"&\BELCQ-[F'RHHS*.L<8Q]=FKQB7)3E!010] M-_I[Y&%]T^SN4S0H')?1;G3P+&)E/P)\QD;$<).RX2[>K0I;8:@(?'*!33"^ M!%\'7/XA9EGVY'(.7=_4XV_*I_ZH=Z)8K4$Q8LL.@_/Y1JR2I@'109Z;A'FI M(665Y(?!OM38EBTK'Z+C/<>WF%6+7"[$/-F07=XJ'HFGF^F@[X@LR$B^E+JX M,=87T]#=B2H4(=U3%@L"M(["GM RC'Q"\HL4OOZ6"Z,*,MZC*AXAG ))DW31 MOZW!\2G!D5BGBD>#8P^&%.T56O8T*6QU@WC.V-=ZS-XNJ;^1J;\RCI)0",@A0-;?HUBV75$.ZP.6A M R<9%MNM5%ALC4]/QX*YEAM5')*,-L?FR#"7%Y/QF)&;2N'< C1#S$*U;X[6 MIIB&^(A9!/0>JWR*]M9D\ZGU$,^QZ9@A!O*2"A) MH?4 M=.)0*('%J4(@NXS8YDVE=K.Q<]Z#7)&^5([6,T$Z'KNAP\;.6KQY>CQ5^@CQ,(2%GS'B+PK@DN)"'.'P%"V@:=\&\1.#2*E@*;];7\YS*$MLR+V\_OWJ_;DQ8,66Y2I8J"/0 M,R:M2IDC";]E$DNTCSQAJ6-+N:!R0G9.],Y%$N.+7G K0X=9"ZCO_*GO/+ Y MT,06G&.;]=( EIJ@B])Q(ROBV.Q<0 PH1F.@GS\HLLH-Z1\/U&OX=PP#XA!2 MGXI#K"! <9H@3-5H_.17"EHQ9I I6Q2F+CH"[BK&@@M3$G='TLR12DC (5$D MEBYG=."(-_A+?5E/>%E9U1)VV*=M%0I78T444D(E/4A#OA,^];H1V+[:YL\I M1I6^P^,>@DS$I#D-&,L,DU,+9.0)=_=!/W#VJ6RV,;)LI6ZKSY6Y;'[H0EA# MYE5=_XMT#OX]JS8%F#;$.D:?*6Z(&L(USE0]$-8)+,VE86O,:91?8P_\E2@.?*)!'ZU85#N'<1Q G?H M,EX=0$QV5HM:VV&VH:*'LY6>0&YR];F-5\'\"^ 5%0Z,+"=-QD MS/+4R^FN ;FR F_K>U6IGGB.9O3F/-TYP4^R\F)Q$9SVL_CIVNA\P?M*ZP%$ M"))VNC4I=_HB6R5)2?04F([-EEW>+O*]A;F.F.9_5[UQSJDWCFS:MKQ#SKT, M,,[$JH6Z!,A.\\(3,0[*G(937Y2AVMJ+LUPI@[.7NSOMYZ^^!C3Q=)V6<]O)+#HEAZ[1/%P==0\H10\KD\-RIWMV3B ML2@4*YZ=$R$:N3_A09I6%4HMUYK"G?Y4I5JZ2#K<0IDVBL[D<1??-SJ&E-6G M@^S>Y@!#UCKJ&(U.'GI,O-6>T>@60&H+[TA]O0_F(EF" M&F'Z/+- :;?5,'_5"QC;1[91N$!D&>W&8(XU/((S;&MW.N54BEY54RDJJ<#E MC/ODMB'#+"9;>8@-V-L]#J2"GQJ6 (HY6DX6PK:MH8MU\7)F+39>H0_*O0/Z MUT#OB[(-8S7F946XV?&G;+AN5A2"62,ZJF1M)XR4'P9WA*3I0CDG_@Y3G;WY M->1\-M+QF'=;Z])N=X\)KVCTC6?*G,6),':9(**?1"4C[1?6KW&0%/E M&S./Z/)#S3$]*2C/C0@JM)&.*,76@G8_FI-DG\B;TJNR-V6[,GW%7N3/WGD< MV%RCR:QNV];CW7;#:+:/K?7X?M_<^/ 'C;;Y-'W/E\_YX+[G1L/H/VS8YU\L M'.R&HQY$^T?S\/M:8P/7]6=:P8Y_NVD\7\//J<(/61M:AGYX4+/9_EZ0! G* M%RAATV= ML[T:4F][T@,^%.)S *1O@]/>->3O>\HU0L-BAVW;%F)UA^W*21-?E$6Q%B0> M87G8"!2:VB$ Q"_S@+#5%O-;"W'42NVM/>CK9J=3KG=MB=7:EOM=19G633E/ MW6JH.R2HZ[1-O3]H'3S4I6.8V[' 4@BLWC6]Z#?,!77ZB:]G'_O\=1O#R.+& M1_1_!R7C_#W$HO#3,!BY<2WF[%3,*8&&8V,X95NL-H8;S8'>;0ZV9#CEB/VD M#&=NRHW%G!KJ*@AU_:[>:_<.'N@VDG(V!<#JW9+9;;3WH]>VS;;>ZC8/7MFN@>Z@@*ZC][K=@P>Z8[?P M=!J=VL)SE!8>V<6-*F Y$]=WJ48TUG:J99_:\',J*GBKHW<&^U'O:KO/R0)= M4S?ZVPKU::1$E9>NUVHYN. -07N7*HCSY\5H- MK9BPFOXVZEGIHC M2PL=8/+]CM-"M>OM5ERL-//0Q?#OE-^W9$GY\U!S9R ^; MQ)J!7,.+2JY&7G"/NY;%O;&[_'DHJZ?KG M6*A=8"&-T7A=434AFL:!G\*.S[F"G[ON&CC M0DIT5U8?VB)S=SO\GBO].]\$FLL$R#VGB?)1#&O@*\.IAEAI)ZLD($NQ%BI= MJOH!:;4 55X2;I^L_##33RXF[N.+,\VQL!SK+0P>WPL K?FY55M2F 1@)2T( M)B<*9_KJM>?*@AF-[N88A94'UJ+27/V>)64_X 8F&&NNRG_ZH]5+[ M,L$7DBVZB:5']KGFY76(#@@7%P2#9D\%V>Q))J %:,\S>?GNOU)P4:,HQ>WC M%/*Q3AIGMF\D#E$)']-L-',R#U4S,+KX-S7$8DX,T=> M4FZ7F;-JTJ!J-6!OG!E*%BZ0&&I%24T"@M$H NH,\UD@/N:J1L YG&.W)/@" MVT+G.JA1G0=O=A\$6$$Q$ELT:-BFU7T5L=T%"4\G\Q5&Q+3HWK/%X/6E:E9=WB2#6EL6UO+Z#2/>MT!3AF7&"ED4@(M*U MR3IC*&ZR@4BQB6U;&X!&#YQJ#HK-#DK_$G+SBG!)#=Z<;-Z86R05#<5))#3% M8XN_-+&H$*O,V+@FH6[?]/9#MI$!KF1JU PG=T1P=64K4W-M)8DG>C.V^J)THL+VA8&/AIK4:LWM\-)3R8XN/1^IQE'[PUR5WI1DEWP"Y-I.V%Z#%%:: MM)B,SD,!3>N"D@32%A!H^,NQ7T/6K+%0('G--?R/ M@G+%IYC/_2W*NA+>6NBWD&P77HJFV)F042UEC-D'#>TWX-5W(M0W6&(TI@ZA M0Z%ACR)YW5F)92YY3.T;4=B.DB'< H@K)#L4:C;_+BK0X-(_K K^4F!&6+3(/]D4B0H)$NGW@40[W,'2IG>J? MB<_.*%HM=:>%>;%X"N%(MM977U_?Z%K%PZN XZ _\#= M3.?^QG;O8SB+YS)X B'*;^@_LO<_3;K>3I,G%LA7:,+%=-3SWQ^=F8+Z+E01<]1D)#D\$&[ MM; O&*P>$1OQ#W4$)$.Y97)X@:X6PC23 JYR_D_>A8ON +AUC2P%XM9E1BC] M(+DQ)E7KZ6] M17LQ!+D/;O^EKKTP7V9=<^1S'4>'1ZV7,"] H.J[10"-4]\OT_1?ME\4G MZ)&'U003BN]ALAZ-W2G.9?FW[E % L$%.P+MNA'!H-SG NV)TI^6[#(U)=W8.98U3TYC*^#(401P5BR&3QX9)IPOO.QR\^+%T?D>\+I1>'B%=ZV1DCPD MB>T6[5W4VQWMXX'CCA#Y>0*X%%*OSX=D7"PHV=G5=5X61[8B% 8QFCZ(+ _G M[[ZDF*1;5NTM-]20L!$1@Q4 I.)P\@W9S!=9++;/B25I>]%[J>&$.#4,'WLL M@\K8BXR=!@Y9Q@,6S6V75/8JC6N:,4,?P]8;:*P(W3/#W"*!=',.^5PI+ MJ[>_'4*522KE"AQ18$!VB?E*84NQ/]<@G$2)C!!0%(0@DIM3[="VA:M!(48M M-*\?L5H$'_-$[*%4LI=D-BM%+LF]U-BJH?U(2_PD2MA?\BI@G277DX^%[2L>7\]"1=&H.JNC2*;7\62V)C0>EG;00T MZG19N9-L^0+U.8V"T-FW$=EOF@+]?>8X.$,=U/PFXX=^2UU]>[ J+GOTU*YDDC)FKP=>&5)4V^WZK8O M%;^DMM[L;-N!<(>7= HRW/M-@KUK:G?@8H)AZ+UV+PMJ!+]=&>LE0E \1>J!H2M3FL<)4;1S\<".;T M0%'I;MO!9-NS."#9Z]CNM]/6N]T'FMF>_'Y/P097>\!J#U@EX7(NB:F8HJ72 MV]*$KA=&+0@O[K__1-PWQ3N\>>\I"_+J3TU^[_8Y 1'H8\M2CWW"S(; V>N_?Y)K2MVBA[ M'&^>@BA]^> 2:UCRIN9"!R["O3#TIM&I9>S*7I#9ZE=6OJXVPA['FZ>@XMRL M*1=:K^@4)+CYNG1UV.%IA*7U.KK1J6I86AUV^/BPPZ[>'I@5O=^'5/G:00Q: MM8E0'=UW3'P52W[=6">1'/1HC;IREW?,19?:@[YN=@X_G[.&ND."ND[;U/N# M;?/Q:R/50\M,RB9+IU)L\LBM(+U&=R]6D'WL]==-*BG75K)B]<[&?JQD^X>/ M4U EEC30JRUUQ^/ ZS3V4XAM_PA<>W@W*ZC8>&"*^,$#"%'X5]2NZFV%FUEB M]T-MRY1.[ V'43.AB_$SP6B/[1-SHS^@T^JS'[;Y4MLDDVSY 2\[!Y_"E^Y= M1\ 3;/@,OYV[_ODH"&UJ=LF)'-Q6F/HQCMW0H0L9!4D8C[6_$BN,!3=3'[D1 MMBO'_B -[0".M04P?,7[\K$?(79:3\)(%!K#%\ I0AC\4]@Q-7)W(]ERT'* MH,!W(P_OA(LF4:3R?&PRMFN7O2#5F-QAF>:!$7!,_!EHV^V8YDZB#<.<>5A^ M&JG[*L9*TU\6PJ,1; "TT M"]QS :Z'V@E7KEX5:GFK8K,6\;/7ZD/L^E,:] M%W0ZC^U]A@UGIV& P",TZGC=Y#$6N*'PHH"G]HE F\,0G@(=,.=8!].F'\**.\"*'.+<."( MENO',X"6T V2B"@)B*5^'*G.U(593Z)#-5V@6O ^8*^A+8 3@@XALAL"-$CZ M6R2_;>T>8.*77J=A:K HCX VU%#N_K709ESCSO#,$'[I=!N=POL@ALV]KR:/ M+ "$W-S4UA7@)H7JF;!"ID@ -0B(E+KQH+VXB#@ M2$MI$TR1:T .[V&']W_1$7M+/"F6SD'.FPWY^$M? '0#Z45T8C^%X OF=D M%.XQ&5F*WX+*%F,#6^Q5'%&?64D/D>S'PIH0<77]!,EZP U]D7 +SQ/8\Q9I M+'P$P_A,MF&'>&%P$[%K>1ZUW,; N^%,L[1?VHU!>BN L^=81)Y9_CP[GWJS M^R V@XGLWO\/,5.N6:SJIUR#[HU;KO1[V_61+4ZMIC=NY#WUAK7:'0ZW0=^ MN6:Q@XV&/?;6N.B:4BT_@HSK97^NFZ[NW>Y2=\*MX*6<5"=A@ M^,\&878UTSGP])&Z6'NEK^=8BK4?#,VK"[=J:7O3"VKNYX).P\P9[5CAJ63P.6S;[>ZCZP>=-AU$[>5.2I.'-YU)N[.)7G'^,49*8_ MZ!>0F2Q8E74K-,?%W&B'TX*BDPD3/W8S5U?O] =ZN[]M[;/:(/G\-]4U!OK MV$\9TMHH68TWZRO8^YNU]%=+?TJ--15@4^DY&YGNT]%"Y^]S:C'!( MEH*&N<P2K GJ&YUOE#ORWS)\>+VRNI@NY$VAN/'(KYB*N!X_5A+IAB+C7X/SX,1 M'/@@G.D:%E0,)JZM 2[=QV,M#@752\/2U:%+A=I]>!,+5L-?/6L(&TDK^KI8 MVDK ,JG:.BT%7T\PU'LHQM:=&X118V%Y]W HFN5% ;PD!\-"W#.X57$> ^ ! M?,*VSY,I#!?%7 LYK>.+-V)1'@T5#<:R@B(,!>SEL_CIV@$MXS=K L>H:U\" M+)U_:84! (8% $7'CM?.]\H5?0/;AM%E!>((C\31QI8WFJN/7%)ZO:HDH;S& M+D \G;TJFDR'ZOIW<(68C$21D7BIC)MI87ZX&4):0A%?UC]^[$W(-2BT(P2& M@;JC41T'G^M+T)M>AUJP$R#J- ME2*\/0X"V@OL(OU$E]0DFT9'/EFZU"-0QT95@.H6K27P7CL%6AW[RU?T@_+'KOPF*Z=U@+S ^7%*NTP MPG^HDKDUPW^2=8QA/.+XD0;(07B?NQ(&Z.G5-PM"FU M86 .BT>?D)AQ]I&[]Y0E4R MY0*V.XM<6O+'=(V7V1KAG6_9KJ[37^'X"WWVC%2.!A25.-*-Y_L]< MU?Y,>$%^#G,#='F,**VF3A+-XF:O8&>:<='0SKYA!Y6/P&B!(-KM M\20X^[\20!4WIMKU] C^X*G?<58OB!(,P #Q(HFUSU;X ^0;7'/C;&8!5B"<6&@F) 78 %X1,+QZX,O5Q;AK3'!;4#CU>CGOP$V,I$GRJVU0OP )XJ!A9%4 MQD(0GOZ4,\SQUW*^&L4!"'P9_XVDLCC?3"1>O&8Z_JPY$5 6]\XE.H_]-:@1 MAY\[?^ROX1?&S(6MIR"#?4."^X@'SR6-V@(@"?-$*5U>)_D,Q++0Q;]8MATF M<. 3HAJXF*P/&@P,L#2U7*?X1VZ\9 'O0#6FK!L(K0>(46Y!:B*\<1C*RI7. M*A;+TM7&8NNG7&&0X*7![5'?B-P2Y)CJ4U"6RI&", @T7O_V',2H"A;Q$AX-4>O5J"IG7CE)TT3C$.H'%*E=@46IPTYK\$\"F'!E$'&Z6TZGGVD33"[8P!H)/5^^NO^%7-]G[U4 @U;S4!\ZC2;1<8?IC#E!;#CD00LIM<6 MO(^M%\_3/RL=Q(VBA T:@#/4\(O$&KE 7M8BN,*""&- NG,K8.83'$)/,IW M?/ )'V2C &-$1 E60PCCD> FIBA!@GBT.'&&7HLS\6JG<(@_J7V?AR;?;GO9 M (L;QOL>P0LZBVNH@[*A6XINI/@GGJ?$/87S\#.J@S'1?,J#EYP.+KID2!);Q,+UPB(OBG?1 FPQB[>!$HEU M9[D>X>'*N[$(9!>EEB,EJBGS6T8N,@>$M-04;"T@9%L,FE:LH*. ;F1 Q3(N MV#7>!4S7SBY!V\'4)")>5XHF7@;2>/8-Q2%R\-])]D3*_E_$F5#P$;04<&CM'.CZ*I_+.&AL&S2S00*TNE>/7?BLMR. MO6%03SN*5IN[ (.<,3R%@[Q]R1>W;+U9@)(H#EUIV[.&C'5%"RZ+5G(>2:>P MWS3(8%;H:>>ZY@KR".IO0Z,NZKF7(V?1TM MAR#H"S4]?X"-.(5_:[&'S=) ][Q%BW4H=;4(P,6S0I8!+#N6O3NS3W(/(LE- M1R-J5H9:X')XQ,-1O6 S6%3N--XCT&T1V:$[S#I$+[M-IKTE-S3"/M*D4._D MD@K'J\:$Y2D;10Y>=+5FW//<5,P?%7>$9X ](+_X3I1RN,Q"01*'M/^C\8(& MGL=GVPWM9(*,U$:)^T8(8GW:/S59J.VIG>$TXFM4EUU[ ]1$5AAI7W/&@4^H MA!.;? ]@O\^VN%**=#+3,$)#T>^;L=RE!(9$<7*B@:SBDAA)",+RBP+0M8#] MA_+;LHPR8<1>&)702T)9-OH&RW38;;72,7,T'.%BB3#$QO\R_T*>0(PM!QEP M,!J=#RV/SCX:"V#45D@A$2P&'N_I%6T*F<\Y9PG-S)\8%>%&,>-.ZFY'!:%H MNRV:;J7],I@$DLO)8$IEID6Q*#,X(Z*6+H/,@$8[UZ%Z4^/VO#'OEW:C.S\( MOT&4*[-C9V,>99^X;HPJ()E[9+;,G,'O7 )IM%H;W0+Y:W"RTW\ MV<*<+3;%S;0S+PN;_2E,JLS?D.?<>;>#7FC#[8BBEX#LT*G^S+Z49J-;''VK M51=ZL9L+8\D^[//SKG/9Y _Y>&'^VM<^6S/-[)387X 0O@NLD,[E/2B+Y&Z6 M1AUZ@-:@)!X'(4R(1J%Y2$!J=QM:$QP@F=+U&,TLX&Y=*,BW#*1 .IUA&,;$ M-(U\C.%0;)+3H%W3LV.( 8#=276[_GQ7NE%=R[ M*,27R" YTZ!GW0.(AXF*# K%;2+KH.KH&H'9;.688K-85&"U#D@G$1NEX%72 M?.!5J4\H!6+./R?5=8;<4:K#P/F@XA/I:R2Q];*2GO-BC3BP $Y211/(-8?" M$W>64DG4U;/GS E@SWX 3'$(8(V[FC,M*/^FI:Q-MN8GDR$'$&H0DWLKP(8?"?7 %""<6*TGX/!1Q#@8)G!M: M%C^1]X+[>59"&+ DMH?3P ^M7JOM=-O]5G\X,CK_"_L[VZ]W>A^GQ^DG M(-@&C(NOB;_B6V=O;T#6)>V.8N;\$4L&Z!Z4\7H''B-VG819V#2092 =PL]+ M+Y$Z S_200:[70F49C$@(97BJF.9U/,U_&07<&^_B/2 $KF/T0C C1Q*MR7 M' F8W=^9-V?9#A0N+DVLE%01J<'2L*.)^Y,#@D'P26SDM6J=L$H[3K) L5" MV(31]'=29IH"U=-&<'RH"TA>RYD,"Q(LR'0P.G(T(*:Y0W'S@(#Q<#) TI>, MG (62' L+&./)--Z/"1I^IRN7#5.K--.UT_>ZHC-E?(=:R=.A6>^;KX M!:5B[M(2M"FA:9U5&.LO,4@+@?2"@\.0[7T-/.2BAX[P>> ;DJB+TB/:I29D M+D:1 A@]B&^VY.2ABUBO%"#E"DF#])+)5$$8RN:8AB$\#+A7DDC(F%ET_Q:\ M ,H)GT8K M(UPY*%/D2DECW7&AJ-_ ZARTCH "9U&,'LME[%/B,&")MA>(3%ZZ3-190%T9 MH88E!6 0:K.#Y+WR&V0NS!T5!@RDOJ.,*H0RR8'(@ ^T%\ %-2NT/2I"N*A0 M*EBU,EB=2EA%E[K#$=R99RK[=%>Q[=OF1VQ*([K[IA%G;RE,/F81\5B,/Q-^3PI(A&4>XHK/:?W4%F&H34TE#(; MFP8NKZP0P+]N>91XA;(ZQ=#!\-'2<"G0YS&-*YT!/[.8TJ>#RXAV,ND70[B, M1J\L'KUVTS]PM>6)1WOD)V=O*=U=1IMDH0/'22,HD7((W(OBF'%182+ M[JTI"5ECX=R*A5C3^6A=B95+L)>1/T6=3]5#'3J>]X(<*B@S9)F$5UA8(&$A M>Y_5*4X)6!<4- )4F>6.!EM8'<:@<:&)$>?*4FIUB"4?4$* RYN26!('RFW+ MR4?V;,$R4G"9.0)M+SY'[6=16VI6.8@KE;50 .>@B"Y5(@ X"LF:)/D@3U !VDDCD!-,@"Z[,XH_=''F@:$.?PBR5(RHGT5+&^5-IB(.*:(CM MJFJ(EX@=@<=ZSMCGTD='+MBI'WX*>R$^-HUNL#0 M7H5IWO0LXW3RF:X)M!QQ,$&JLF'(#)K&)04!70*)!-G"E.MN405U4LV;J9,Z M_VEZ_LMS'?C7=^3M#62Y!+DP"C=ZX.[8L 2K(87(8>J\_:K#W+D<:>Q8L\<$ MDHQQ46J+RZH[%4^-)#Z.Q* M?/NN75U)K.3_7G__[<,W[>K+Q^MOGR^^7UU_>1K>9G3VOWTN45)5WO9)W *( M$E,32/F7<;7G/K6YRHA5)'(+4J!+4=*!=\?2L/+R1(DK'2BV9[F3-,S2QQI@ M2#62D-,^4A^RQAYOIP'5N0ZRMM/B=HOOZ0\K@Y1-# MOP*GTJYT5?I-+Y9^.UO4)'?EH5=QU_,1!EDA66F,2V-YP_SQI#$$6"YVOI;@ MUK7^GJQRWUDNP&2,<1WH)EM14Y KX9VI6LR[JV:W*5$UC8K(^&95"=R__5#< MNA'[:ZB6+%[YA[\2-##>"%N6TZ*+_#>+HE(AV-+&M3\1?!1X'KET-2II#A0C M!LDG*DE*H'09&5&?FF\WB_1_7;)AGBZ5<*B#+6S*U^>*-Z1+@^+9\^ M>L,E<\^E6(0C171UX^&S1:W=[2Q\V& ML?S354[N#!6\] >P-86(N M?ZW0]>"QQY+KFK%%%^F*'YDL#9-FA-UP7M)7ER=RY_CO5/[]RKFZD?8"EOORB0C689WL"V.3WEV'M:>O<-T$%<>W M,PG 1[>Q>3 \A>9Z2*P,[3RMJ;GT4E=U4I?[WIC6'TB;=>E >%@_K6T8WW/T M=WLH(Z[>M7QY=5%#Z0%!Z=->2.4HZM;M!3???[4!L=?1FRH,NW)P> J=VO^1 M^(*9>?,1S'S3+M/5 \"6V=?-06>O#< ??:R5@ZIC;M[=[35:_58U.L;7.%GC M9(V39V\[IM[OF?L#F%/0^C&4>6=J_P%2I4?I3'MLSGX0A_M(_;P&IR?1LH^9 MR95ML=H0\R FMT. .05U^%\+V3N/8W?R"([-?O@H"7VO]L-U:SAJFK?=YJL- M@H]1PS<[@&=2T&O:<"BTX=3)PX%1B,<8!9['M_"*XF\/-G'_A?%2QBB5M!SP.M'3L!_0KR%6/Q^K67!8@$D]<+'XH M;&OS.O%+^E&OJ]V^TXKM)27KLUU9LD$UK$%2^>)W.K>P@NN^O0T%-1K(M9MP MN:'I8M5[?=.X]UQ&2!&\8!;LF$IUVZQ"DPN/>J''+,]C0T+LQ3#+^C 4FC? M;-\2N'*C.>R<&YR:(G\_-_JYV7.Y"A]4"9L+FR(>C4&KK6,(I.PQ^U3%4GI9 M"M]^LTTZ5"OV;\B7#EQ;*T#4_ M\.<[&)+5K/<&D]A4SQOL"YD63PFX0$JD_;?[\S5\_R69P'IMJH@!1_%-C&#+ MY\:9Y@-Z_L^9L)W7>.)XX,9%&%XXP11H^T?/NCW3&&X &W_&KT?N3^' R7B1 M.",4'9VWNUC38>-IO@3^PV?JGKVU^(/_?E68\>W\[_H6.Y];TO=PXL>;KJBW MS=X?/ O0..S1PX6]UFT=(4$UG<&&MGE4BB4JI2V=SS1JMHCP9#;?P"CGI:]G M#?9T>M5X@Z2=FAY23VT72X^-B V[/F>"MIO]%]9+XB5I\R'MYOR?6S*"_9 ? M1#/A1Q9@UDR[R+47Q/U?>S$%PE3\;OCP,/& XWE^(R&674*LJ]FLG"U/.)8!"[X-IY*; M\,'UYFJ]SQ2VPYOK?RF=+ MQ\4^,NGL7%3[-7QJR*&0",3/X%GN*I9CMS M\AEN+9718,2)*\M5^!K%/ID]F52=/]&O-'R:6ZS.49=7G#]'JK5BR]W!&C!= MVJ7&?*&@8O&V:&@WR>)7?V%U;Z)5+O=2QH,(13PK?*M*J*RX"PNN;CK+ZK1@ M=7TZ#@NET[$[=&.@:PV#ED:%59R-5EUQ>D4%16^287JA(U#R8BJQ25K [UC1 M!=&486&F_<;X=^!4ZX+K&:PF1^MQD(A;L(0"YD8Q.KIIFKK1,155,+IZJ]?5 M.[V!TG*7ZMX$KD$28V<(XJ=W0FG!)8,=6K? K&@UXJQ.U MQQ#ATTFH[1L*? CB ,N.\ 9,*6<7/X?]LO@I M8%.DVFX5AJ9Z$47R\^&2^IK;@&%.UO3FRSJD2+%0O7((G4YZ'(#9K?1:2W/IG]PICV 2+__H&%7/^NTED]: M+[9>[",7.]BL\L;Q9Q67^XQ0:-PF2;4^@&,[@'=A\$.$3W,"S_#JJ2+NVG#+=G?UQ]_^VW#Y_>G_8I?+G^>)ZJ1+O= MY&E,61T:?Q39)D9#TSYXPL[;JF70R$A[KYQ_KS= \K7'L0D\U6/48YQ,$/PG M*[:BL:5];F@7/V"X$TL)-]IZMV_HO7ZO&DF^6T#74G _SIOJ]?1>KR*IV/4M M+;NE=M?4.X,]9N?N^IH.?8Q3D!\O?">$D=XUM,O@UO(?Q,(.-[D46%AKT-7[ MG?;!I2L_B#@>[DVU@#CVFMWZFJI]30_C816^ID,?XQ3T,-"_;FQ8@':9>,-0 MQ./34\3:1E/O&-L6B*NP['B<-]5J#_1FI[ZFBE]3K8E5;(Q3T,3^8>%@?V]H M[ZT[-]*U?X2-4]/&6GJKV]<[YK:FJ@K+CT=Z4Z V&WJSM:WEM[ZH@^!D%;ZF M0Q_C%/2Q]Y;O"D_[WM!^$[X3NC]/3Q\S6QV]U3XB"?(X;ZICPE49_?J:JGU- MM3Y6L3%.01]#-ZIGZP#".1WP\SIMJ];MZMSVH MKZG:UU0K8Q4;XQ24L=\IK_J/AO;=\F]/3Q%K=ENZT3HBT?$X;ZH[Z.IMLU;$ M*GY-M2)6L3%.01'[@&-JEPWM=]<1L(Y35,/Z>G/PP/9_5102M7ZU.RNT#AC^,?/J3+P=2'\"I'\"S%80Y51I3 MEVZY^/O%U9>;[R=^".]NOL,Q?*@+V#Q? 9NZU$P]95V'9A4^F@U-^V;%[@@6 MI&K1W(A<89HKWQ%3+,WKQUC@UXUB*D7\-1EZKJU=V#;VY('=:A_=<')J)KZ. M;@QZ>KM51UI4_*9,0^]L[4VL;^FY#;&ZT:^C82I^255H[%UA\^+R=GJ$/UF@#]=D^\&R[>J^UNNUV?;1/YUG?X]GNW,AWF+RZ'N-XQS@% M4V,;!+0+Y\Z-L/?FO*3V(6UQF[;HS'NRAA6_J5:KK_=Z M=1F-JE]35^^V:HMBQ6^I#NRL RJ/[=53#7:B<#IL?'_*02[U(=2'4$>7+HLN M/572>&9H_^_#Q8F'@IIT!D\5_'<@A]"J#Z&.AUT=#[N?R-7G#N@\]OFJ-.4I MF)@["R;F8*1]#,5?B?#M&?V2Q$DHBB]%M2%ZL:*SV>_J9ETHN.HWU6OKW37! M'/4M[?V6#+W5[NF=SA'9.(_SHCJ&WJS=.E6_I;T[#$B6>A5;0T_ OXY[]_:_ MZ3^\DF'XZFVZ*O50K2LWT9])%+NCV?,?HF'"(5X&?H39/'ZLW;OQF&(EH[$5 MBG'@@6BIW:'X9/D./0B%'4PFPG>L?,-JE) L?T81X;TW44D#:SW_'LSC>1H. MKUF%J2PEC=&<,#Y^9.?$KV43^M9$.)I(1;9@-')M$4:P;C^Q/&^F87*21]_Z MATXZFD0N;C(UZ'P+%S&FWO7B<<25O,? M,A"];F:?6$.0W)-X^2<+VNOS0XM)"32=XG'D_XO+=9W_.7,[3J]M#5H#QW): M[8'5[IM6K]5VNNU^JS\<&9W_-49EBK9TTC\5K]\,9QHZEGS5Z[/LU('[V18TFD17B;XPET:OQ8@N)@ MT.AW6@B-4M&6$TM ;1"@SC$J^:S3,#K&TL?-QO)GJX;MFXUN>[#1L+M-!8 ; MV(MPL $H:U^2R7"KBA<'O.?W(K)#=[I@PWA2^^(SI)KP6:\B0Z/17@[\OZU2 M%B,8]M[L?8':.!0CN/ XGD:O7[VZO[]OP#H;M\'=JXO0'H/X$KT2SJT5O@)9 MSWK5&[2[QN 5KI=_;,)\3:-COK)0'!2.(WZVC,8XGF &CO'?KZQYSKLS]-IO MOVU21"@86."7]%$903 MZD/+C_\6:1^#<*(9S?-_H=.<'O^56"'(0QJ/_H\$Y-F6H6MFL]E^@[+PQ(TB M7,)'%WCH/^R46-[C>V/QW:SA3\;YBO$\N',L^XCS)AK=LRV MPGGS*7%^7RSU[.T[VJQ&JJ;Q1MLQFO?/_XDCC@!Q'=1'/ULSS>SHE(Y8HW:- MVH]#;??G_^<$]O]L@^)M9.CWSCEA=]?L,78;S:=EZ?M#[\6LX*69P&OP_6** MY7'JD^__#3'EO^K= N[%A[\9&P\#= :S2&U[A6X]H_>*+TPM31/!'VQZ2<8(A&*,2X:3C$;X&[3[ZUHK'WT@GM8 M*!*'%_#A%Q4DNV2$C KEQEJ.^!GYKM'_X>C?/AX')@8CW2'O E32RHG BZ68 MBD!JPP06_(4>*@,L4,@R;K,0MK6/L)ZR\)/%3)5]Q?IT=Q/KTZM(K$]5SO7F MZN]?+K[_^]N'F]71@2Y5VW[=,XEL53#*IMJKW,]B\A(R1TS^E;AAQE=)3 9I M/@0* ;,6A'!X; Q:;5U^F)J QR"!.^CUM:T$F6X\=B-X3O(.3#,46@1 S1XD M%Z89BK'EC90MF50K^0+\'HK$AX]H/"N)QT$(NW.61SE6^Y*KA=NK].Z+SQ^^ M75U>?-'^N+Y^__GBVS^UR^MO7Z^_77R_NOY2\7V=O7V12=TO-U_LF\, GCU' M"_8'C:XQ>$BT8*?5Z%$0]VZC!=OM1K/?/Z%HP04(.7A1>A4E>A6] A$[\;1_ M!)8]=B?V?V8_'E*9H>)'<'R7"M)%?6T'&CAX(WPW"+7?75MH7T,1N=1)!Y76 M53Z5DJ.H;_F =E1?5H51\KT5B]?:17*;1+%F#M@47%_?H5S?#:P C>^@]$J% M5ZK7.5$A2-E)!G(O]\CV4Z<^"+;P$YVW/W2B:WS'1U]1[?/1OGR MZ\LL0$]$2,K92:>_T^L@PESN438YZ?QXN'(..[^>?OCPY5^.\\?YW36ZY&XX M(TRA"T&P(AYZIFJ*U)2@W[EXI$\8C0*L?"YFCG-JS"[X?"'H9*K0H#?838HE M=\6Q1[P!WNWYCKO[V7?V!H-]!_<\SW$'AX/^X&#@'O2//DV.QZ3GC0\/?6>_ M?P3%>OU=9TS&Q-D[/'3W^_[NN'=T8$!?Y+%TIV2&$83&Y/&+/.E,E9H?=[O/ MS\\[S[L[7$RZ@UZOW_WC^_6]*=J)RP:4/:Z5?AF+("F_V]6WQUB2I#B>/7MK MQ?&,".IB]LRY-\/B<PVT^L-"8M\4*95)BY2R^>$HY:S(GLYQO! M_:Z^KQWUG%[?&:RY\M32+.UGOQO=[""LE*#C4)$K8.V2^#@,P"1D?X4XH#XE M'J1$0#3I:P52MQ46$Z)N('HYQRZIT22G'Q#2C-'9G N%6 ;"QW)LJBR%,F8= M%+%[S5VL3-+JDC*)+E.^2P(E]3='?]MYD5ZG6]UK*)T)QO-:GM,VD??X2IT: MI%*U?W1TU'W1N9=?@]PD,N4=_='I#YS=?@VW1=E8W3=\9; YX+4#1Q,)$Q/ANC_^_A='-2-'TS<,/AG MA.\1OV[X8$(9;1"]MGZ ^XC",NZ"PS)XA"=0.WW]Q]W0OHXQ[E>&"7J"OZK8 M:<_\ZR-GM8)VD+%$VO1+=]-@ RJ4Q+MEI^;S9KK'QG&1$L.-/*ELM][ N6;Q MQ:1%2]N9>82!,7R0/*">WD:JL;WR@;B/(B\_>W@^!Q=\!A%.H0Q](N]- M>*DS*_O[3=A?<_DS%QK3\_;C?S//UBSY_!Y9TNY9(I>R^RFTR)0''A'RZU\A M58L&65$5V8L+*\.'C?HU.$+& M4TO'_',L*33X*!5$73;S(*QL'>D=,Y5NP&4H"'PQ*)J2-$Z+B+@ASV>NRT.F M*)N,!&?PT8T2M2XA95 V8OJ]36( #:W@T#I>JPA27[%@T 9R1(29).H3DX6P M$M+/$J)0 H, )YJP6L3$O>+N(XP7>OZ8S6&,;S1L%:!8^1AL\F& '(.$TE M M8N0BE I6Q.*.N(0^X7% :@]:>1!6+G8WN4A04 JF13P,V1-4G@M:O_W3IM9V MW]ML]Y1UBYI[%#T"68P"##$P3^\5YGI>K-OXQ4!6*O8WJ4BP/B&#A@ .+?%: M1,Y0M^2$-AF+TJ96 CYG^\+2ND7-#6GGA:[Z'0L!65=[K[]I;FWV@YR\UP@H M@6A1VU]A*OZ#@Y!\)UBW1J-=0SZ(E8?#31XT#C) *(W4(CJN.69RA!=Z]0&C M[S5GDP>BW[ ;UYX8RJ"LU&3VV 8-Q7!F8M" CD9$&K)%'%U"BS]!'9[(%668 MN10'0R:5"!OU'0N:C:E!9M.] D1+1)2";!%3D=C^@%^:S.,K4RL'F7UVK/(; M\Q:U]QV!I7Q(8 /%)Q%HW6;/0;"V?F97'8.@%$J+2+C@S(7:"U,-[M]1^=A M9,] 6&G(;JC3*%J>U3@M(N)638D8,OV'#XU4IHR]E8+,WMI H!1&BYH_1S%] M:"0O%0.5$')TM+]WT*LHP**/$6";GA[E:ZC-&"K%LI)4695M(TTYVFHSCHJ! MK 15DFK;2$Y*.FU&2A; 2D:9?MM&#@KUUV:,V."L_-03==O(6$ID;=IK-@&L MK)0IO6WD8$.S;=Q7MW!I MI3^C.Q2)0XEKG1G9^Y],VKAF71]7X9=6YDF^"O3:GEX1UHV]NH$B'^WLCZGV>>TBN@S*2EQ&=%HCKN6+Y0T-/$GC6S^Y"7W1$FQN75I:=V4IVKJR\OWOK16'7+8&D8"D'9Q,A) M#6E_G3-K"F2DKT*9/W4#:^ :"4W(VS97AYO M)7?E+WXWI*\:J)7!C%AE>ZF\E0RFWA%__0*I&,K*5LXK.:O7SUN_0LH^[6S( M43&0E:&,UI/[W+2%Y.0\[VRJU!4C6>G)R#0%CTY;2-#F2^@-V2F"L5*3D6 R MK[3_TVGYTET_H3KZOG:*M3[#.CZ/WY"FC\_]\X)+=>O?8]@EG^F'DS(ZTA], MOI/9F(@.PF.XAEUUTO%QH(_@U0=QZSYI,V0T"/12[J0#\[\^NE?_?,'Q',CG MWH,Y7-<+1?PW#S($+U09^V^"A_.33E2<*C+KH.@LWM7O&1Q[?(8I&\)-C;0Z MMSLGOM713$.F"/"IS.FY>$+NM/.2 *V6;QYA# Y7"&T:RXE5%(?FD.8"QOK M.9=4P?HY.B"@("R+59V0HGOCZ&33DXXKB$=5K4AGG$&O%(L*T<+N?\8U) X@ MV>8!7L@;4AQF47%[?-'O#ZA,>!X9OU]T%U,,? S92!\ R-DY83 .*-.SEFOJ MWX@W =;.7/A"5?(R=KH%HI#B]'T%XAODM:>.IU!2N.'8Y/)ZR^C!@DTJM,O7 MV3S@"T+NB7BB+C'/.N^(-G?-B6[ VM#V0%W4>0 2%T5<'>,]X5>*F6J=/RXH7 :8S_48-5*.L MYQ?;O-.(G1C5R.B<5$UWWTRQ[4C!^$VF]7<=SG1+3TS1\\6J2#RGG#UCX46' M7*:D +- >X QZG:N(>0-9T_0$8GW3;,F];A5RO+?4)-WRAVIJRFKS!'Q4_TS MV\ILL]Q6I,Z0>01X\LR351ASA,2I92,7EOY0V7PK@DUZ+Z2.V8&PMYNZFD!N M19MH'5=+O.4\;Y;:BJJ?A]0]\(H%S=<$7D9DD%O M\+D\%)O55H3V 'O; !;UUZ3*=JZ@]-^[A?L>JA '5R'S;-T_I^16D/ ;S#07 M1&^/[XR^8NTE)09;$5"C?=,U989N^::[L13J>ZT]ZN[#++//&TYDVS>!#9DK M"-3TDD3_#V'%2+17-KG6WY,7#\S9F 7!U\)XA1;SKF)%PF"9]O5=Z:'7[\* F I:V#%I;?BFC,*DL/D\P;SN:"/T6O M@%S@.84)WG0B6X!U(+8BYGC6N"=*1;=*E<_=9M><;WX"06+'YV8L^^+)PVK77-1^WTU^Y4"\XUS3U?Z!HS7-5@)G#$) M0>N%AUYKHB-+NXJH^WTA;;VDLJ/)0H6%?G"<954?ZW_)K'T=$/,Y]^^"]0 M2P,$% @ @H(=5_'ZQ85,%@ S,X !4 !A;7=D+3(P,C,P-S,Q7V-A M;"YX;6SE75ES&T>2?O>OX&I?-ZVZ#X?M"9TSCM",')*\,V^(.K)(K$& VP D M<7[]9H$ Q0,D0:( -K6V@R;!9O>7E5]G96959OW\EZ_'HX//V$V'D_$OS_B/ M[-D!CM,D#\>'OSS[X]-;<,_^\NL//_S\'P#_>OGAW<'K29H?XWAV\*K#,,-\ M\&4X.SJ8'>'!/R?=G\//X>#W49B527<,\.OBSUY-3DZ[X>'1[$ P(5>7K7[; M_90QBR!9@21- 26$AL!RAB2*FH^'XSY_JEQBF>$#BC:>+'W]Y=C2;G?ST_/F7+U]^_!J[T8^3[O"Y M8$P^7UW];'GYUVO7?Y&+J[GW_OGBM^>73H?K+J3;\N?_^ON[C^D(CP,,Q]-9 M&*?Z@.GPI^GBPW>3%&:+4;\3U\&-5]2?8'49U(^ "Y#\QZ_3_.S7'PX.SH:C MFXSP Y:#^O\_/OQVZ9'A&+MA"N,ODTD^#MV?/Z;)\?-ZX?-7DW'&\10S?3.= MC(:Y*OQE&%5)/AXASJ9_C,,\#^E3$FSQH-GI"?[R;#H\/AGAZK.C#LLOS\+Q MEPR5 P?O/^]S^^3=94ABE^6@Q=._HY^5#*N!=BX5?9TA_>C:P*SBC2;IT MT:BJ==*M_G(4(HX6GP[F4S@,X63P8CJE9PPXDQ*%L<3E$$'1/^ X9G#&B^Q+ MX*S8RT-8I9N2> L*E#"-"QXL;_N\CNUS',VFJT\6H[T8Z7YD@%BL@YN1CBKPXQ7_7WI)L=;:W8V:36X9^HC MR-OJ]_=N%)M_C]P-F#".YL-@E=DHY7"0-:Z8K,I MR$3?:F4:J_LV/)MH7SP=[3<;^F9D>$]X2/CQX3ND&>9#'<;WY8\I+H0=2*^8 MLR$#NN((DB%9#19@.?B@HW!,Y,9LN!70)G203X<.[0:_&1]^&Y,CZC;/UTE/V@ M(=U:H=5IKY/2\:1*&4:OA].343BM5!L4GY37A0%G@8.*)4,T/$-F0BO)M6+Y MSA#@EOMOHC_3?_VU&L%F[^9K+$C.9?Z-HOQC_!2^GAN/03:&3$-08(KQH )3 M$$)4H%W(W AKG"V-W]:;T6RB?]M__3<>]G9^W>P(NR6&R3@MXXV0C8],"-!2 MD&.I&:-0@XD*A?[E(I3<.IA;"V03Y;NGH_SM![N9WM\-0QR.AK,AG@>9ACGG M _F1%&P2#F,YF2&-4+)P,0626;?VUJZCV#HID=)D/IY-?P^G@3RBE6P6,00K M%'D^EGP@J30IC$$G[(Y? M8YRM@&2/WG).$@7"H 0O$-$Q\)FB9B.C4[RU$[H&1I\R%8T)L.V@-]/^F^.3 MT>04\0..:DYWC9BL1)]8\9"*9J R)G"> F?N0C#*,XF9->;"G:#ZE+1HS(RV M"FG&$[)8W1SSWT/W)];TRJO)]%O.-9:24LD)4DBYALT.@K$*?*&H)7E9HFB= MX;P-3Y^2%NTGCC9J:.P5G\%:(ZPB:GI./+49R1'TD<0.J1!W&9ITA8DGE;7E"81 66V9 Q<\>3RRI.*K1313-Z?)Q-TI]'DQ&-Z[2NW,Q.!T(6FL*,A,Q2%1$-N,(5%&%C ML*@-TZWCC^LHME\07"8O%K?^[S":XR#'A%;+ E%K#$QJYY>!&YL,2%Y4T)K M1VH-C#Y%55MJ__I2X':#WHS5KR;'QY/Q!13*!QY0&$A:(;U;@E!8DT%+HY/3 M0>O4.E]P%4.?@JG&>M]JN)LI_0/.PG",^4WHQF1DIS01SX_G"R?^-99A&E)\ MSS,OW#N(TG-0+DGP3A7P(@B.W!M,KC$-[D;5IUBJ,3$:JZ1E,+7"L?#9B, G M'1[A>#K\C&?I[G>3:!-#Q[*2TP*\F($2X(&!($D7DT@7'3?M_3 M_2#V*>1J3*)=*FL7.>H7X[QF!+*RSI#I U/SY9:L-#3-PQNAMSKE \$(0-H6>%RUYWJ&4_?3=# MUB?7;+>$::^HMGFL"])?6'7$H!%34)""9:!$3:GIG$$H(U)4AN"H7>2PUJ+I MD[NV4[(T4L@N4Q6E!!]9L9!U=F3M*,3PLB!$[Z-7B4LN6^>][YI&>Y/M;D^( M+16PN^U %TF*LX&WGOY(2@A6UL]09%_D* 8%9#\G(9)PU);/6N\CN!-731/@.YIFFZFF7 M([A4U:)\?4[A$'/PM91/45"9#!B1LW+:,^%2ZPS S25##\B(ANG1PN.;'E65 M?0XCNNGTQ>Q5Z+I3&OMELK9XGS4%#L9X!:K4<@W/Z#O+2LZ^[B=KGB;=!%B? M(KJ'\^):VK2Y3EHFR!;[HSY@0@(61TC6>R6S=UX++1G($@NHY S4Z@UZ)U.N MU3U:^M8LN0U/GZ*W=N1HIH&&932?Z=F3[K1.Y"D('KC1H+,F@R_(!8PB"I#H MHJR%&FA"8PYLH\23,,QOOI[4:F,R3A>V 9]+B (C9@-1 MNUK#1;(&FRP!$P*#8VA5Z[V)&\#J4Q36CA&M]7&%*#\_OSI:[^CGG=3@?YS1 MUUH6.IV4L^B@?2'^;<_8>37^Q@(V*LD_=YN_+8$,N-0A(\T+)G!?"ZT8>.XH M''>6>,=+4-@Z_;X&QM:E>!W=Y/=N4H:S@=$8F!8)9-:F6L$"3@H&1'F>+'E$ M"GUCB2X\OD]^Y[;ZOE:=]\!1;I?/PQ']ZI",VOENRJ6=(SRA[L//P",)IY3R MX&,64#0*KTT(DC??@G0CFGOZE_"D6-!(">W*<'%, HX(SXM\/!P/I[,J[F=< M@MY0Q;[U>\ ](]7=&G18^6ZFBXT8=@S--L MWM4-V$>A.\3I($?'9"H"C/6V%J9R\'7A*G+/8B@B%-1X:IV^^$G=) \-QZ$Y_HW%;+&C1 M7]*0CA9C-,..!!Q(Z44JQH"P,==LHP'OD4:(AZ(4(S%]^]!V9^(T69:E6T\N MYRW(NJ3R]87EJY=V6VCTY9- M6A:"78)2\R!:9*Y4DN2,>G)#DI'@5 Y (31*DTU1MOWKN!Y+GS*-?>56$SVV M7_J[, .R) H7K$",,H!R:.MW%D01HI"<2;/6^:L[@^3'S6#VE4O;:J]1+YFZ MTW0R_HBSV0A7C]UB6Q($*0$$LM]* @ B@0#"!32$AO MJE.R=4G5 V#VR2=\*%^NQV*[U5;#6JSI['VIO< 6>T>P^SQ,./TX&>4!3?_" M,DZ>92;15<%25S CN!"5RA()8>N8_68TO4KSM6))H\%O1@8RTQ?F\NRX#C7/ M3.%&6NX>1 HTD@K,1B="OMJ.;6O]7P+0YRR$\)%EYVE69*Z TECW/)'WK)Q& M)8WWO'E;J[UE(1[7 C^<@]=CG7[HOW%:C8 NX[:7.,9J@E)P%)]Q!5;4\BV* MY" J5VMZH^/66!>5_TW%[W1 M%H U#SRO@M3!LIJ9A^PYL=$$!D'9 L7J;%(V(NK6-3.WP&GK-S"F#>>UE:RN M.VI*(H\H9@_.E^P=&N:P]?+P+7[#X\YFK3APU2(]?,3;5H3=4.U;-\V^'4V^ M_ WS(?XU#,?UPQ>%)L\/F$9A.AV6X=E9)>3WUK$((2=N%0?FK0%EO8)HDH-0 MLO0Y6R.;^YHM\?A+% MT)^'=+>7IW],:UG2>4KY19H-/R\J6@99I%)C82@RUR5Q+2%DLG6^6C53$O.Y M=5WRYNC:SIRR"'H?1 3.Z_D+(B!XKQ-XF[R3NM;RR?\O,^>.&'+[1'H?!30L MF"23FH:+0:'O1[BTDR^.)]UL^._%YP,G6, @(YPUP.6FKOH&#?5(,X9%%]2M M$PZ;X.K3Q+GMBTPYTMI^3FB[2?;4UI7C,*? ,Q@7RZNA; M<*48<))<.L\X]]AZ,\A],?:I$&5/%-NI&MO5-%X \KZ\'8[#.*TZ^ ZBYT5R M3N94UJ,2HG0D.6;0VOK( ^926F\*N0U/GQH&[(E$S=33C#!_C#L,H^&_,7^S MH6\G'8WY^*SV*IV^IC#H\V)'=&UO<);MK]&GXD[*Q#CH4CM!>TT$YXD#6LVR M8YSBT=89JH>CO6>G@>]B5MR3;ML5RQR%#E^&15Q]7(WHF1>X*,WAA4$0A;Q M24,0M9- OB%#+AVZYD=;KD?2IZ./]D2A!BK974N<*^M(S(7D:+(E*$D0J(@0 MF1*0I>8HF4J)M_:;[H#4I^.2]A;7M5-22^;4#JU+##4H^(!IK$E0M8%RV&5M$"US&'9"Q9U.K\">YKR5(&2V8V8&3]XT$;)2?9]V*3F ]]VU:]NBB'I+]>E9.0VQT(@L/:_$3E#2"2V(44'EY// MIG4/IAO!;,05_IW9E#:J:;E;J:L)A]=X]O_?QM>;Y@Q :O M=.T+G5!9)FS)K?>8;H)K(_[L-]_E?BN@C6QVZEHAZQ9]NM9>?IK^_8,4E*9,<' &U;J MD2@2G*VGM-96F)E%CK;U>O/#D&[$L[T5(CT:SYHK=0\SX/)@4W+A>-"*YF0F M.(')2<&B7P-+F0N.VCFW@VWDMX/:B%;?67:[K:9V2*";C[\<<(G<>X>@DJI- M7HVF&)%'B+9(;H*D2*%UQ'\??!O1:E\=CN=VZ2A79A>*LU51LBHOD MP+%ZK+.#>G .4!2AP!;+C"_*E])Z5>T>\#8BE__>R=5&>RT+6]>-P_DVA@OC MX*/6*&,$XVQ-L*,$7Y>3:7Q2#-['>#6=O:OMQFO0;=]$X"2<+E82WI>+IPT- M3':!!^;!<$TOO0H9G)8>BDL&0U;"I];)VYNPW',3\J-$M=L2YWJ[@ 9Z:==F M>HGE[:0C8/,N'=43J,J%R>J MOE6?[H,YC775G$/+0.?3A":!V@&C'DQ"TA/<&S9H\"22,A3\<&-J+)1KB5)& MX,DGF5344K5N6?=0K$]AO_*N^+93O;;K;D(C/CVW5?]C1+&&^>1J]894BV.IN*6X@2,P;5RR@AOI^A+%/FYSS:=/ MSVW5_QC6,\N:CT?'OI\FKQ(Q)4. M+]7T$9^^E?5%6&0KT=?-"E,W1/85$S+;DNBF\ M::R[AB> 31)B7G0T6U,P>@F@$8FA+8SBNGIL#!,(9%X2X969K$'VGK5^R>X! MKT\^RK[(M2/E-4_:G+-_L49$(/.\C@"N-M/H;(*J"XZJ%K>S2+"8#* %RYP% MY83>N=5:B^PI)&1V;K&VU]E>&N[0\+P)W9@&HKI1BZ31QW2$>3["2;GZFY=A M6N^27P]'U^63UZ@F;Z?SZ8S@D,0!]+)Z"SW-9]'/):&0] E0G(J..\MR[;U M(] M(6YK'-<^[J:'O?"5@PR)ZOOR&^PN\91_[;X4AT[K8,QF?+6&O^?464_;#']:T>/VZRE3'D (EX2,14"J*E[QBJ8)32,;G6%0R;GP#?0M9%__V5M%B7 M#H5PH$JIG?(E!\>X U=[3-:=_=C\6(_;$?5I&FW&DVO]8-HII5T+H=%H\B6, M$[Z==*\G\S@K\]%UG"N(F4(>$8, ;VKD%[ M67;'HYWIK,T>^8OX/N!LWHWK41VOA],SB //N$R$A@)V76IIK0/OR IC>9L:#[4>_&"+F7OPH7LW1;.SIWW;.G3W$^ 1J[+C3G/ M>D@8>@J:M*SGTVH*J2RYNY[7HQIR(!+%[*1J[;K!ZS(_GB]V2FW2-O3F M=+#W*?LL)>1L=8TU-,VGDH%P64CK!,NA=:%@*^R]6D9J1KXU_M#^-=UR66D] MG(53-[ FU&WY'&B*333M\@C>.@E<:6<+C9ANWMKC=D1]2AOLC%(-E;*7Z?"W M.H<<#FOH^RV%_>W#LX6(+:;&>]V_Y33Y<,$:39EOAV/BX+OAY[J =/FQE60N M.&D+&Q G%I4-2 MMK5__6DLDM:-I$@1(!4I53..3-%K?>C^ '0W&MU_^^]OI\-G7V \&72CO__ M?J0_/(-1[-)@=/SW'W[[_!.Q/_SW/_[RE[_]'T+^Y^7'=\]>=_'\%$;39Z_& MX*>0GGT=3$^>34_@V;^[\>^#+_[9AZ&?YFY\2L@_^G_VJCN[& ^.3Z;/..5B M\;7%;\=_39"X%S23*'0FDG-%/$V)1&XYXX9'P]S_/?YK )J"M9DHYO!KE D2 M( "1UD;%L@C4F?ZAP\'H][^6/X*?P#,O/WX+ MX^&/W?CX.:=4/%]\^X?YU[_=^OY7T7^;.>>>][_]_M7)8-D7\;'L^?_\\NY3 M/(%33P:CR=2/XN4+\/5I^OT?7D6CGL]^B5^=#/XZZ?_]NR[Z::^@.X?P;.4W MRM_(XFND?$08)X+]^&V2?OC'7YX]FTG.C^.X&\)'R,_F/_[V\>UMI(/1]'D: MG#Z??^>Y'PX1#T; B+ST[&D%>B7PRY@%(%SG^5ISW?&=,) M AG'>^X5G N0-Q&61_I3& ^B'WWMNG3JQ[__&+O3YSW,5]THX= A MX0^3;CA(9:7]-,4_R]([Z?*K[O1L#"=%/%_@+:[7I_#;R)^G 7[O@Q_CETY@ MBL_>8$[ZTZ^)E)69FME:\%\5WWY%$DBYP6A05K%W^-C]!J' M\P77[B_P3TC'N*F^B/@7% -,4 SP%M%/CA1/DMK(28S)$"F8)X%I3:2,@5%I MA4KQ+J55P#'3UO8B.)^08^_/CMZC@,=+M/"NFTP^^V]'C G/M'9 M.)\SX2Y3Q7P06?/;\V^RF,_93T(_ ^?O>U[&_QR&T\GBDUXBO30VA'1]Q)<, M?3%>C'V^<-QS9S#$(XD M!$TSM<2'Z(D$:XA7*A$CA#=&>,IY;C=S>@P5.73%ACH\<_:IFMN,8OBK?H_] M:QQVN.C__8?I^!PN/^Q&4URXWPS[Q1\W-C@N/^RZ@ET.ZBT:[./>T9G\C/.Z M3).7%_.1?H1A;XU/3@9G+[X-)D?"&:$T '&:6QRJM,0JKDD$*J0/U#,A*R]L M]T-:D:MK;.L:W+T'A[J]ZW(9;7=DX!)8K_N=92-@1S=\ADID6PFJYOZYRN^Y M9-,^-=NU5,M>><-XB%P$29+D#M=^RHBS.)$0J3%9V""]_6/SY9K?^<#ILHTV M&M#DE9^<_#3LOLX!_M);JT?,Q2AR",1:P*%Z%HF3'%?V4%0+-MK$*E-D*9#] MF>.5%=75EO)*$_MOSY^OO#3",P H'M"QBI(1:7DF0?E,DDNJQ+JC$+GR++N-8M<% M!+W&,?@)O(;9?]^./DV[^/LU@7[LAL.?NO%7/TY'$*V*27$B542_DF4UL^6\ M$LQYES(+J?*@MX2X_T5G1V[<7&U:JJ2BJ_]]<>Q.3[L9Q'XN3MZ?3\OA2#EQ M.HI&)BHC(UDYA=@8;KH.?TK!*)F=9C&$VCO1&CS[YT939=[4V R41.:C<\QXD$M.<':BP#4 CUO[]Y?U;<6+EH<)"/1] M+E%KQ21D+AC1%ECQT3P)(GO"E>8@3Y/_'J&(^E=P%YN[\]Z;_ C MH. F@RE\@O&7080/Z&QTZ2/$[GBFT"-T<[*0VA/!8D*[S7/BF'.$I2!==,:C M]UB9@'L:VN/F\$/DQ^UIH*I846\GDW-(K\_':-;-$,ZLO:LC>?,-QG& 0\5E M7S'((A(;E" RF&+W*4L\"\;K(*(5IH65M17*QTW.QEJ[S3/=B&?_\L-S6 Y8 M)JDL!$- :P2L>2!."DMHH%[JQ)2BM8_,M@;Y)%E626>W26:JD.PCG)V/XTE9 ME5^,<*F=#L;+9LF1@2!8-H%01DW)9P#BC,J$@W(Y4UQX=>U PC;XG@"U6FCJ M-JOL?EC5SXHC*1((FC@1*2/4(!+Q@/LZCQ:,STY&6MO:VP+>GYRZCYYN4\HU MM;K>G)X-NPN >1K$AZ$?'7D6F:,Y$HE2P#]H)(YK2:(+$!7%H1B_3YMK"<8G M0*Y6&EL2'=TYB+YN\UZ&-Z@8(9E,@(ER>:)8BBXX$KD''X,)5(@]FEM_$JRB MOI;P:_<\@75' S+A*AJD(M;F8@QU!*T391L=K^X@QH>2UOI]"#-BE7!6-RJQKS[1"2>S="%8PBT# M(KW!B2U!$QI--C8E$:%V]L]:0/M.4JVAZ%6NE2 M0(=)+:VHN*Z5U/=&"726'+>-1B,WJ3(#O$K:.E$]AK)'*MR1-;IO M)FPC[!:)H9<&UCQ=D5(E?4(#S[HRQ)@#\1RMO"P N,U!,5L[V'$+Q/Z=@@K* M69UECXL*;&K#O$70#TD<.C[Y!#18#8>_4]T<='% MBS0RA8ZP5;7/M3<%]QCXT483*_.OFF2-O_23P:3+'] ;1Z'TA^._^O&XOVGQ MNO!_.+E/NO@FCZV8)[[U*"HEB/]44,,[?$MZB^\='0_0Z7@QF<#TRKU-ESBC M/B02* 3T6S402R&28-"?U<*B^FNG/&Z":]=UZ&?4PM?!0L(+MA_1 $%DA[:68AQ-;:Z(T\X3*:S3.5IK4NV3M:T M/D(2M5-0@_3R4IXKG0_A?5XCEUD\4&N._,95,N/HT>67G(3$##IQP*,VUFM? M/7Z^,;I]Q=:;LZ>10@X=B9^,ITH1'^[9)"UUYXL(AZ(V5VNPJUXK[T'<3<7]L$QC9Q]$UT7-\O MOCMBOH/P;ZIO!\DU5"0-P4D?).&>EAL,*1"72H%*[57P-()T&]TU.K0"5\2Y MZ^MO&X%5UMLO_MO@]/QT#@2=7GQB_]/-WXU])/9V8L--/.4-$G)L)*,4VXDH@N; MN->1YBB9WY\_> O>(]UK6RNJ@6V_!NHET%_]*2SBN1O ;70"OB74PYR--U/] MYA2KIK<&@8FM88/C!J0A.F1+)+6,. B9:&5PMXU>JU#[HM6#H-D=Y^X/EF5; MJ*L!N_I3HEM 9WNW59Y2A7NWL*")=&4IE\!Q[X[1\B"ES:XRD]; >5 AK=U5 MN>SRF-X!?X9C3'2WCHY<7E M5S[XB_+1BY([?AD;XUSI#*6,'-4EZ,DIL=I27+*R83YH'5GM@_7=4>\<9;TO M@MG!^Y6R??WT^WSB1_/+B3_C(Z:34ENTI-,?N:RS+(*ELF2F4TC$2=P56)#& MF9P<%;57PGV-[0!EJO;+]EN1X(=(FMJEKR]'4$Y$2DW<7[L1S"^$S*L*3#XC MWHF/??6!_O)#N4A2/#D)6*YL)LZ7V@.:2 MV*@UL48)!.Z_NE*':D5,XB>TJX MEJI<,#+$@]3$&2?!!<\A5J_T51'_DR'UP95?,6IT8X+6WG-PHG_!<>+,O[[Y M>.Z=+C4[O$R2R"0 75B-0S8V"Q>5R9YMN4CO"?J38?D?@!D-ZJ_UHPEW#SBL MF],?2]NW"0XHEMS*8SC2#$1$%1 FT3N6N22R B_Y <)FYC(+JGI9CA8#>3+D M?SAT:% E[O+,Y$[I3E:)=W:DXD'($#@G/-/2DE"7\U/J"8W!XR?9<%^]@D,M M\'N[EWM@!A]$V8=./%J,?CX#^["YIX%&GC)Q-@6TL!@0E[)%BB5C-<\\5<^S MOO+ZPQ^0[E7_71T]-'#9YE#F0?%-P#0Z_;P&Y#!GF_=6RW+U[B#3YHK.D)4, MX(GWRB%[A2]U?1%9MB(S[IRM7@IF#PJ^XU2QC7ZW$>7^8B[]0H5K&:YW[T>+ M+"$!F@J/4)ER' <-E#@J'5$.6))4&BV;&-Z;P=N_.;V#(C<+?NRLA0995G=# M_?RU6]P[%#E0I22A3I9+RB@2YZ(A-BEC2U'1S/=TE+(,WN,FS/VT<) 5YC/J M?L%NR%Q['R.A65I2RJ<0:[Q'ZYRJQ#DHIJL7&=L&X",GS3TUT2#S;@8+O]SO MM]1&-(N-)<$F6@I\"F*5R<1+@2)0S/#J*\DU $_;X;B_+EI-/W+OJL<,_#&_O\.L>.&VW46U%NO8G5HNRHA]@G+OQ*=H(,^A+<@@6 M"8Q:\.P%<&*HTT3FDD_+HB8Q4D69C5;>+#>QXC!R^W<_P .5Y@KO]J>MVGE+ M;ZXGK=P%U4C'F; X)UDLYSQ!$5?<8-")05+ G E;$6NS]_Y)JF9::K"Y+D/V M\=-OBVMNS!B! B 0-4-P(I!0*B)+F;2S2?O0H#S9&D!/F%OU%58[CV?#U10] MY_@[^N=7)X%S25B."ZHM[]G=&UW?O_)%MSK57,7.DAKX/W M<3(]7USIIDPP*@Q1J?0KT+CV6D,UP?D@N$K.U MA*4O?YJAV3JZJ+A]+07T[\'TY",,>WE,3@9GG[LWH^E@>K&H7+X!U(IU;K:$ MM_]:.!44NHX>#;11N0;+UI"3%B)93V)FBL@8'7'6."),RD9YFAC-CX4X:VKP M')@W6RBA58!R85)Q$XT)DA-<4CF1AB$6+B7)+*D,I;V6W\Q>N?'@_9;F::J! M98;K?<3W$&Z?+__TS;?R([P8]N2!5/UJ^G:O;7YO?0=5-KE9_Q'7+B8C^D--:E6A/(I9:B;J)TAB:SK2LM#XNWA&?%0[KK,^F= M6& J"+"UT0-KWSF15CHMOAKQ3PO/;2%U=>>NF'FT2%,%F1S$TYU2WE MI] 1)Z+DD4<%@-M+Y;EW-ZI=EYV5;_AY7%K!1E-8CVO]"4YD9-U>;B@IH8+5<:4GZ&L[&$ >S519PS>C%CHOD:3>> M#OZW_WSE8(XTUUD+G0E* ZTO,)9XPP1A4>L8,^,^T]IQ[4K8'QWE#J+4!B;3 M2F"_PO1(@:"61C3WM<7]6;N^*E"INRUY3E)DQFI'K=?A>70DJB;\!C=*^VIZ M5ZE]@]%'D1O*3:1$>5KR^4Q)0P=-/$>;![AED34ICK\&TZ,C2%4E-*AE^--@ M5)+(WX&?0%^#[GW^;3*KW7]E@;R&V$(6B5JT^9-"%Y'CCNPI]P2XX38K8R2K M':W;'N6C(U)C134M(;A2-+/#$0DX?"HXRB&53LNN%/;TE( 2N'=J@;*IW;5J M4VS[.BUM3)XFJG@H9YHKA_3RXOOU9TZED5(IY+[W1(:@2&!!$)N]CP+_#*DV MQ3: =?@SSIITV-0TNJ=:]FDZ%X#S&-HF$!L=8FX [S!'F=55NREU=M3+@2@D M60Q"T$"UV9@>CSAV'G ^!.=NHHP%CWOE1^MY9 M5#HE6"KGN'W,7!"70B!:QBA33IY5CRM>OOT!6#J1_V7M\")HO<*"844;%PVY13/:8IB5P(H"Y&GC=K M7K3Y.Q\/(UH*NT$,[Q H_4EER-18B,D8IGF-&JC*%4; M+12;OO'Q<*"=H%L$VKH\_>K'Y<;^XL?7\ 6&W0QPR4)>9']Y[J7P FEK_:SP MC#-(X 0\<@N1B52]>]BFX!X/>=KJI6+E@P705UW?@ZEOK/>VG'0>CV'R?0<$ MM(H*N5F6Y11+X%*GE"9!"NNHL3QO=AEY"\ZLP_/X:%)-^K>9H1LF6%UV>IXL MXHE=OMG^>8=DJZV>7S'QZO[CJI2$M:9G]^5I $CIG$QH>P25B134$M^W9W59 MQNR-1$.D_B'N>L*2U>--])"%(UQ'W.J35^CZ&4V2U4&#"3*YVC;T M>D1/BS3;JJ!%J?[OQZ=K<,X.4 TH'5G,!$TU1!HI4MD'5AJH2P[6,5]]F]X< MW;Z2&YK3I9%"'DJ"PYI!O;SXQ?^G&[\:^LED=G@&5&AE.,E9"O0D 5?15*HC MQ6A!>AVDWZ-]=!/>X1,>ZA)D\V5K)T7M=Y.[!'JE]N,FII(@!2(5LF CU'(7/MD_$'0[([TB8?*LFW4 MU8!=K\XGT^X4QE=KR2T":%FII$46A#(H5^=!$F^R)0Y8IDDJD:FN';Y<#>=! MV>J[J_)F)+.2'O9;@^]*P.]7/Y[=E09 MR2.D+9UD;6E"'@#_!\;6SG0[;%3RMPGD\^&[08:CZ T(RQ2)(?+288F24.K\ M:*YDCIY1;_=G>5_B>E KSOV8LOGN=$]UM+@R>B6@]?[6\<&1 *L5CI*8_CZ^ MI;@:ZB2($XQ3DP37M'9CL_6('B%-*JJ@@>@TB66A88KN)0JBY*E5 ,.BF2 MJ-%"05:4U2Z-^X<.(FVERBV"2-OH8;]!I)_\8/PO/SR'7\!/SL>S"P7?/WR? M9\)Z/_H(\7P\'HR.7_K)8)?TN-U>6#$057'DM4)5BY?/TTQ&Z=W A\$0!UE2 MMGN4Z0H@_,*OW6A\#=^E3V$@" HQD1"+3P$47<2@(S'4.QJ+0D+UN$[- >R\ M+OK)";Z@_*=DOG[QPVL*?CV8%#<&$1U%QI.3C!*F&5J]#ARQI>&7B\* 51S] M[>J9PIN".\":>3 6WEI1FVBP0= ,]Q88PV3ZT4^AH/UIV'W])Z3C>9F3Z7?( M1]R[P"0'PBP(W&!<+@V^<3>0:*X(@=9)J%W/86-P3YEJ;338P-I[C=O9E_[0 MY,I6=?GA0GX7Y3PL,Z,542QQ@G.C'%GA3SA5C,C4>2%K%\G:%-M3)EH3_37( M%9P):ME::WRFS#J$DVDJ90X*]YDC7$1TJI13-M8^*UL)YBDSJ8Z&6I1FJR"B M63C2:9YB-I$XG=$=4RKBMH[>F=$0O=+& J^]AE4#O[?SA0=#R,/H_:&<4RPW M5OM@E.+H]=.90IQ '8L=&+L766FI@ MV%WV&E^.M:U\P>GCDN^,,XR%R;QN]U2X?],OY]-P/?SH?I04:4,DQC8X. MUZ5YL@J!>.X9REUL_2\OOO_X MSP&,\24G%^]*98E9@W1.A07-2MEQ1F1$W]MLG4 M0'L-XA7K3W.^XUUT:-\ ;*N$CFV 'BB=HX'&5Y&JF;I:Y'%L!3IG[[U2GD2E M<#_7S! ?<0S.X")L;>#&U4Z5?0#T&(UG*=&D/MH84\KB)A#X]ZCU2<# MT6!$Z=%B2$BY5 )55!I'LY*UVW:M@?/4"'(?+;2TC%]>]'[$99*D\"IJP&V5 M"OQ#2E\Z754B_[N&XRKM0=6>4P'=]9VH<[ZL[S#ZKWEKEE[?(I[+3@P MDC)/1/+$2^\\C2ST%E@VS$/C(^L'SN?-'<0_ IVW47<+&G=C&!R/WGR+)WYT M#*^ZT73LXZ+8=Z:)JUQRACQ%+YH92KPUG&B=M R,&I>KWVI?!^C@V3H'TOM- M,E93VGZO"KSK_&CRP5\4*7FTD[K1\6<8G[Z&L$MO\@V>6C'I?]LQ5,KL+\]_ MVU=+OMX;CX5RW=)98J/C1 I%">HZ$ZV$4<9FDU3M'/T54';N#H0/>I]?X>0: M3'_RL<]A_,5_&YR>G[[LQN/N*\ZU5_X,?S.].#)] PKI"+172G=,&BX^!-*WWGI8-I[X !7[&C+N8?2GE.*DO.- MAC-Q$2C!]9+'[%S.IO85BBW@/5[JU-#';>JXG:Y&E/9ZW7"0BJNUH/:K[@N, M$=C']'^:!D M4IF7%H_<$F-)SXH=!F5BSR^/MOWHX2?/OTU9]= 1^<8#EY08+*J5RU1_M' MX%]%,(EIP-U.U\[HV@GP'YX\^U-7B]K=UZ)0L\KE2N:4J41#*)2Z?\J0@#X. MT39*&S0+M'ZQJ%LH'HN-N*-\&Z2X7$>TN'FV :9&=N(R/ F&7\HA^/6,W/DM/F;F0='$6/T X1I ^S<+=M?9 MK5!A+8$W,#+?P70*X\4QU!R3%(H'YD*Y.LZ(!*5(H)$2YIV33&JN;.UDYV4X M'H'N=Q9O@P7@W95SQSDBRI1%#D82DD>_.!3^:461DXP')X.*L65RVN-1]VZB M;6#FE8M%T_G%HL_X;_HMS2;A;2JU!;BD2$#=+S>6*(HKC_?@O:Y=X&P9CL=B MW.\LXP:9R#MPG08RVY7 MG:VEP(X";[X$7,&GK7&:@R=1E^H=2:$#ZBDG!JS I4\PY=O>5S]PC]Y]\6 ; M.=>N65\*AA0+9!%6BL$R$S3N0;+(;#I52(Y&(.G-TX_U^5HWOMN8?. MU[ROL+LZDJIHH_507L@?K5%7;(G7YX JT'-H#/T/[Z4CUFM?:C]ZA,8488DJ MSD%S"68C):Y_SV-0:D5)KIR93>H776F]-\L1\,-+R>S2TGBS!U>L8G2/D50K M9+1X\Y47OABETBNS7 "/^*N^=.9E.[HKW<4BXR%(BU:ATNCK>\?PIY"(Q#U MYRB5JWZ]:2? ]9IU_GI>)L?[? 7$/V&8CH(.AAM)B45OE4AI(LX;:@A/ K)R M.=-8/U7\#E"'6*3VQ:K5[3AK:*A)9:3O +NB!#^<%UF0'&2()=91>@9))P0) MW @B>!0V(59MZEN:R[$\4<+<7Q]M^P(/OEW><"NI;DC:&D^+<%>&@@0'ONLGD M6@?LGU'$Y<,7&<%_A%BJ8 XR&B:]TD;IL_]VQ#ASS@9/:& E68=;XF1DA*,M M*350E%/MW*6:^)\2)0^F]P:GK77&4@:B0TI@2AMW6@I8>4V)S]82;3/G3!L9 MJI=MK@;^3_:VUGB#D/)2L)^[EW")%=*_!].3P>CS5QA^@5^ZT?1DZUB;AGZ 0JU#X\OB?4IT3+?6BS02VM*^9)-_[JQVE1DWI> M.D1/B5(5==.D@M9W=(L2Z^5" M_N+#OE[Z$<3L( 5&LD0300ITG8.4):-;)6I-$J*AB[H:UQ-E41T]-:BM=1_I MS$Z98RF/GX5&HU-((B-5Q+&LB)('$')$: M83F3+*&<6W A6Q5K5YY8A^<1D:&:V-MW@'M_5F2\:"6FT:]CDI*H+A(=R0G36Q!W8LZN]L@.JI7D_<2F.;74V[C[CW=SU1:BEC.1CS MR2LBI=,DE'O9PG@FG% YR]:WE!_:]<0&'-A&ROMS)414$+)D)*12J,]&3KS$ MO$?BBM10T^;.1';"+F!$['Z"'V>VM%?R.76 M,EZS'G2@^3.8M,U/!AC%/KW'MU]Q]5\'P.^B@B4.]#F1P.4%BD6@K2VLI7$ZMS9QH MHWTT*8;(:E_S.P!![C!4#L./;43?@!>+9.#WHZ5KZZ*B#8TZVQ!)62R)U G- M,X7#-Q"DL3*B@58[4W(C8/LW4BHJLVNMB:;7/:] 6R!_>3'?AS_"L)?*Y&1P M-C/OA4ZJ5,M4+*%Y[X(NP25.%#?2>2=5RNTRM;=!^K0,FSUHL\&M@"6P%F&" M#8 ULG=6@GHXV6FU-=NU5$N#K6XUP"R YX2+:K2*$JDR[NXFXD02CEJ5%+.N M]OGSGOERCW2U@]%E&VVT:'YPY:X4 ISON\8&+=#2(]Y$- "IYB1$;HG6,5M! MHQ"A=O;24B#[MW@J*6K-C;3[2;F!=3,'\QHF@^/1I?'OA-$LH2V74O*(JMP_ M48$3BWMK8"*#$;3-\G #R=.R3BIHH\'-LMNHYK-A$UQMC8];F YC>]30VYU4 MV$'H[4R+V_@L.GV>QDBD+9D9.I2F@BX1@1\#RUP!U+YHLU\RW&%8[),+V\BZ M 0=^[49IC@D6R;<0 #L]VD7@#+GP8PYD?I#??SE ^4!;, M6=+"^7A<*E:7@@C?SP)X%B'+0!1ZVZ4U2<)U4@5$*I2VAJ:H:Y_*;(YN_T9' M+9UV>U'(2FND26WAC_ %1N>EW$]W/'OJ#O6$5S^L8@WA#1'7JAL\F/CCXS$< M]ZQYG^=O?_>]\$3F*80<.=&;E2.616.__F+DP5.GZ6Y_V$ M$VEQ_ZR4@'IU/IEVJ)8WW^+P/!5+#2F._^L+ZM'L=.)(;BX4VN\.+7FGT(5S M(BME8W1@:]_EO0?, USEJ\F?)9U"FRJJQ3GQ66(S[ME2:DDL MRY88RX7/DDI1O9CA.CQ[JWS3DB/5!/Y0ZM.^>K5!C? =3"7NQH);I[6U%9&BW.[.S NTHDT [J.1R9(.D"RA!@IO2%E.7B9&I/Q0.;:.5VLV7_HF87L&H+^I;W!48+YS#K%C6$B(1/"OS6]/!\,TR44I#"8'!)1$21Z_3C. M$$L-GF2GS1WD5GN:OATE."N!@]'T-?C"*S]*:#Y-QX-P MCO]N@5'B8J4T+X5S*+I1,DOB+ 02-9I35BK@7&ZDVPU?^/B4WD+2*RN/-(F= MH80B%"&5!W:YE'';(7BVYFD5HV>;8JX4/KOVNO*R2Z>6"2$L)$.H,("S'%7J MHM=$>)T]>K29\^J)=" IENBOM^AJ>:#$ ME3H*'O6O=>W").OP'&0IJ<&")59?':$WB'/=PC;SM1V7F4?PQ,9RWF!I),&8 M0#*WP6B1F,_-2;_7V-:^5+^]>!]0/.OZ4%Y>O(11/"GK=N\8!<\X" "BN=)$ M*L4(VK"1. C4ZX0_5N^"=1>F0\6Q:JC]+B;M(OXV 8<;^!;HOA]AWHVO7=QJ M+;:#1:PJ:O1.NE10QR%HH[A1T3I!J ZEIW$2Q(L8B=8.]\=@+;6U;]X=ABYW MQZ8.R)9MM-" )2]B+#T@)Q\APN!+64L7+CB5'E*TQ"5M<&_VE(2D+]7S\_%/IYW$T6OK?R621;.FPC6ARH5XB. M]OT>N?<\F7BS[_&**,>*%SP2W5:38<4I/AE/CW[Q_^G&B]C-I%_-:(Y6BV M1&IQ6>:Q-.G]X^E\A1VW-Y5O(]7:IQ(+*"_F>XH%$S)E@<14&H4$:7%T(A/@ M.2L!P<:<-]J7;SQX?_MQ15EWE015VZA:8'FY, 2 ,IU+:3K-2X%]YHF7X$@6 M!B354M*;M4[N4-K+1Z:T^PAJ+Z[SQ?>"VDXA$JXU<3JBD<[Z&H,YX+)B-1H. M2GM6NX71&CB/P*:J+?0&E8)OC_:RRO8FT/85?#MT%X)J*KPSUK^;_/>Q9%R! MB/Y[XHJB_2%+ZR4)Z-<+]"^#S(*#X52SVDG->Z?&]C&VYLS81NPM&#'?TVY! MG.]QWG'&2QMDH84F,N=,G R)>.NY!@.*H=D&Y25 M,D4^G?@QO/032*4,,RXLL_N(#^Z"X /,,[=^+1<+OOZ&R M%]%(JB'K(!GAG*.1SB-R'R@E('#"I9059+&1$[+]N_>_P+3DU#4/IK$B*M:' MO@;W$XR_#.Z&JFT*MER@YL$Z(CT-Q"[/$V1VR]3X O#130 MH*[F,F0?/_WVRS5I5KO4N>Y=CY(16XFY8N&R;5:NSV,??Q^,CJ^QTH''5

&ULU+WKTP1HUR#9UYL MLWSS'W]Q_^K\!? -S5FVN?^/O_QZ]Q'&?_F?__EO__;O_Q>$__O=ET_@0TYW MCWQ3@O<%QR5GX,^L? #E P?_R(L_LF<,;M>X3//B$<+_K&Y[GS^]%-G]0PD\ MQ_/;R]J_%G]CG'G8=U)(_3"%R/,"B!W&(/5BS_4BCT9N$$PY1'-/ 37WB)%$UZ#K;_/$W^7\$;SD0ZFVVU8__\9>'LGSZVT\_ M_?GGGW_]1HKU7_/B_B?/CZ/_WJ:C=)DI^JO^XOW6:G+A3# MNC_][U\^?:4/_!'#;+,M\8;*";;9W[;5+S_E%)<5ZJ-R@=XKY$^PO0S*7T'7 M@[[[UV];]I?__#< :CB*?,V_\!3(__[ZY;IWRN0G><5/&WXOG^TM+[*#6JE#*14KJAE/+_[IOL MIS/$MR1O>2RK!>$J=3_;DG$(T\_6Q+T3#,&G%[@SS=DBUR_4U8;-]>[NISI; M].DEMO5:Y"5>S_!:'*;IB+R6O_@D_M5,(P<:(--JGH:Z.Z+R;R7?B&]0Q9:O MA@89^X^_B'^M=EMXC_'3ZFN9TS\NGYX*3K.*NK_(S]KVZ^67K[_P1\*+5;E_ M?U=\ W_]VDY5C:F)ID3\:JE_FAJ]5_2"$6'\!><%X M(6SH$RH>O?Z_X2+#1%"NH+^UD/TOORJ0:L1Q'CP3,X4F,MJTT*^\)1XX,<&L M"[]?P;!*O:7-*5O=XI??ML(:E/M?N=_[D&WI.M_N"B[L%'Y=\L?MR.NI M.,J"WE4A+7C>@HZ\X" P^%V*#"J9+;R_FNB<>)FWG/[U/G_^28S4O,>4'5Y? MU?%G>9 M9ZE']Z%OD;BE\QT2/QT6\=O19EFL/2JTB[+OSV;6HUS$-^G[@K.L_(AIML[* MEU_PM^QQ]_@N+XK\SVQS_QZ+QRE^O\)!Z& O\6'@>(%1 MU'5U[$J=R9>VC&NI0=J(?0$>:\$!:24'M!%=SPS5>B)J!NI4.$_,%M7W/D]! M _7'/=2-[& O/'@_!K6V76N"F26+5VOJ66UA$U#>6LE&8YB1V_6&%N(KPS_P M^K_7FYLG7HA/4#5#5N+U)=F6!:;ERHNC*.4XA'Z2QA!%V(7$"2E,.*%N$H=A M%&E1F_K4BR.V!_EQV8)L _)69("W6UYN =XPL!9['/G0,K[]FQZS:3P.-5Z; M!N2)6:T5&OS0BOVCQ'HO.6A$![^WPEOLC9HG3-":>E='T 7G+9P8CZ'L# M?MVP8OUR_Y7372'Y\H_RML@H?_^PN;\5RT6!F,9'61H1"6FY$%4O M_N EJ,0&-5.I<9 "B./>%'OX3L_4;S#S,#Y^H +_DZ0#GN?/S[QS;8Z8+@L"OETYC?R@Z(7:VSE&G$''>H]<) M03XZK9UR+GV[KQKT9S%Y^0&7_"/.BM_P>L=5#;Z>VY?&GE(P4$DF-IK2XU.) M#*3,ZM9='U3C9IT%E&;AL ,JX("8'=-M! (CFZUOS-F,M1&ENE;:V*7VG.O7 M&[&B^+:4A\27Y3[<;^5A$H3(83",DP0B'&.8.)1#[G$_PF[('#\]U[?>,_?2 MZ*#7[]O*7\9?6D4=Q >4&%-2G][P==5 M%DR9@[Q\X 7(]DHU[G=-;[O6TU%TN$^%^=0^]P/<@NT.DH-:=/##7GC02M\? MA*SO=#=!S9;?76ON>5WO)K <>=^-!C'CNP^:U9B45+[+:&HW62Z]4EY(8:]WM#\D=_A;Y\.48"? M>;D*Q5OCHQ]\ 02V.*7S[?7G?= )7((,T+T(TW M&#G:U<)P_/S;$GP3,X0.(S.QX?&G>V,7$&Y[CFYRN5F%H88 MC&?WFZMOM I-O7F23[.QGU$BYB:;)+[O0H19(J@#.YX7 MZ1#%Z6F6QA&ME."I%E./''J@5..%\P&:F!+VV#027H!&1GM<,(R!)1KHF616 M!AA6].WB'[G:;-W?%OP)9^SJFS3X^/9RPVYDK$0S>'WLVWS8$D9BE\08AFX8 M":,A(I!XU(-Q&"6$N0Q'5"N@3GWJI?%#(SEH1:_.:BOAV\70QD&8.3\U'HH: MJTP#]<1,8Q%E;0K2!\P2+6E,/"M5Z0/REKX,1M#W?7SAV_842,8=7W[+MJH^ MCQ.W+HUW.B*"#US,^)AMZDVZE%@Q>;P/IG&WQID(37Z*,@0.^%V*:\F!,0"$ MD>/BU'BS.2P&E.DZ*H8NTU^GUYMM)JZ\*[ ,)[O-UQG-^/:VR.DGC6)L"J,L MZ 5MI 6-N*"5M_JN2:$YVXGY)BC+IH&3T?NK,OYL[[.&LMWW6^-R43,<=?_KNQ7V=A)1 B@E=T,GO W<-%7/%G)(!O!2^46=#-?5G M:A0EJ[[V83S,OE:GAYSO@S6HTJMOUO"5AB?WV1;?WQ>R^KDP+F[2+_R9;W:= M(J*.&Q%$$(.)$X0010F#LX:OJ/S1(;[J?>9&1;_[D;$LCF;T;^B!M%=)B M'/,\C+6>\_YL!.?RX7?!PZEX;N!RO<[_K I%5X$ =3SBIWR[G23L60DPRP[_ MTW-]%[__H-I][O_AF\YSF>5\^SDOO_#_VF4%%Q/ES[QX.:0.&7C2AD=<&JMT M?4A,B XV>0F*6GC02F_F9AN!5L_[9@_5.9UR$E A-OCR!E#+J5MF8)WMN!N9 MYKOX\]14[W/S*=YM7$JVCGL\E:,8A#3T2.1"$H<YCFB?/ %6!Q%Y-U_ZIYJ[B.JKT MB;JMX_>81BGD;$?+?V#I,"M?A"E4[/"Z*1:V74488Q;G>TD]![U K=C4'-0'Y*1<=#3I CBI#P@U M;NJ]VXRCWDM--F71=+W<_G$X_T TCJ,X(M"+W! BZ1:.F9="1GTW3#V$:*E_JJ5QT2M)@13UC'.F 835>,D.;A-SD2EDVN0RCH8E0AF8:%82&5?X+7$H MW*'?!? 7_,^\>+_;EF)#5FRK\#[$" ^1'T!IHT#$4@83ES!(4L?W8L?U6*3< M#/!X^,610B/<6-B?"G+#"_]\/*9>[(I0:'4$[-?XC,: )P:=K3]@OT+=-H$# M5YD6--XG?;>!T.V1HQ,[:U%5^XK;P6KBA?VJFD.+V12GM.-H6*LBW#O1S$6#QQ0^KA$\ M>H=Q?E9=)Z(J:76+BYNBJG/%JK3\6UY4O1-6Q',#%H/INB54IET:<>RE!ELI]@5XP@5XKNH7_)!MP&[+P)/X$&ZE[/WE:,]Y M#JK."]OH3DPU!V"_UL *F<5K#&JIFQ(10FY0"6XU#4L#*'LI6"J3SIU^I0'$ MB=0KG;MM,%7=*L3%.&5IC"!E#H7(0PQB-_(@]9P@Y6&:$L=9/?."Y&;$I-U6 MI#O7C#ST_[A_=9P#&_V_P+MP'$?^KR:C+<"[\B$OLO_F[ )L;+[*U7Y%M[L4%G_--T?[X#F^S[9V,?%M%:4@8"ABD#HTAP@&'<92(S1%C M/G5)RB*F%6-O3;*EF42=3E"-&M5AV078JU(=2'25 ;]7FFAZ3NT]6S7&^BY/ M;&*>.SRLLYZ/?O$=VUC:*M5C3:YY"_O8AO.H#)#U"4QC^)X%F>3%2S=4WB>( MXYC$$'L,0^2&(4S\,( X=B(7B7\Z@6;LWO$D2V/9O8SGY2"-XO(%KS1;\%2XV@D"V[9;Q0[;>E3(JQF., M)VDJP^YFY>WU&L'.=C#U0:NV_"W -3$# MM!(>W$07H)'2'@>,P&")!OIFF94)1E1]2P9CEYM6,2^R9UQFSX<.GS?IX9>M M5?*RHL1-/!]Y,.8!$49!$,,D2#"D'@U8'$24!EX;H7NG4]5<;7ZE=? Z8/=N MCLU94UZ3M^4UT[RH&M.*=Z"B:\US+^7'H48J5M&=J^IY*]V^V+DP.;[NR#\Y M+64GP%_P5J8YBD]B*;=2G0H,%X!P@3\'-VFZM5L;70]&:T72%:>=N5JZ'AC' M9=,U[]=/B+SE^5U>XK4LQ7SY6*IF/;ZY;6E;E-NK&U#)][JZ]^6C3"I53VE\ M"\XPDYR)R]1N92-(M/(0>Y0W2C9\.]9L&84]2G33!OLN,6P"1Q\XVZW%RKXM MCPF@4^4 M@MIT)U[2NQF3]7^1FHV1)3(#OYJ=,YH.JW@--$R%87.-5I MYVT$IPG&42\XW?O/W?]<;[9EL:O.5G[&V496S'CW\G?.[H65^44VHA9?ENU# M]E1%E%+$*)''58F7!#)?D<*8^ [TL.>%OD?3(-&K$&4DQM)(K!$3=.74BM\] M\ZGH;HJFPGIB6C.!^8P]CPE*UG= 6D)\I_V0"5#]NR.CT2Q6J6J['J2AZSI. MZD"68D%U89Q ''HA ]33H>O/$VB)S"V"*_: M=\$6:!.SOTGIKPE;? RA-67=K^_:[F-(::6J7^>U_I#[]:;,\651O'NYWK!Z M)Z?HZ#IU[])LR;;&=L>_*UYC\@*$P-ESQI23UWO!&G=\G8O3Q$R@ )&]3>X8 M'D8.L9,#SN85&U*GZQH;O.[,.,KKS=.NW'[BSWSM-PUA'#=UW#@F,'+"$"+N M>S!)P@2&/N4\(0EW-%O[]<^UM$5?R09\P[C%$UBJ??DM(33Q=J8LKHII$< JK'!>;!,3 *O$9E@ MW?=K;RU%]&B"F5-#^Q0\3@GMO=)L3;_;96M61_.V_[Q^?"KRY]IV:][24!Z M45D!C\K,"#<-8!+@ !(O9#&)/9*\VZM)7?2EKWULDZ\NJQ@!KD:L1@ M'L+*,%PUOBT;O9\(1>IH35Z7^)I5 MWKI2OUJP_B-4X[E)'\O$G%?)UZ25@EIZ4(N_SSFM+VET 'LE+,8!F.)G*R! M>_YY(P-,X3D*$3 >2(\R&<]:']#7ET>2KU<.CX/$CQ.(!/AB)^8($\UC+G1B MWTM(W4Q9Q40[&GEI9ECK8JRE4Z.G8[B&:>:6YY]Y?OE\7\4ETG*'U^N76YPQC;C> MD6&6MN:$N% &MGX6_[L45@R^YV_"6QOY@51 ._YW#-3Q8Q&+>$Z\?.U"J756 MH@B2T;')V-BSG: H*MD]3%&]Q6Q74S4%6"7P!6%NA M1>Q$]/8A8Z"K[3HL0CDQJ]0HOA(5-/U,?I#2_G@A^YK8VT\H(F-I]S VVZQ[ M!475W^X,5&\S(YG/O#P,MTHI"QWJ4NA3C"&B+($X"1$,W(!'KD=<'E&=V*U7 MHVL1R$S!6C5AZ%'$&\C\ %$4Q]"/?;&'"MT$)GZ20M=C*4I3CR*7Z'F2C$&; MQTMD![8HQ3CQ/ [=A C8J/AND8ACZ#H)C1,GQ %.=3Y>YF_:'%:P%NQ9OQ3,4R M91C!F'H4NHQ[C!.7!8%6,._Q%$O[*M0IF-1^T6?C8L\+6L2GBCQ/6=G9^G'] MT03?N9)S_W%][Y6&1V2RW!9G-\)&V&3W#^7';(,W5*9?X))_S=-B_Y?K#>/? MOOZ)G^1?FC-ECCS$$S^$?B),0N0'*<2(A=#CC*,H9K&KER)VEC1+^[HWRH"] MS&"O#I!2@Q^^WGS\\F/G[Y520&I57:!Y4G;6DU0\-9OK^4Q]@G;NHYD@J, * MMK9.U\Z29=Z3-ANP'9VZ61GTW&S=]TU]G3LQT(?\$6>;5>)@AQ).H.!;'R(O MP!#'*(!A0GB81@D5^TRSG-SCR9;&IYVJ.:VPX/=:5./4VQ,0JS&A+> F)CHC MS,[(H^T'PWJV[(FIOE-.;+_2_9FO _>V=$=:X^JG@SBK<8/W MA8NQ,UHVY?5_W63[>.+4=R/'BRB,?2Q[>?)8<$KD0YP0EKJ^A_Q4R5-K./_2 M:*;5 '14@)4.X,O77Q6]1*;/8IAW9D!X8BHZ!2YHP-W+WP0]5AJ,[\^LX,YR M6E6OJ (MOB?^KP3YEWH.RM^*,U&L/Q]RD.J;X$2^6WT73(>=Y5-QIL[MU^/< M8?2CVMY7E6+9+>?%ST6^>_JXN>/?RG="IS]4(]H&AE@:]S>B BDKJ(2] !_S MO-SDJDZ\,/16\1 $9NOWY(CSK=PAA5ZMV<$+S1Q%OV#ZD&UX\=(M,]G8LYC@ M*'(B)K9S80)1B@*8T)#*3HB8II2&"='*OA^8:VG+?"]JE4G*6V'UG$-#V*KY MABPA-O&B?PU6I]RL]5,Q!3PL.8:&9IK5+Z2@\ENWD,HM!EZAMBS@N_:XWV,L M=3"&W(EDHU1!JR1T*.2,>SYF<9R$2M_^4X,OC0_V)1'?:;@0W@*FX),Y]KHD?:5WZ'OFO.CD44 M7%=Y+![RM;A_*WFO?-D?Q9 \32) XBH-&50X,$D%*9,3#F.X\ -D*=UY*4Z M\=)X[-/UY;OK3]=WUU=?P>7G#^#KWR^_7/W]YM.'JR]?_P>X^E^_7M_]'^,0 MQN%'H&;Q3 'LQ,S8$7EO )4ODYR,Z:)C/R)R>-KO%2>I!,9 ]*3:_89'\=DF M*_FG[)FS:_$IVMQG9-TT0?TDK+3KDC]N5S%F+O;%5BMT7)ECGSH08_&O*'5= M0HC+6:!D2^E,NC1NJF6&E=#@(#6HQ0:_2\%!);GN(;W*$U"C)]NX3DQ--B#5 M/[[7P,C6,;[*E/,>YVN <'2LKW.O&2D=CGG>X^V#H#_Y'TE[SW@M"RZ=_FU[ MUI]P'#@^@21(,41Q&L XE-T128I81-P8I5IAA^<(LS02DT)65D#UCXZXAL&) M9STH-4Z;"_ZI-ZCFR&M3G W(+%'?6:+,2HDV0'M+E5;&/*.^N=:]PN MD9NX8K^'H&1/8#7I0Z MON=0)W"HEB/)3(ZEL4RKAC2Z6D7DU[O^Y%^ 2IG*%]RHHVEV&3XM1=MK^F

BPA*V+6_2G_.<56$;O'C. MJ+#Q\C5;Q6E,."448B<1=)E&,8Q1$L$X"5(48.YRO0)4_5,MC1&EI-56%:^; M*"26;6O7LK!Z=1UGO0"KNLQLP#:YLZQ&K!*S0JP5%$A);;K)QM"PYB#KG6AF MU]B8PL=.L=$[#.+59:U+65A%$!/?T)=+2HL=7G_FY2H*'$$)D0NYZW"(B"<[ M2CHAQ%', S^*B,O4(]=[IUD:1TA!04=2T(AZ 82P&K'<_;@.TX,]M":FANF! MT@A_MP+83('P9L#IA<2/XC$8'-]_]WQA\J,:O J8'[_:<$O:V&F<=7VH'1?J MNY?#)8W[M/*>5O_W&]^6>R^;NW+=V ^9@P6ARHI244@@#J,4\IC[,?)Y0E)' M\PS!HGC+.UUHY -/39^V%XX+W59X-I^?XL[U.SV3Y9\G5/\![5.U?HXP >ZV MMKTV19MW+SP!J$<;Y"GFT*_*(8IT0HR$_/:,2C@=RFBI6HJ@^H;U6$X/>)L=1@&%>K681B^ MT#A"K HT^T=6/K0YDE^E,T<6:MD(G>4[F1+7<7@@["I$"40(1S .,87$2Q(W M2'CH8JP9)38ZZ=*6^KYPK8RR *W4%Z"2&S2"C[WHYH] U0-F%]C)?6$6,#6) M'U,&R5X,V?B4<\>1*8-P(I9,_5[#Y,6\X-G]YNH;K>I%M3,VA_%N$+*44@>2 ME&"(7"KXR(]:ATDUGEB2_WCSMRNTG_LS7;O-V>RFF M"4I\&'DTAL@) I@XG@.9GX9^ZF FS!ZCBN3'A MJ7EB7W3\ M2"7H &L"F88AP3VV7'3\ST?:J.]ZO<6W1\X!9]'X5!O<@%5XG4 M*P:I5P)RF84?[==YM%7=\;O4=!RIY'A^_48YBOA:W^<;_H73_)D7+]<;IK-\ M3M_]K[V2>A 97U3G@S&]Q2P%!*V$\GO(LN>,[?#:XJ(;QL%H_?4,.=M2'%:I MNRI'KC0S>V54RY_9>KV*L..E-"'094PVZ^(1)'& 9 MH%A+&&?:UDL+;@9>V M8ENY]"S:/4QJYJN)\A.OT%&]M>W1MTI:,C[WP\YJ:;Y5YJU9>?1WL^5V6^1/ MO"A?;L6S*;OU3P]AVLA';N3R&$8NDK6-8P83WQ?_%Y @#CD..?%T%N+XE$M; MHO(T4A"=S%6\24$K_P6H- "7W2*^>JM8 7VU]6T7TXE7_EL WU1!GC#V71TF M2]RA,.&LK*(.P%N^T;C3-!4;E]4A?UU)XK#FZJ,\['*?1QY,*4D@DH=Z!+$ M!FF*F9]@WXU"O1(Q [,MC7^:"ID=&C(YKQL&6(UGK,$V,<5H(V:0K*R A+6\ MY*&Y9DY!5E#[.-M8Y2;]#?TE8YF,$,)KY'C/AZ9^VMV21@=:&B, M?^PTF53?_H_C-^X)L K=Q*PPA-H$_9.4H3'R$XR//IO+0%G1KO= _28S>^+O MG-W+GN-\7441;A^RIZ:04<"HQ^*00$YK'>4F8\6UUM2K&G M^/J(U^MWNVVVX=NM^,*[:4A1"JE/'8@2YL.$1@%T?.RAB/O,9TJ!=CWC+VV- MUR*"2D;0"JFVQOL0'%[=%G"9V@&@!8GR4AY1?& 1BSOK12S^<5C$?>/-LGQ' ME&D7[MAE^DOVD\!W??N0;_CG716#Y:#+VVQ5O*!2D!02ZB^4H^ &U^FY\ Q\1K50$)K@?:I;+0ZCP:;;6GV MJ=%=E[W7F.V9KS>TX'C+/_#ZO]>;2TJK(IU?..79LSR9644LCA(_H# *O5AL MGR,/QF+7# D-:!KR,,7(7VWX/2XY4]M JTRK]-XF]7O;G7S"4\&VC5VQ%U(S M)UD);K7]M#4(YUGZK;C@AU;@'V5%T59FN \'8C MKG6O_IZ\C2.Z2:^*0IX1''R"GQ3;3JD.LZ"5T(I;%8KT9'7S@A1A-5LSXG-='Y/51Q"KEG-(01=###H.($;'U M3L(48B].W=1EB*5:47!]$RV-#@YR7H!-(VG3/D2/%7J156,%&WA-S I=J%HA MK9UDJ>)@B11ZIYF5%,:4?4L*H]>;5KQY?,PW56^.S_DMKG-*5R3AC""4PLAU M8HABBF',<0+]""4LP1SY@:]7XN;$+$NC@UK(NL^0) 3PA OP+"4%/V0;L-LR M62D05#V$-%L(G499C1W.QFYB:FA@^UK#]KGJGEAGB]LL4C. @;6J-*?FF+D, MS8":QW5GABXV[*%[(FY2J.4,8?%T$$N M@8@C!C'R?4B(BP+$8C=-M7IAC,ZX-);XE&_NH9CH$:PK5_.Z%1E D+?*:';: M&45=C2FL8CDQ:^QE!96P%V OKN205F"+O7=4L;'5@6=TOGG[\*BJ?]2-1_E& M,\8YM(ZNF.S732;V/5]_;7;5/OH)(4_"!1^W$"CX42+M:[R9^:ZSNU MBQ]0N[\?_-!-9Y?:^+#C=_EO65Y'\-ZD?\\?^7NY)RI>/N$_-<)N=<==&E.\ M+4L!V*[J8[[70;KRI1:@40,(/2[&]N_GPS]^K#HE\A,3T#2@GU,G1!D]&Q5$ MQB?[7K5%E&$8J#JB/H:I+Y:4UQO!DE5#$%G@I,ESX2@D./$28>*$ 40>=2!F M-(%A&J:^%R>NQQP]7^SIB99&85).:F3VRP\H>>V1'KC>.EA1DLT]NEK&85;\"F4[/@C"@,6,P(9X+ M41)','80AT'('#]DJ4LBK>I% W,MC2!J4<%>5M *:U2U8 AD-9:P!-W$1&&, MFDD]L(?>V>:.^IQ3.43P8ZCMY@6.AGHO7[U^+3.7SA_QS<\S4I9;645 M11%U?<$ECD,CB)CX%_92'\JVZ:$?4Q[X>EV--058&L&T(@)2RPB>Q)\!E<67 MFP:>6_!#=?BSU3S]T7XT:@PT)> 3TU+ML:EE![7P3;^FB[K!T_8"[)]'HT)5 MULEFI14S]*P57]&Z<1HY;K#V>RNQ;N6G8;0528O6I%=X^@*MO4@VN JNM'G1OT)JVJUP[V1+ZQ+U17+'SV]N[S,CF'SR[ M?R@YNWSF!;YO,N6:5NLUP=WLRFV)-TSPWB7[YVY;RA=EA2-,G11[,(AP"A%/ M0GF"SJ"/TH12G 34T6(A0SD61T^529 _U8:6+-Y8'$YXJI@^1V)IJ66,]4BEGI\$RH MWO+DN<-9Z6HE?I3):6U>$J%1ZK@(AHG,2T*R,F<2B!\C%-*41RQF\1E-K5Y- MMC0J/.K+U$A[5B>KU_"J\9LMT*8_B3N)U_1MK$XB,DT7J]=3?<\F5B>5'NEA M=?H>/=ZH&K'?"NF:^.6#&A$_ENQ89#M\Y"@@JRM]RG M^NP-*!^/K8K%L9^1A JU:. DI&UL[0N+-9/0K*=:T?EL[=H0[MZQC%U]S6P4(KYH7(=V(,PSCV(6(X@#A*0LC".$1!X*=( M+>5\;**EV1.MC(!60LKB$T)*/=]E+ZAJ[ET;4$WOXY52@CU:M9P733RA);CT M_+TV8)O/Z6L$G[;O=PR3,0=P[_VS>H''M'CK"AZ]WLS&^LS+]WC[("9XSAAG M[UY^W7)6D_%6)NM?TC)[KNVZ-APOX(X;L#"$@1=SB&+LP!C[">2,QA$+T@"A M5.= 75^$I?'K]>??KK[>77_^&5R^O[O^[?KN^NJKGDEF\!C4[+1IP9V8D87P M0$H/6O$!>0$_2 V$#?7K+\26S@M/MT*@^X. :K!0>M8Z45OPJ?E#IP MMI,Q?$(5T.BB[I%2AWGXD](9)>"^1D[-*C+&8V*F4(="OT[R*95M%4=^-?:\%9%/J754!OGD188+ M=5-F3 8T9\_\X/2^^D;7.V&O?!0"R@R17=F4^[C"Q49POMRL5?'/33E?)Z"$ M^(C#-/801(2+!>[C%";(#3EV,,.I7MUT&U(MC1CJ1 [>* 'DPP?E P<4K^GN M4!EG(W8)O%'H4%?5,,/6SN-59*&Y']K4[-71IWL:=_7J"79TJGK*M$].J%5G MBM@+2)H$:%N<:46F>;G6)HQ''&UU\'/KVA^JL6PO-ZSI\'S8>QY:ZFBZ8\Z8 M84$+_:!%IW10O9UI>Y)W/#+=IE 3.&?=RN*3)MZX,PJO_VF7E2T?<*H[S[@%O;NK#5J'V) MCW/B[T"WDL&K0A =K:7+_F3% ZGZ!:B5?_49J2/52Z$_: "X #4$\I6Q=9KX MO1[;M"45[(N]A.(,DST,Q3(/T\VOWYO\0W.:_[]VN!!LO7[YPI_RHEPAY/M^ MX+D0N_+KY,<($AR&,.+(QRGQF,^5TIP'YEC:AZ05$^SE!+6@Z@W+^] K:/X?SS@W[F&WPAHI_ M5ZU;]QM.&F)&"(FAQ_T(HC#R(8Z1(_X5>A1'4> 1I60@[9F71@-"<%C52\KV M\0!R)YJVP@.\WWS\33,J0_EA* 9C3 'QU#$833&JZU?@[L6N.SQ/$W6ABY:M M8 OE>>>-L="%XRBT0GL PVHL.*M;2#7ID)4]M/_EWS->B"$?7II*VEX0I6+[ MC*'+F;!;$&8P]I,4.L1)0RK>SCC0.NK4FGUI5";EK#N>78"N_!?@\!>PU\&P MJ+G>\U%CMLE0GYC=3L(J">[SY6\35$$W@LE6%1BMN>QP'2X[/AD&PQ",]D\Q*&,.*OF6&D:O-*.!GOA&, MLA9&U"5[S#:9-)WD\4=3M+5M.Y>XG#).8!HELLV"&\/8B6+HR%YTKN>&89#H M,(+2K$LCB$;HZKN*7XD->"VW9@*C&O9JQ&$=T8EYI OF:XD/]8*M%ZO3 LD2 MSZC-.2OM:,'PEH7T;CXW@*$ID]=6S?N"2^ZNXCCAA,<^#$-!1(CZ2&;NN)#% MB HB\J+ T2J%.3S=TFBHVWD^;>HZ\K;0HW@6BC46%+'6C0I-W;N6Q@0GZA$I'C6=0&1XE9\' MQL0K^@0.UIP<_8H;EEIZ-=2,U95.J?"ZH-+)*_17VBW/+VFYP^OURRW.JI 6 MC7III^]>VLJ[O;H!K9A RODF$$VS\FL/9.-+\GRTIO[8G@64UBH=QL)HM?8, M.=NJ'5:INWI'KC0SPS_EFWNQFAYEHUB9Q]:GJ:I2UY*2648@(IYT63+FET%-J#JYJ=?3Y:$R_Y"J@[7:"T M#>MA'"P9U#V3S&I(#ROZUH >N5H_\O-J4V;ER\=LW;356?F1DU*:N-"AG$*$ MY>X[]C!,6.C&C".Q UW^?",?&JUD!" M*YZS3V6C0,ZCP6:+X.Q3HQNZV7N-V=?Y1FR4L8RH^B0K&7[*,,G68OSWNZ*0 M'>#B@#L1P1Y,7 =#Y(% M.->MP ""O%5%[[,] KC:Y]L>C!,O^+V@H)+T NQEO0"-M/8^YFJH6/JHCTPV MZ\==3?&W'WG%NPQ+33R*I9/]=Y/Q?+TIQ5N1D36_W&YYN5U%011X$2(0BCT" IBEX5:IWG#TRV-5[K2MF$$FJ4>AN%58Q%[H$W,(J_PRE-P M$!74LEHLMZ"$B:TZ"L.3S5L@04GQH\H':G<9U$(^Y*K]G.=,IF-_SC>\:9;^ ME1?/&>7;NP)OMC)%(M_4'3IEEW59,?]6-G!H&^=6M5A^W61EE.M]_O@H5F#=ASAK-*C*UGSY M^BNXKX76S(B>_&$/<^&2'N'$+%IG,I,JD[G2LPX6/V@*6E5!1]>+M@5RJVY5 M[.:@,*@K'4F50:/S0AZ\1K7JA;P ,U6[_OXO@E[=[!F>SF#=[2GGGZ]N]PPH MOJK[/<=\IH[(KP]\O9;'&WCSLDH0PBX.,!2;$KD727QA"$013'TO#-TD=>/4 MUW-%=H=?VC>\<<%5(H)&1EUWY"OX5!V2IJ#,XY)4P\/ *7E*[3/4J58]?DR:L,LS$SL>;YI^Q9EM%^O;60[82THK"0] M]AY<#';#UD^45$+%5F;D\&3SID(J*7Z4^ZAVE^48X$_9AE>)XZN(13Z*J NY M)^M5(\JD4S* G$=.&*1A2!*M0(3Q*9=F$@S&LH+?I=QUJ03-" 4%\-5XQBZD M$W.-!33MQ05L?72TJ+G;1J:/[([_ WOKW%+]*YL7(2GR;8=:#K!12BT T@ MIDX*<<@1\[S(X:Y6[I'&W$NCC%I"4$H1P5,MX[DM8?N!5[,W)H)S8CKI;1=; M 5P)#6Y' +;0-W84JLFZR/;/_)U[RHY",MYA=GP( ^MDM^:N0P)7IFO4+8$^ MKO&]LF%R^O:E$8P4$T@YH?LJMT>[%5@?7 KVR/E(36V*#(,$?I?R6DJ$&D'# MS!KI&7,^0V18J53Q&G,LCDE5=\?QKB8M2S2PY2R:=U?%6L@E#(&0] M2;FEKPI+\H.X%X#P^VPC&WO($"6=-M5V'F&,4X)=+X%!2ER(7"K,2=^-8,P2 MQCTG8H'#FT=XM6&+?("M7-_E\7'QV^_RX-1LTMD>Q<1?&BG91=T9]ZH+?R>0 MH+Y$/J4WO^S>8<^$M8*L):/V/%EF-7.MP/;6\+4SZ)FU7]^]5,0D"<1$UD9TF =CQXD@8M1%#D_$_WE&=5[?SK0TV[F2#E3B&95%[(=4 M\8#1!E 3$YH&1N8U5_OTMUU?]6B>[U-+M4_=WKJIO3=8#SP0&_'=H^S@R%DW M^'DE3PH1]V+H51:TD\20I#2!+'4CG[A$F&=LM>'WN&J\JTX5VI(H+8VD7AI' M\DRW3#YQL3[P062 .S);BUWH>SJ*=#,-V,N(<>AH "Y5L+<9^# "W_3!$'T" M+"5 8@0@C:")L9'T_81?RS]N"WI3W&V+JVV9/5;C_<++A_S00ES5::@RUM*L MH#JP^5;8G%Q@!NZ^?@$'V4$MO+H;40G-<9^B;2 G9B<5#,'O4G)0B6[)UZB# MDI'C46F"V;R0.NIV79):]YF6@<&;]LRB*7(<)#XB+OY4$QI"4L;V(&Z\WK$JF&H6SGD 3C"68N\M*GX'&!E]XK#8\?JM3 BN4/B1RA@I?1?O, ZVG+<]L\SKEAU6]\BA%+/43G2R-SMA:JWZ&E(Q*-/!4R:;9%:(# MF-K2-H1AXN5<(W [C(!^"X=C76TU:NB,/&\[AF.5CIHNG+C$T/;.-OPF?5]P MEI4?,:W+O(B%GY4RR.,CE]F65.8=WW-AE",_"%(*XS!RA5$>(9BDTC)/"?/% M:@U8DFK5952?>W$?\4IHD#927P"ZEQNDO"I\T$BN:;UK/ Y%LWX:D*>V]V4J M1)Z"!N>/>YP/H@,A.[@=QUE_+Z"/F*U-@L;,\^X>]"$YVE88#*&?P_V5TUTA M1FZ;17P6[]B*1S&/_-B!:1HF$$4)AB0A&+J"LD*" \%KH6H6]ZD)ED9.K8R' M3B922O5,[I,@#K.-#6BF=C/JH:*5SSVDNE%&]\D!9\OI'E*GF]4]>)UA<;CJ MH&)_>/LAV])U+OM>KCP2I1'%*>2NX\F>U7X;O<&0'0X'F#?E R]D+8F"/_#--GOF=0+$)[$S^LS+F_0. M?UOA&#DXQ2%TDHA!%"8<$I*&D#+&,'=B'^FYG7QJ3=,_Y*_G!*P7:?* ? MI X_5J4/I TN%-$D&LVGI$@_TV$_-2E9AUV?L,S LT5CFK//2VYFT!Q1GN$P M9D18.62K,FW==B>=])QW+X=+;O&+_-6E[*)7_=]O?"N+^W[)[A_*;<>C$'O, M2>(DE4\P@L@/9+T+BF'BI7'@I9$?<:U@UDFD7!JI-F*"HI+SPMCU,\TC5>/6 M[_Z@IM[[564-JXIS;_H#=1+:R OH7M>H"2H5+^K_@/9A?VD>]A3^ITD?AB5& MGT;&67E_4IC??AVFGA&F"@)M1+"P15?\\LY+-J+IO"6/\AG-;J5]OMF51 MU126!5C_SMF][,Y(Q9^R,N/;PY[]$'H:A3QQ/->!&#DI5LN7T RO04MP7 M3O/[3?;?G(G]_\\XVTA7P(<=O\N_\K)<5Q;@UEUY81S[CI= ZG &$8U<&$9N&A/J&R2*F[E3X5&4&Y%]6@R*WQ,U(EUPDAGXM8*Q5 MHT-5LK)V3MY6=1 RNO_3^WQ;@A_JL_T?+X#4KO%F J$A*'-PT-$FU9Z'L36: M-11C9HH]#ZQC>CUS/#UJW1;EZA?\+7O&5!(7-^!G"&> M$A1%3LIU8K@'YM):F3/$=->!&:?.\K03.7KA53,W+($V\8)6//6\ )=E661D M5U;)7L)ZN,5VNX$JP&4O[Z-WIKES/\94/I'_,7J+?H3FAZ:1E>P=ON(\C6A M"(P\FD+$&()Q0!AT4N;B@ \I2F1G&6KP::+;[RE/C=N,J3?S=LXMT;BT#KZM;YHS#55RAQ>!P& M#F3<$]:TE\0P=A("?3<.W9@G*0FU3O[5IEW:,AT(SFD%![_7HFMF92L^!K6O MO7UP)V8 *[CJ]_S6@LE6[V^U2>?M :X%Q%$O<+V[]6O(W&&R6^/B4[8M[Z3% MIUTXIG> I?%+(RB0DEZ ._5Z]L,P#;.&-80F)HDN..#W2DQ@O>C+*!!&E5[Z M1YVMO,NH8MV:+N,7&W3EOMXP_L3%_\G^&7@MEA/>L _9MM[*Y<6V==Q%%$>^ M%T(<$1^BE 3B7^)'&F)*_"2*8JJ41:HSZ=*(H",V8+7FOM!V0-;K[:R)UF"?9M6QYNNY MK*G=J_[)NO<:L/G[?+/-UQF3A[K7&\&)?%N^SY]Y@>_Y%_FRK;S =UPO0-"A MLJJI)P]@9)'3U$>>ZU)'%C95YO'1Z9;&X%V!02LQ:$4&E,Q#[G$1&0.@@B1%*(8Y+ F*4>CF*7!%C)4SM/\ M4EAPL]%PJ?<#.^Y?MP+7Q+QJC)1!__H!),YH8W]JU)F[V0\H=MS4?NAB \.K M#?R^Y46:%X]8B%SE(QU:6U0AX7<%IG]DF_M?-UG9[D1H$@4*BHTN1X??EZ]ZO.1ON,AZ-@O\T#^=0$ M= )MT*!]:-E39Y>TFH!*%9--^AD/1,,@G.?!S&0I3OF ] S)\V$=M##/&'X^ MT_-\#%[9I!:&,SMG_D48OO+EO=Y\+?&&RC7-09Q$#D0>=QUNTD&[+:EF/8FW#.7;HWK;PY\1(O0ESB8S9#ST8IQA!)XW" )'("RAJ\YO4Z+UW+J5U_CIW:6+* MKH-@-OD&5@U&LY(_:B:%]@.K1J'G@35GJ% CY#Y&N)'S1\O!04-8V(P'.CG/ M_"% 0^J>C/H9O,&P@MMZG?\IS5+!-1_R'2G3W5I\U?)=UK/IO6 MW/-69S.!Y:@VF]$@AKE2NVTIV+)X+_7;E$7ES?F2;?]HW$XD37TB][: M%['MDGW=5Q%U??$, NAR*BRK*'9@XB;"LN(,Q:'8+(9<*2"Q;X*ED5DKGPSN MXN!W*:*F!_\(0C5Z.@>8B;E'"Q-M2NE3W!)?' T_*QGT*?=VI?=>9[:,:^?2 MUU*,5A4])5MA.]%R13FE// =2#AWQ&JF'HS=@$$O9CQ.0^H@O8/ GGF6MJ@; MC^=>3O$.-Y)JKNT^7-66N 6T)E[I)D!I+_@1&"RM^[Y99EW^(ZJ^98&QR\U; M=[D>N$P:M;U5N^S&G7M!YN]2==;-4XUZ#JZ M1C]+^WJSS<25=P6[S=<9S;CL/THO6?Y4]5L[5'!UK:VFP$EL%P3,;" MM6)7L1I2=K'QD3V\&Q74,[K'(1U>Q-;1G/R3K04D^%W*;RGQ6QDGHP3P\=%G M2P175K2;$*Y^D^&A"-X^7&Z8_,_5?^VR9[R6/KA3K>AXC(G8N8<0):'0Z'A'L8.FZ"4\)2+XB4SG3/D&%I3'7H6%2K<69JG^8#&6:IF6">F+C> M(CQ].I_F0S!(Y9ON8I%JCTTN'- M,Y^FPD=LOFD15,AXLAG3?%C)62K&#Q MNHR2G2'/B3ZYP]\.3J-]I 1+HH1Q'HAM5L A2I '$X^%,"(^=0GF$<(&$2@G MYUK:-ZP)KA"RONJ8>%8HRFF0U?S-EJ";_'S+$#7#N)1!/*S&IIR>Z3O$IPRJ M?#I&9?B6<[OH?LR^':J_R9"X%2&1BS!%T/.3&**(<8AIDD(G9FZ" N+&1*F^ ML<)<2Z.-@Z@7H!+V4(E0BFO: O<88S76L(3>?9XIN_4 M6+97Y?Z^L?VWZ!\G?10:Y!LN>R0^\^*E:HO8)%3?I%>;-!!71X$+\N+KP^XX!^R]:[D;&^:(Y(Z M*/ 2&! NZW$A!C$G%%+'#VF"_3AA2CX^Q?F61E*MN+).'J@$O@"-R,8[H3'( MU>P:BT!.?7)T'H;:)HXB,I;,G+'99C5U%%5_:^ZHWG9NVG);;N%S7O+MIQQO MI(/G8[;!&RJF/Q1A.,1_I$$2)RZ)(*.4RWU4!.,84;&98KY+W#1QN%*#9PNR M+(V:7JSN=7C E2:7(!*ERK <*]-YXG, ME.ILC*[UE&=]2;Y3ZK,Q9/TIT.9#FG8*N,/?KF4[F"S-ZJY\GW=59(3CI#A- MTA#*.EH0.<*02PB7/5LB)T"^K#FCY(P:G6EI%-G4P9>^V-?B@EI>W8X!?0 / MTY]5V*:VU4P1,^@<,(+&&=T#^D:>N8/ B(+'703&;C ]WGH68^;%RV=>KE+L M)J'+ I@&.(:(,!_&OA^*[1V+$D)QRES-\ZS#X$M;_JUL0Z? XXBI'DZ9X3#Y M:50CEK!0N,5"=:?4M7;8U!EZYM.E8Z6.CY-.7&.W*W<3S^A0/W6#1*Q/PC%$ M* Q@$F&Q]6&!GX8^\SU/*PEJ>+JEK=V!;M$_R.*+_55@3;!66^/V$)QXU8^" M-T&Q.#5P)FZP_3U*Q:DIKMI0VTJAN$]B ]J\V6[BA7%,&0Q)PB"*$PQC'%#( MB>+%+H298S\>Z6EJ[G8%G7:?' M"KU=DR>NT%M_VZ)>,:J3^T#E!&OVU+LTM;@%XYE4%%3?LA.K;&3>@^M M/W%#9^V)GP[K[O58LRRYD^*WJ^WT'\T^=._P6E9T_OK >?DIK_?,'_)'G&U6 M'D[]*)$QFRZ23B^4P$38S]!+7,ZIEZ8L"'4^?/U3+6U)-I*"2E30R@I^KZ75 M/*P<0%CMFVD'MXG7LREDVE_5<30L?64')IKUJSNN\-NOL,(=I@[R*HX+R_AQ M_@&7>-]@(HY20IT0$P12T(4*=<8&YIH:431.'L[P@(I M[6A; SUT59WCYV,VCV]<&RX#U_@P%F=XQGL&GMDQ/JS>L5]\Y'K#\.ULBYMB M#()A;M(O_)EO=KPZH5T%@<]1X+B0H]"!*, ))#SD, B0PV+L"]SG_3[+,U]=NB1J5+>@,FIN..JA>'9H)2VPOYR/<*RY/1 M-\QJ<6=M^G83. ?]2F;:U[] M!*:[O,3K*D+X(5^+6[Z4&XU!D>L$PG M>I\_/N:;JKS0*D A9AXA, WB%"(GH3")O!@FU$,.=:GK):[.MG=\RJ4M_X.8 M[,JM;$HO#)-5$"64BDTM9%$@N2;P((YH JE+ M6(2YCZG: 9W:=$OCF<:9W%T5%_4G=0LZ8NOZX <15_7$V\)Q'G^\,80&?GD5 M9,[PS@\./[./7D758T^]TET&A;C9/^_R6Y[+@+F/&_W:VZ=O7QHG''9^X"X' MMU5YNW^=R_[?_X]XX48Z.'E$W\6FLN(,1][:4B$W> EGBM[ D:0 MN(D'HR3P"/+3)$1:B- ZHQRDD"2(0>5$ 2<0,$(=K1H&9XNT-#*K MQ(6DJEW^JAE&1REY!-.]KE$,5)H9U.2U^(#5.''>QS8Q7]9/XIWB$WMG^L3T MBR!8 ]E6+83S!9JW)((U (\J(]@;V8S*O_ 2R]8M;;6;2TIWC[LU+CG[P-., M9N4J]'GBIRF#;D@"B!+!THGOQ5!0-'(\%/O4U0H:'Y]R:53<2@QX([(>FRI@ MK,:6=I&;F WWH.U+7?W0D1GK&K3G#HZEFA,8<)9:4H=@+'K]J9=\6V4[]=[-FK?^,D0GY@A;(*MWT?6 M!#1;O62UYIZWGZP)+$<]98T&T3<3.H=B;8G?ZPW[+%XY5:NA?X2E,9.42=V M&$!FW)ZP \K$Y-$1PDE):BZ%5!<): MMX^>:69N]3&L['&?CY'KS3/-:5X\Y47EXY350OA[.6[Q\CYGLCM0ZCN.PZ'C M) E$//(A\8A@!X^E;LH3''F1;L+YP'Q+(XE](G5'Y@M022U@!HWD0(JNGX,^ MA/LP=4R YL0,8@-(H^QT!7C.2E(?&G_V7'4%94^EK*O<9IAXNMWR_W MW"E&B 1!#&,]"Q,2F Z?8A7'H13$C,?8#K?"2X>F61@"5;("VW2\* MT^X7(R KLH(UZ*:FAT;03F^*"T!XFA=B [)>YW]6U;!D$L_[@K-,EL3:'MC$ M(H4H 6:+2X8GFY=4E!0_8A>UNPS3 XN<[6CY#RPC,LI7+L]#D8$@9HD;1RX, M?.Y#A%P*L1M0&!+?"SPF7CQ7:>>B,^G2**>1&1R$[OC\E0H!F..OQD.V49V8 MCE$O&Q'#;:OMT4U0U#H1BJY2B MR FH("',/2@V/1'$H8_%GB)KM?B-L9Z/?"JSK+>G! M5]5--[^%?05ZE _C]4$??R,=CJ\)^82 M0Z@GR#XT@]#HJ%=SJMF.?\T@Z!X)&XY@MK7ZS$O=:F[$C_R$IK(2,0TABA&# M,9*GR-B/79GC&#(MKXZ^"$OCNIO;JR^7=]>??P:7[^^N?[N^N[[ZJK?#,G@, M:ONM:<&=F-AD];LE%+LS!]'2!LU @%FW:^8 O=V\G3&2>61O;UD2SIP \1!# MQX]]B)+ A21FXL=\I,'4!MG7QDERW_HL2S*&?1$D0 M)#"D.(4HI $D 8\A2US*(A1Z<>JNQ!N0Y4P8[44Y+]AO)YX.\K;7 RX!X??9 M1F:!R )5M03@A_HA:/:7&T2>! SCT(D@)1Z1G?P(3#@5KWH8AIPDF$2\1?YJ MP[X'[NVTLZ#.-VQ:O-4^VO\B58Y.E3>ZL%O?2 <1BY'DW[?2D8[2I^+$+5=%FPV;T*Y9R41)[;=L MHG:3OL/TEN=-=TM%7^C^AJ6M_-NK&W67Y4'M<6^DD<93GX9>W5ALYWE22R-? MX&&4V=Q\1X)W/7C'?S1MX\$RZ=3%:[DG_KC._[Q:\S8'[.ONZ:G^Z?#GZTV: M%X]U]8KV6^%@3&F8^#!Q(PY1BCG$:>K#B!#$G3!P*$-:05@6A%K:*NZ*73?; M2(7@(#M(KMU2P\*34_O*S_T\)N:8@SJUZT]*#%J-JIS65P_K<$U'K8DZ7MC# MV5I7"PLBS=RYPAZ(Q]TI+(ZM1]CX\4^V>K?+UG*;)6:[?I3->NK)W^.G3$SZ MB>,MWS:??Y]0SP\%"3MAF$!$?"S8V?6@%R/&'.XAS)5R\#3G71KMMI+7ZSKK M" \@2+--Y9995PJHT:_NEM,J M>ZU:8M\#YE<"_"O K?Q5,@2M_O#(FZNOB1/Y;O5%T1UNEH^&H8[M=\'T]C-+ M!-=Y%DWI&7:S^<+IKBB$"'+SO/UUDY,M+ZH(Z>O-TZYL6R=EU3OZ[J6Z_?T: M;[=-+VO'"[@7.PA&@8/EX4@BFQ$@2(*8.RX+HB3TC8H*6Q9T:1^72CY0"6C8 M8'RR1ZIFV"_A04UM[.L\(_-BQA,!:+O\L6TQOT_!Y(G [BVQ/-5\IF4WBNP9 MRW;0>P%OTL,OJ]E6A 5I+*MOA!&3806N"Q..,8PB'/G$)PF*-$MPC$^Z-'H^ MB%=GR,IZ'%D!GJ7P%^"^RIVK_J!;FT,!?S7^M8WJQ%S: ?2R!O3KCOR3TU*V M#/T%;\5#E>U$ZWBI0VG;?7+=39H.H6U0W4,=/FN5/A2FG+GJASH(QQ5 -.ZU M&OUYO7GFV]?15BL4<-=E/H/8P3%$+.$0<^Q#)T(T]CU.$ Y6I0Q45>,L]:FU MF&LOP'0+[7/;D+GJP4Q>0-;*W&G!;"7\\]1S4..N:="=F,%&PCWWPG?"/2>/ M\1Q ;-K8SE,3+R&F

T"M!BZ*RB!H-X9RPH:#"P::F$%AS76I:Q>Z= MT*'.6+?U*=QW6SQ'M_"-X'U#DY;)[!YFW\6=:YYJ(Z]+KBMAN4(R/&'+K+1( M4N]0I1F&*<Y#6%K?S";+<]SA M3FJ_L*@NJJ?.D1S4ZFOAD<-U0Z40N)_?SQ? D^:9?(PH:RFV2!'8=C+C!-)8 M.U3"RH5+[2P7L7MV]%1M=+PUF:N;F\;=+#&[\*O//IV9PFAMH4J!A-(JKRTJC6.($;"+-J'1KZVDX JP][87*;;EIJU!.343 M1M@P-?R_P;[D+FQ.9HN/3@4.JYF%)7W13/0]_+WUF!@XU9*3T)VW(+"0>X:D M6+X[!4N\8*4CA/7B1<\/IBTE.35A3F'U#**;/:'@2][6$ZNU-P1Y:@1B51F: MI)3A6ILK25EZ[7'TUU4/Z)2X.NY4P7-4*#*@UH'][*$EMZ0$+T1+F#W2&"1+JT**K"P%S%PG8F_7!JB9Y>YM($]>O4!V6M!R3VG" MH,.3GD_9VMJ'1SU&Y#0[I$5-:O;5.E96$^2'D[\_X*L-?&863OV>\U/.:!_J MQ%!1AKMBF$DD-..HJ'0)BZ.F5?3KX9T*14@ O!@W?.G)U4O"/#%.(6'"7251 M&*2K2B-/A*XXM5CYZ)TY6C5)G+6,QH66G?U8NV>P"KX:Q8?'#VYFOH<)O$Q^ M:(6)H\XA3DJ.6%EB!'M-$YX#+12W\,OH]>"'=$J>!!B-^R$JC0$A2U*M1[/: MYI2D*HV0%!4\'&9B2Y&BL"YS+FVEM!"%B%T\=4BGS$@UB@$'Z34"C@SH=69, MN'4S_^J,FSR$V;=.DQ1,.0M!I;2\0HRH B)++L!F18D9M[3@L;L*[=,E-SJ- M0;P^@?E39ZF6N9?5;N+7IIZO\R.E\M2*$IPWC Z%F@<83;&\84.4(K8RN]>1 M]V2E]GP@>=HR/B^BV3,A)^;-XOIW]:^Z6>\DYTNO"\.FSN("<=B<@O82MJI< M.D0YKHC"%:/]>LJ"^ UG K][<23M7\Z,)L-#G B&34R++["OO?!;8UA-%FPP MU3(J1(]Z7U&EAO.^UC.P(3@=Y))SJ2$;+!? /ZW7.%9C[ M\,1$>"B<<:R08DXB3RO'"LY8L=L!^@#@'U+&"R<&?(C1,MAWM&S2GI][DR5H M3CA'DAN(??'RG1&OP?T)#JMCR16._?YTASK)SSK?($,RR/0YLFCC]3?8*5E2 M%K!TLO *,G.P@Z(0C6OF*7$5*3B.77#:H4YN>]B!D!_,VPZS?PY46OG35T-: M^52:8N44(2[RA%212_ZZU8I,TH-A7Z74A%QR(%6N\-X M.;O%E%+A;(4*6*(1(PZ" *,XHHI[I3WVA)S\5.GS4846)^NF\1:KW###YTBA M2]>$'Z@;AZ^U@1VAXQI9$_H;*B&04##?9'B@5$$TS'GLJV]=^F3FDP9B?HA* M0P$83*8'U^CZ+6HBEBTV?IOYNKE5(R]Y[1,5M1JBE[Z12B'.Z]O;R6)]%?KI MQM^-FYFM:]#/Q^'2>%*$)Q(Y"6N@#6W,/"D1][Q26DOMH[\4++F7/G?G'3?WPG\[8)_%GH1'.U>0V MO.7Q;+C#$='60K8I]&D-,_9EZ6K_PI&!TF#E(X5'W[X#+3^HN;.A19N;S5=, M;T+_H"4-/SR^_#\K@BS5>](QY*-F]G*J9B%;OLJ:Q0T-3J+B&"_U"6A3/SH' M&XIE" O[C.6GO[IPV<0LG/VVJ,U??\PFS_W\^WBE 6*3;O]/29TM9S7.,GD&[N* C[N"L.\OB I.M+:TB4_:5#&W-:;#_AF0I\,'CB7.D:*3 M]D',:>W)DS!=2GZ=+^Z/($A/47T((=\](8ZS:QH"P";S^FE8M\O-YV\AX M[;EURD^1>CH*NAU5RF'CS\VD]=U?UL[JA#"WB[#L@/TF"Y/@IV,]* MV>)Y(AC39"HBH9<):+_-[.1A8D.)2KAY,0:H'5%I-V7=-J\/&2#U5)I.7_1J M3?D=.XG:!"9#:(_-ZWX&R*! ^"6UU#UI!O5DV)*==K/<:Q9U&B4Z6&]=.=@^ MJIVAGS1)F9[NS[GRD!B]N MC.\EYY_[O)"T#?,NSSH.FSH .2]W.[N#S9K*J MT+_YOIA_._OZ[22T./R]I&5_;TF/WJ9/'<"TK1ZPHH<1QM\-K 4G.:@:OQ_8 ML4L.T/TQL\WT\>:;,_?-\MFYL]O%>-Q:I?9:W8OTJ'69) ?(/OUHS&4S,1'F MUXNH7N!D<+3V:O Y(/(KK "+CVKQ\K#B>&A:9/;"*(,#M?WF2 S6]LQ^_/VO MQ9)*Y]]G-Y=FG-L[(+H7=&G/V/H9)]>;!)^:9>+[1+<(7DN/;SPK[[UB@R#>-_K R.F[$KJ^C/CL\RM I,ER([!9W.R=IDEL9,- MY57@^\/>)ZP!H[/-;?*2X=5I][J7$?Y?GP.<)#KI"\K/$X"?)P!'8?.EGGUQ M=0Q0MB6E.S'KLG5]8. 9K2L.1-Y.9D]]*>"'T1:85X*3.;6AD4$?,Z5V>3;MD4EJV0)_W/-*[6+5(_?Y0+*2R B+Y4&S)4;X%Q!:S]QZI#$. M1/>(3%8:.13%;M/DA=O'>W=5?_H1SOH=C#,TPS/+T'JLLSWF.\D.NR,AW,>( M&<+^YZ2>KMX&73YX'AX3:AX_J[]/@7WGQ](=G,=D0!][9D@#&/&_[]5TXB=F MI?V5^O'!S9R?+$872PSZ8+JC^IATZ&O7O"@!;FRJ9BN%?[N]"PW>8 !Z,ITL M'N/$;L.^F*XV(!(ICK-L/CNPF"%>A]AT!001-F%YQGHM"D;>1^^*[05B5KFN MPS;*Z%2@=G/8%WYU_[Z?-,]^)8Y3/N(SO4#.*O5UO USK0*Z?#A5!="VY"C5 M/QW*1JC\N52/?\XW&F7%+OSI(W_$O ;CC*_U>1:2[,#U"!0V9^3NZ%,?"/UP MYGXQ>7#GX"9NZN9Q=.E(N\1T,.W:N^XY^-2)Y.ET5[V)BU1$LE]PNNJK3BCJ MX^R2&+I+5T? Z45*RIJ2P[:N.P:>OL@'5/H2!8Y=6>DN]1X)RAXC_*Q5?,N5 MYF=]XL_ZQ..PL?^ZJI?[\;'38UM2LC*JKMG1.MC4 $RGSVK%F1J[XM(MZZWF MKON,/76;,*>6[Z^,G1.;GCI9K82$"U MB4Q66#LH>R6GJS =XU+Q] CZ\F4L+VY7?8"_3CQH(R#T<9"]\A/I2LX'0CW,%.FWC;N MN)D_Y\M%9-E%]'L]!2M_7<3:21[WJ72UJH-S=T-,F1W^7]SBMYFI;R/ET'M] M(%W):C2L]YLM.X1?)9E/A73'AWHAGE7N:( 9$R/?XG["R%?)KSB@]_U&+[QS MRCX=:;SL)OG%XKMK3CR_V[_1"^J<$E='&B_UK%;Z?JJ:SY/Y(N)1]WZIO>#, M*9UUT$"I 7SM6<9F0O:([%6MD%,RJ]LTR3/_:^Q,GAC MY#EP_US/8[^PM"V[%XBY)+ ZS9,\VMF)O,=.OU:!O>#**0'599;45YU#0!5& M% FP-GF]\,HI8=1AE!Q2_%':8VX*Z@503EF>-C,D#T+JT:62:QF]\,@I![,S M^#S*O$?#<6R]*LDI39)AF6H]^Q4"EY5B']W<-)/E,4RD.M7#XGN!F%,"I+_) MDJ]+=A+T4E-6D(>7T<4Z?CXDO1>R.>5">ALLUX8:O\WF$S#K5:.6S50WGCK< MUGQD=XV.ST1IM=%W&!'Z;KSZU"N"#+R_NE?LF%S8L[@/H3G3^(X;K0(37NX\ MA,56]JO#&*ESEL^JC;[5MB,J&3:=UFY%):-[;F?3:8LOB7,#=+_@#+#JN QZ MT" _FPFDFD,_&PO\;"QPW-YZT4RO7',[O_!7C05^Q8GP.\0FFT/'Q0B'#9,\ M4@A:Q6A&NBTIV4W>8V.XEN'G LG59#$ZO-X2E>Q*[D!0M@R0NG'H_=3A0I,!)@^Z4FNU [ MR@]F!]MZPQ#OY=)VB>GNT [QAGOLD056'^^;I6(10'H6E>Y6[!!T=BV0!2S? MG+EO)HN)FY_=W)P]J,ET= %OA]QT]UZ' -9IF_=QRGA93R<&!G#9U.:$IXQ; MGSG!*>/^840_9=S\U"N.1#AN;)<_*A>_$F\W17>K%2-4X:N?]7,LDJC\2YPWZG]^BK/PC_T6KN_NL__A=02P,$% M @ @H(=5QP>&G2?!P ?R< !$ !E>#,Q,3(P,C,P-S,Q+FAT;>U::V\; MN17]WE_!*FCB )*LAYW8LF/ ZRBH@6VR=5QL^ZG@##D:PISA+,F1K/[Z/9<< M/6PIC8QFLZK; )$UPTORDO?PW$.*Y[DO],5Y+KFX^,/Y'SL=]MZD=2%+SU(K MN9>"U4Z5$_:SD.Z.=3J-U96IYE9-9[(FCX>"HGQR?](^&XCCI#P7OI7S0^V>_ MA:HPCW68KPWQ8C::MYX4X5'+^]]AVLU*4=AS*W8]J)^:K2QHQ>]\.^, M2CH9+Y2>CU[=JD(Z]E'.V(TI>/FJ[7CI.DY:E45#I_XEX30Z"8^S.*:W:$>K M4B[&V!_0J,;WN4J49\-^M[\8TF_KQ]%6/]C#^5S.]??VXVI\8 MIN&:Y7PJF953)6?(&CY7#D^5L9Z9DGTPMF#]7N>OS&3LLD"_*2^1-HS G-\A MG5A8N"H9 M+^>L+KVM)48 @1"T H+*68$GJ[AF&4_QRC)3(%MY$^TV#$J92N>XG9-)P>\D M^EUKT^&=@#/H4@>A@3[((%46P@)F):K#$R$MF^4JS9FKZ6-5?R:M;!JA 13* M:2@0$C,SY7,,T%4R#0Y2NQ5<,P+#G**:8,E\?1J>+RB'_SV@E"Q3)<)."%J% MN0U$PAS%=JUZ%F@34%J+:1LP5%;/604D$(@)W%JO4-H Q#WJ M&@M!*&JX31:UA@&@:8"?T)T+_J3AG]AI?M-?BY MA3,;WCY?!![M'0)O'X3KE6O0U4@+(A"390J/(837C%L9P(+@JT1+"BJ30&BB ME2 M78*Q;FH-B_Z0=_K'!_)UJ-H_%O$I/J(O:=?4%@V NJ;*!4*$E2Q#.Z2_5U2Z3L=6:AZ0UR3>%7K:#553 MH0*MPA=GM!+A&,+5B5-"<:MH "K*@Y @2FJI=I2RPT)U(;\'^C1.PB$/NJ9* M%0?DTUIS8GT,*SBQ2OVH$87$NO[!MT22(8@9]:7XID2\5\A.]@?9#1$_!/;. MG+:![]W9<&>88VE,E2#T6^&5!58^/D$ 42+VEJK @.!($[D24TB0;642(K6D1D M O$>\8S%IBH0_/-%=+H_B%YP]7C*=1T(C>(MLPP*4TT1*;=%*;Y\<3+HOSUS MNQ!T?-PN'@."41'DZJ)$34SMO^S!+BF$+ZTEZ>_LZYLHEBR4?5B4,L[$&"5F-X-V%">_M&_H62K5A\ IF2!C!I6EL"PUK"W=)J89S'^Y0V M8AG\0T._U,C7:/K@"U4RH!HT]\BZ<1P;,!F.)>C$HJR7?KV.7N7<+=4)$618 M!5*$S!'FHV'U.=/J3NKFC.*1??L_GJ)OCOR]VMD=[QWRG[JS"V>:8K%&ZQA>FX0$4GET2W M!:*-GH4QT ;9V8[BP$$9N+H ,# _81A-:MEZ-/>\$__^[:K@-CRVSP1L;0(M@_;L<8^ 3BE[6#:-:^<'"V^G('6*\WG(U6&R0N5 MSC;A-J7< ('1=!+ZB\7-E8.37G?P9DBW#KS%?['HN+F0T T7$@Z]V"P[/>F> M]KYW8/D;@*EZ^:PU;BPI-M$>#ZI[U'\X* >#Q(*+_WW]98+#1 M-4&<$2A@%+;89-6Z>/GB".HI?&[^M+L$Q+.:CM;%_\Q ?\*V41$I!\*_RI7, MV/A>IC7M/MFGJ+N>Z^ /?HK'+2"YC3&_?JZ#OJPG-23RX+0=;HEM#O,PD.XN M6;_UQ>M<_^ZJUUJ+CVZ+5<:%W_!&\31Z*C?NCZWR1_"AMZK"$V=T[3>K?.7* M6?,9+\ =AHMWOP)02P,$% @ @H(=5X:7FZFB!P 52< !$ !E>#,Q M,C(P,C,P-S,Q+FAT;>U::V\;-Q;]OK^"ZZ") TBR)#]DRXX!U5%0%XLDZWBW MNY\*:LC1$.8,IR1'LOKK>RXY>MA2$!N;IEJU 2)KAI?DO>3AN8<4+S*?Z\N+ M3')Q^;>+OS>;[*U)JEP6GB563L7!_'YXB!T]T4GG M*#GK\4XO/4M&[9[LB:-.^_#GSAZJPCS6<7ZFY9N]7!7-3%+__:-NJW=<^O.I M$C[K=]KM[_:"Z>5%:@J/_BSJQZ^QF?7&N!VCO9'QWN1]:JM^XTT9'KV\]TVN MU;CHAYCW8MOS^HG1QO9?M,._M9_=:MRZ=A[.64W)N?%JX;CA6LZ M:54:#9WZ5<)I=!(>IS&F'MK1JI#S&#M=BFIXGZF1\NRPT^K.0_I]_3C:Z =[ M.)Z+L?[6?EP-;VZOWUU?#6ZO/[QG_WK_=GC#/@VOPM-AN[ONYN8)/RE__PG= M',"'=^SVAR'[-+CY?O!^^*GYX3__&/Z7#:YN&4JZ[4TA;,-(;XE3UPWVD5>: M_6AXDJD\^75VUV")M%ZE,^8S[E^^.#X]?RH*-BS[D@L!ZFMJF:+/TSD1J$* MUOI->O,' :?3^N/6_Z-A:;>.:1BN6<8GDEDY47**I.$SY?!4&NN9*=@[8W/6 M:3?_R4S*!CGZ37B!K&$$QOP.V<3"DGME"DS:V6Y.6G?K)NU[[C!5F)Y\QNX* M,]52C&7CP=P) Q<* S6 'K@J&"]FK"J\K20B@#X(4@&3REF.)ZNX9BE/\,HR MDR-9>1/MU@P*F4CGN)V12<[O)/I=:=/AG8 SZ%('G8$^R"!1%KH"9@6JPQ,A M+9MF*LF8J^AC67\JK:P;H0!RY30$"&F9J?(9 G2E3(*#U&X)UXQ F!-4$VPT M6QV&W07EX?\/*"5+58%I)P0MI[D!1,(;1T";Q],URM7HZN6%D0@)DT5 M'L,47C-N90 +)E^-M*1)91(('6GE,C(GLQSD201*ST*Y1!M7H1[1JC4ZHJ:T M)I$"KQW;!TB$!.HB$H;W2<:+L60#,-9-I6'1.>3-SO&^?!VJ=HY%?(J/Z$O: M(J*5VF=$:RL@CJ B7Y[<4?J@HQ0=49R/H0T+$@)?57H=GFP17/GVP+73:O=H M'-Y*AZTIYB]DP"^#JT').>&5>WH5RI(C":#4/<6\:RJ+!D!=$^4"(<)*%J$= MTM]+*EVE8RLU#\BK$^\2/8V:JJE0@5;ABS-:B7 *X:J14T)QJR@ %>5!2! % MM50Y2MEAH;J0WP-]&B?AD ==4Z62 _))I3FQ/L(*3BQ3/VI$(;&J?_!M),D0 MQ(SZ4GQ5(MXJ9(^V!]DU$3\$]I,Y;0W?3V?#)\,<2V.B!*&7.U-PHGWN@'R2 MI01I;L4<7@"\XB.EE9^1&-C4+2VV@,0 LKA.'IBNR-J07>[K@,H*&R>'62#Q MDB3&BN! $+AC64"3:& =);*D140F$.\1SUALJ@3![RZBD^U!])RKAQ.NJT!H M--\R3:$PU00SY38HQ9;*/BQ*&4=BL>6G#G81A&)[0#BGU3B]ZS"AO7TM_T+)1BP^ M@TQ) Y@DJ2R!827A;F@U-\[C?4(;L13^H:%?*N1K-+W_F2HI4 V:>V1=.XX- MF S'$G1B450+OUY'KS+N%NJ$"#*L BE"Y@CC4;/ZC&EU)W5]1O'(OO$_#]%7 M1_Y6[>R.MP[YS]W9A3--,5\NC26#$:&N0G9)9@2Z9RB5-1$,IS@DL#?6+61! M>('&\EQY+^5ZHD"ED8'DH!*AX%.HO@\P@Y$=,3[^D@2?KT#Y2Z7@6%_!ST:3AB MG1\[/0MV]3XGGEML8#HN4-')!=%M@&BM9V$,M$%V-J(X<% &KLH!#(Q/"*-. M+1N/YG8[\6_??FJ _)Y:L$D#")"!^H"A<#A>@ZT1TZ,J)D9/).7(@H_K,WY; MLZ7,2VUF$J73S$2*Y ^@#.AM$!"OGI$76U\$Q(:?YHF(I<5D^[ =J^U' *>T M30R[YJ63_?F7<]!ZJ?FLKXHP>*'2^3K<)I0;(##J3D)_L;B^<7#:;G5/#NG2 M@;?X+^8=U_<16N$^PH$7ZV5GIZVS]N>+VZW.HNP@M!W;1P2NY,6;O<.]>85Z MMOO=\IYU'HX* >!Q$-'_;[\L$&QT31!G! KHARTV6>U=OGQQ!/44/M=^V5W@ M8:=&8^_RSQ+GOZ&JV$?L'!7Q;7 MNQKT6^25*"L'U;B"7NZ>-<*-L?6 #P(#K]TJV7"!:R4;/+H#5AH7?IKKQT/F MB5R[%;9,"X'AV\LJ?.2,KOQZE2]<)*L_X[6V@W"=[C=02P,$% @ @H(= M5S:/TY-9! NQ8 !$ !E>#,R,3(P,C,P-S,Q+FAT;>U8;6_;-A#^OE_! M.5B; )8BRN^R8R!P$R %UJ1)MGX<*(FRB%"B2E))W%^_(RDY3>UN0;KU#0X" MPS)Y;\\]O#MJENN"SVG\E]FOGH=>B:0N:*E1(BG1-$6U8N42O4NIND&> MU^Q:B&HEV3+7* S"'GHGY V[)6Y=,\WIO-4S.W3/LT-K9!:+=#6?I>P6L?2H MPV),1C$.$U 3]/%H,AGBT7!(R6#8CX=!&/^%.R *VYV,TBM.CSH%*[V<&OM1 M/_1'@TI/[UBJ\P@'P6\=NW4^RT2IP9X$>??5J=E41N02],5":U%$1E?SBQ:5 M?=3T7GN$LV49V9@[3GLX(J](;>H4M1D/)E M5Y%2>8I*EKF-BGV@X#08L8]W+J81Z.&LI&V,.#11G=SG+&8:]4(?H\7UV>K8XOCX[?_/\>/YW[_M;O;_.*:K+E$H%0,(IR:FD\0HE M5&J6,:JZJ*JEJ@EXI@6ZHHEFHD238(A$AC0(7Q$9DY(J[_R>TQ4Z3K19"8,@ M["(\1G_X5_["7POBWB#H@AS1+_8&X^D7I+\B:0H'VN,TTU$X:@G!()921QX> M?S-(L=]&]?6M/X8%![YEEDGRVYI(."1\A2YI)21DJ42G0A8(!]Y;D[+C @PF MI(0B*%( ^P:*HX2=Q"9NW^3ZQ=XX#(/I0A05*5?V"4\/4":DI<)[9P)1R$&* M7M<H'M]8N->Z:9<(Y C%PAG!@@:H@\:IKI3)6DC(QOX/"E%G5)JFPJ^:.)J*B M[@"HEAH-^?TO+?1;.OKWWRV>R7>C'3S6).:T%8B%A*[C@>><5(I&[9=IRE3% MR2IBI;5OA::;ZF]-ATH(;T8 >WC<UP[&,\?I+:0^NRM3QLZPK^#LN5Y_7"]K!8/VQ'6#-94:,'[H.)UK*4V:?AG9 MF\P"B7@)EK4/)94YX]0>&+: P-&YR=!KC/?8;*)R07T M(&8F =N0%CFC&4PB,)5H=DO1>98QF-!W.,WW+R2#%EY!#]^ YV ;/JV#K9:^ MZTS_%6:/MNZJ^ \6YU.K^ 6I.7HM2)*S(OFPNMD=Q/D.D@U(_H0BA+85\M/U MO6-7R+<4\@UXMA3R0WLM^.@>\I1+U2=O6BNA[)TODI03TS@VWKT^W%7LM2-X M$"&Q$KS6FR+_\KJV^70OCP_M2^N_ 5!+ 0(4 Q0 ( (*"'5=D? ]$GLL M .AN"P 1 " 0 !A;7=D+3(P,C,P-S,Q+FAT;5!+ 0(4 M Q0 ( (*"'5<=M3L)# P #R 1 " &UL4$L! A0#% @ @H(=5RXIA$R/Q@ 2SP( !4 M ( !D1\! &%M=V0M,C R,S W,S%?;&%B+GAM;%!+ 0(4 Q0 ( M (*"'5=/,3KAMFH OE! 5 " 5/F 0!A;7=D+3(P,C,P M-S,Q7W!R92YX;6Q02P$"% ,4 " ""@AU7'!X:=)\' !_)P $0 M @ $\40( 97@S,3$R,#(S,#;J:(' !5)P $0 @ $*60( 97@S,3(R,#(S,#

-ZGVS2XKCABB MS*4P(%$$$4IB&,<.A2RA*?%XPL7[J&)E# MFLH"=W)C=\CRXA0E21@$T&,H@,B-4DA0',EC[R0*4.2D*=-J:*,X\>)H(']\ MRC>5"SI/02N[MEVBC+N:53(%FA.31BMR%\:73O&B2G!@-9'.%"U;;6%4IYVW M^8LF&$Q&-9Z"X';$,Z4P[D@K&CMA5\%PC.*@E![7H%W7?8(M;$GW$;.U*-&:>=V.B M#\G1WL1@B+,ZNUS>WY=715$5&GDL#1J[O!Y@:39(MX^)D+2H* X(>?,-SW?; M-UUA-1I #,,X3#K6$)R87FR"9]H2YC0XYW:$>3/J]V@(\E!5HD.2OP-%'(]_("W ,LZ 508F)H% C0>A9H= M,PW $_/, =M::B#$KETAKR.T+J0M0ZV6=M;'RU8ZL/K$\^8&:P-RE"BL/X)I MI^RGNO_V5L;"D'(5IZD?LIC V L\B%@00^EKAOJL"% 6GK,1Z]F@: M>M C<2),DU L=NI1&,;,2Y.01WZB%3AK+LK2:.&@"?CA'LMPJ;6,H!4V>EKK M _@WL;O]$_[$!0/B+:ER'C7],&<\/C6JF>>A3$Q*G>4CU@: MU>5+=: B@WE1S&,8I1Z'R FH,* ?!,S%6:R.@7;^M5WE;)MN,)YBW4UJO@47FV_BO-EO9-^< K%U'! M'_AFN]^!279IZQS\G;-[WE+.92H6F]ABRXRG+,UHM2N3'V="<9)RUX$TD7V! MHS2&,4FX3$]*(TIQ[&*M F[6)%L:D52*@5>:M3Z,^BM_T:E*4FEXT;4!+@"6 MBH*WFEX,?N\G?OAJ+/9='NG4_N[O\32U*=0Z\I:8UYY$X%,SN^! 31*"+@Y@&3I2$@9+5=WKXI1%U M+2!(I80:!4Z.81MFQ_/!F)CB&APJX4PJOAP#HE'8Y2Q@9JK?H@>07HV67OT' M2[$B5\55NF_2C\TX41_D]^VMYP7/Q?Y[DF[<9+B<$NCJ]X^/;_) MRKCBQTI\]4@%552'V6TB0">F/#4L)^B I F544R#ZARS13AH*MV-=]"]U3#Z MX?%IG;]P_I47SQGE;2UCSKK1++*[<&UW_?_ERW+BV)OHJC.B./E410@<' M<#KGERS+M=5M6[JR:N_H6S\R,,H\.\74(9FRM9^^ 0XY)PD@09KW1NS!52:Q MUOJ0^+@ K.&>RSOHYUP>U37!5S>KLBH_9SF[J]A+N<"2"D"4$!RSQN1MJA4C8U6]NS-:9Y[3V-0L3X#IZ<=?$*V=KI+S,VYK91C0Z MM:'.7])4I[95MZZZY5^"VL;Y%\[OR$3;S&1MB_/0W!+N5Q>Y_2D-;*-4V[)K MTJZK-GA,;2[U8SS&0=Q6((AE[::-%AD'VJ.0DI'$&&8 ;#]1Y>U_K>7A;4ZW M.K4__7+K5?F00!\'"8C=$(NM-B$@<1$$B.*8P(2%/$VU,I$U%9C;-Z .G4;XIDWW,S*5EA_=2^&SE!NB*GS9!P!"< MHRP!TW',"._O38V6M@)(Q%DT49_<@X*PI&6_];<$5])]%4RUS$/O=#@A- ,/(!]!(.$),W MO@&BG"$7A3SNDA355K29(DJ_]?U4Q9$7?ZNUPQIUF]+TJ_J2L"Y'J1DM9S@_ M:K0Q(N93U4!H%'=^ZTSXW20\Y=S[;76RSU,4DP!QZ4.04!0[)E4@PB&J91 MF@8L\+7*M2A+GILG='US\^>7/S]?/]U^=.Z?_G;[Z-S]?W-G7-=546&UU5=/ZI:B2U:4U#*>@D8;81L M-2=2ECMM!R)=.([:#&D/H'\A:I:@/>^L;.N9V-KIU[/-N9XTS]IB M3J.VFCO]4*Q>65&]/XA)JX1+(D]?7N5AR\>L),N5[#NP/7#TD@"G'"8 Q8D+ M8!I2@$CL@AC[$4PX0UR^,_Y153;E;FKUE=(V6=;I:ZE/(TM %+$X# M $F0 L1B!% :A#Y,O!1CI0CPLQ+FMO9K)9OJS9V:6JE_YZ'L7_96 !IYO1M@ MHU4:O]?^"\KBGQYWLI+XO6;MEL/O?U#_N_UUE3^NE\QS<>A=%\4U7;U6C'Y: MHF?5K_;Y$>:V;H6F0*KJ2%V!MQM4YK1JJW^^>X ;_GC;P6SDI:P E_.7U-G2 M-WP8%*,O>,^PDWV_ATW;_7HK/&U>3GKK]G<-RL4'',6A%S+ >!@#R,0''/MQ M#$C$81HR#X=,J:M-OYBYL4%=/'EW7]LI:E!:^@2H:H<%ET,U,@D8H&149OH\ M"!9+39\0,GFYZ?.&GBHYW?.TY8/')S%>&V 4!)CYB*<@0#+.%$,.4)RZ((Y) MDD#L,^QKM8=6D#DW=5_@P^B_TH=9[$ MO\_D'673J]E^))@&,F.?(>Y(G,?1X3$$RB>&)UXUS)U"19[ES^4#*^IHT\U' M$^,TBI/$!Y3)HP3LA@#A. &(>8PBUXO=1/.FXYRH^=UJR%:5K-56EH%U2JFO M9BK2.6"%J,->(+9>R_G=. MOZ#BGTS&"K?Q<(L (YZPV ?B?R" 8Y!X@88I-"E6/QE O4*8)X7-3=R:#6M MG;N73M=-E*YF%M%Y@-7XP0YL(S/$+F(;-;N86HO)/X-8V$KS.2]HVH2>08./ M4G>&WS L[+AZ>5GE=6I=T_@F3BF-@DAX8IXK^,&C@AH8] "BT'=1ZB&Q2]3S MR0Y%S,\7:S1T2JGBE9.OG%=4.&]2U_]PH'OENO5_&P^M=-"Z^KXJ9);H?SA9 M6:[;S.353MN+YLE__Q__S8O<_T"5\[_6R_?F'P+ORI&_RW]WO.@*>OY5$B?_ MX8A'KE^+;-D^X^X\$P7AE9^&FE4F#V=5C90NF:F1J:B=HF_-%-7:73EW-?H6 MRTR>L=]6D>,R.8/UC."K04S'5-7[(\D_Z-O*?N/ID%( (\\':4A30!)./$C$3Y]IG3X-R)N;4]*J6S,(VE/8T#,9PEN- M"2RB.#(Q[ *XKZM]1T41%4MT,21M4O90-/V03%1?,RQ=6SRC//M7'>%\L\K+ MU3*C35&'G#Z('UE7]^V>?\IRE),,+;^)?U/?:9:;#3UB+DT1B4'L,=GQ'8N] M480QH'Z<)CZ*>9AJ]?^PHM7<>&K7J"MGSZQZZ>T:)N-!-J8Y6]N,SV+LS+,: M\TT^>R/SXU03IU^0UB;0MHK16M%IVD*T-F$\*D)K=7!#DF\:/^7/GV6>YV/V M_+VZYW^6K+Y-NGY9%56K8.?AP#CU(\@02&#J TBB%"0888!QX$,>0!+26(O/ M-168&W4_,KHF]?+.)5;_J;'26=39U(:T$*P[6,GG: M(&M=>]84V7G$N1B;B#<0U[I?.8\=QD+_YF[TJJU1EQ%G,VD6"=<0.UO(,4W',;&:HW*3JVS M)+:G[*7.@O[R]>%N)X*IE&7TA1T:B1H*L/:3U0B(CLQ-JF Z?]4F.-:+WFK M99;7H3#^=.D=ZL;N97EHO&9Z;9AGJ^+KJMHD)KD>YRB!"6 !XP!&E(+$)PA$ M*?>#.'831+3J6!Q)F!NM- HZM8::E>[/HZAZ)7@!-J/?!.K 8G #>,9T:Q=_ MA^-/?-]WQKSC:[YS#QH6K*D]]Z8U7+5 8IH0C%@U!>+.0P#L45B+@@BS!), M2> SL9AE.6VUQ;PWNM9"WL@8[Q?;U&\GC7)&6YA]\-36L#$D8W_@:[VNVI:1 M%MO;GC385OV7O;&GK?%RRJRC.BXG'S+M2OW&\C7[)#2Y:;NJ_B.KOM^LRVKU MPHK-(2:+(Q)Y85T< @+(H0>2P$L I#R!G+K,A9K-JI7DSNTSW:KMR)ES.L6= M'T)SIU/=^+19=2K4&&$$@$?F"DO8&G3*UD+*6@-M-:D3]]76@N*XW;;>ZT;U M'[8YJ?IU'X[>G1N_R#H&.TIJE7DX!D;AN.!"3,9V'_;AL%_-X:SQIE4< MLGK#67,.JC:;IC1QQ28@(-@7 MVWI"0!K[,: (AL*3H)Z7:'D1BG+GMLKKMIQUG5BZ+N3)O+P=>6W:Q CE_UUS MWZ\(ON)I@'U(QSXCV-%XI^/ICM*CN V:0-DZ45"4.NTY@QX41Z J]3@Y-?CLV*9SGJ\U.F<> M M9/'I?",#)#;!$P:2)Z"(5&"]$+()FH@:@.-'KM0\_8WML\]/"=Z5J'GM%V MKW'HN6<,XTMD"=ZOJWP3 M%4X-WD2R'/982XP ]=P5 $(I P&H(@Y9$/,7%1 M!/7Z'/0+5/IM3MK/H*F;_UM6:_E[%Y9\Y>1,L_KF -)J?I$%]*9L"[^KZ:8K M?*OL[Y:[NP^B8K-E^WEAT_=A'S3\9'/UX;?T"(6R;'&;5UGU_BE;LJ(MQ/>^ M<#T8!''*@8NX"R 5CDZ:$@8"Y"/,*4F36&FS=6;\N;DYC8I.K6-7 ?)=C2C. M(=C/#!9P&9D*]"!17OP#AO<"AQXQ*XCVP MU5>VNGY[KB\--6OFGWM_;NM2UG=[N+UWOHK_7K\)WGMF3G-)>E$-_;/P#1]Z MVD!NY)5K!S3=NGB]J)A6Q3L]Z)0U\7K-.JB(U_^L::YSWG1,J2/6N[HW"THC M%T/, ?<0EA41?(#=* 8IC$C*W( PO0S$TV+F1@?;DE>OFY)7;%, 7CC[RS5E M5 8#(D+DK[MT7M%['?V'JNZ0E.6*)30'ID#-];\)G29;+4,98+&GK(Q2X#E%,$H$\@2#E'(,4X M1#3RDSB@6G\//C1XVVK4AO[HQD/O8*5YY&",R]LV&,ACZMQ_V ABI5;OM$S*WQ=OJZ32*.E)31ZCJ2%W5=^)G(1W>CML :O2[ M" .,M+;F0R 8[<_/#CK9)GW(K-V=^N"SIH6MB^RMKB-PEY=5L6[237/Z-T:? M994D(OXJJS)6[J2N?,YR=B>XIEQP'+F)1R/@4L(!1# %*!).?Q"G-&2QW !H MY8=>I,WY;O/9#G)7I>LW*950A:&41HGP/-)#& <<8"@<-@X]4+H42^&8:)7>\Z& M6CJK?ZK:P3^.JY&)F)=R;@FZS[5V?0_OE*91-62<>- M0?( ;6^J6I-&ZJMH$V-+K&Q%I4G)V2:(AQQM=6S]RRYYK"Y^TZIW6^WC@&!,*8:[8I MZ!,W/W=C3UNG$.HZOR&QYY"W0/(OSL++Q\KJ4?A_7?"\W'BUE7^J3R@K MFEK,'O%@P#D#8801@*$K^RW% 8@(XMCW82#I1./\25GRW#[CG>).(7WF\@=Z M=4B;KJBYBU$'7XU?1H%T9++9H"F5WLF_J?5N>R^ARI&J-_6S[?&/-ER6R$A= M[J3,I W'(4WI#V#:'8YQ5A2,UM6^ZP8DY?6FNOTB31!#7AB!&&("(*$$I)"G MP$T%5;F>FT1(LS%Z M.M?#Z!GT?U,!Q5KKMUYA$W=]4S'\N.&;TEMFE/)!5CT4M-7F:"5A1'$L]DI^ M#!, &1&[)IH@$"8>AB0AQ(VTZH?M#S\WRI#:-9]?L\IA!^"I48(Y)"-3@ 8: MVDO^M-&6EOC!X),NZ=.&'2[A,T^9QKD)&FA:J7RLT^";(K2U@W'[\KI6,9Y7L$;G@/DQ#-T(@2I(80#]E((E<#W@HCI(H@'X4NGK'(9H:S.^$I%/2 MP8V6=4QMLYEIHQ)U^XMISHD:58R(\\A<4FO>]OMQ&MW;6LF;9D";.6@MJ%OY MV@S4,\+.6B2?GO2)0_V,H#F.!30;QJ ,P3>T9&5;)>F/8E5VA7HH]$F"_!"@ M@$4 !KX+,(:!(#E.$DA0[*O%^/8)F9O34JOI%(V>5\ZSU%0C*_\,E+_ MXG*Q6ID@\+8M02X+C2S%5W,M?O3R);PNLYR5Y97XK/)5P>K1Y(O5NLB;T=!R MN?J!!$N)A^K1ZR=H5C8I*U?.C^\L=\3'0(J5FW=Y;2$^TN2[[ !:9[RMR'#NW>DJ,PQHOU>A8>A9TQBC2IZ&/12K MMXPR^N']SY+1NWQ3^?L@P:U/VA]V MP/U-:BZHY7=GV_+C>AAF@U@?7<2L1?0H"YXX;D<7D./H'.T1# MST_]4CS)AL\PJ]JWY MJ#8.\R,CJ^<\:WR*0% ?ZFO8@ M5'. WJOT_JNBT(&WLD_ M7SF-95>R6D]1-\,2OJ=SLY(WJUNS+%90GW8>;-5FGTCK::N^3SL51_7D)Q:O M'SYZ6Q12K!SLC17O37*O8BSIJ7?GQO-"QU7.5NMR^>[4[78$1^P5^NBT5X\\ M/0E9/T/;0&MD*E4&RE[&]! J1I&L)P><+*RUSYS=&-?>YRZH>GA-2+%F]'.& M<+:LW=JNVTF4I 0C+P0$PA1 S#A /D/ XZ$L#IVX$&N&O/8+G-^53E.^#S4* M&_9B'P!9S4^S!]S(G- @UFKJ[*@Z0ML9-5!LUCL\+VSZ>H>#AI^L=SC\EL%- MRG5W /MI53PV![/7.?W8'< N8N(ES&4>P!P1 -W(!3BD"0@Q]Q+N$C>F2*U\ MJHHXI=4P:?'4C<+U+F+WZ'IS2*UQD3"$ML*EBPT$)VLZT4(G5'5:79UK6:-A M!.@T[F(L0CC1G]% M_'G)VF[LNZV%%S2.:4QA"'!,?0!I&(,41;Z,U>$AH\0/N=:IGXK0N6WE=G5N MK@IWE-6M3Z& N9HS9QO)D2EX5]TK9Z-PC>>U"IX&]234 ;)6-D)!Y,35(=1! M."X"H?&N*0?A:EMA8C=9H2[G1;=)50OBB!-*(A\*(P23%. M<>AK,I&JZ/GQ$99E-3O5KYRR5KC+H>S+![QT$E2I:0QH1RK=#JI[65!7 M3J/Z*$F7^GA9XRMEP1.SEBX@Q]RE/8)!ZT)Y7/GT\ORWU0_91/TF+ZGXYTTM M$]4FAKVCS(U\:FV=I^PERY^O'*&S\^7KPYUL[EEF=1"61H/#?OB&3[;M(3?V M_G,(-,LU7-3!,6N*V#_T=.T1E4S<:Y2H]H9I#N2*KDGU#R2O@*OW^I ,+1>$ M!RXE*1'N2D !] (7I E)0023D$5^Z,:(+)HJV(*;BDK-?3DM3.SNNF.)W%U79]@&/K C>(00)9Z(&%)# 3<,8L#&N& M[C> MYHH-E6RAV@D<\=HLI[8!57/N+H=H9++M2FC56\O;GY4,#J9.J[;3Z>VTBMO, M'>T#QEK.Z$DA$^>*]AEZG"/:^[1IB8PFH.8C:_[_+N_2.A[9LCZ+WUY-+!(6 MN[(\,Z"QRP!$"09)''C \\,04C_B8FNI5R5#7?CLW+?V3FTW]*Q>*$6CNN'U MI-9\J/',6"B/S#Z;4*_?.L5_E[D!FY2R5OG=2TV;U3/T,;-60$-#],0U-/1! M.2ZC83#&A;TB[OFG+!H7.CLFTKA15W-EH[G=HJ':+-)T"-PVS#.K[G="FBYETK%""R MWF5UM=N:?5\]_J+E<]/9E4P8P3Y+GB M81#7N<(^%F!"UP/$PS0AG%(28/T3@LL@G?!TH-G"RHIB>'-0( BHT>!B]!"MV !6GBZAX3V(!V_"."'6#%'M@BI*H?OTM M&OE3URATY5Q735V-NAM=M7(>D-WHPO,@V"SGL"]@^HH-)PT\693A]).&GR7R MG='UDM4?OJQBG[,WF6)7B7G.Q'36%>[*)DH^CM(T=1$'"4L%PT:$@S2"')#0 M"X35-*!F/BF*-#(*U&-[TO90 MUJ<<;B/;+F\>WE%62&]^L^KLA0.8N(1 M!%T0^,@%$(=0;/>%JTB%7^-S%&+?T^HS=5K,W*AJJYU#A-O]7!?L:$[/Q)?Z MN;5!CY[. *Q&19?#-C+M= I>.3O8?>ZKPJ/-+OT86&*2,T(F98U^0P\98N#I M2QV8QP\&\WB!DV8)<^L^W*5Z_2(7SQ*MOCZN7E"6+US/#2D- I @[@GO.'(!\H1WC+&?8#]$6.RQ-1E2 M1_X,Z;'GP.K*J6UP:B/J;G+.7XT=FFZN[BPI,^-8V(]/BY9A-R%%$_#L,:*6 M]*GIT 2:$UQH-(RE7H0?WI_$2-<_LW)!:!B&;NB! $(.8(PYP"FB(.%ABL( M!Y!JA1#UR)H;P1TWTW.DJLY?4EE-%NN#6(VQ+ $W,CL98G9Y \)C-,;J/[@C MZ=>V'SPV>;#[X(E7C".K5R],'EY^$HH*.566K[/\N2U:Y)_23 ME;<_A2)"AG#SBO>Z _Q7H9[L6+%:"DG/7?;=(B;$QSQ-@,\#!& BV :'' $_ MQ9AP'#$;7K5Z&XFDS8R7;;S]9NT M\_>F@/W65&=K:S>C[?.UN5?.OGF;3&2K@>)C3X*]N/+1-)TZ#'ULR$]$K8\N MTNPK\WF5/S^QXD6F:V1K1XZEGA34>BD%*@'Q"&;:;YMV!AD ME5-69L^Y/))L>^L@AD+D^0'P"66RE1,%*&(18(C3,!7;YQ1J-:\](6-NE/-U M58F5T>DH>]W(IL&-+](5U=#L\G$"6#5RN1"ND9E$!:D1NE;V@&*K-<<)"=/V MX#AOXE&SC9Y'C6LY"">I>I?MX23;R(#E5SF7.\<[:0)IF/ (0(8" $G"08H2 M!.(X"D(?\B2,7;VFUH,RY\83G!9C2&$ 4>0"[F /F)I$?,A)A5XLHS@F:&TUT'OB.HH8Q"F>A5:,( M&X"-3!!&6&G3PQ 0ELCAK)A)J6'(V$-B&'S>, H*947=\?HN?UU7Y6?VQI9^ MN_-FG/* LP @YD(@_0F0>K*L;DHIQ@'TDU"I.[6"K+F10ZV;XVO&*O5@J48% MEA :F0VDEDZMIJQ_*Q6]^W+ZR0W/-'L?I1?9HTRCJMMFJ$,01M/UE8!&QDHC#$2IDB%)'H*5\K1FB8 M0?QA2PA#XTY"!HK&=42@^KAIP,]^&.)75MW^),NU+"_:935*?\%SB<]!ZA(& M8,@XP!Y.@-A!D" AW U2)4;0$3HW>C@1DBN;=O^V4=SI-/]=-R9'80;4O S; MN([,(C8@-8A]4N'BQH"'&71 '$.,H80%*M'J G!8S-^+IE*M+'FC'^YT$4I5- M+H5G=/YH%;QR-B#5.EY)A\1FV8-^**S1Q$DA$Q-#GZ''5-#[]*5E#PYJ1W=% M5INVM=M.$;[+ AZZ$4C\- 0P\A.0^BD'+/1)0"31!:Y]W'D$98D M3.MR1U/^W#CO3-WU71O^S6FL:^TMN?C*RK[$UP+\^(D/ IUVZK-CC0 MW!BL5MC9:.QT*HN]S6I5Y:M*L/3) M^JPI&[K;:DW])3V2J#MCWWR7U9;N\@>6E]DJ_\!RQK.J[H[-BNP-29'MM?HU M$?]0)\@T-=%HE)+ $]Y2&*0N@"Q, 8Z)"PCE/G.AYP5>I,(Q%^HQ-_9I+''N MUQ>F,<80USM:<37S[UB"],G>73F _B'$>U/YOB#6H1OY"&*&D%8(QB()1 ,;Y42<+OQ@T;#?X M8OAAVW7J_BP97R\_9YPM(&.N\5 ?F<7L JY?UL,(-UOE M/?2$3UOFPPB8HW(?9J/HWS@\O+T>A# HWC \4CG$:OD.X"**1Z>,$.F/$;/3"8'0S<#S:9#=N?4CK[BG M5! MW3O-,F2:&,KI&2ZU&0IGIEHD^+F=L2K:,;VHY.9+=E$/LI_ZRX M>@>@57//+P=LY%5]LFO2[@J7%211^=VY'6;ZQLJI70Y8[KV).5W(: MQ&>.9N7K$KUKGE8J3H :J5@$=3)GO6G35JV<5F6GUMG9*MWFD%DL:J.%DJT" M-VI"IRUVHP7$4>$;O;=-6UV\O*R:J,2N;&>2Q!1S"C@-0T%%,0+8AP%P ]^+ MO(#Q.-$J'GPD86Y.R\W]ER_W7YUO3_&HT\IMC,/(JW-G=VZI@>=Y>H^W]P5"3;>]/F["[O3_SA'YPT4U6O5\7#-VL M*%O0P,=IX,< TB 2_X,C\5FD/B"411$.2)!$2AOZPX'GMO"D;HY4SI':J0<- M[8'5O_(N@6#LKY^:]5K!0*=,-8K_V1MHLI"?4^KO1OF<_'O3PDK7E(KI+!]6 M9866_V_V6O^:7.+&0%+XI3:(@P6[HN9IUE4Z)F=M";$L% MM:I>.8VRCM!6S$197Z3#NNJ=3[ MM-E>]!85\I*Z?&!%?1:WO3$-*8^1!R,0D3@%$,H*C-A/ 8,^90%,$AAJ[4G/ M2IH;"
R@ MN8?[VN$7+NFO^*U"57T[\EE.U+:LPNW>Y5QY5POEZTI,@#LD9'5S#!0S*P#=/UUJO&-M$D;?J]<]"#>*.IVF(Q2$ M5L+$:@O!<[)^01/ ;-/M_$;>NG2G*/_PU#1),= C]*0TP (NA$D1*)4;E.@ MO-)#?AH3CR.EL-X>&7.CGL-,&JGH9=E&6SB']R860!J9&@SPN2#/Z @!"UE& MVS%_48[1D5'G,XR.'S7S-:X)*=:,?D'%/UDE@V7E5_&F:1RY"%(OA!'BP/?% M?@2FG(.$>!Z "<6QG\0,^8F.J]$G;&[+O=75>>F4[>)Z-._D>P%6@0H@EAR#7E&3^@4J1A^Z!4KO&,8"KGCU0_C>USGM_OA1 MEIU?U3VN:D'M/;&+$]>'E(N]"A+.H\!# M[0',Z.D?+'O^7C%Z_<8*],R^KN68][QIJ76_KLI*_)1D>09<5@4BU2*)/!:' M(064^;[P=6(/) %&@/(0X'=7U>$Q[1M3H M;$R<1V:U(X@;Y>5QU3'85\[';+F63__5F6*1YDQ1M,1VVN(G)3U3< ZYSW@< MR_V)O[)JX5$HR(YB0#R9EXU\L;7#D( DA2ZG"8T0TMK:]0F;&[5M.Q*_;CH2 MLVU'XIQI]BWO!3IDR,6!ZP)?H@U1X((TC4+@QIX7I03YH>LOJI5L4S\MT!N1 M4P!]LO7S5UE(XDGJ81%OM:^&+11'_D(, SA!M^<=2,9N\RQ%S:._\X[1RHV= M=]\Q*%CY>566-ZM<[M-93MX_LM=5F55M9/P"0T'9:10 R","8.Q"D,0T GZ* M41K$,4LC]9J4O:+F1M=266='6^$)-?IVJ60:%0S[,>[G#KO(CZ44U=[03Q2XED7&;W\6Y*'(B')5 M@/VWYL:$MS]90;*2.;5VZKD"!UCTT]QE,(Q]QR 5#,$[9+$Y8?WK^@_UP5-TM4EG5Z"H=Q1'R<@BA-/ AIB!!F(L_ M>:XG=J(!15K-(35DSVT1]Q;6*QW\[M3Z.[4!0QDQ%T^,VG9I)+A')@NK2%LL M9G@6L]%K&AY+GDEIP[.0J%ODX;<_F;5/GWIONM /6I!U1MKM)! MR1))*8F1P5CGTN16?L<^(6F&\[P/0=#BL" MHW&TG3>^^PIO=!PZ(LJ/S^:;GZ(=ME ML#]0EDO*?%I]8(^,2$\NXQFC_\BJ[UG^](,MW]B755Y]+Q>^ZWG(A01XB2=[ M6[( 8)1 P$D*(S=BB694F:$>BC MB%J5=PR3@^ISMBF+A8WE'GQM- M7'_[=OOT33/99Q\PM<5O#L/8EVW-.?D8J_NTS;9R=O8'GS9+YZ1A1WDYIY\R MO.5^>GG^DK]FLF^#=H.*LP/,;CG6-[]/V8M,+/OR]>%NIT^%YDWX2;SZUZHU MJ,9>LCTHC=#>>A 2\_OSDZ-.>Y7>9]C1K7KOPP8GOE\0$?L!5KSO1AC>H-=, MANTR5+(NZPMC%* HI2"!@?@JNP$'V*4,A*%'&2$P"%"L? JL*G5N[+#1>S^8 MVP$.S_*Z;\NRUE[C1%1Y A2.C\> =60FV2)ZO1MT[+1:.XW:PQEW%P"K$$ B.\2F,1!%(2>SNY+2_K<^+Y3OJ;[X]"> M7:?'\%1';W+4=GJC03[RM\ JVMI[12/4+&TE]61/NM,T@N5P(VHVR&7M81[9 M4O96>5H]H9_RU/O[:BFS'C^MBC--D)B/&7)#!MP0,\%\'I'%IB* (?40I7&4 M)+!K&/.DD;)HJ(_2PMSO(_,T1<+V5G5Y/,NZ2GD5^BG336J''5R)NU'(YMH_G1V=+]R!MIAV>].8XJBY7XUVFK\D@XVIF"=ZVEC M/)X9S7YEE;P'>"A6;QEE],/[GZ6,E?U4[X-E=KELJ)-5&2L7<8A)/#^(=7*3U45K^9,39"K+H,JZ =U:KDG\WAX;2"Y%&Z7U M"%)C'M0H<1QT1R9!"6Q]4]BI+<']36KN9/GOSD9YYWH89FWZTT?,$N%I")Z4 MXO0!.20U@Q',:.PCXZPHY-@RCE909^.5RK!$R!(<4S\"48(@@!$F %'L QQZ M/"6)2_U4JU3/>5%SV_9VFM8N1:/E)B#\[VBY;DKQRLK'/^2AIQYA]2"N1E!V MS5J&X\1$+;5HUA$_>PU4?F%,-7@U&,2.U1U:A M+&>TZ[[3!@N$<9RZ/@T 0DD$H!LCD.(@ 1REXC\,^S32R@'[@?!$H.<$3(I4_0; M>L@( T^;K?S/J_SYB14O'QFNN@X*OA?Z(?0I<%TBECV,?("H'P.?Q!"&H=C4 M8:56M3TRYK;F6[4[1ED)Q(,2_.%2HKD<#IX!5XX +X1J9 *1V M0*KG2/TVC2B<+QOD[!%!#Q*66."4A$DIH,?$P_7?]ZAA.AOYSNAZR>YYUP.N M;0%W^A)MV_WMGF][OS6MW^HJ\UO7VX]]ST<\ 8&/?5F;*@!)A%T0I7Y*&2." M8;0:ZHVFZ=R(Z%L=2/#AJ/>><]MTRNE:\#&JF5 WVE2KD=HL)G!D:AP(0;CJ MYI VV[4F]E':=>5[VFW/]]:/S[6_7C[=_N__\\?;QV[\Y MM__/GW=/_T=S@SH$O.)NU2*<8V]=MZINNCY4[Q:WJXI0V-J[#HF;=B.K:/S1 MKE;UO0LJCK8A$,*0]B FC0G!$4]!R#W90"8A(&44@2A$?HB".(!$ZX3KI)2Y MN2;-Y1NJM32H'7H$HAH_7 S-R*30H+*)5MJH:+D0Z#D$;%;^/)(Q?:G/ MK.UY]F']C<8#8\4?Q6K]6K<^JG<\#8L\5OGU2Z6ZU1@89FXK6JKKU/HV+9^< M'8V=1U:MB[P]65#?9PPA.;S3L CBR&O? GY:.PM%9(SV%D-C3[:[4#1R=W^A M^HK]HN,GR\A=<[%XMW7DFE,2X9S("MENZM$H"1CPTH0!"%T,$ L2@!+*(A21 M,/2T,H9M*CKKY+H\^G2QOLA6X+-CX7=I2.K^5/]#K[YMJYK0+(&X2ZW[# M+&<\JWZ7?_?? \^KW?7__AL,@M\=OBH< 9KX;\&8\U*7]7-8+M,@_M=Z^?X_ M_IL7N?\1>%>.7![UB^(/_I4C+'ME,I*>+<_[_./_@#2\IE_PLYC$V>HMQ7Y0 MV_-JM[CGE8.DFGB-![8 M)BDQ(XN88$K2& $W8K*T4!@ N><$-/(9E;M2BN#BC15XI?H).2E'9]'O2AMO M[==J.;^)Q;PNJ?,JEG$IM?U=CXM/@ZI&JA<#-3([;D*JA(*-*WI5!ZD3>[S6 M"X$E@CHM8U*FZ37SD#+Z'S;T.<7O&\F(S;JTS:/L47W/_RR;&/6%SVF8)@$% M./40@'X2@<2'&!!$PH#1@''"M9S(/FES\PHWRC;EPYQ"J@M6'*S%/QB=3O5B MK>AOV4)P; =J UZMZ)7SV*'WIXP-D=I:=()40+'EU?3*FM9-43'[R.]0>LDT M;1=7=WE9%77IM#I$9)$B!JGK)\!+( 0001^D//1 /F8NI'+-4*L#HA8V[$ MT04XR$WAYTUDIE3)71I5J8Z!;$:-X-@][3= M< 0#HBKJDYCK'"W?]W+052GIS/NS(Y^B6.5LM2[W0]0ZO36XYAQ@"JQB :NQ M^:,?IC'H8@ 4,V(X-^AT%#!@UMYB'WK6L.YDL:)K4OT#R?#VZOU4]G6$TY2Z M. 64AZEL)D< XLP#/$ZB.*9$_)]6C,VPR+GQ0JNQTZFL60QR&&*U'8I=X,:^ MDC_ ;/P\=G5X;%5N'!8X;8U&90".JC&JOZGO/3P5]+HH/JZ+IL2IHL^P_];< M&&$G&\CI=%1W#PX0&78*S,$8>94_%:BNJ:N%A]:G_[3I1A_\@Z$F^\R?-F'W MXW[F";VU1EFVN,TKL26XIE1,B#Q(4( MN*[O^7Z,>5(306.CM15;:GV =J_9BW!-+8?;X*0 M\N)5P*!G%8NWFU4L_K!=Q7UC3K*<%8SJUK7*HY?U-+O)2UK03TOT;-+0;/OV MW%;N<9^NFU5>9@(@U63I'J2&/[:7@S3RNNW#Q_E+*CM"![-C)"YN7[8SY"_I M779LTKG&92>>-.QJTP8KW>)[LZ4 8!]C' MD>SA'M IB@.M1H0*TF=&POL]@*7!],;S7KL/6]4CE$#@U^K@ CI&)8EOZFY6.U,T> M%YPQVM*J/QQ]TO5]QK3#E7SN,=-JCY(#B*S7E3_??$?%,RL7R&ND%-V2CR< 55O0E\(T\JK> M1ZC5SV:EQ_/66ZOS>$+$Q%4>SQMY7..QYUGC+W0A8Q(_LN;_[_(F^9:08LWH M3OK](F+42T/?!3%D!$#9Q B[XA^#E+.81RGW(ZT>(,J2Y\8+7U#Q3U9'V'=6M.A!Z M:-ES+13E3NUTZ,%QPAW1'$#_2N)CVRGZJ4!YF_C#AIT*F[B-,/ MFB8CG3A*O,ZI3*K>ZU6XC08JFWR:).$>]*C<7G@1@+&LX0=C"MP@=F$:$$Q# MK7Y@QIK,C2/.'*K+O4=KRTXGSYV ..-<)],95-N;3#(O8[L3HTV)02K5A7!: M2[@RU6/BM*P+X3I.WKIT0-/8QZ?Z:UC'=GU$%=,+@3QX>6Z(_73C8(\ MQ&;8&[H8EI$IYU1,I#)*!K&19Y"X($3R<,2)(R7/&'0<,'GN05OGJ]>$R)IQ MY0-ZKS^;F 8HI(P#F' "('$#D"#*01!%;A*&A'A8ZVIE4.+<%GNGGO/:Z'?I MV>DAP*9GIA? ]FO.2C= /@P :>&(] PXHQV-'LK[Q4>B9\P?/@H]]Z)YN]%5 M7I=%KHO3E-?KZONJD+T:%F$> R:7OA+A9I.B1C4VH1Z9;YJ;W5U=:_QVM;56@T!Z0'"VI[FE(R)]S$]9A[O7?H>UEORZ.4'77Q89W7GEC8C M(O:QS]PH 8QQX67@- 3(33P0A1Y-6, )]Y7:AY\8>V[+N]-.;66? JM_/5\( MP3U#[_-')GO.R.N;G'Y=Y47W MC[+V;_DYR]E=Q5[*!0HA\ST8 T9I!*#ONP#3% ,_]#C!1,::*3'8*-K-C0.E M<75U.';5]E.JW?W=KFN=B4X=G=5:53^U:V9=]%JL&FFI4YNJ><-M]T>@YFG] MLJD=F=M_R:QJNW>CH&_)+;2KVZ3NY"BP'KJAXP@Q^WQTA_=?5Q4K/Z]0+M7Y ME.4H)T*44(%E;_)4O]Z=R!;*/\3?,*D1JZYQ616(5 N6A!%-4Q_ -&9B@QM0 MD,J607Y*8\X1@B'3NN^SH=3WF6_!]9]E5P^:L#'R;7<(OUG9., ,/9.8Y]WGDQJ&89,UZ MD_T2YT:I#YN[BH?-7<5&:96%:PB\&J5:A7-DOKP829,BE&KHV*M!.2!OZA*4 M:N:?J$"I^**]:/?'K/SG]<^L7*0!AS E'* TQ !B'@ $O1CX\O3%IZZ;0JW3 M@3YAT98VY4 M('1U3N0\:+3+Z$6L?^G;!&OLPYLS.%F\551%PRQ9MF_@Z7)F%=X@ M1.+VY76Y>F?L&RO>,B)[C3):%_W)2,5H'0SZI_@@=K]BCT1)@!$';A3)(HR#T8^40"CW9<^.+3GNG51_4^CN/W_XTBCO0G(A^.AD9WI$9 MYARR&]V;D'&GUGX"K#5B0,;#?*(8$1T@2AFMNX%JA@. M8>0*7M/_?%K)SDW:#N#!FW.C<>G."!779=5X,=5JKQV8EO=W")*2SWCW0V'?XSD!AZN8=#C>EDWN%N39Z^N MQ6>;<3N#4%Q4EV=_Q,GK\IPTZ%1=GM,/ZOT8RZ):/&75DMWSNYQF;QE=H^4_ MLNK[(UO6M%%^SUZ?5DU+D8^K%Y3E"\^/HM3%(6!1[ -(4@S2E$*0>#1 &-$D M3I021PUDS^US5*LONV-O#7#^:E15]'!-)J"?)T:&=60&,4)4F3@NP*;O\%(, MNW-P*?YI2RPF$B>AG N@Z,CHDB'TOYD[A_^/C*S>6/%>]R9]J53=V_,CS(U7 M]EO;MIQ(P MUBY ^Z5-? >J9/KQ-:C::V:$\JU"57WG(CT3*> ZIY*J"O9="*EC-NI_VP4A M$B9CL9($D$@&WK-$[&9D""@,&4GEKH:[6@2C*7]NA+-17SKB>WIWZ\DT'E1W M8M1X:42X1^8I*TAKTY4A7I;H2U?ZI'1F",TAO9D.8TAWL@!0?:&PZP0WYT0% MRLEW]B3FCK7GW(S1V'5C%_B>)+L ,I!2!H&//5D*#/LTH%IDIR-]=E0GE6^O MS1[0>[T4=^[LKYS6!*>V09/LM*9%D>K& GMLHM/">826D$; V6(\+=G3\IT) M+$=L9S2((=>)T>A:GCD=7*B>46)9_S3$G^ZYW+0^Y[)"V@,KLI5XKJRZZO(T M]83'%P#/]QB -/0 "F,.PL"+4Q<&H:!)+4X<0\O9<6=KI/1=#B,1F@*! -<+ M?M?4)B^P,5:^N#77:>QU:H/-BM./\^-09.9?/>6_FL';'1RM$YYNT&M6H:6T MZ:H]C;-?W'Y4R&UQ_R@Z3ON-&!/FHV_)J,),TT?9*\IH^P,7KGS3L*PN.'"S M+@KQ\U^@. RBR N GQ (("<48!;F:/* %G+'1V6.''VJ#($ MQ_FCZJ]>6 /S'ZOBGW?Y0[$BK"P7?N"&"783D/B>W,+'"4!^% ,_12P*.0]) MBHR*8.Z)F1N_2.5 EH/71CW#.IC[2*KQR.7XC$P=.Y4PI8JRVG^KY'BU,$]B M8;L8YKZ07U,-\Z2A9\MAGGY:/][A+B\S\>0VC^2S1J#@^9=G]:.ME3R3G_39 M=L3@,"9&]_@]PTYVCS]LVNX]OL+3%]6_:IJ/BYF4A5YNBV)5W*S$QY#4(4&; MJYU4?+4H\V(0,A0#2'P$4ASZ($$I9SB",0^U*J[H")_;EVVKN],JWU0-D>H[ M._H;W[MIS8S:-W$LO$Z! M;G@O8@>UD9>O$F#.7U)UI];=TJ9D&!RC34G/L)-M2H9-V]V4*#QMGF?WA57? M5U1[O9]Y?6Z+?2_KKM%5(Q'V#$3#Z]H".F/[^L? C+"$!W"X*!?Q<,S)LQ'/ M&'4J'_'-PB(UA&7LE7D6$:NI M.Z>L-UN/NP--MPA/J+^W\D[]_6@AI#]6;:0B]\,4Q9" !,(0P)!"@#S* >&^ M'P61[V-/+UI>7?;<5K9Z6../E?7@TC2$<>5WPA@M/PDSOB$95G2VZ//"2Z$?QXD,W"$I@)"G( EX M!'#JI23&<>1RK;ZV&K+GQFN=ZHZ%W,[-605Y8\=35Y74A.U)77'D+_,N)C6V.N"7:\S>E' M5+&%'Z6$)W$(8A(*$O.3"*2$"G<6DI0B'$8X5KI6/2MA;E35*=F%CPLU':FG M^H7$:2"';R0NAF=D:M%&1NM2HM=ZHUN)TR-.=BW1:]#NO43_@Y?[*9^SG)7W M_*9@-*L6/G(YP\(K\8.ZB"L* XQ!9X;!6$0B;]*F:E7LB=I;@M[_\NXU*[M M?AY2?7_"&*A)O8=:RSJ3N-9S'#?A)!0C. 7[I5_@9J M[U:1.([?G!M-=+II^/QG(!E>^)>A,?(R/Q6OH :.UHH^CX'1^CTQW&2K];PI MNVNSYRG]E?C 6/%'L5J_WI7E6JR.3[GVM[QGB+FM3:FJ4^OJM,I>.9]6JRI? MZ2S5/LR&UZPEN,;VXWN0&N&SK "*T6KN&W>R9:U@W.[Z5GG<.!UB_;)>"L:@ M']EKP4A6^V#BSTM6WW?D]/IE5539O^I_?_[\FX0(TS 48*<"<_PM(IA$E%,7! 'W (P(!$F2( #CQ$4\ MQ"%'D1YIGQ,U/Q)N S7JL\BE;#Q9R<:35.BJ1[AGP54CT(L FX80MRI*K/:; M=-HCMB$@+!'563&3$L^0L8=$,OB\:9[8C1BS0,N[G+*?_YN]+U"2I!%+&4AX M+*]F<0P2Y#' 2>"%@1M1I%:UX:R$N>W_VIRH5DNG5M,1>NKFBAT".7PU>S$\ M(R][;60,\L7.6']!PMCAB!-GC)TQZ#AE[-R#9E_XSZNRO%G5R:4L)^_"[RC6 M:'F]Z=W[=[1?B-"1:?;F5I,YMP4NE MG1VMG59MO:^^&N!J+H!U&$JRCA+<:Z=C&8C,]Q)L.M3Y!U3G)W20)TQ([&?#5@ML>)%JDS*EC9 M.V11*V.:L>L?*,NE'WF?GT@1V+G[BPF,4]\#/(X$C[J$"%^/Q7V2"Q=FI6OJQ(M+2CJ5LRV) MO(A2GT9!P 5^U$ TY0"Y$$7<#=AR$T21%FL5>112>S)ST?;"(+O1 MN&VE=,TH!#7H%6,,K ,Z,DFIMJ&P&!6@!9&M.W\UH=/>Z&L!<71?K_>V?FSE M5[$/7B^9Y^+0D_6CBI>\HI^6Z%DULO+L '/C$Z$HD)HZ4E7@[87\RMO++)NGT2L@38R9ZCAY?PEU;8483D(BU%\Y?E1)XNN'#1L-[9R^&$S[^-3 MEF<5^YR]R0:RE9C+#"]9TW>AKG:_@#Y-L,]#0%P7 ACX,4"1F/O413 ,$D+= MA.OX'4,"Y\806R7+*^>YMP& &00G4ZIEZ7M3KI=B5M##FCCQR),XM*O(L?RYE;8:F5^(H!>>' ;/5D_Z\H&G;T0\: M?-2)?O@-T]Y-)UO;+V"<>(01#[@D%82"/0YDB!"(HS3$GA^$D'*]F[$SDN9W MZ=7F&5?HI]G1QSE(U=C# DPC4T>+CU!QTP3NMU;+WVUV<.K%P5H+I]-2)N[A MU&OJ<1.G_L?-B*!K9/G(ZFR%SQG"V;)FFJZ;8>IB+\1A!+C'!"40>#'@ MJ1=A2E ,HT3'O1B4.#D'E\,(Z_&'%;Q')E#.EU! M!]V.MB-TD%2&QA*M#,N;E&"4S3^D&O47S4CG[ZR4M];7/[-RX6-$H1L2$/HI M$;N7, 8I]UR0!DG@>Z'O^URKA-3.V',CDE8UX4P+Y32;9.U"IL8+AD",S "* M&&@O]1/66EK4NR-/NGQ/F'2X4$\]8GAJB;*BC@S>ANKM!&3QU$U"&1Y($U]%P2A%X1QZ@%_B9Z?"QG)*/:>]_R1O;%\S9X07N[D?W (D]"-$I#$F -(HPBD M" ? 2Q/QB68\HE3S'D!!ZMP6[K[2=;9-H[;N;8 *XJH7 Y9Q'/V.X R$X@LN M=79&^8YKH63M8D!%YL1W!!HP'%\7Z+QL>G/0]I(_E8+F(H_0R,,@C%$$($\I MP!ABL6U(XR2)@@2Y6MUW^H3-C7DZ73/=@\!>1%5O#^S@-/H50JOF^#E\*HA8 MNTSH$37QC<*PT@HI\7U&0>QQ F"* M$H HC@$-O#!):<@Y4FH&H21M;F11*UM?(NRIJW+/;@"U&HE8 W!D%KD ._WB M1"J8V*I0U"MKVC)%*F8?U2I2>LFTDEGMR<@:]K*V@1SQ'UGU_69=5JL75MS^ M),NUW+K*@"OQ'_J$?BXHC1-*8 H2S%U!, $$*/("X98@'/,H#'"$M0A&7X>Y MT8Y,4ZL;9NF6.M-'7Y%SQL5T;"9J]T5U@XM.?^>',,#I+) Y'ZT-3F>$C*&P M63_-&$)KI=7T-9BXZIHQ1,<%V@ ?/N@="^N1>AJ%?)Q$5,VMNA2GD?EEOY2L&D0&M>3.8V"M=-P) M$1-7BCMOY'%AN)YG]>O(7K^PG,HKPCH9TTT#2J/4!REU/0!#AD 2(0]0C\78 MA]R#@=+-\-'(&^4W7J@E[TE:C6K#[(TU6 M _:D ;NU7T\_8'H#LY]>=O(BAL1^F 8,N-2' '+&Q7(,4H!\ET6!&\=IJE7Q M54'FW!;J3IJI[GW,,+ZJUS)641O]=N8@L72*6QIE@*Q=U@Q+G/C.1AF"XZL; M]5?UJ :]_*"+1U9612:W"G6-F*<"D7]F^?.?>5:5CV6U_L)>,"L6/*2,,WG= MZ\O84,^# $&.01P%G!#B$>0I';-JR)P;U3Q^>_I3D61TD.TGF9'P&OW(M%/8 MJ35V.I6=6F='*NW\U:BMN%_2@92V[;'KHXVIH=T3_@LA%K_688B5N=P K(;+ MY8LU0;MQX-4DK3/4)"1M8%M'TB:O&I#TM_7+"RK>[_D#*V3-7?3,[KFLK58> MQ*H1%,?4)TS0-$( !E$(4B^A(*',3T+($QB[:IF]6G)UUL;ZMYLX]=[:Z MRW_ZIGXQI@>] H^/ >?(3-Z/HTZLX 70:O#Y&!!/Q.B&/UD]"M?%IY?$E0>; MCL9U[=LC<)EE9= _ \C($40 M YZ@.&(L##U7ZRC]O*BY>==2Q3KLWN]R MX9JNF]9RU7=6/'U'^7W=1KS\NLK?A./*Z!]BK*J\RP7I92NZ(!QSE_@,8!S' M0):Q YCS!/BIH*0D"#'S(N6=_N3JSXW6=K9I9;U-6]>[LWR5.XWZSG.MO_-; M*7$HSQ=9F<-O0\7'G?.,C^TLUU6TFLK ^]$5.^4^/[P[N\]M*@A+#)P&!&<' M!:>&P9$X."T0S@8)IX%"/.\T8,SZUZ/CQL_Y5S35?F!J#&QM,7[5W/7O52;7 M:L)-SZ]"?'_W],NTL+H-.VCR*']&KLQ=P9$; 8B0"W",8D!=Y+HT#'U(M?H' M*$F=FQ>SV6@0^0>VU=O*KLRHK:9U''_57NW*0973:=T4U!A]WS9JJTTUF7/8 MS:FUVM1[V3C:@XE?6R7#-[^R:N'[Q,U&FG) J>ZLKMUD-VC@%D[T C;W1IP[&.&7:B<"+DX]=ML*; I]M=4_Y MJPTB%J=!D@ ?\@3 R$U!DLC(B@ 3&)' 31GKVJL]Z:_X0WE*O_?]KFI/$S) M5V;SRLF9(1T<(:S'"T: 34P0;97>WUHM?[]ROO:@9;SVST%AF02.Q/P2-CAG M[#E:./N\X6ZD8#2K/B$B:W"^?UR]H"Q?$$:#%(<)2& 4 ^AA!A)$8Y#2$+K0 M)Y02K0#/4T+FY@LT.CJ=DLY?C9JZ%T"GX%3<65P(TM@;"5U\]#<-/0#8VB.< M$C'MEJ#'R*,=0-^S9LN]CA1Z9*_B5_%=GH>(#<8CJS(AZ..ZD+U>ZQ..^KRD M7+@)A"F)"7!CC@ ,Y6E$G! 01R%)HABCQ*<&+H*.#C-U&YK0MV)C@^X]BM%T MJ-&(=70GNL.H$=W1NSZT:#5W&M7;RX:KYB+#XJ;#!#-+C*0E>E*F,@'ED,&, MQC L8\APM3W+K=M;?WLM&*+W^=]1D>Q#UW]2H>:4-DJ=J@J=MIZAYI@')4\ MU'W?1A&.^A;*7OV-D\/-C8L&:D(TL0@6ZFVSMF@:BDY36Z 7, M4E6-TS)^84&-7J/[:VGTOVKJ(Q79&Y(]W[ZN96[(/=^Y_?X;6]*%YY+816*W M1SWH 1@'"<#,3P!)0I0&41S$GE:-U4&).+'E4E8LR^D75/R3 MR7O#]NRZ39I,0Q>S&$8@3I /($H@2)'8F,70=R'C,("15HNF(8%S(YQ6W_JX MXZ73V+#KVR#8BD=(%B$<^]AH![V-LIL6DO;R4'6AL74Z-"1NVA,A1>./3H%4 MWS.CF'^P[/E[Q>CU&RO0\X;'ZO:VK#U^R0L7>7LD9&5D/4N/EOBI]8V M0+E[>945>C/2-#!]USZL,QI\;I^/U@BGLT(&$&[LJ/=\!Y:HG]^9@3]\FC9>-K@WK3!@U>FR^D[K>M>PMV91T;IO;+] MK",81W'J4\ H3 &DS >(B%VC[XEM/&$\2/2J?:L*GAMG=6U!Y/?A.<_D2K#: M;T6W#.D8.([,>PJ=548J2:H+UC0]5'Y1<5)=,#2[I=BZ-&U3ALNGU37YKW56 ML(=B]8';\[MQZG8 /D8Q"QE $8Q M!\@/$Q#10.;O^@F-N#X!$#*9I1>Z@"'H MNBSB$6)0YSJ]&79NM^1/]T_7GYWK;]]NG[[IK?$6)K45K6_\R.NW40MTW MT-*R; >==!'N&W*XY [^5M]'KBN$E3?+55E_RUTSV/[G+Z5->=(8=9%O C+WV:C6=6D\GRYVG[(7)??:7KP]W.^V+RBM'Z)Z] M972-EDXOD%HNM I*1JYT[\"3N=0JYNVZUDK/ZW<:O)&WK%TC^04)W21E* $! M3SF -!$^M*R?-):HVZ#^R--UFWPI &[W09//V#:UQ?),IL5*Y\*1-EU3NNTIT=& M6/8FTRM/]L=+/,23.$Z!AZ$+(/9E91H: 9X2B!&,*0VTJM09:3&[!=W=7.VH MK=L2V&0RU/SJT2$>F2QJ_:^%%4%KK36RBP\3- MBR^ Z;B[\26#&6[O7U9%E?VKC?SZE.4H)UG^?+,JQ6[6CY(TH30&7B@[(L?( M VF0Q,#'U$TXKF! M)?S&WM$<0-=4J>B@N^F%3O^H00$36P<0?:*F/990,/KHL$+E'8/ SMN7U^7J MG;$/+&<\J^058EV0ITV^6D#&O"CB#/@D30%,@Q@D6/96IV&V_80YN3*I#%C0B)(?@[V<6VZ".S"R= MIDZK:AUZ<-7V"&W5M8B=1KBI10PGBC^]"$N]T%1%<'IC58?&F"YX5=&:O6A6 MU7?,G+C:3?R<->'Z&9,M);I76<]QZT%5SV^Q@-C*U-G#M:"GWH9V>]MRU M82PL.6L]@B9UU88-/G34%-[0OVD2@WQEJ[+-HU"\6MI[:6[K6R@'OM[>*R[F M8PR&+Y",S1]YJ7:66ZP\<=9/E=>EL24 Z)+SZ[H?CLIJX+4 CE"7*0)('K1:ZGGMXV)&UN*U/J*S<[ M9=U%6QY@TAV=-?SS09@5-C_8V.LHO&3:26-5UPX@<\"Y_*%;/XO?2?=%9 MXH60N"GP40H!1#P$:1IS$'EQ$KEQQ G6"E7M$S8_SMWJ*J-(7EMM-1M+],&K MMMFQ!=KH7+N/5Z?H"-6\5!"QU7FB3]2T'2@4C#[J1*'RCDGI 1DY^I55GUE3 MR>51?G86*:)I0)!L .Y' %+J@Y0G#$1N$+A<.&LH@.H5"$Z)F!M'U$K*9DI. MIZ93ZZF3CW\22@4W[&* 1N:#T;#1*5EP*49352[0Q4JSD$$?#/WU#$Z^.6%9 M@S[-]ZL;]#YIWO+WTW+UXV^,/F?Y<^<4^3[FB(; Y0D23A&C("&< P\QWTUB M2%&L%<9T4LKRQC M\L:[9\T\U6CW_,/F*_Z@<^\CDSLNF1K8=O;=_Q<[3S9=<>YR4C!4LH^L^7_Q MSTU?UMN?Y+OL;2Y;3]QRSDBU\'R<)GY" (K+'0BQUX9\PM^$.BG.W'W]P[F^>;K[^]W3W:UFWJS! M-*A]%P9*U'9J\+F1 MUD8]@TA1M;N02U$8F5TVFIE<*1\B81 C:X#(Q#&Q%O(3^BQ6"G2=]-JF3]N3 M@:S_M[IKZ8T;1\+W^16\++ '<4O> M5ML9__LEU0]WM_4@V:2B09 @#XE5]3$J5A7K<=ZUS#89YU;4UZ*VSDD[?&UN MRD7G9MU^O@'7GV^L$M..H!C6+F>B$-IT>0/ ?WY:E\RN&6I':TV9H]8EQ$F6 M6N0QD0@)&2, MN=6M0">5N7V;&R;!GDOP;<.G93NO;D3-O)*S<0IM&EA#9.U3#$+@R6WHIC&I M9S HYJGQ/_RP0U\A_M^[NIWVJMO,F382.GQI;M^N8NZY66L34!?-'EK3^$IS^S*UP??KY>7MOL'K =-6)O 8@D96L4?P)C"4^W + M,$K)'!M7@WIL^2EM;$-13\QNT[=V'2%V/,)OFE.0!ZR92>X! MKL":P@DIA]GF@SAXFVC>367B.>:#HKZ?7C[\N->!PN_F2GZ@S:*\IUE21I0A MB(JH@$F4@ MF76\0!H"VT8'OXJ;'LI35U@.R9R1WWMZ"N.#8OWB^VHFUD%AVBYB M_2*^:Q\V\*@GH^##ZP=1E0]+NOJSO4E-6)SG+&(0L5S 1%\.Y&E)89RQ3#(L MTI09S;,P)?@W, _V_#I-C!M%W-%,. /'Z6T%8PC/-Q=Z< EE,YR2^[&&0X_P MH]9#WWL.Z>CORW[V6NQ*__F@&^(]P;),A4@ARTA;A:J4#4DP)"3F*!,E(9&1 MLK$E/#>E\W:L/K8%@=;]3:V1'U8Z(?$,K'PZBBJ5K0+>$&YY/VR.&@AABV3Z M0$A/E&CO$7&[C'P'V :S]6W6FRZ3WT'*HRQ_E_?/:%VM,[!6XD%4S>)%[,S6 M@SFYA*:%C#"!6!+E2J8(0ZJ\1RBB-"94Y#$25AD2)D1GI^[;_LQ'3._\J1W; M3J:FT088NJ&>80WMEYZ/J%O[:T.(?#;"'B,Y?4ML0Q ZFV.;OFN?R'G[\G2G M)RV9IFONGI^;MKBEK^"ET4TC9+U:MG-WWF9'F6=E[N$85@"N2 3^P =! -]: M=CUE5YY*[Y1#N5]DLDS)4[8/\R'?_9O; :^OI<1Q7EXJ9%FF)88BP>HXI[R$ MC NJ/+A(XY/"/+L0-(LV/Y/'@"?Z.6R%@?N/W">SI> M.PA,>ICV"WAZ= X\Z>NRN#TK.,U$(J($XE0':/2(8YKD",:D*$5,)**)E;7> M369NGWA' '/LA+$!U3'@.[SGWO@Z4YN,T'';W\]G.[]YGC3 M7(OUC;RC?W5W=MJW\Z$9C3$O!.1$^?4)5^JBR#,*F<2,Y0@SZC"AZBR6YJ9: M-HYJ>>2H;BZ8+]JTVUJ"-?W+L [2X\Z=&Q4(L1\_+F:PN=6^:/LBJQU14@5I MR>0/SN#Q!6.&9A)]L 70/#9AO;)]Y.(7A4==B:^BK%_$ZO73L[BKE;?[OV?Z MN)"++9?O=_'9]^^4@G&DQ!G$ MO7$MY >XP+K&%#._,>!Q:-QZ9_0O.UTCC5'1CKIJC#_MYFWJP-6-_+@2?+&^ MSPO"9"1C2(LR@4E98$BS(H9E7B9$_9!$&A4H=2T^-R5P4/0%U!&I[$QUCK[4 MCR_Z+WZAI;Z+?[7S_XZP-//D7!$*_+5?Z1'/=WK$7X)Z\ MIZ.E)_6#NH0Z]6@ZGW$,%C\W:^4+K;Z*Q]8<:!X63[L>HH7$)(DR C/*,IBD MN?J4!8^AS+@D)2UBG&16$>-^6G/[LG>L@M4AKY8AXP%H#>/&?@ +'3S>877$ M9HCY->-P^ HC#U":-I8\+O*[@++!*\X72VTXY#^+]<..2CM2].,#K2KQN"M( MY'D<%Y& !4813##FD,49@IF,>%%P07-N-,'/CNSL-,B6:_!=L0UV?%]LA]YN M67>O5#39"./+*<_PAK^L\H&LRP66!5#^+K1,B$Y]P64!1,>%E\W;#F4+E\F_ M\BS]752+>G5=KT7SZ5DH8,GV[,VQ0'F)8YA'J3)K"":P8"F%><)1E-"RB*E1 MP,* UMR44LOL/\"&7=#R"Q3#0'/LTG5^!.EA!>09O\!:9V+H+$H._$$X497! M>5#:%1:8@3-82S"RQ'3E V:R'%4,&+[BF$.H.]]\H(W@A[UNVS#3W8I6Y8.X MJ<3V_S-.4DQ03&&*!(5)C@M89#&"O" %RP3AL5EYF /MN2GAEG78\@YNZ6N; M97>Y6NDQ6OKW%V K % 26.8B6FR(F7$8".; NMH&X0!^J@-HOK(>+2A/FPYI M#\F[/$F')?KTVN%>7ZG?_?S3[F_4+TS1^/FG_P-02P,$% @ @H(=5T\Q M.N&V:@ "^4$ !4 !A;7=D+3(P,C,P-S,Q7W!R92YX;6SDO5F76SF2)OA> MOR(FYW4L _N2IZKZ*"1%EDXK0AI)D=DS+SQ87:RDDVJ2+LGSUX_ADKZ3="ZX MO%!.GVJEY%)<&,P^&,P,MOS[__A^.?GI:YHOQK/I?_R)_IG\Z:HR39<_O9PGMTSQIV_CY>>? MEI_33W^?S?\Q_NI^>C]QRSR;7P+\9_>?O9Q]N9Z/+SXO?V*$\9M_=O.W\[_$ M%)GC)$/@*H-@3((C,4)@AE&F6=#4_E\7?_&)1&],!DDM_C-".?CD$PAC@J29 M>V)U]]')>/J/OY1?O%NDGW![TT7WQ__XT^?E\LM??O[YV[=O?_[NYY,_S^87 M/S-"^,\W__I/ZW_^_N_*'^"FW\&Y4= &7#ZY^^+^*?_ M_+>??EJQ8SZ;I \I_U3^]X\/;QXLZ2[3?!S<]-ML%B_=_!]_#K/+G\L__/GE M#('QWET4LKO/+*^_I/_XTV)\^65R^[//\Y3_XT_N\EN$(E^B5XO_GW?_\<]W M='R9IP6"I]OW6_S!^AMEM=-H2M^7:8I(ZO9\L]ID%A[\HTGA^&Q^\U].G$^3 M[J>CF,:C[LLO_&(Y=V$Y2I9'E0V'1*P'$9("9Z4&0A+UTJC,C7O(@D+^ NGO M!+1(X<\7LZ\_XX=_+FPIO^GXT_'FR7(K'AU']^OIGDC^(;S7_^+G+VZ.'X+P>3R)-_]UGL\N:TAO.:O)RY7$D.X__83;SVD^ M3_'M2F!;=]EM<8DZ.'7_\A0PO+R:%T[].EX$-_E_DIN_GL97J*='P0@9133 M962H-)4!'X*"E$)T6E%/7#@-SUM6W@L2K%U(5.'HP*BXN;3O-O$K_F0Q8CF: MD*-&F@WRA*4$CE$%A*5H64[>1GD2*+8LO!+N8J,'/IB#Q'J_;65QMPCII M.'4!20\!A+,B]8B!\%%L?R=&!@O, =Q&X7$W=D(&#[- MW70Q+HQ? UKF3*0A'AAC"&@A/'@D':B@V62M$S.^SNWP:.6](&';A\1)'!T8 M%:OXR*_C2?K]ZM*G^8@*;;,W$:B.&80ER R6)$@:N75!1TWX26AXO.)^$2;2 M+@Q.8F$3XO^0+L:%"=/E[^X2C9ZL!;?>0_0$C9YD).!O.&A+ LU64!M."R)L M6G4_�?:3R!E4U XSJ^ER?OUR%G$[5!L;I0%$,EYW M05GP)EF069FHT2LZ]:K8@XC]@-)P_+$VHYO S2?W_4U$]HWS>/4(MM:%4@4? M!&I M)0(&DB*@M6!@HH^6$G19F:GA1MV+K\?5AJ.2]9C;A,H>1$CRF"Q_I^W MXVFB(T:E3\YYR%I:$#XQ<%QGH(P+RF,P)J8*"-FP]'[H:#@\68>I+2'C)?[V MW?S3[-MT1(3,TJ!KI8SKT@,T&$XEY$B,DEJ2*&(]7-PMO!\J&HY9UF!H2YCH M+L=W\_?SV=?Q-*21Y2$JP9$;- G(J9$N>4 &(CLH8+ B[)"%QZXI++3)T8\=R^]G[P M:#CJ68FM0R=-E#W,D^OH=D(31_$N3(+3$HT1X"V1("A)*NF8'%,GP>'^:OL! MH.$XY]&L&UCD)?EN\O[S;'H3A3&464)5AL *7&-0:!RC+F..9 MK[B?Z!N.9Y[$PH'%_S&%JSE"ES+_:;RD4W@ MX..EFTQ^N5J,IVFQ&-G"""(L$%.>C94@W(QJ$$F@<,=WE@@=' MG=+)U[@Q-BZ^'RZ:#S.>SM@F\/'QXJIC-WD_6Z7OWF)4.F^R= 9BD(A1WP6^ M'0W<)WJ%DONCJT:;)0M>Q6NIFC1>+!?+W=I?* M>R4#6E["!08B.0$^BP39)A6D(LJE72'R8W;YD()ABLM[0\*-MJK [@&OM(?4 MKYWXNTT8S;DWY1W0)>2'(:B]B<+?":>]"IS87M)+,YV2LE+L"_$=II1WT#-,AHS] 5>/] MT3A"!\+/*B'IS?0KTCV;7^,F4'4[8C0S0(PO/3\H!R=P'R%EK:(RT:5=78&. M0<[]]8?IF]$?4H[F;0,:YOT\?7'C^/K[E^*?H )]M_R,?NM]'HV4TSG*Q$#+ MT@' Y 3."P-.A>30W[0J[ KZ'0.7/<@:ILU&?RBJ+8D&P/60>$U$]HIEI-NC MSE2\$&\DN!"]5L0GNS-#]60K>IBV'#U>4$=S]WAHS)9N4DGOS+ZD^?+Z_<0A M.Z:QV&Q?BE]:=&CP+!&$-"06)=ZN7(/QB@/QLK EV6QV10Z/4SC;Z6G!LJGB M=E5C>@.ZY1WNQ)61"Z<1VY54>9RP_3U<+YD\51%47 M0@/ NJ5;,B*IU1:T-VBP,:G *.+0): Q,RJ4H;5MGH, TK.Y4P4@1S%S0!"4 M=Z=RU5[."K/=Y-5X\67BK@NP1SEX22P+H*+$2Y9[BHA&9]%FQ:B10;O'&7=/ M7[%V?'^8-F0595Z+=TW$7%ZM%RY=#R[3)_?]5L&-F*1:NR#01K<11.[:@)?6 MO#0+PQFA5NWJ$'",7MA.S3!-RWK0%)48WL %<+TK&^\HJW83(<.T->O#FCV9S0U@947_"%5C5DI9"-&B M[2U+I:I7JM2\!\:D$X3T\T@Y3$>SWEXE#V)D Y&4MV/GQY/QTY$ M+R)J0//7=^[Z_+H>A/?%L113O'4.5,4NU01K7^GP7$6-;&9,M;7:_=# M2IH!TTERWO+8?0+3&X#.V]GTXE.:7[Y*_O:E/GF;-$D4?,QHS.$?< N1 <]> M>J4#XZ&Z(GI*QK 77$^@.97=#2#F83C[AD_7MVD>G!1STH&*N1OJ9:"\LI;& MECE2FD3VU1VNG10-^X[0$XXJ"J$!2+V^_#*97:?T(4U*EO=3GHU(RC1FQT#F M,E]%A%)(K"A$01@34IO,:C]./4O4L,\)/0&KKB@:P!9>T_.K%']S\W^D MSA9W&0#,4!T9NKX*Z2[FHP34N S0$0X)?\,2W]7!^$@+:2L]P[X_]&$)IX\]BPAZBR1#WKP 15^BM*!5Y;- EC2(X+37+UMXXCP=/;&T=?!OAI MS&XA>'G/A>BR][^,RZ>+'?C.3\87G806(\U,U-8C5X2R>$V7N)O5#FR9.B!" M-D;6OMKVHZP9OZ['R%)]$35P^3UY*KS'R_)>2"W>Y#F@86A*H4A4!@QE'+(T MA@9O@XVU& AN OBD,W"KF3/&"$-W M#=<]KE7 28_'O5V,O3\>5Q)# X!Z?[-NMZ5502[/G":K YZ)TFV3952TQKLR M<%1(PZ7TI':"[ 8RAN[)4$?"3PO*3F)W$_&$>ZUO5CNP0B9#(JIE14I[UNC! M$!N I$B59$S:7+MV]3$-0V>K](*6DQC=!%0^I*4;3U-\[>93M.T6+T*XNKSJ M(O_H6(S#&"]VP740'B_VR,L86RT!+V0'B;A(#0_*R]K-&)ZG:NC[JQ-W0@B<-Z>CT!KT\Q-8#"IUP;*<,)L:BC%8VE821#NS)3#RGJ M1)T).N?^C?%A/;N>L'0BLUN(KS_C\HZX35XEIR#:4C:N+0=4O1R41> KHV@@ MM<'S'$W#OO/U!*6J@J@&K.';.+[OA/(Y+?%+DX?[J][3\>%:0S5XW+'CT([$?9T)&(RLC9'9.H(IX&C+*' MNUJUZ'UQM?P\FX__F>+(1*4XNLT0LT5W&@U-,,E1R(:Q*#5%/[MVR&(W14,' M,,X*LI/$T2BXWBP65[B3D(TDU%@@4KDR7,*"C2$ 'AZ9G,G6Z5U3.FH!:T7- MT&&, 4!UA!@: -2]2-_O,U3!JW"?2LI3Q30>@RC0#Z81;!F"*7$/J(F]LKEV MN&(C(4,')7J&T>G,;PM!3[1K#(09G@F0T#7IP$U9+1W0++F-*B1":NND'>0, M'98X'YI.$D2+F%HK5[RKG1?E+$A1JC^(!>:]@^G0\22])26?'U'' MBN*''%MRR][%+*_>'>K/+MFU1O_QK;UW6"FNM5KC=M5;C#*O3/96@*-XW0F" MIK=!# %",T0=.=.L=G;X%E).?\+^FJ97Z5<\J\CH[I-_'R\_O[Q:+'&Y^6U? MO-*I!/\OE@>L'#+/EG"@NCRC1D;!.HMG-%V:H:-9_4!KDJ<;P!#?YW/%HOW\UD>+T>)DRB1!Q"H#"!XU,B1:(%S M)H)-,0E1O1OFW?+#!JCZ0,FQO&W@8?ICFDR*U=*N.]^/$K.XH/=@BGX4 M##6E=XF#)H(*HBWJS^KY#%NI&38 F-M:LKO%MAJXSB'DRN#=RS(P61H$.!]D]8D5 MVV@9MKUO'\"IPO7#T6-7Z)FFBQ(N^U2ILWQ)99Y-/Z;EL4D4+4;I:YFZ+]PG_D1\!0#R(X5;-4NIEN M[M2;D.9X>H7;6E^ZL^GBEY1G\W3;G"$M7G]'-J+PQE,WOWZ#O.VJG4LP=-;Y MF#=J=Y20GTQ;"49'="P=S^"D82!#8IPB\U.HC<<>M[,?F'^H8'8KPF_"0EMO M<7V2?T$/MP38B#(VVUCJTT(9L*<$V(26 R=!2VJ"UZ'V4+HMI.R'OQ\JWEV# MZ4T4H:(M<<\Y<=X'SHD'(C1:%;J,ZI39@N7!9\>-T;9V4MT# O9#R@\5\SZ> MP0WHEK^G,C OQ1<(.7>1?K^Z]&G^+C_)CKB7?D%YECF"C24Q4(8,GFH.21KM MHC=$L]H)*X?2N!_&?J@0>:]B:L![V'=_O[C%.* .YB7/"WTAAUZ1< GO;UW2 M=;27.G''0ZIMO!U$X+"I!?UBY4A@'BZX=E'Y:CRY*LE&3S+(E%!H6CH&S)HR M,=FBVJ=<@K*,).]=I+1V9ZL#21PV+Z$%9%817@/8O&EC<5.A=G?-6,FR( JT MI1$-U)S 6W1N$E+A$_4YT5@9A-MHV4\/_E"OBU78WH1?\'@G*PW-B=::EY9@ M@N(O3#EPSE#(67"3G2QOI#VCIX$KM(Z4GX'.X0QO$C=KA3I*P4C!N0$:RD!D MY1UX)SP8EF4PT61B:T?/;] M]UZ_:<-JN=)K^RD1M_@6@0:-%A10YLN@2X2A2VBV:98#IR[R6#VT="")=4-I MU''E*9.0M$:#,7.-!B,SP(-EF<1 @?HF27<@/NY:\+SKY/9M_]*\2+]U8VGY8_ M#@?351$*"3D$7UH0EY=I-(5PVS9!UEDH9BF1I':Y5$WZAU7$Y\;> =#O%0@- M'((-V[[MXDB,U(HZ LIW2:,Q@T]HJ#,5I);>!&)[*.S=1DXSK5!Z5\6U9/)# M=K3;UU_HI\?=<:NWXT6=M0_>7@>!,L4SEQ2XH*7MM8M@U$[; M/I-+U>4]OOSLIA?XP77^XSK%HM07OD(!?^W*-LK=49X$ OZA:U;YJ8R#'HGD M%I/=Z-:2?_9Y_.7%]_%BQ*WF4J4$5K%2."T,&,D4A$2X M<+X,+*]]2(^C=!C GA5$3\9W]2[1!G"[81NO9I>X2SST/C#NRW1.AH>>$PK6 M( -Q1UIG;KQPM!P-8 5+$'W!1#+!Q-I%T1L)&197E83\V(DYF>,#PN9XA8\V?^KRMD>214%, M8!!"U,@\ZL!3I;IYZ)0(PV4,_9EWMW0,$\$_1_ M.)/BN*C-OE^O'94Y:E?UHRZ[1FPZC8@,&5),%(')$49:$Q!69*[P;L5?^HNU M[#M,\H3=KRZ')*C1E <0I,0!2K,FCX8L^&!\Y)ID:FN_6C^DH)FP224L/!W1 M=M[4YIM)K1 M00CD@(2=-8F1AY2_<%. M.PAJ!$M'2'H;:$YF>P,8>K2'M3]DDK;,A Z"@Y":06615G8XV14QG)5.SUH M(R&-8.9T03].$3R9ZPU YUZ#WK732X@L#W4;,QAX:?I1RR#VC_:1=*0DP$:P()5!H93.V$ MI+V)&S:5HSZV^I%* W"[O>KOPB YI2291V\B"-R!81F\=!FBC3(PPP+GM0M7 MGU+12%IF1:/Y. 8W )''&7EOID^=T@^SR>37V?R;FZ_*/4(LI;,R"! TRU6, MUTE.+1Z%3'UMY_U $ANQKH]$Q-,>(+V)IP'TO=PU#2-H$8E /9NEE66$F$'; M$'\7O98B6T6#[W'ZUG&%RWTV..H/"(?,*#E$*D9"^6 TQ#1RG4,++46:/3"EJ%X4=2.DIYI:X,/*#@;_EO$ M2@-'J-O<:O+CJZXM_VI'*]OX_LY??T_S,$;6X 4E:Z[,_"39A8FS98S=,>?,61132)*\A*55BILR#%=P M\<0)%:F4U<<2'TSDX ,;AL9H)?FU ]$/Z0Y MS=H#H427I+I49C5G8$G:G E>$M5?ZP^A;_"!$.<%9A]2&WYXQ&%;7,VE%SR6 MN7(,>,RX0\\CN(1F# LF:9>M"*2VH7L >8//I6@,EH?+K#%4;K-:7E]^FH.W&;MN=E""GJ#(GR#((4V]IZ"X&YY(+7GO#:TYP.)''X(19#@[.*\)JP M-7<^8HF(:M\+"<;D8CE+BY:S*'D<5)+H*#.,5(;BZ4^+_Q+O0-7$(&;36TT\!EM-5B MC$QY:C7+]<_W=GHJO&B7;[Z?S[Z.D7._7/^!_'\SO9TK>E=,>!7/'SJ9RHD$50$ MRDUI8H#7@V,4?TF26TITXK)VPFI#/6[[EO;.+(M#6-\ ;NZ]7I:I>\BV+O_R MTZP\/4[#>)(>;._3[%#.2JJH\#1!" 1]H)SQV'*-IUBR[(D,5(C:X96^]S1L M MJ9T=T40)IPDE\E7#N,.X'C[R=IW0GUQ>5LOAS_L_OY*'&6C5"XC2 CWE;& M(?/1_]><:>VE4MRHRK#?AZYA%7-;6'K2=*RR6!O0[C>=LMY-/[I)>I>1E\B] MY76)3G6EK%^*,$8T4R6(*-.%"041/04G2B-ASU/,3E!5O>GM?I0-JVF;AFL/ MHFUB>O0MO]Z6$,B',@SL7496OE@LTO+^6;R=CXUL4U(QD+KDG-#2]3:Z<2'TCALQG'3,.Y5W UHX/M;>)=_'4\=V^'+OH&39GN6F85A-C Y#\8SI/;C+^9XIW=\BO MLWD:7TQ?7B$]TW!]UQRLI'"O)K:7-.Z02X:4"& 24WB;< 5.$0DE-$RXSBE7 M-Q2.IW;8%.2FX7PF"#0 ]LV9UR.M?"::$X@JXBT25,!=Q C&*2>TX(K9ZEF< M&RD9-IVX:9!6$%T# 'RU7G;%13Q!:T-FG2RDKZX(3O!B0RS=WPZNK]&GV,2V7 MD]6+(AU)(GQ@FH,6:.<(DAWX*!P$RCFCVDDA:ML!Q](Z;,IQZVCN7_S#9X9V MC7 WI&=U*1 W;B75B; L';C,!?(Q4O"):0A*!".T3D8_2IS?TKGZF86&335N M$H[5Y=. 9NV*8F]8W/'S9B-,>:L4CWAB5'G&9@*,B0H4C=$Y':BMW@MF*S$# MYQ4WB<:Z$FPBI/HTK^R6:>OZU+L1;I'%*$( KJPK,6,"1L@$'I5\BC1S0VNC MA-: ;G^[L10BS*]0">.[3^&O78"P[K94S'O"L$1#HT^$A M)X-X$S986Q O MIJN6F=T;UV)D9/(LHRE!91FMP;4$3PQ!>T(E+J73U-0N\3F.TM8:)YT)D]6% MV"A8;Y3\>W?=:7A*HE64$:!!T56@U6JBT(1Q%#TQSF/U\=[/$M5:6Z4SW[_' MB*9)B^_&W>\&L"$]8^?'D\YX'L72FEI&#DQTX])*/1/-'KCAGN>0./YM[[#; M3E]KC8W.A,!* FL2C'BZYE?W@OKI]IP1'2TWHDQCTZ4$7F9P-G;[0R,$S1.M M:B=H'$!>:ZV(SJ<,*XAKZ$F+.]C7I4+=/V&):6]T&4(97.G<2 ):PLQ!UH8$ M$4H$>K_@] &+MM9#J"JX>I5 DSIN9:NN3L[]C946,U'Z"%[%7+K*>7#$E$XT MP7H>-.'.]J[AMA#76K>@,^FW&J)J (/[QTM'R?'H]1@@M2..N]/W; NQ_EKV?H0VO%PG.$YZQ..)>"TV,+(J&6RS. .;:DX=86' MC)0!7Y$XKKEPNG9@YG J&QD+"%SZ#0Z 1\6P;C[]$[@WED4>;:K?=WY^Z)FM]J^%D=A:A-1$1Q*V$ ME.+B5V3RAIJB!YMSN+G@F (M103!N0+KM0>AE/39>ZUY[2#- >0U6:#;&R1[ M$EN+*K(SC7%[\:KP,*UC[Y0$[PQ5: XK/&DZ2?"<&DA*,!]YRC35?KO;C[(F M$Q;.IAI/%U83:G%_-HY(9MD&(H%9QXH?Z,"J9,'3P UA2E!QIA8O&ZAKTH_I M"XP]":U=/^:V)&T#(X,).26>(83B$/H0P0<\?%F+;%(DB=(>!NX<2.6PNO+< M?DPM<35P27](7]::_UU^.YM>?$KSRU?)+T>E85PL X8(E0Y-C(3G-U,!R>+? M:*>9S[5KK+;1TJ2/4@T#3Z;^5A!($U?OC4GQZVQ^U[,:3^A=.\R1\-SKB(ZI321\\0"1Q,%3QDZ53Z6VEBC@!KEC:0JUQ]D?BRM3;HF?4.T M5X$.7^AT.'='FD5M*'405;D2'$'3)GETR5+T>&J#4M6[L^U/79,>2U\8[4EH M#7@L95OE_YB^_H[7 MS?0B?< 3]#KGA$+(7M(N(\[8D-%:=QR M,/+UNOD![O3CU92ON&XT0SM024!?TD@C.2 =PH!%8RU MWD1B;>T2QAIT#YOXV1N&SR[2!@(9M^7K-Z\>TWCK3W2E]G>5\H$Z)B.%J'67 MP6C AN@ SVZ2*63"2'4_<%_BANY9?&[Q%B ^A\.9OBC>&O5CT5;Y(6 M1C(I*ZS-H&0H_;URQD..[C3/R$#K"8^F=LW%9DH&?C3H1^Q/)DN=+(,&D+3O M,0RVQT/;".ZT. #>#RS12_ MA43"P/-]^A#SDWJ* MXWG>!&3N5;6-X\@026(F"4]5"F4(+RTF+YZJ:(WRU@6F>^A+<9^$@1/,SP*9 MXWE>#3(]#<'[Q2W&BQG>['>??4CZ?D/N-GVFZA"[9^FL-*3NW?S"3=>-O._F MY:TF?=Q?_+;)MYO(C",D2:DG@/5CZ550@_ M53MU4GKW0$K%0AA?3,>YR'6Y;E101N,B@6&<%I]0<+],2A: "I%2ZBP09$]I M6H":6-*N:BAE;9WDKO;M=PJ]PUZ5Y\?I8ZUX-EE7'.K4DQ+]/7V[M]GY;(J_ M#2M6'Z-,=WVNJE+=F^Y*RO5NL9?=8X3/O6.D MLU YAI*B5ZHT!)HCWFH%6CBJ"64*S=GJZ1FGTSUPQ*XO%#Y-V3BSB'\$3;E\ M[>93W&MYDN^RJH[3D$\_4UDS/D-G)8WX>)%[_@HE63.%;FFB("0UX&@F("WS MQG*3&:\=<-]&RZF:[O%W[[ =;-(Z4PJ,ZPS">0M.<0O9$,:D9MRDVNIK*S'# MZJ0J.'BL?^HPOG4/MDLA?IJ_>H16V?*EJHIE'VIKS5O?F+-ZBZPL) \I*I". MX<6B'0.G"4=(*,HHUR)6K_K935&543XE91=Q5_(+EM?%'[E=\K;^\/842-RH MSRD#]\R!8$&C_R%9Z9]BM97&J>I93X?2.' \MAZ"-@[OZ4M8K:NLEU>+Y0S_ M]JY=\E%^XJ;/5%56S])9UR^\USX:[:^[*U CJAPE$$H=L(@.+6"6/+ALE2%< M91MJ=[?82="I>NKMS$T7O\^6:.7/7;QM%'N/R:_&BS"9+:[N7]F6"!)2*8FV M0@"Z :'TTV:0B;0^$:&LJMT#Z2A"F_#M*B#IL<+J7VJM:ZW[W<>/T%9/FI?7 MTE);Z:JDG6Z^?WT?2@YE230"2!J.4"+<@AISY9;W6VI*\]-J=93D;!TU?%2JQO76\\:#?C M[K?A.4*+;/]859VR)\V5-,S6ACQWR3-94TZ$ YV)+:79"2R1'G+2A!&M)*&U MVW ^2U2%?E*;%]AT("+5ENHR5$D$9$ .!(R5&G*.S"FE%=ZSYV) <[JI+GXV M-)#J1T[MAZO?E,-_,3[60;O_GU;;054DA_157_#:>3%#:=TNM&C3="?VN MH2B3W%"T;[.S> O*J,$$ZM"VICD1EKBNGK9V$($5TO2VK'"'^VP(B2DK*%X$ M"(JX+]-U M5=,^=%4PG>[S=Z,'@;Z)9!*WRF09.$0Y7L26 14YX5]9*W,/%N,S5 UN)M5% MS 9+J:986M="O[KQ_&]NZ@J36G!C05M?PJTL@]$Q M0O(&+UR)!T'5MHEV$C2L]JF&B\=:IYX06E.##GY'J)U=GZNJ M?/:FNY(**A_>8&%GF_#6\11DTARA4"ZYF 64%#+)4Q+*L,KG<3,EIZJ=AU^] MPSIS7H?@$.%>OJY17^ MQ5=7>E'?YLR_F2+OKHXV;)[Y8E4E^MXCLH@T!V> I.Q*>TP" M+F0*UA<;@6L\N;6=V%/H'5KWG0>33Q7DF23U M-('U]S2C3%7>W7JQWD5*M!W@1EKX1/I2N$ M%1*-#!T,>"L")*$=H30&K>HG1FRG9^BD@3J8V%J1?*H$6E)EEA! 17D*5 M29.),8A$R5*ZCD9_;3=H3]).GR6PI-2ZIL*=AE0V6SXXRQ_&BW\D!4^\!@:6"%5P\F& MWF5U9=)^OE*7DGZO_'E;:#WKBJO3-&SV^ITD M6M* !K*B>-61(,&KH(!%0DQV7 I;N[[D( )/UTU[+';/?=""F10#T"P2LL,Z M<#828,%%SVB,*M;OKW@(A7WGXXND]O^L;Y;!FRB MN??& 3J29(T&ZDDI2= 6+.$EI.F%((8[QFI;5GTU#O@8/J=X52;6/EZA]!X* M>"A>C2=7931.X?.]'.0H/0W%63&"@@BQ%%UE!R1*ZARRP>CJ=;W'D=IJTX$# M,/2DL/<,0FM=?6TN\C]>@^W\WAG:$_2HQYXI,7?$>E\&;$EK/0CJ-9C2,7^YSX#^B\"S0'FK4V4B%2[8TQOFVFZ[<$AF-RA'0<4?^OZ M.5Y_:/]=TKH4>UN;O./7LBC1 2./&RW-\<#*4<. M"7>GYF:9KA"_2ZN[W_?^;O%[=@7"GY1*?Y$R>F"AS,'C7*%=D6C6RGJA:H][ M.X'BBSI5. @I02NE?9*# ^ M9T 'C%*:6(K50X_[TC9TXL2)Z-BN@"J*I'5ML[6+P?&ZY[E/GJ<+0X]ZZ?E: M>H1!1I1X<((JO >] $^B *Y3U"%(365M1VNX7@SW' Q&(U4V0S0![V+T=< X M'D#*G)5P,0=1.[#X/%6#%Q16Q,K>?1>.DTGKRNI>3X-33*/''^FK[T*/*NBP MNGEIGY/Y(W5G. 1EVVVO?B38NF9[ M5!9^DO&UX4-]=F[HU]!ZOAK?**4H+1-:Z!MO8/>%X/;;K<_UW?>A1I^VL\1<64::I !)+ R*%QKI/ M>,,1J5@(6;/H:QMJ9^G]L+J_UQR.[Z8?4KB:S\?3BVY"U-V!,-%$GLL+/XT: MG17'P1O/@#,>B+*:\^HC+0ZEL>$.$8>@9VN'B#Y$U;KN>EJ<<[SBVOJMGLN) M>E19^Q:$1,MEUL1!U*6/",(-#.,":$B&AA!3JEZO?::B(CQM[N)BGBYN']J[ M91]=YT)Z[QA-$$HS7A&9 ^N#@R"I$)I9+V-M[;4783]&.=$AZ'E265U=/JVK MK TU.B?D/VS]6-]U17UJK9U5(R8JIXE.H&4I+DLR@_%HYR=!)*/6".UK-TSH MI;JH"'/T\>H2.7V-?D>:%PZ["_1!/KJ;$.2]D$E@3GHE(8;B<"AT<:PV 7"[ M*909=I+EY\!RT(HM%PX= H$;A=,?N]NO'-HP7_GWXN"6AA:O$K)W>S M?<^)WKV/IN9&*R9%[G()?4FWYLF#E5J5 0!&&NWP@ON7G!N]?X1XI!2SF@4. MN6N;X 0#'ZD&8Q,+2ANG7.UGR/VI^U>8"7T(!H^/]!\DQVKVVN$(7 AW^Z ]V#!0?. M@^Y)FK-36=L"'GY+ES[-1\1[*YP7P!RA>$;0L;%1=C.A?$DLQ@5 MQ*C+M-X@P46.6V-.!9*#H*YV\ZL#R-L+1.P'O4WZ%E?;2+S;V._H&[V:7:(_ M/#+),IV$!N5S>8$T%&SR&934J*"#4]+7+GTXD,2!WUOZ@LK^D#Q9;@W 2$>(1%W/34(7PI9#+%)ICJ?I#?JOBY&-C!+G(WB"_JHP*H$A*8#7*4G%T7&5M0LI]J%K+\#Q?]T; M]S@!-0"ZF^3(-Y=?W'A> B1O9XO%2$JJB4"U'TPHK36C ).1849&Z[DES/G: M:5B;*6E6DQTI\5EU]C< HNUL^F.1\M7D[3BG422&N2A+CJL3R*8< #6R L>] M+?EH--CSN0QW= WK*_0.L.JB:0!N=X>E%+D]Y-KK[V%R%W+"A3]:-H3+;W#/( MW?8,.N$ELL:R??<+.XT/?7<6(XY+DU,&3A4O_D@";W@H?7LI5R2Y2&K[KUJHK\R*1(A6-H&U6I2&Z0J,#F@!6T*URSI05GM.V0,"&NT"=HB\'ZNW MXQGKXC:_RQUW%N^NEHM2B[Q.F@TCQ93U-D;( MU! 0":\"HUD$J0/GUBN.;*R,GH,('-:2ZP5=_0FH8J+.*0FIJ.31]/A8LK/' M#_LAAVBE1E9$K7SJ\YDM2!YTQ50LH^ MJJVRV%I%Y[N\;:,CG97C.1 @E%+<'C-@..$0C0W),^M-]9X;!Y*X%QK%#Z4, M^Q32\1B<+=VD"@8W]Z>]85P*3A#N UA1^BG*S,$+2B!*XQSZ]MG0VBT$=A*T M%[[D#X6O>@)H0*-MW,R(\F0(50Q22(4I-H+GPD&B(2B7DQ6A=M741D+:CLC9I$+76=UX469-6K 4V+!9$(]0_-1T-K3X;:0TI92 M.DG<^T'I(-XWH9A>3)?C^,3363U0I+@J^[S\M7GD08WBMSV_?(8! M#F$]8\ R2>4AN913$+PE@G?XDZR9ZV]TPXG$ M-SVJX1#,;:]E.Z=X&S <_Y869=)8E_;LB">!Q0S61 ]"T00668=XBMHHEEFL MGO!V;_E6RM_."H!9'6FT Z1U.C,:+%+XY-"*EF@S&.[0[$VX@VQXZ9%K#:_M MPSX@8%@P'2W&S7 X@J<- &++.>H."IXE/&_OIC>U9CPIPAUNC4I;!E G I8( M"](F&@416HGJ0]SV)Z\),!T#@L>77$\2^2' ]NG;;+TURLMP$RF V!*"#,A" M:X,&$Z4V7CN56>W4I@/(&S:#XYQ@.TXB/P;8$#62:I9=0WV@(!6:HN'--6/ET@#<#J><7?;GL8RJ^)>"6,6GOEL\=S2 MF"CAWT,/)7M>%CMIP_/)^,!<=XU=[L9NOD^S?-L M?HE7P&JK'_#*F8]#R6HI\=,_IN/;:EG%678\,=#$*A"Y%'[3H" $(@DUP8C' ME:5;NNH=OG:3H;4S@F5V/LFU LSU--CGMJ:%9927;&8:RI R+\$6SRRI2%.4 MB=K'$\Z? >5^ZPY\R3<)R!XDUH UL&DG'S[^<=,'B&K-D6&0@J*X&>[!6V_+ MF!9E2^=-SVL_Y>PD:. R^U9P65]XK:C%9[0^.G/A'^@RWC]PUD9N&"I^=!,= M""DX>,H4<(L*D!+%DZ(U[^T-- R;$MP,+,\IR58 N^-6V+1%XRG5/A&(F:+7 MZ3@#%Z($8[(4T?'LU6%&YF'K#YM;W"90>Y3@T"#=M9T/B^7539\^0CDE7(., M08!0>$<8313@V>-,1FN89'N!TTC<(9VB4E1^/W2"YYII;EQ\59Z,PT1L:PCD=8@ M52:/?$B3CG^+S^,OGV:OI\OQ\GI]&E-4G$?C(&0J081@P1IM@>N8M70D4K+7 M5(A#P;:;K.$ZNU8 P"XX593&T!?FC4UP<]DS';3V@@$>/09"4Z2="0&91IF3 M94JX_6[&1Q]N" LUI;?)O#J&E0W$19Y5UMMT]=O;KD&,2943'JM 5&GHP] > M4 8-1Y8U=5ZI4'W&P^E4#^S*-O&\=V;9_\AH+Z/JE]=OIFC%7G52Z?J1?OKL MIN^^=!KEKV5TZN+-]'V:CV=Q9+/*HK"$X"4#@J0(5@0)U MM=8Z6\#/EWU3? M6^./.)4Q6^O(] F@H:V)NQV7_FYEA-7OLVEZ&'98E/R4A0MEKZM"^S>+Q551 M8;CA#?'=CATIXKW,C)(F S4AEA)\ 2:HTFY)*)AY09$ %+0D; M9;QG8J7#+S>9VDR][*7^I/9&&G_;.\/E,B@T?LSJ]\T_??V]_#:]F'1G\J1N MS#66/4/=_ E\.$]1?0[$65F&L1'E\!>"JCK(##H1IUE.'@VB\UB^U8OJ'SW$ M;UEV)8/Q:BY\F%U,Q__$D]S=8R]GBYOQ)I'S$+.)D-$*Q!,K&5CJ,P0:O)8B M!KSC:K.ICXTT&4PZ!HO;B^V'$GL#ALRJ8_;M2-ZWZRUVSW)<LNY^M=_N@FJ40[7XU+ M^-)?E[\=+9F)V&A3)I16?SN"UU6 ]==D8],Q4 M]X)'@X#NK1M M%Z7Y@$^ZC$0,61HM>/*UGQ+V(FS8-X+^4%9?*@U K8Y9>A<"RTE;'C@:I$K) M4J@3P1 C$$I!:$URCJFV^UIY"ZVT!VC%81@2(0T:-KP__R#LBA(JB ME/J@8I')@@L\ #66&Q^39K;V;;\?90-W+AX2/(][7M279.LA\Y=7BR7>AG/D M:AI_+:I@4;8\FW9O;'G#7Y\0*#]^L:KA\4I[KA04?Q%":4.\N%ON][2\C4-* M(9WAC*$EPCD(SA'.C')P/%H7="3\L4MYNM;81=#)RO+)Q_\ZGRT6+Z_F15F, M=)#.ZBLX(!,OQT*6,1EEU);F3HH&[I53#QA-55T\.+5S!Z]W\ M/ENFQ=N9FY8(PJ_CJ9N&\N;Y<(]%RW\K-;LE9>T>.Y4+G@@B@6F62R=R#CZB M^9^Y1>]0J\!=[:AT#;J'M4;[1^C99-H"CF^V\>ML_FIVY9?Y:O*4PS>'-*KH MLB-X-%UQ59&]X+-+0"DWV7N/#*X]_.(@ MO0G>?#SP9KLA]A'HY4NT+J-%T4 M\_;T4/C]O7U(RZOY=!VS76UO%#CE6EL#.HL219$)'%41?Q<]89''8.-SUN(^ M"[6A_,X.L>HR&!11.^^2F_/AD=Y,# 43:@E^8#G(0<&TN1<0J995D^KW4C(T,_!)\K]:<; J7JZ=Y!Z,%MEY*[TPM7.H[Z\_;&53 M?P YE+6M/_N@?OR2YLOKTN.K3#POY55?2C;$"4;OL]^L:NL>MH-*)NZ#15_< M6_0N;UR+J%UQWVWQO71PX$+(D)E75%K"@JUM[SY+5+TRAJU+K9((1#+<(),F9RXIS%T3ES>]+V[ F"L;6J<'"AH\ MY\2#E0RW5'($;2 9--Z#4@H= ]7GPML=68UJMV.AL"_4CI1+ U![BQ;+3=_3 M)*SD-)9BBBX)E(.-WI?QTT'$'!UUM9V[N]4;!V;RR_SV==57[B;(8:!11%*TKI+N"F&+JNS7H"4I5$(2TFZ6!DZ>Q$V;&RI M;U35E\W0A4WW=G1_)R_=EW%YBTEN<=OBD@:F)>429"CG2)?T>*H(!,9Y(C8$ MEO?KR;7_FL,&G?I"4Y^,;T"!_>:0K],TO[[/LIOV\L$J$U,"PG4 D0,VS(JF]E54L.0ZNHC?O8=$Y\PAN=B83<<:60*Q(P(44P M5#$2E);D<0;I%@6U[XK#]J3I53WUPO0&E-/'65Y^0_;BMFY^^RI]39/9:H.E MH."FY-0Q)[CC>$2,6\T7LAH/2TPL,),"Y;%Z,[Y]B1MVQD3?BJL?&34 OI>S MKHE9UQ.S>ZB\0,G=WO()K<9RD&@N>=>*HTJ64H$7W%BB#GM;&542O[A&/R0S7=J%EU:2AAC@9=9JD"F1?+:GB;>M MU5(.$2D]3C0M@ZU+=!T%P;C *Q^X+3,B5;;@E!-@$L^1NJ1U]8C6;HH:C7(= M*?]]X76X,!J UHL0KBZO)JM.=$A$&*^*\].72>H$-HTO+F?SY?B?W<^W;GZD MF,)SJ3(@]SQ>#-J T^CAT*!4")GBL27U\X6KT-YH^*P.7 <1M:8APJB6H[[\:#JVB#? M/TB/SL\H,$V8#@2D(V5LGRX3^L9-J9++46 MM';-^N%4-AJVJP/"GH76>G;CFY(1>#$NG1MN/+Q9OOMAQX?3RGL.^'[E"I]C M=U8I [)D2'\;3TJ/JR?+CA=A,EMCO^FIXLNXH@Z"15H"$#T25*&8@$[SPM0YT$2\92 MIZHWM]Z;NF$=Y/XPM3U3LJJ\VKBFM^WGE^O?W'_/YB\G;K%8Y6(EPI74#'(6 M'$1. 5PL4U%#,$DXY86K[6L<0%XKN9-U$?+T@NY%7&TC\6YC]^>*Y\R-B H- M#V]!.!+!I^A!R:B3"X&+7#M:>"")PR*R-ZCL#\F3Y=8 +.^Z>MW- ;YYZ\E2 M1L4S!T)3:6^=!#B=#=A$,XD"+Q52N[? #G*:A=OI,'C\ %=))@W :P?;[ERZ M)(2U:+& \&BP"([>G.NF>]HL0G9:\.HVX#YTM?(&-]2->YR V@;=ZO%'"!*T MS1[]^9(TR (#:TPJZ8.*4,V)#&>T]!IXBZN/@OUA=KA(VH;8MDA2U-D*8=#T MX!9OA&#QE ;CP0HE$S&>9QO.![I3PG^]Z;PA85A#;*>^IWTZ!S[+:X[3P:7, M+3 5\,:(3H)S6D$TRJNDO8BV=O[>;HJ&?5@;$G>'BJ/]!E*WH=C?W7S5Z+]. M3/G)Y_H*(>^F>Y"(,<7_QTOJL%,:/=CH'3B#,.2$H-4O%#7V_R\18V%4X#&2 MPHJ25$T3>.O0<# F&Y$LT[SZ>)A_R8CQ(9@Z(6)\B+S:MNR>Q)6R1>5LM8-, M7#%:309/T&A-*AL:?534U6YT]J\8,3X((2=$C \15]M(W!AR,H*HG*R Z$,9 MS!,(6!X"!$^\C"1DP6N7O?[+1HP/@LJ)$>-#Y-8 +'=%)PTQU%,\OZF,010R M(MM4E!")5ERF+ FMW2O^7R9B?! ,#H@8'R*3!N"UER]F"+I&&KWP(#,ZY5P8 ML"::,B_>ERD,29O:[4;^I2+&/=VXQPFH:=#]L4CY:O)VG-,H.)VXH1)/9&!X M)T@"O@P$4TR*'!PESIPO:GQ'5[-:[D@T[ VW(T73 -SN!QC?/7B]5,PI$04: ]:\!H M6UIK< N>$P7!YH@&;XZ"\>?0]=PB@U*#,LQ2()]S53AZI1/K@]8S] '5( 3> ZT<[>Q'"_,I-1EY+IZ55X$VIE*=< M%2,B@-4\1W2Y1*H^\&,S)<.JQT% \;3.\50)'8VS+YVNQKW/ESVB[>Y0OUDL MKE(<92DH^D,&4I"I# FA>(XU07:QZ+A1QK':N2?[43:L#FP7C2=)L%DM^-Y= M=XW\1D&%K!.1P+ML+Z%+_"DZX-X))6,POOJEO9NB8?-/VL7A41)KI:W )BTO MA,V$:8\*OCQZ.VK!VE+,+H1RTB:>;.TBW!/NX=ZJO=M%W$$2.O$>?CV-_8=< M?G7C^=_-FV^O M,UP1[>O(U[BTJ.PD$N\QOTQ@G4WG#V2Q>B^RBD74_V@,JZSQF,L AED!6J7@ M)/J&B=7NEE&-^('?1VKA[XBO;E*42I>U(1D) MF>0(4H=2YX=^G G9X!^S548$K:H[V=NI:01WYX7'X[R$.K)J '4?$I[9<4#K M=/.>-O]TG8)1NH1$22@XWU6X< I>* LA>87G7 6E:M\KI] [+')K868VD ' M;PE^M40S^M>K:;RA/LEHJ8H,F*+HNTGOP3%'(5N31/2"$[_?J\N33P^+E/.) M=%:-OPVHLMNKX9?KV]_^USC-D:C/UV]+,^GNL"5&N$F*EHYO%$10$@Q%/\P* M'6PP$;W^VM7?^U$V<#9"$Q=K#S)L"9D;W<7;_=V6V#OGI'00I,3;0%$-+N!> MT82F:#A[IFWM-)F#"&S$ *R(D&T@K"ZNEK#X9OKE:KGH.$9O6NOG0'GI969((;4F6HG8=Z0YR!J[Z'A1C8-R/9.\/>YL#[2DCG%6:(0,XL@&'KP1AF%.',FT:RI2SV_:E3;2R,V MX&E0V_W",8S<6\#_;)[&%]/7W\-G-[U(+V?3[O7HIB$DQ0B^%#*=A+A M8+T*H(FS))3PLZ]>4U=S \-F\31F:)P=$0T_4>!LEB<1:"**C3T MDT46$PBI8 FI2Z0ID,[C26]0+[2WG*ALO*L-T;^(:"48- M#M-^I-D 3%^E.1ZZTGKM7I+@W0]O"S=+>^5,M9(@*5I.> Y+!^1B0U&F>2;6 M<5';==N7MA\_]E 'I+W(LIT.FRO^;KH:M,N$&HN[0-,>A/?EN%$+C ?JO+32 MA-H>V59B?GS[M X8ZTBK]>K^MS,W7;QWU\6D=\CLV?0" 7_Y*OGE"?GD>WRU M:M+XH;NHE!G>??]IE\28 O/9.O3Y:0#!\1>;L@%BA58\2((^>O6;9A,EI]^M M?OFFF^Q];WZSI(G;E,!%[D$X)L$ZFX!00JVP>+)B[839#60,ZWU4D/O3J^\T M5C=@B?W-S<>%[F)B=I% %;!V-+.7AEJ#RF87B< MG"34644.-X:0=9 T21%E9J5[-;/EX!"PVE!@VK)LG.+1U?8=GU(Q+$I.D^H. MB!S!X@9 \DNI%T3JU[%NGHAA*5!P7*&QY;0#M+%2*1P,T7!DAJZ=./60@G; M<8P\9]68VP T/A8S'\W_KVD^+;-85\-9T>PO6_HXR_/;OWF#UMWWC]_,85*!.$\8IZ4K_.[ D5PR*JMC5T(I>;P\GZ ME$7GC5'*EZ@KGK(R$,Y)W$C*G#,FN-:\=BQH$QT#5W2=*-N=4#F"T0V Y4/Z M.IM\18WY<#,WVS M^E YCE<P8*EM^I[,Z0;1LCY"GI(@*)IY_U][5]?_X.[@8S# RU;)LI.; M*L=2V4JV]DF%3YDW%$=W2"G6O]\&14HD-1P.9T !VG55DK+EN*?1YZ#1:#0: MS(4PSPF/!($I0'CAO1>2VNB/F+=KDC:"&8_P N'7;!<*]8%R$WG,ZF$4Y)"I!D8 G1E-P3"Q@]Q72J2-<$] E7%FSL"I M;*_.3\F&@K#2*() 5; '!.2P.%,%,9BK>"F$A$&=])2[=\QRLDJ*2Q7;K>S3):<#[^,Q[J3,0(.G M;JX4"I'":KK>_!LM<*4Y>$16AM)%"YM%, ]\EEIIO"9XYSQS3V>E;;DYX3X4 MJ#J.U5(#?L;^(:IR8U7\>.\ /KX:"H887BDFD5!WWZHFZ;^.YQ0J#OXD\7C=55( M8PA,"2(LV$L*C216)1(0S&M+?%&RV$]-'Z-?3BO60$)T9'"CHI,!\[;M!:-S M9[?U_6P!!BNPD:8(QUX4L MRZ8VSMGY+V"U8)GY>II<*U6"KM(B7)86X@'8(\B"0;@C=%50#H-DL5O [%4F MIS."./R)8_<,"+1MG,W+C-\6X9+6I6M, .O&71>P3: %APTGXV&KP#T2DE?A MB5=*J;1,T]C+7G_M=.?> M(DXTJ2KCN5*GK)WHQ13^GI@RV+J9,6.]9?CJ0J8D7&9]M6G 4CMO&$'." ^\ M#V&?+ DJ;5D9QK!W9>S:T.,T[,6NZKVR*S)"&?!OVV++V]/?0!=E+V:;%P#P MM2\<5UZ42(K*/=VDA@T'1YA+:[6N8,L1^YY67]UZ<4Z\)\Z=!)4,V-8VES8C MQK/%Y?J1M6MG&74XO!X+U#6^Y0)2LGBA*6^"(VX8Y0KQ?GY'OBW*FP MR91VY_7M[62QS*HXM[%'$80H9QU,)AK>^(!-"9+&%0C\.C%>2N^KV'7T1ZC7 M+V=:O'?>Q0 G]2G@>3V;U].)#7O@]3PZKQ]< P/Y&B"[KB3VI70:F64_,*-U M>!\U1 X5$PHFU:O&VGL. @]^JA]MWD6N_02V33*(]DP@W7JJ[M;O9T< MNE[IQ34FE*NR],AA')*TV(!^@J-V=1HPEFB-G=9?WOC@V"8$XRT+DJ$B= 48[!G%3M',T+=>.T7>W]ZU3_8A+[5GG(D M&66P1(.)8-'FJ/18<5N5A$=_5GVPLJEK%=Z&C?O;,9X2VPP6WK:!?IW,_WHJ M8%5"$UP19 @+_5!YN-/'&"HTTP9S?I+SQ/WZO#LJ#J%$#R(.PB MADR# $F_@BMXR M!!^-1X:<6LTXQADSE?%(654BQB1'.O1PH97"5-+2>W;J#B4YA-OC$>[7<>(8 MI;]SG\S0#.LI\+$<)A7L!*['WHNJ"1)##9?.$* MKRE6%8X=%/71*Y?HZ"W7M^AXO0,.KB8K+CHH7D_S=*ZMOB,.))R ^#)F'1K-UX17555"?L9!=L;2(55Z:R M1IN7XJG34BV'I3(:[/WH- "## CU*^C\N9[/+V:M@EG*;1G:%9?80C K-0^;;8)*4C&I)"NMCW^G=8BFJ6^[YE(#$1G3#)C; M,HS5)/?4$6]A"AI1%HB5'M:1RH !J2Q$:4LL9.S<_UYE10-Y] M>F6TQ3.@S4KYCVX^N9F]Q+:25AQ;"#>LM;!W+BJ#=*D)[,VYU)AZ5]'B-#YI M1Y/4E_I3+(@1,,F26:LY)R!P584QB(EP\L9U>/]16D3AQPY[4CH7N^QTGRY9 MN*51.!^DS@"C9T">+_7,KL;@UC5#3CMPH14%SPH.FY7"(>5T@:PQQBE9PK^Q M,Q,M:N1&F2'XUG&-G0%?/JBIFAGW[;MSVTD:+$,[_U*BJBATN"Y9(*7#L$IJ M*E=2*GSL.RO[=$G=023%4A8%ETSYM<[1*"F4PC(\A03NFH&GU@3,@RM7<2^Q M\#2V6]JO35KO% ?M'A0:8/H,2'39N#LUL9]^W+G9W(7)]W2"==\$XY[-Y^XE M+4<\U9YI5(K0Q) P"W.NU# R6G)1%=;PV,G2_MKE1[(A?'C54/(DX&1 NR&> M__/S?62#B=8L+/\EIX@IB>%7&H8MF>/>L%)&;QLR2N'4/9.RR:">!.&LZ/SE M/DS'"[\QZ'^ZJ;W67%>D8J%TQ< P&&R@A"HJ1"QUOI3>%R;VBGQ0J0P3JZ
R7R8^71D"A;OBZ,(X78")$!0G5PE0C65B%2NXHIU@(K_S) M:/9*G?=74!N;:>,0RH!L^POUYO/-(PZW/H@[\_#QK\Y,U7P^\9/5-F]FK]2/ M:TRPE$(K5&@$(PKYAVL0_RHRG__@I/AG0/O6P5W5']S+ MV)S][\GB^V1V];>;/KC?Z]GB^_P:*^DIE@4JEFUW2EH@RP)QD MPCOJI5:G*_EKT^C]'?]$#Y7'XI07Z]2D^5--[UWHM;C^X3)/?.V,E\YJC#S3 MH=-!.,%GC"&I2EN(RE)ZPE3 ?KW>7VHT.@/C8)9[J\RG$ :"$C?_HIIF.