0001628280-23-006063.txt : 20230302 0001628280-23-006063.hdr.sgml : 20230302 20230302162606 ACCESSION NUMBER: 0001628280-23-006063 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20230131 FILED AS OF DATE: 20230302 DATE AS OF CHANGE: 20230302 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GMS Inc. CENTRAL INDEX KEY: 0001600438 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-LUMBER & OTHER CONSTRUCTION MATERIALS [5030] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37784 FILM NUMBER: 23699373 BUSINESS ADDRESS: STREET 1: 100 CRESCENT CENTRE PARKWAY STREET 2: SUITE 800 CITY: TUCKER STATE: GA ZIP: 30084 BUSINESS PHONE: 800-392-4619 MAIL ADDRESS: STREET 1: 100 CRESCENT CENTRE PARKWAY STREET 2: SUITE 800 CITY: TUCKER STATE: GA ZIP: 30084 FORMER COMPANY: FORMER CONFORMED NAME: GYP Holdings I Corp. DATE OF NAME CHANGE: 20140218 10-Q 1 gms-20230131.htm 10-Q gms-20230131
0001600438--04-302023Q3falsehttp://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization00016004382022-05-012023-01-3100016004382023-02-28xbrli:shares00016004382023-01-31iso4217:USD00016004382022-04-30iso4217:USDxbrli:shares00016004382022-11-012023-01-3100016004382021-11-012022-01-3100016004382021-05-012022-01-310001600438us-gaap:CommonStockMember2022-04-300001600438us-gaap:AdditionalPaidInCapitalMember2022-04-300001600438us-gaap:RetainedEarningsMember2022-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001600438us-gaap:RetainedEarningsMember2022-05-012022-07-3100016004382022-05-012022-07-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-310001600438us-gaap:CommonStockMember2022-05-012022-07-310001600438us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-310001600438us-gaap:CommonStockMember2022-07-310001600438us-gaap:AdditionalPaidInCapitalMember2022-07-310001600438us-gaap:RetainedEarningsMember2022-07-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-3100016004382022-07-310001600438us-gaap:RetainedEarningsMember2022-08-012022-10-3100016004382022-08-012022-10-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012022-10-310001600438us-gaap:CommonStockMember2022-08-012022-10-310001600438us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-310001600438us-gaap:CommonStockMember2022-10-310001600438us-gaap:AdditionalPaidInCapitalMember2022-10-310001600438us-gaap:RetainedEarningsMember2022-10-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-3100016004382022-10-310001600438us-gaap:RetainedEarningsMember2022-11-012023-01-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-012023-01-310001600438us-gaap:CommonStockMember2022-11-012023-01-310001600438us-gaap:AdditionalPaidInCapitalMember2022-11-012023-01-310001600438us-gaap:CommonStockMember2023-01-310001600438us-gaap:AdditionalPaidInCapitalMember2023-01-310001600438us-gaap:RetainedEarningsMember2023-01-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001600438us-gaap:CommonStockMember2021-04-300001600438us-gaap:AdditionalPaidInCapitalMember2021-04-300001600438us-gaap:RetainedEarningsMember2021-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-3000016004382021-04-300001600438us-gaap:RetainedEarningsMember2021-05-012021-07-3100016004382021-05-012021-07-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-05-012021-07-310001600438us-gaap:CommonStockMember2021-05-012021-07-310001600438us-gaap:AdditionalPaidInCapitalMember2021-05-012021-07-310001600438us-gaap:CommonStockMember2021-07-310001600438us-gaap:AdditionalPaidInCapitalMember2021-07-310001600438us-gaap:RetainedEarningsMember2021-07-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-3100016004382021-07-310001600438us-gaap:RetainedEarningsMember2021-08-012021-10-3100016004382021-08-012021-10-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-08-012021-10-310001600438us-gaap:CommonStockMember2021-08-012021-10-310001600438us-gaap:AdditionalPaidInCapitalMember2021-08-012021-10-310001600438us-gaap:CommonStockMember2021-10-310001600438us-gaap:AdditionalPaidInCapitalMember2021-10-310001600438us-gaap:RetainedEarningsMember2021-10-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-3100016004382021-10-310001600438us-gaap:RetainedEarningsMember2021-11-012022-01-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-11-012022-01-310001600438us-gaap:CommonStockMember2021-11-012022-01-310001600438us-gaap:AdditionalPaidInCapitalMember2021-11-012022-01-310001600438us-gaap:CommonStockMember2022-01-310001600438us-gaap:AdditionalPaidInCapitalMember2022-01-310001600438us-gaap:RetainedEarningsMember2022-01-310001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-3100016004382022-01-31gms:center0001600438gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2023-01-310001600438gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2022-04-300001600438gms:WestsideBuildingMaterialMember2022-05-012023-01-310001600438gms:Fiscal2023AcquisitionsMember2023-01-310001600438gms:Fiscal2023AcquisitionsMemberus-gaap:CustomerRelationshipsMember2023-01-310001600438us-gaap:TradeNamesMembergms:Fiscal2023AcquisitionsMember2023-01-310001600438gms:Fiscal2023AcquisitionsMemberus-gaap:CustomerRelationshipsMember2022-05-012023-01-310001600438us-gaap:TradeNamesMembergms:Fiscal2023AcquisitionsMember2022-05-012023-01-310001600438srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-05-012023-01-310001600438srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-05-012023-01-310001600438us-gaap:CustomerRelationshipsMember2022-05-012023-01-310001600438us-gaap:CustomerRelationshipsMember2023-01-310001600438us-gaap:TradeNamesMembersrt:MinimumMember2022-05-012023-01-310001600438us-gaap:TradeNamesMembersrt:MaximumMember2022-05-012023-01-310001600438us-gaap:TradeNamesMember2022-05-012023-01-310001600438us-gaap:TradeNamesMember2023-01-310001600438gms:VendorAgreementsMembersrt:MinimumMember2022-05-012023-01-310001600438gms:VendorAgreementsMembersrt:MaximumMember2022-05-012023-01-310001600438gms:VendorAgreementsMember2022-05-012023-01-310001600438gms:VendorAgreementsMember2023-01-310001600438us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2022-05-012023-01-310001600438us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2022-05-012023-01-310001600438us-gaap:DevelopedTechnologyRightsMember2022-05-012023-01-310001600438us-gaap:DevelopedTechnologyRightsMember2023-01-310001600438srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2022-05-012023-01-310001600438srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2022-05-012023-01-310001600438us-gaap:OtherIntangibleAssetsMember2022-05-012023-01-310001600438us-gaap:OtherIntangibleAssetsMember2023-01-310001600438srt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-05-012022-04-300001600438srt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-05-012022-04-300001600438us-gaap:CustomerRelationshipsMember2021-05-012022-04-300001600438us-gaap:CustomerRelationshipsMember2022-04-300001600438us-gaap:TradeNamesMembersrt:MinimumMember2021-05-012022-04-300001600438us-gaap:TradeNamesMembersrt:MaximumMember2021-05-012022-04-300001600438us-gaap:TradeNamesMember2021-05-012022-04-300001600438us-gaap:TradeNamesMember2022-04-300001600438gms:VendorAgreementsMembersrt:MinimumMember2021-05-012022-04-300001600438gms:VendorAgreementsMembersrt:MaximumMember2021-05-012022-04-300001600438gms:VendorAgreementsMember2021-05-012022-04-300001600438gms:VendorAgreementsMember2022-04-300001600438us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2021-05-012022-04-300001600438us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2021-05-012022-04-300001600438us-gaap:DevelopedTechnologyRightsMember2021-05-012022-04-300001600438us-gaap:DevelopedTechnologyRightsMember2022-04-300001600438srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2021-05-012022-04-300001600438srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2021-05-012022-04-300001600438us-gaap:OtherIntangibleAssetsMember2021-05-012022-04-300001600438us-gaap:OtherIntangibleAssetsMember2022-04-300001600438gms:DepreciationAndAmortizationExpenseMember2022-11-012023-01-310001600438gms:DepreciationAndAmortizationExpenseMember2021-11-012022-01-310001600438gms:DepreciationAndAmortizationExpenseMember2022-05-012023-01-310001600438gms:DepreciationAndAmortizationExpenseMember2021-05-012022-01-310001600438gms:FirstLienTermLoanDue2025Member2023-01-310001600438gms:FirstLienTermLoanDue2025Member2022-04-300001600438us-gaap:SeniorNotesMember2023-01-310001600438us-gaap:SeniorNotesMember2022-04-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2023-01-310001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2022-04-300001600438gms:InstallmentNotes5.0PercentMember2023-01-31xbrli:pure0001600438gms:InstallmentNotes5.0PercentMember2022-04-300001600438gms:FirstLienTermLoanDue2025Member2022-05-012023-01-310001600438gms:FirstLienTermLoanDue2025Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-05-012023-01-310001600438us-gaap:RevolvingCreditFacilityMembergms:AmendedAssetBasedLendingCreditFacilityMember2023-01-310001600438us-gaap:RevolvingCreditFacilityMembergms:AmendedAssetBasedLendingCreditFacilityMember2022-12-220001600438us-gaap:RevolvingCreditFacilityMembergms:AmendedAssetBasedLendingCreditFacilityMember2022-12-210001600438us-gaap:RevolvingCreditFacilityMembergms:AmendedAssetBasedLendingCreditFacilityMembercurrency:CAD2022-12-220001600438us-gaap:RevolvingCreditFacilityMembergms:AmendedAssetBasedLendingCreditFacilityMember2022-12-222022-12-220001600438gms:AmendedAssetBasedLendingCreditFacilityMember2023-01-310001600438gms:FinanceLeaseObligationsMember2023-01-3100016004382022-06-2000016004382022-06-1900016004382022-05-012022-06-1900016004382022-06-202023-01-310001600438us-gaap:AccumulatedTranslationAdjustmentMember2022-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2022-05-012023-01-310001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-05-012023-01-310001600438us-gaap:AccumulatedTranslationAdjustmentMember2023-01-310001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-310001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-05-012023-01-310001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-05-012022-01-310001600438us-gaap:EmployeeStockOptionMember2022-04-300001600438us-gaap:EmployeeStockOptionMember2021-05-012022-04-300001600438us-gaap:EmployeeStockOptionMember2022-05-012023-01-310001600438us-gaap:EmployeeStockOptionMember2023-01-310001600438us-gaap:EmployeeStockOptionMember2021-05-012022-01-310001600438us-gaap:RestrictedStockUnitsRSUMember2022-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2022-05-012023-01-310001600438us-gaap:RestrictedStockUnitsRSUMember2023-01-310001600438gms:EmployeeStockPurchasePlanMember2022-05-012023-01-310001600438gms:EmployeeStockPurchasePlanMember2021-05-012022-01-310001600438gms:EmployeeStockPurchasePlanMember2023-01-310001600438gms:EmployeeStockPurchasePlanMember2022-01-310001600438us-gaap:StockAppreciationRightsSARSMember2022-04-300001600438gms:ShareholderDeferredCompensationMember2022-04-300001600438gms:NoncontrollingInterestAwardMember2022-04-300001600438us-gaap:StockAppreciationRightsSARSMember2022-05-012023-01-310001600438gms:ShareholderDeferredCompensationMember2022-05-012023-01-310001600438gms:NoncontrollingInterestAwardMember2022-05-012023-01-310001600438us-gaap:StockAppreciationRightsSARSMember2023-01-310001600438gms:ShareholderDeferredCompensationMember2023-01-310001600438gms:NoncontrollingInterestAwardMember2023-01-310001600438us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2023-01-310001600438us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2022-04-300001600438gms:FirstLienTermLoanDue2025Memberus-gaap:InterestRateSwapMember2019-02-280001600438gms:FirstLienTermLoanDue2025Memberus-gaap:InterestRateSwapMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-02-280001600438us-gaap:InterestRateSwapMember2022-11-012023-01-310001600438us-gaap:InterestRateSwapMember2021-11-012022-01-310001600438us-gaap:InterestRateSwapMember2022-05-012023-01-310001600438us-gaap:InterestRateSwapMember2021-05-012022-01-310001600438us-gaap:InterestRateSwapMembergms:OtherAccruedExpensesAndCurrentLiabilitiesMember2022-05-012023-01-310001600438us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-01-310001600438us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-310001600438us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-04-300001600438us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-04-300001600438us-gaap:OperatingSegmentsMember2022-11-012023-01-310001600438us-gaap:MaterialReconcilingItemsMember2022-11-012023-01-310001600438us-gaap:CorporateNonSegmentMember2022-11-012023-01-310001600438us-gaap:OperatingSegmentsMember2021-11-012022-01-310001600438us-gaap:MaterialReconcilingItemsMember2021-11-012022-01-310001600438us-gaap:CorporateNonSegmentMember2021-11-012022-01-310001600438us-gaap:OperatingSegmentsMember2022-05-012023-01-310001600438us-gaap:MaterialReconcilingItemsMember2022-05-012023-01-310001600438us-gaap:CorporateNonSegmentMember2022-05-012023-01-310001600438us-gaap:OperatingSegmentsMember2021-05-012022-01-310001600438us-gaap:MaterialReconcilingItemsMember2021-05-012022-01-310001600438us-gaap:CorporateNonSegmentMember2021-05-012022-01-310001600438gms:WallboardMember2022-11-012023-01-310001600438gms:WallboardMember2021-11-012022-01-310001600438gms:WallboardMember2022-05-012023-01-310001600438gms:WallboardMember2021-05-012022-01-310001600438gms:CeilingsMember2022-11-012023-01-310001600438gms:CeilingsMember2021-11-012022-01-310001600438gms:CeilingsMember2022-05-012023-01-310001600438gms:CeilingsMember2021-05-012022-01-310001600438gms:SteelFramingMember2022-11-012023-01-310001600438gms:SteelFramingMember2021-11-012022-01-310001600438gms:SteelFramingMember2022-05-012023-01-310001600438gms:SteelFramingMember2021-05-012022-01-310001600438gms:OtherProductsMember2022-11-012023-01-310001600438gms:OtherProductsMember2021-11-012022-01-310001600438gms:OtherProductsMember2022-05-012023-01-310001600438gms:OtherProductsMember2021-05-012022-01-310001600438country:US2022-11-012023-01-310001600438country:US2021-11-012022-01-310001600438country:US2022-05-012023-01-310001600438country:US2021-05-012022-01-310001600438country:CA2022-11-012023-01-310001600438country:CA2021-11-012022-01-310001600438country:CA2022-05-012023-01-310001600438country:CA2021-05-012022-01-310001600438country:US2023-01-310001600438country:US2022-04-300001600438country:CA2023-01-310001600438country:CA2022-04-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended January 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: 001-37784
______________________________________________________________

GMS INC.
(Exact name of registrant as specified in its charter)
______________________________________________________________
Delaware46-2931287
(State or other jurisdiction of incorporation(IRS Employer Identification No.)
or organization)
100 Crescent Centre Parkway, Suite 800
Tucker,
Georgia30084
(Address of principal executive offices)(ZIP Code)
(800) 392-4619
(Registrant’s telephone number, including area code)

SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.01 per shareGMSNew York Stock Exchange
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. YesNo ◻
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). YesNo
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 filer
    Accelerated 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 in Rule 12b-2 of the Exchange Act). Yes No
There were 41,305,471 shares of the registrant’s common stock, par value $0.01 per share, outstanding as of February 28, 2023.



FORM 10-Q
TABLE OF CONTENTS
Page
PART I
Item 1
Item 2
Item 3
Item 4
PART II
Item 1
Item 1A
Item 2
Item 3
Item 4
Item 5
Item 6

2


CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). You can generally identify forward-looking statements by our use of forward-looking terminology such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “plan,” “potential,” “predict,” “seek,” or “should,” or the negative thereof or other variations thereon or comparable terminology. Statements about the growth of or other future developments relating to our various markets and statements about our expectations, beliefs, plans, strategies, objectives, prospects, assumptions or future events or performance contained in this Quarterly Report on Form 10-Q are forward-looking statements.
We have based these forward-looking statements on our current expectations, assumptions, estimates and projections. While we believe these expectations, assumptions, estimates and projections are reasonable, such forward-looking statements are only predictions and involve known and unknown risks and uncertainties, many of which are beyond our control. These and other important factors, including those discussed under the heading “Risk Factors” in Part 1, Item 1A of our Annual Report on Form 10-K for the fiscal year ended April 30, 2022, filed with the U.S. Securities and Exchange Commission (the “SEC”), may cause our actual results, performance or achievements to differ materially from any future results, performance or achievements expressed or implied by these forward-looking statements. Some of the factors that could cause actual results to differ materially from those expressed or implied by the forward-looking statements include:

the ongoing effects of the COVID-19 pandemic and other widespread public health crises on our business, industry and results of operations;
general business, financial market and economic conditions, including inflation and deflation, rising interest rates, supply chain disruptions, labor shortages and capital market volatility;
our dependency upon the cyclical commercial and residential construction markets, both new and repair and remodeling, including any impact from the developing slow-down in single-family construction;
competition in our highly fragmented industry and the markets in which we operate;
consolidation in our industry;
the fluctuations in prices and mix of the products we distribute, including fluctuations caused by geopolitical conflicts, and our ability to pass on price increases to our customers and effectively manage inventories and margins in both inflationary and deflationary pricing environments;
our ability to successfully implement our growth strategy, including through making and integrating acquisitions, opening new branches and expanding our product offerings;
our ability to expand into new geographic markets;
product shortages, other disruptions in our supply chain or distribution network and potential loss of relationships with key suppliers, including increased shipping costs and delays and heightened risks relating to sourcing products from international suppliers;
our ability to drive improved productivity and profitability, including managing operating costs and achieving productivity initiatives;
the potential loss of any significant customers, a reduction of the quantity of products our customers purchase or inability to pay;
our ability to renew leases for our facilities on favorable terms or secure new facilities on acceptable terms;
our ability to effectively manage our inventory as our sales volume or the prices of the products we distribute fluctuate;
significant fluctuations in fuel costs or shortages in the supply of fuel;
3


natural or man-made disruptions to our facilities;
the risk of our Canadian operations, including currency rate fluctuations;
our ability to continue to anticipate and address evolving consumer demands;
exposure to product liability and various other claims and litigation, and the adequacy and costs of insurance related thereto;
operating hazards that may cause personal injury or property damage;
the impact of federal, state, provincial and local regulations, including potential changes in our effective tax rate;
our inability to engage in activities that may be in our best long-term interests because of restrictions in our debt agreements;
our current level of indebtedness and our potential to incur additional indebtedness;
our ability to obtain additional financing on acceptable terms, if at all;
our ability to attract and retain key employees while controlling costs, including the impact of labor and trucking shortages;
cybersecurity breach, including misappropriation of our customers’, employees’ or suppliers’ confidential information, and the potential costs related thereto;
a disruption in our IT systems and costs necessary to maintain and update our IT systems; and
the imposition of tariffs and other trade barriers, and the effect of any retaliatory trade measures.

Given these risks and uncertainties, you are cautioned not to place undue reliance on such forward-looking statements. The forward-looking statements contained in this Quarterly Report on Form 10-Q are not guarantees of future performance, and actual results and events may differ materially from the forward-looking statements contained in this Quarterly Report on Form 10-Q.
Any forward-looking statement that we make in this Quarterly Report on Form 10-Q speaks only as of the date of such statement. Except as required by law, we do not undertake any obligation to update or revise, or to publicly announce any update or revision to, any of the forward-looking statements, whether as a result of new information, future events or otherwise. You should review the factors and risks we describe in the reports we will file from time to time with the SEC after the date of the filing of this Quarterly Report on Form 10-Q.
4


PART I – Financial Information
Item 1. Financial Statements
GMS Inc.
Condensed Consolidated Balance Sheets (Unaudited)
(in thousands, except per share data)
January 31,
2023
April 30,
2022
Assets
Current assets:  
Cash and cash equivalents$186,663 $101,916 
Trade accounts and notes receivable, net of allowances of $10,653 and $9,346, respectively
775,118 750,046 
Inventories, net586,651 550,953 
Prepaid expenses and other current assets19,215 20,212 
Total current assets1,567,647 1,423,127 
Property and equipment, net of accumulated depreciation of $257,697 and $227,288, respectively
375,115 350,679 
Operating lease right-of-use assets153,524 153,271 
Goodwill693,871 695,897 
Intangible assets, net403,851 454,747 
Deferred income taxes21,343 17,883 
Other assets18,106 8,795 
Total assets$3,233,457 $3,104,399 
Liabilities and Stockholders’ Equity
Current liabilities:    
Accounts payable$314,349 $367,315 
Accrued compensation and employee benefits91,724 107,925 
Other accrued expenses and current liabilities117,737 127,938 
Current portion of long-term debt54,222 47,605 
Current portion of operating lease liabilities41,518 38,415 
Total current liabilities619,550 689,198 
Non-current liabilities:
Long-term debt, less current portion1,169,258 1,136,585 
Long-term operating lease liabilities110,240 112,161 
Deferred income taxes, net48,183 46,802 
Other liabilities55,530 55,155 
Total liabilities2,002,761 2,039,901 
Commitments and contingencies
Stockholders' equity:
Common stock, par value $0.01 per share, 500,000 shares authorized; 41,347 and 42,773 shares issued and outstanding as of January 31, 2023 and April 30, 2022, respectively
413 428 
Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of January 31, 2023 and April 30, 2022
  
Additional paid-in capital451,210 522,136 
Retained earnings805,375 547,977 
Accumulated other comprehensive loss(26,302)(6,043)
Total stockholders' equity1,230,696 1,064,498 
Total liabilities and stockholders' equity$3,233,457 $3,104,399 

The accompanying notes are an integral part of these condensed consolidated financial statements.
5


GMS Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)
(in thousands, except per share data)
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
Net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
Cost of sales (exclusive of depreciation and amortization shown separately below)832,370 785,823 2,723,681 2,270,747 
Gross profit402,248 367,772 1,301,469 1,075,475 
Operating expenses:
Selling, general and administrative267,380 241,040 814,063 685,652 
Depreciation and amortization31,419 29,750 96,085 86,867 
Total operating expenses298,799 270,790 910,148 772,519 
Operating income103,449 96,982 391,321 302,956 
Other (expense) income:
Interest expense(16,943)(15,429)(47,659)(43,830)
Other income, net1,966 1,041 5,458 2,771 
Total other expense, net(14,977)(14,388)(42,201)(41,059)
Income before taxes88,472 82,594 349,120 261,897 
Provision for income taxes23,697 21,211 91,722 64,951 
Net income$64,775 $61,383 $257,398 $196,946 
Weighted average common shares outstanding:
Basic41,578 43,094 42,119 43,106 
Diluted42,232 43,945 42,812 43,937 
Net income per common share:
Basic$1.56 $1.42 $6.11 $4.57 
Diluted$1.53 $1.40 $6.01 $4.48 
Comprehensive income
Net income$64,775 $61,383 $257,398 $196,946 
Foreign currency translation adjustments10,215 (15,185)(21,728)(19,304)
Changes in other comprehensive income, net of tax(1,880)4,023 1,469 9,274 
Comprehensive income$73,110 $50,221 $237,139 $186,916 

The accompanying notes are an integral part of these condensed consolidated financial statements.
6


GMS Inc.
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited)
(in thousands)
Common StockAdditional
 Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Total
Stockholders'
Equity
SharesAmount
Balances as of April 30, 202242,773 $428 $522,136 $547,977 $(6,043)$1,064,498 
Net income— — — 89,470 — 89,470 
Foreign currency translation adjustments— — — — 2,642 2,642 
Other comprehensive income, net of tax— — — — 2,219 2,219 
Repurchase and retirement of common stock(516)(5)(23,790)— — (23,795)
Equity-based compensation— — 3,132 — — 3,132 
Exercise of stock options1 — 29 — — 29 
Vesting of restricted stock units7 — — — — — 
Tax withholding related to net share settlements of equity awards— — (300)— — (300)
Issuance of common stock pursuant to employee stock purchase plan33 — 1,329 — — 1,329 
Balances as of July 31, 202242,298 423 502,536 637,447 (1,182)1,139,224 
Net income— — — 103,153 — 103,153 
Foreign currency translation adjustments— — — — (34,585)(34,585)
Other comprehensive income, net of tax— — — — 1,130 1,130 
Repurchase and retirement of common stock(601)(6)(25,770)— — (25,776)
Equity-based compensation— — 3,781 — — 3,781 
Exercise of stock options53 — 672 — — 672 
Vesting of restricted stock units101 1 (1)— —  
Tax withholding related to net share settlements of equity awards— — (3,660)— — (3,660)
Balances as of October 31, 202241,851 418 477,558 740,600 (34,637)1,183,939 
Net income— — — 64,775 — 64,775 
Foreign currency translation adjustments— — — — 10,215 10,215 
Other comprehensive loss, net of tax— — — — (1,880)(1,880)
Repurchase and retirement of common stock(656)(6)(33,190)— — (33,196)
Equity-based compensation— — 3,285 — — 3,285 
Exercise of stock options104 1 1,728 — — 1,729 
Vesting of restricted stock units2 — — — — — 
Tax withholding related to net share settlements of equity awards— — (45)— — (45)
Issuance of common stock pursuant to employee stock purchase plan46 — 1,874 — — 1,874 
Balances as of January 31, 202341,347 $413 $451,210 $805,375 $(26,302)$1,230,696 

The accompanying notes are an integral part of these condensed consolidated financial statements.
7


GMS Inc.
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited)
(in thousands)
Common StockAdditional
Paid-in
 Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders'
Equity
SharesAmount
Balances as of April 30, 202143,073 $431 $542,737 $274,535 $4,759 $822,462 
Net income— — — 61,202 — 61,202 
Foreign currency translation adjustments— — — — (8,233)(8,233)
Other comprehensive income, net of tax— — — — 1,962 1,962 
Repurchase and retirement of common stock(85)(1)(3,854)— — (3,855)
Equity-based compensation— — 1,958 — — 1,958 
Exercise of stock options44 1 862 — — 863 
Vesting of restricted stock units8 — — — — — 
Tax withholding related to net share settlements of equity awards— — (256)— — (256)
Issuance of common stock pursuant to employee stock purchase plan43 — 1,140 — — 1,140 
Balances as of July 31, 202143,083 431 542,587 335,737 (1,512)877,243 
Net income— — — 74,361 — 74,361 
Foreign currency translation adjustments— — — — 4,114 4,114 
Other comprehensive income, net of tax— — — — 3,289 3,289 
Repurchase and retirement of common stock(195)(2)(9,267)— — (9,269)
Equity-based compensation— — 3,215 — — 3,215 
Exercise of stock options52 1 976 — — 977 
Vesting of restricted stock units112 1 (1)— —  
Tax withholding related to net share settlements of equity awards— — (2,579)— — (2,579)
Balances as of October 31, 202143,052 431 534,931 410,098 5,891 951,351 
Net income— — — 61,383 — 61,383 
Foreign currency translation adjustments— — — — (15,185)(15,185)
Other comprehensive income, net of tax— — — — 4,023 4,023 
Repurchase and retirement of common stock(87)(1)(4,733)— — (4,734)
Equity-based compensation— — 3,077 — — 3,077 
Exercise of stock options101 1 2,183 — — 2,184 
Vesting of restricted stock units2 — — — — — 
Tax withholding related to net share settlements of equity awards— — (15)— — (15)
Issuance of common stock pursuant to employee stock purchase plan27 — 1,192 — — 1,192 
Balances as of January 31, 202243,095 $431 $536,635 $471,481 $(5,271)$1,003,276 
The accompanying notes are an integral part of these condensed consolidated financial statements.
8


GMS Inc.
Condensed Consolidated Statements of Cash Flows (Unaudited)
(in thousands)
Nine Months Ended
January 31,
20232022
Cash flows from operating activities:  
Net income$257,398 $196,946 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Depreciation and amortization96,085 86,867 
Amortization of debt discount and debt issuance costs1,176 2,037 
Equity-based compensation17,289 12,461 
Gain on disposal of assets(614)(474)
Deferred income taxes(1,951)(1,740)
Other items, net5,891 5,357 
Changes in assets and liabilities net of effects of acquisitions:
Trade accounts and notes receivable(28,148)(109,948)
Inventories(34,717)(191,103)
Prepaid expenses and other assets(907)2,215 
Accounts payable(51,491)(46,310)
Accrued compensation and employee benefits(16,469)3,618 
Other accrued expenses and liabilities(6,615)20,187 
Cash provided by (used in) operating activities236,927 (19,887)
Cash flows from investing activities:
Purchases of property and equipment(33,250)(33,161)
Proceeds from sale of assets1,661 1,124 
Acquisition of businesses, net of cash acquired(20,415)(345,376)
Cash used in investing activities(52,004)(377,413)
Cash flows from financing activities:
Repayments on revolving credit facilities(361,247)(823,583)
Borrowings from revolving credit facilities390,113 1,182,774 
Payments of principal on long-term debt(3,832)(3,832)
Payments of principal on finance lease obligations(26,167)(23,154)
Repurchases of common stock(82,767)(17,858)
Payment of acquisition holdback liability(13,500) 
Payment for debt issuance costs(3,157) 
Proceeds from exercises of stock options2,430 4,024 
Payments for taxes related to net share settlement of equity awards(4,005)(2,850)
Proceeds from issuance of stock pursuant to employee stock purchase plan3,203 2,332 
Cash (used in) provided by financing activities(98,929)317,853 
Effect of exchange rates on cash and cash equivalents(1,247)(590)
Increase (decrease) in cash and cash equivalents84,747 (80,037)
Cash and cash equivalents, beginning of period101,916 167,012 
Cash and cash equivalents, end of period$186,663 $86,975 
Supplemental cash flow disclosures:
Cash paid for income taxes$85,642 $61,066 
Cash paid for interest49,193 35,721 
The accompanying notes are an integral part of these condensed consolidated financial statements.
9


GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited)
1. Business, Basis of Presentation and Summary of Significant Accounting Policies
Business
Founded in 1971, GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” or the “Company”), through its wholly owned operating subsidiaries, operates a network of approximately 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. The Company also operates approximately 100 tool sales, rental and service centers. Through these operations, the Company provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling the Company to generate significant economies of scale while maintaining high levels of customer service.
Basis of Presentation
The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) that permit reduced disclosure for interim periods. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair presentation of the results of operations, financial position and cash flows. All adjustments are of a normal recurring nature unless otherwise disclosed. The results of operations for interim periods are not necessarily indicative of results for any other interim period or the entire fiscal year. The unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.
Principles of Consolidation
The condensed consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
The preparation of financial statements in conformity with Generally Accepted Accounting Principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income (loss). Gains and losses on foreign currency transactions are recognized in the Condensed Consolidated Statements of Operations and Comprehensive Income within other income, net.
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
10

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Condensed Consolidated Balance Sheets.
January 31,
2023
April 30,
2022
(in thousands)
Medical self‑insurance$4,602 $3,371 
General liability, automobile and workers’ compensation27,353 21,707 
Expected recoveries for insurance liabilities(8,321)(4,973)

Revenue Recognition
Revenue is recognized upon transfer of control of contracted goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses.
See Note 13, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.
Income Taxes
The Company considers each interim period an integral part of the annual period and measures tax expense (benefit) using an estimated annual effective income tax rate. Estimates of the annual effective income tax rate at the end of interim periods are, out of necessity, based on evaluation of possible future events and transactions and may be subject to subsequent refinement or revision. The Company forecasts its estimated annual effective income tax rate and then applies that rate to its year-to-date pre-tax ordinary income (loss), subject to certain loss limitation provisions. In addition, certain specific transactions are excluded from the Company’s estimated annual effective tax rate computation but are discretely recognized within income tax expense (benefit) in their respective interim period. Future changes in annual income (loss) projections, tax rate changes, or discrete tax items could result in significant adjustments to quarterly income tax expense (benefit) in future periods.
The Company evaluates its deferred tax assets quarterly to determine if valuation allowances are required. In this evaluation, the Company considers both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carryforward period necessary to absorb the federal and state net operating losses and other deferred tax assets.
Deferred tax assets and liabilities are computed by applying the federal, provincial and state income tax rates in effect to the gross amounts of temporary differences and other tax attributes, such as net operating loss carry-forwards. In assessing if the deferred tax assets will be realized, the Company considers whether it is more likely than not that some or all of these deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the period in which these deductible temporary differences reverse.
Earnings Per Share
Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock. The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In
11

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
Recently Issued Accounting Pronouncements
Reference Rate Reform – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.
Business Combinations – In October 2021, the FASB issued new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.
2. Business Combinations
The Company accounts for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing certain acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income. The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition.
Westside Acquisition
During the nine months ended January 31, 2023, the Company settled its $13.5 million holdback liability related to the acquisition of Westside Building Material (“Westside”) in accordance with the terms of the purchase agreement. The holdback liability was for general representations and warranties of the sellers and was settled 15 months after the acquisition date.
Fiscal 2023 Acquisitions
On June 1, 2022, the Company acquired certain assets of Construction Supply of Southwest Florida, Inc. (“CSSWF”). CSSWF is a distributor of various stucco, building and waterproofing supplies serving markets in the southwest Florida area. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.
On December 30, 2022, the Company acquired certain assets of Tanner Bolt and Nut, Inc. ("Tanner"). Tanner is a distributor of various tools, fasteners, sealants and related construction products to the broader New York City market through its four distribution facilities. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The acquisition accounting is subject to change as the Company obtains additional information during the measurement period about the facts and circumstances that existed as of the acquisition dates. The primary areas of the preliminary acquisition accounting that are not yet finalized relate to preliminary fair value estimates, working capital adjustments and residual goodwill.
12

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:
Preliminary
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$5,487 
Inventories7,824 
Prepaid and other current assets1,607 
Property and equipment1,336 
Customer relationships4,800 
Tradenames1,400 
Goodwill2,094 
Accounts payable and other liabilities(4,249)
Fair value of consideration transferred$20,299 
Goodwill recognized is attributable to expected synergies, increased market presence and the expected value to expand and enhance the Company's complementary product offerings. Goodwill is expected to be deductible for U.S. federal income tax purposes. The estimated useful life for the customer relationships is ten years and the estimated useful life for the tradenames is 15 years.
Pro Forma Financial Information
The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:
Three MonthsNine Months
EndedEnded
January 31, 2022January 31, 2022
(in thousands)
Net sales$1,160,211 $3,429,878 
Net income62,625 205,050 
On July 1, 2021, the Company acquired substantially all the assets of Westside. On December 1, 2021, the Company acquired Ames Taping Tools Holding LLC (“Ames”). The above pro forma results have been calculated by combining the historical results of the Company, Westside and Ames as if the acquisitions of Westside and Ames had occurred on May 1, 2021, the first day of the comparable prior reporting period presented. The pro forma results include estimates for intangible asset amortization, depreciation, interest expense and income taxes. The pro forma information is not necessarily indicative of the results that would have been achieved had the transactions occurred on the first day of each of the periods presented or that may be achieved in the future. See Note 2, "Business Combinations," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022 for more information regarding these acquisitions.
3. Accounts Receivable
The Company’s trade accounts and notes receivable consisted of the following:
January 31,
2023
April 30,
2022
(in thousands)
Trade receivables$660,092 $675,724 
Other receivables125,679 83,668 
Allowance for expected credit losses(5,774)(5,087)
Other allowances(4,879)(4,259)
Trade accounts and notes receivable$775,118 $750,046 
13

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

The following table presents the change in the allowance for expected credit losses during the nine months ended January 31, 2023:
(in thousands)
Balance as of April 30, 2022$5,087 
Provision1,897 
Other(1,210)
Balance as of January 31, 2023$5,774 

Receivables from contracts with customers, net of allowances, were $649.4 million and $666.4 million as of January 31, 2023 and April 30, 2022, respectively. The Company did not have material amounts of contract assets or liabilities as of January 31, 2023 or April 30, 2022.

4. Goodwill and Intangible Assets
Goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2022$762,424 $(66,527)$695,897 
Goodwill recognized from acquisitions2,094 — 2,094 
Acquisition accounting adjustments from prior period701 — 701 
Translation adjustment(6,847)2,026 (4,821)
Balance as of January 31, 2023$758,372 $(64,501)$693,871 
During the nine months ended January 31, 2023, the Company recorded measurement period adjustments related to its Westside and Ames acquisitions.
14

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Intangible Assets
The following tables present the components of the Company’s intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
January 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.5$663,190 $(421,171)$242,019 
Definite-lived tradenames
5-20
15.697,526 (23,915)73,611 
Vendor agreements
8-10
10.01,000 (550)450 
Developed technology
5-10
6.98,315 (5,318)2,997 
Other
3-5
3.51,821 (1,414)407 
Definite-lived intangible assets$771,852 $(452,368)$319,484 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$403,851 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.5$669,018 $(381,650)$287,368 
Definite-lived tradenames
5-20
15.697,453 (19,496)77,957 
Vendor agreements
8-10
10.01,000 (475)525 
Developed technology
5-10
6.88,471 (4,462)4,009 
Other
3-5
3.61,761 (1,240)521 
Definite-lived intangible assets$777,703 $(407,323)$370,380 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$454,747 
Amortization expense related to definite-lived intangible assets was $16.3 million and $15.9 million for the three months ended January 31, 2023 and 2022, respectively, and $50.9 million and $46.4 million for the nine months ended January 31, 2023 and 2022, respectively.
The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2023 (remaining three months)$15,031 
202455,037 
202546,289 
202639,155 
202734,042 
Thereafter129,930 
Total$319,484 
The Company’s indefinite-lived intangible assets as of January 31, 2023 and April 30, 2022 consisted of indefinite-lived tradenames.
15

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)


5. Long-Term Debt

The Company’s long-term debt consisted of the following:
January 31,
2023
April 30,
2022
(in thousands)
Term Loan Facility$500,780 $504,613 
Unamortized discount and deferred financing costs on Term Loan Facility(2,719)(3,581)
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(4,280)(4,836)
ABL Facility240,000 211,134 
Finance lease obligations131,690 120,138 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2025
8,164 7,086 
Unamortized discount on installment notes(155)(364)
Carrying value of debt1,223,480 1,184,190 
Less current portion54,222 47,605 
Long-term debt$1,169,258 $1,136,585 
Term Loan Facility
The Company has a senior secured first lien term loan facility (the “Term Loan Facility”). The Company is required to make scheduled quarterly payments of $1.3 million, or 0.25% of the aggregate principal amount of the Term Loan Facility, with the remaining balance due in June 2025. The Term Loan Facility bears interest at a floating rate based on the Secured Overnight Financing Rate ("SOFR") plus 2.50% plus a credit spread adjustment. As of January 31, 2023, the applicable rate of interest was 6.94%. The Company has interest rate swap agreements to convert the variable interest rate on a portion of its Term Loan Facility to a fixed rate. For more information, see Note 11, "Fair Value Measurements."
On December 22, 2022, the Company amended its Term Loan Facility to, among other things, add the Company’s indirect Canadian subsidiaries (the “Canadian Subsidiaries”) as loan parties under the Term Loan Facility, permit the amendments to the Company's asset based revolving credit facility and replace LIBOR as the benchmark rate with SOFR. The indebtedness and obligations under the Term Loan Facility are (or, with respect to the Company's Canadian Subsidiaries, will be) secured by a second-priority security interest in substantially all of the current assets of the Company and its subsidiaries (including the Canadian Subsidiaries) and a first-priority security interest in substantially all of the fixed assets of the Company and its subsidiaries (including the Canadian Subsidiaries), subject to exclusions as set forth in the Term Loan Facility and related loan documents.
Senior Notes
The Company has senior unsecured notes due May 2029 (the "Senior Notes"). The Senior Notes bear interest at 4.625% per annum and mature on May 1, 2029. Interest is payable semi-annually in arrears on May 1 and November 1.
Asset Based Lending Facility
The Company has an asset based revolving credit facility (the “ABL Facility”) that provides for aggregate revolving commitments of $950.0 million as of January 31, 2023. Extensions of credit under the ABL Facility are limited by a borrowing base calculated periodically based on specified percentages of the value of eligible inventory and accounts receivable, subject to certain reserves and other adjustments.
On December 22, 2022, the Company amended its ABL Facility to, among other things, (i) increase the commitments thereunder by $405.0 million from $545.0 million to $950.0 million, (ii) join the Company’s Canadian Subsidiaries as credit parties thereunder, (iii) include certain assets of the Canadian Subsidiaries in the borrowing base, (iv) include the ability to borrow in Canadian dollars in an amount not to exceed $200 million, (v) extend the maturity date by five years from the closing
16

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

date of the amendment to December 22, 2027 and (vi) increase the incremental debt capacity available thereunder. In connection with the amendment, the Company terminated its revolving credit facility it had through one of its Canadian subsidiaries (the “Canadian Facility”).
As of January 31, 2023, at the Company’s option, the interest rates applicable to the loans under the ABL Facility were based on SOFR or base rate plus, in each case, an applicable margin. The margins applicable for each elected interest rate are subject to a pricing grid, as defined in the ABL Facility agreement, based on average daily availability for the most recent fiscal quarter. The ABL Facility also contains an unused commitment fee. As of January 31, 2023, the weighted average interest rate on borrowings was 6.09%.
As of January 31, 2023, the Company had available borrowing capacity of approximately $574.4 million under the ABL Facility. The ABL Facility matures on December 22, 2027 (or, if earlier, 91 days before the maturity date of the Term Loan Facility). The ABL Facility contains a cross default provision with the Term Loan Facility.
Debt Covenants
The Term Loan Facility and the indenture governing the Senior Notes contain a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the respective credit agreement and the indenture, to incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. Such covenants are subject to several important exceptions and qualifications set forth in the Term Loan Facility and the indenture governing the Senior Notes. As of January 31, 2023, the Company was in compliance with all covenants contained in the Term Loan Facility and the indenture governing the Senior Notes.
The ABL Facility contains certain affirmative covenants, including financial and other reporting requirements. The Company was in compliance with all such covenants as of January 31, 2023.
Debt Maturities
As of January 31, 2023, the maturities of long-term debt were as follows:
Term Loan
Facility
Senior NotesABL FacilityFinance
Leases
Installment
Notes
Total
Year Ending April 30,(in thousands)
2023 (remaining three months)$1,277 $ $ $11,149 $165 $12,591 
20245,110   38,522 7,211 50,843 
20255,110   29,289 788 35,187 
2026489,283   22,713  511,996 
2027   16,458  16,458 
Thereafter 350,000 240,000 13,559  603,559 
$500,780 $350,000 $240,000 $131,690 $8,164 $1,230,634 

17

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

6. Leases
The components of lease expense were as follows:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$6,121 $5,557 $17,918 $16,713 
Interest on lease liabilities1,800 1,954 5,361 6,378 
Operating lease cost13,293 12,628 39,272 34,955 
Variable lease cost4,919 4,440 16,499 12,992 
Total lease cost$26,133 $24,579 $79,050 $71,038 

Supplemental cash flow information related to leases was as follows:
Nine Months Ended
January 31,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$39,675 $35,385 
Operating cash flows from finance leases5,361 6,378 
Financing cash flows from finance leases26,167 23,154 
Right-of-use assets obtained in exchange for lease obligations
Operating leases34,607 53,549 
Finance leases42,421 24,887 
Other information related to leases was as follows:
January 31,
2023
April 30,
2022
(in thousands)
Finance leases included in property and equipment
Property and equipment$221,974 $193,380 
Accumulated depreciation(65,209)(57,363)
Property and equipment, net$156,765 $136,017 
Weighted-average remaining lease term (years)
Operating leases4.54.6
Finance leases3.83.7
Weighted-average discount rate
Operating leases4.7 %4.7 %
Finance leases4.7 %4.2 %
18

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2023 (remaining three months)$12,854 $9,942 
202443,528 49,426 
202532,532 38,503 
202624,773 25,650 
202717,607 16,307 
Thereafter14,052 29,733 
Total lease payments145,346 169,561 
Less imputed interest13,656 17,803 
Total$131,690 $151,758 

7. Income Taxes

General. The Company’s effective income tax rate on continuing operations was 26.3% and 24.8% for the nine months ended January 31, 2023 and 2022, respectively. The difference in the effective income tax rate over the U.S. federal statutory rate of 21.0% for the nine months ended January 31, 2023 and 2022 was primarily due to the impact of foreign and state taxes.
Valuation allowance. The Company had a valuation allowance of $11.7 million against its deferred tax assets related to certain U.S. tax jurisdictions as of January 31, 2023 and April 30, 2022. To the extent the Company generates sufficient taxable income in the future to utilize the tax benefits of the net deferred tax assets on which a valuation allowance is recorded, the effective tax rate may decrease as the valuation allowance is reversed.
Uncertain tax positions. The Company had no uncertain tax positions as of January 31, 2023 or April 30, 2022.

8. Stockholders’ Equity
Share Repurchases
On June 20, 2022, the Company's Board of Directors approved an expanded share repurchase program under which the Company is authorized to repurchase up to $200.0 million of its outstanding common stock. This expanded program replaced the Company’s previous share repurchase authorization of $75.0 million. The Company may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of the Company's common stock are subject to a variety of factors, including, but not limited to, the Company’s liquidity, credit availability, general business and market conditions, debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.
The Company repurchased approximately 1.8 million shares of its common stock for $82.8 million during the nine months ended January 31, 2023, of which $10.8 million was repurchased under the previous authorization and $72.0 million was repurchased under the new authorization. The Company repurchased approximately 0.4 million shares of its common stock for $17.9 million during the nine months ended January 31, 2022. As of January 31, 2023, the Company had $128.0 million of remaining repurchase authorization under its stock repurchase program. 
19

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Accumulated Other Comprehensive Loss
The following table sets forth the changes to accumulated other comprehensive loss, net of tax, by component for the nine months ended January 31, 2023:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Loss
(in thousands)
Balance as of April 30, 2022$(5,041)$(1,002)$(6,043)
Other comprehensive income (loss) before reclassification(21,728)957 (20,771)
Reclassification to earnings from accumulated other comprehensive loss512 512 
Balance as of January 31, 2023$(26,769)$467 $(26,302)
Other comprehensive income (loss) before reclassification on derivative instruments for the nine months ended January 31, 2023 is net of $0.3 million of tax. Reclassification to earnings from accumulated other comprehensive loss is net of $0.2 million of tax.

9. Equity-Based Compensation

General

Equity-based compensation expense related to stock options and restricted stock units was $9.4 million and $7.7 million during the nine months ended January 31, 2023 and 2022, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income.
Stock Option Awards
The following table presents stock option activity for the nine months ended January 31, 2023:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20221,245 $25.65 6.4$28,121 
Options granted184 53.60 
Options exercised(195)16.27 
Options forfeited(2)32.76 
Outstanding as of January 31, 20231,232 $31.31 6.6$34,511 
Exercisable as of January 31, 2023815 $24.18 5.6$28,635 
Vested and Expected to vest as of January 31, 20231,230 $31.29 6.6$34,486 
The aggregate intrinsic value represents the excess of the Company’s closing stock price on the last trading day of the period over the weighted average exercise price, multiplied by the number of options outstanding, exercisable or expected to vest. Options expected to vest are unvested shares, net of expected forfeitures. The total intrinsic value of options exercised during the nine months ended January 31, 2023 and 2022 was $6.5 million and $6.6 million, respectively. As of January 31, 2023, there was $6.2 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.7 years.
20

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

The fair value of stock options granted during the nine months ended January 31, 2023 and 2022 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Nine Months Ended
January 31,
20232022
Volatility45.80 %43.13 %
Expected life (years)6.06.0
Risk-free interest rate2.67 %0.89 %
Dividend yield % %
Grant date fair value$25.26 $20.86 
Restricted Stock Units
The following table presents restricted stock unit activity for the nine months ended January 31, 2023:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2022330 $35.83 
Granted201 53.72 
Vested(171)33.20 
Forfeited(1)44.04 
Outstanding as of January 31, 2023359 $47.04 
As of January 31, 2023, there was $8.9 million of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 1.6 years.
Employee Stock Purchase Plan
The Company has an employee stock purchase plan (“ESPP”), the terms of which allow for qualified employees to participate in the purchase of shares of the Company’s common stock at a price equal to 90% of the lower of the closing price at the beginning or end of the purchase period, which is a six-month period ending on December 31 and June 30 of each year.  The Company recognized $0.8 million and $0.5 million of stock-based compensation expense related to the ESPP during the nine months ended January 31, 2023 and 2022, respectively.
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Nine Months Ended
January 31,
20232022
(shares in thousands)
Number of shares purchased under the ESPP
79 70 
Average purchase price$40.47 $33.19 

21

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

10. Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2022$30,878 $2,205 $11,026 
Amounts redeemed(5,627)
Change in fair value5,887 200 1,003 
Balance as of January 31, 2023$31,138 $2,405 $12,029 
Classified as current as of April 30, 2022$1,532 $ $ 
Classified as long-term as of April 30, 202229,346 2,205 11,026 
Classified as current as of January 31, 2023$5,611 $541 $2,707 
Classified as long-term as of January 31, 202325,527 1,864 9,322 
Total expense related to these instruments was $7.1 million and $4.2 million during the nine months ended January 31, 2023 and 2022, respectively, and was included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income. Current and long-term liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests are included in other accrued expenses and liabilities and other liabilities, respectively, in the Condensed Consolidated Balance Sheets. See Note 13, "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022 for more information regarding stock appreciation rights, deferred compensation and redeemable noncontrolling interests.
11. Fair Value Measurements
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the estimated carrying amount and fair value of the Company’s assets and liabilities measured at fair value on a recurring basis:
January 31,
2023
April 30,
2022
(in thousands)
Interest rate swaps (Level 2)$810 $(1,136)
The Company has interest rate swap agreements with a notional amount of $500.0 million to convert the variable interest rate on a portion of its Term Loan Facility to a fixed 1-month LIBOR interest rate of 2.46%. The contracts were effective on February 28, 2019 and terminate on February 28, 2023. The objective of the interest rate swap agreements is to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company believes there have been no material changes in the creditworthiness of the counterparties to these interest rate swaps and believes the risk of nonperformance by each party is minimal. The Company designated the interest rate swaps as cash flow hedges.
As of January 31, 2023, the interest rate swap assets were classified in prepaid expenses and other current assets in the Condensed Consolidated Balance Sheet. As of April 30, 2022, the interest rate swap liabilities were classified in other accrued expenses and current liabilities in the Condensed Consolidated Balance Sheet. The Company recognized gains, net of tax, of $1.6 million and losses, net of tax, of $2.3 million during the three months ended January 31, 2023 and 2022, respectively, related to its interest rate swaps. The Company recognized losses, net of tax, of $0.5 million and $6.8 million during the nine months ended January 31, 2023 and 2022, respectively. These amounts are included in interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income and within cash flows from operating activities within the Condensed Consolidated Statements of Cash Flows. As of January 31, 2023, the Company expects that approximately $0.8
22

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

million of pre-tax earnings will be reclassified from accumulated other comprehensive income (loss) into earnings during the next twelve months.
The fair value of interest rate swaps is determined using Level 2 inputs. Generally, the Company obtains the Level 2 inputs from its counterparties. Substantially all the inputs throughout the full term of the instruments can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. The fair value of the Company’s interest rate swap was determined using widely accepted valuation techniques, including a discounted cash flow analysis on the expected cash flows of the derivative. This analysis reflected the contractual terms of the derivatives, including the period to maturity, and used observable market-based inputs, including interest rate curves and implied volatilities.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods after initial recognition. Such measurements of fair value relate primarily to assets and liabilities measured at fair value in connection with business combinations and long-lived asset impairments. For more information on business combinations, see Note 2, “Business Combinations.” There were no material long-lived asset impairments during the nine months ended January 31, 2023 or 2022.
Fair Value of Debt
The estimated fair value of the Company’s Senior Notes was determined based on Level 2 input using observable market prices in less active markets. The carrying amounts of the Company’s Term Loan Facility and ABL Facility approximate their fair value as the interest rates are variable and reflective of market rates. The following table presents the carrying amount and fair value of the Company’s Senior Notes:
January 31, 2023April 30, 2022
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $290,500 $350,000 $310,625 

12. Commitments and Contingencies
The Company is a defendant in various lawsuits and administrative actions associated with personal injuries, property damage, environmental matters, product liability claims, claims of former employees and other events arising in the normal course of business. As discussed in Note 1 “—Insurance Liabilities”, the Company records liabilities for these claims, and assets for amounts recoverable from the insurer, for claims covered by insurance.


23

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

13. Segments
There have been no changes to the Company's reportable segments during the nine months ended January 31, 2023. For more information regarding the Company's reportable segments, see Note 17, "Segments," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022.
Segment Results
The following tables present segment results:
Three Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,201,183 $384,093 $27,159 $133,792 
Other33,435 18,155 4,140 7,036 
Corporate120 
$1,234,618 $402,248 $31,419 $140,828 
Three Months Ended January 31, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,130,130 $356,811 $28,154 $129,725 
Other23,465 10,961 1,102 5,330 
Corporate494 
$1,153,595 $367,772 $29,750 $135,055 

Nine Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,928,170 $1,244,099 $82,887 $486,968 
Other96,980 57,370 12,827 24,387 
Corporate371 
$4,025,150 $1,301,469 $96,085 $511,355 

Nine Months Ended January 31, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,303,170 $1,057,417 $84,572 $404,665 
Other43,052 18,058 1,278 8,008 
Corporate1,017 
$3,346,222 $1,075,475 $86,867 $412,673 
24

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)


The following table presents a reconciliation of Adjusted EBITDA to net income:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Net income$64,775 $61,383 $257,398 $196,946 
Interest expense16,943 15,429 47,659 43,830 
Interest income(180)(40)(390)(67)
Provision for income taxes23,697 21,211 91,722 64,951 
Depreciation expense15,162 13,816 45,213 40,444 
Amortization expense16,257 15,934 50,872 46,423 
Stock appreciation rights(a)314 1,251 5,888 3,126 
Redeemable noncontrolling interests and deferred compensation(b)368 182 1,203 1,085 
Equity-based compensation(c)3,285 3,077 10,198 8,250 
Severance and other permitted costs(d)(315)273 416 669 
Transaction costs (acquisitions and other)(e)476 921 1,154 3,889 
Gain on disposal of assets(f)(411)(252)(614)(474)
Effects of fair value adjustments to inventory(g)457 1,870 636 3,601 
Adjusted EBITDA$140,828 $135,055 $511,355 $412,673 
__________________________________________

(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.

Revenues by Product
The following table presents the Company’s net sales to external customers by main product lines:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Wallboard$500,710 $415,132 $1,606,821 $1,219,789 
Ceilings146,810 139,894 473,686 418,831 
Steel framing234,451 282,764 787,499 751,040 
Complementary products352,647 315,805 1,157,144 956,562 
Total net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
25

GMS Inc.
Notes to Condensed Consolidated Financial Statements (Unaudited) (Continued)

Geographic Information
The following table presents the Company’s net sales by major geographic area:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
United States$1,089,888 $1,016,425 $3,530,083 $2,867,318 
Canada144,730 137,170 495,067 478,904 
Total net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
The following table presents the Company’s property and equipment, net, by major geographic area:
January 31,
2023
April 30,
2022
(in thousands)
United States$336,825 $311,061 
Canada38,290 39,618 
Total property and equipment, net$375,115 $350,679 
14. Earnings Per Common Share
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands, except per share data)
Net income$64,775 $61,383 $257,398 $196,946 
Basic earnings per common share:
Basic weighted average common shares outstanding41,578 43,094 42,119 43,106 
Basic earnings per common share$1.56 $1.42 $6.11 $4.57 
Diluted earnings per common share:
Basic weighted average common shares outstanding41,578 43,094 42,119 43,106 
Add: Common Stock Equivalents654 851 693 831 
Diluted weighted average common shares outstanding42,232 43,945 42,812 43,937 
Diluted earnings per common share$1.53 $1.40 $6.01 $4.48 
During the three and nine months ended January 31, 2023 and 2022, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive was not material. Anti-dilutive securities could be dilutive in future periods.

26


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following information should be read in conjunction with the unaudited condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q. The following discussion may contain forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in these forward-looking statements. Factors that could cause or contribute to these differences include those factors discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in “Cautionary Note Regarding Forward-Looking Statements,” and discussed in the section entitled “Risk Factors” included in our Annual Report on Form 10-K for the year ended April 30, 2022.
Overview
Founded in 1971, GMS Inc. (“we,” “our,” “us,” or the “Company”), through its wholly owned operating subsidiaries, operates a network of approximately 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. GMS also operates approximately 100 tool sales, rental and service centers. Through these operations, GMS provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling GMS to generate significant economies of scale while maintaining high levels of customer service.

Market Conditions and Outlook
Residential
After experiencing strong underlying demand for our residential products since mid-2020 as favorable demographics, low interest rates, low levels of new and existing homes for sale, a strong job market and a change in workplace habits and preferences resulting from COVID-19 helped drive new home purchases, we are now starting to see the early stages of a slowdown in single-family construction demand, primarily as a result of rising interest rates and inflation, along with broader macroeconomic and geopolitical concerns. However, while multi-family starts have moderated from their exceptionally high levels during calendar year 2022, we expect strength in multi-family residential construction demand to continue through at least mid-year calendar 2023 as there remains a large backlog between starts and completions in that industry segment.
More broadly, while affordability issues have created some near-term uncertainty, the solid underlying demand fundamentals of the housing market, including favorable demographics and low levels of supply of new homes, are expected to provide support for that market in the longer term. In addition, we believe the Company continues to be well-positioned to adjust as needed to meet demand in all of our end markets due to our broad mix of customers, including commercial, multi-family and single-family builders and contractors, product offerings and geographic scope.
Commercial
Demand for commercial projects was severely impacted by COVID-19 and has been slow to recover in certain sectors. However, we are starting to see some improvement, including stronger year-over-year commercial wallboard sales and volumes. Construction to support medical, hospitality and governmental projects has started to rebound, particularly where commercial development has followed residential expansion. Larger office projects, both new and for repair and remodeling (“R&R”), however, remain tempered, particularly in more mature urban markets.
As with residential contractors, both we and commercial contractors face inflationary pressures and availability constraints for fuel, labor, building products and other miscellaneous expenses.

Cost Reduction Initiatives

Given recent end market dynamics, subsequent to January 31, 2023, we implemented cost reduction initiatives to better align our operations with the current demand outlook. These initiatives are expected to reduce fixed selling, general and administrative expenses.
27


Business Strategy
The key elements of our business strategy are as follows:
Expand Core Products. Our business strategy includes an emphasis on expanding our market share in our core products (wallboard, ceilings and steel framing).
Grow Complementary Products. We are focused on growing our complementary product lines (insulation, lumber, ready-mix joint compound, tools, fasteners, exterior insulation finishing systems (EIFS) and various other construction products) to better serve our customers and diversify and expand our product offerings while driving higher sales and margins.
Expand our Platform. Our growth strategy includes the pursuit of both greenfield openings and strategic acquisitions to further broaden our geographic markets, enhance our service levels and expand our product offerings.     
Greenfield openings. Our strategy for opening new distribution centers is to further penetrate markets that are adjacent to our existing operations. Typically, we have pre-existing customer relationships in these markets but need a new location to fully capitalize on those relationships.
Acquisitions. We also have a proven history of consummating acquisitions in new and contiguous markets and intend to continue to pursue acquisitions. Due to the large, highly fragmented nature of our markets and our reputation throughout the industry, we believe we will continue to have access to a robust acquisition pipeline to supplement our organic growth. We use a rigorous targeting process to identify acquisition candidates that we believe will fit our culture and business model and we have built an experienced team of professionals to manage the acquisition and integration processes. As a result of our scale, purchasing power and ability to improve operations through implementing best practices, we believe we can continue to achieve substantial synergies and drive earnings accretion from our acquisition strategy.
Drive Improved Productivity and Profitability. Our business strategy entails a focus on enhanced productivity and profitability across the organization, seeking to leverage our scale and employ both technology and other best practices to deliver further margin expansion and earnings growth. We expect to continue to capture profitable market share in our existing footprint by delivering industry-leading customer service.

COVID-19 Update
We continue to actively monitor the ongoing impacts of COVID-19 and its contributory effects on the economy and on our business. We will continue to implement, as deemed necessary or advisable, procedures and processes to protect the health and safety of our employees, customers, partners and suppliers.

We may take actions that alter our business operations if required by federal, state, provincial or local authorities or that we determine are in the best interests of our employees, customers, suppliers and stockholders. Furthermore, while COVID-19 had a limited impact on our financial results and operations during the three and nine months ended January 31, 2023, there is no guarantee that COVID-19 or its contributory effects on the economy will not have a material impact on our future financial results or operations. See Item 1A, “Risk Factors,” and Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022 for a discussion of risks which could have a material adverse effect on our operations and financial results and for more information regarding the impact of COVID-19 and our response.


28


Highlights

    Key highlights in our business during the nine months ended January 31, 2023 are described below:

Generated net sales of $4,025.2 million during the nine months ended January 31, 2023, a 20.3% increase from the prior year period, primarily due to inflationary pricing along with strength in multi-family residential construction activity and an improving commercial landscape, both of which helped drive volume growth in wallboard and complementary products. We also benefited from acquisitions we completed over the past year. In addition, there was one additional selling day during the nine months ended January 31, 2023 compared to the prior year period.

Generated net income of $257.4 million during the nine months ended January 31, 2023, a 30.7% increase compared to the prior year, primarily due to the increase in net sales noted above, partially offset by increased selling, general and administrative expenses, and an increase in the provision for income taxes. Supply chain dynamics led to high levels of product inflation, which have been the principal driver of both sales growth and incremental profitability.

Generated Adjusted EBITDA (a non-GAAP measure, see “Non-GAAP Financial Measures” in this Item 2) of $511.4 million during the nine months ended January 31, 2023, a 23.9% increase compared to the prior year, primarily due to the increase in net sales noted above. Adjusted EBITDA, as a percentage of net sales, increased to 12.7% for the nine months ended January 31, 2023 compared to 12.3% for the nine months ended January 31, 2022, primarily due to better operating leverage, as product price inflation on sales outpaced operating cost inflation.

Completed two acquisitions and opened five greenfield locations.

Recent Developments
Acquisitions
On June 1, 2022, we acquired certain assets of Construction Supply of Southwest Florida, Inc. (“CSSWF”). CSSWF is a distributor of various stucco, building and waterproofing supplies serving markets in the southwest Florida area. On December 30, 2022, we acquired certain assets of Tanner Bolt and Nut, Inc. (“Tanner”). Tanner is a distributor of various tools, fasteners, sealants and related construction products to the broader New York City market through its four distribution facilities. For more information regarding our acquisitions, see Note 2 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q.

Greenfields and Ames Stores

During the nine months ended January 31, 2023, we opened greenfield locations in Wildwood, Florida; Cleveland, Ohio; Greenville, North Carolina; Brooklyn, New York; and Chester, Virginia. We also opened nine new Ames Taping Tools Holding LLC ("Ames") stores.
29


Results of Operations
The following table summarizes key components of our results of operations for the three and nine months ended January 31, 2023 and 2022:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(dollars in thousands)
Statement of operations data:        
Net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
Cost of sales (exclusive of depreciation and amortization shown separately below)832,370 785,823 2,723,681 2,270,747 
Gross profit402,248 367,772 1,301,469 1,075,475 
Operating expenses:        
Selling, general and administrative expenses267,380 241,040 814,063 685,652 
Depreciation and amortization31,419 29,750 96,085 86,867 
Total operating expenses298,799 270,790 910,148 772,519 
Operating income103,449 96,982 391,321 302,956 
Other (expense) income:        
Interest expense(16,943)(15,429)(47,659)(43,830)
Other income, net1,966 1,041 5,458 2,771 
Total other expense, net(14,977)(14,388)(42,201)(41,059)
Income before taxes88,472 82,594 349,120 261,897 
Provision for income taxes23,697 21,211 91,722 64,951 
Net income$64,775 $61,383 $257,398 $196,946 
Non-GAAP measures:        
Adjusted EBITDA(1)$140,828 $135,055 $511,355 $412,673 
Adjusted EBITDA margin(1)(2)11.4 %11.7 %12.7 %12.3 %
___________________________________

(1)Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP measures. See “—Non-GAAP Financial Measures—Adjusted EBITDA” for how we define and calculate Adjusted EBITDA and Adjusted EBITDA margin, reconciliations thereof to net income and a description of why we believe these measures are useful.

(2)Adjusted EBITDA margin is Adjusted EBITDA as a percentage of net sales.
Three Months Ended January 31, 2023 and 2022
Net Sales
Three Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Wallboard$500,710 $415,132 $85,578 20.6 %
Ceilings146,810 139,894 6,916 4.9 %
Steel framing234,451 282,764 (48,313)(17.1)%
Complementary products352,647 315,805 36,842 11.7 %
Total net sales$1,234,618 $1,153,595 $81,023 7.0 %

We generate net sales by providing a comprehensive product offering of wallboard, ceilings, steel framing and complementary products. The increase in net sales during the three months ended January 31, 2023 compared to the prior year period was primarily due to inflationary pricing along with strength in multi-family residential construction activity and an improving commercial landscape, both of which helped drive volume growth in wallboard and complementary products. We also benefited from the Ames acquisition. Partially offsetting these increases was declining single-family construction demand,
30


a challenging volume and pricing environment for steel framing and the negative impact of foreign currency translation on net sales during the three months ended January 31, 2023. The increase consisted of the following:
an increase in wallboard sales, which are impacted by both commercial and residential construction activity, primarily due to an increase in price/product mix;
an increase in ceilings sales, which are principally impacted by commercial construction activity, primarily due to an increase in price/product mix, partially offset by lower volume; and
an increase in complementary products sales, which include insulation, joint treatment, tools (including automatic taping and finishing (ATF) tools), lumber and various other specialty building products, primarily due to an increase in pricing in certain product categories, positive contributions from acquisitions and the execution of growth initiatives to increase product sales;
partially offset by a decrease in steel framing sales, which are principally impacted by commercial construction activity, primarily due to a decrease in price/product mix and lower volume.
The following table breaks out our net sales into organic, or base business, net sales and recently acquired net sales for the three months ended January 31, 2023. When calculating organic sales growth, we exclude the net sales of acquired businesses until the first anniversary of the acquisition date. In addition, we exclude the impact of foreign currency translation in our calculation of organic net sales growth.
Three Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Net sales$1,234,618 
Recently acquired net sales (1)(16,609)
Impact of foreign currency (2)9,306 
Base business net sales (3)$1,227,315 $1,153,595 $73,720 6.4 %
___________________________________
(1)Represents net sales of branches acquired by us until the first anniversary of the acquisition date. For the three months ended January 31, 2023, net sales includes sales from the following acquisitions: Ames acquired on December 1, 2021, Kimco Supply Company acquired on December 1, 2021, CSSWF acquired on June 1, 2022 and Tanner acquired on December 30, 2022.
(2)Represents the impact of foreign currency translation on net sales.
(3)Represents net sales of existing branches and branches that were opened by us during the period presented.
The increase in organic net sales was primarily driven by inflationary pricing along with strength in multi-family residential construction activity and an improving commercial landscape, both of which helped drive volume growth in wallboard and complementary products. Partially offsetting these increases was declining single-family construction demand and a challenging volume and pricing environment for steel framing.
Gross Profit and Gross Margin
Three Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Gross profit$402,248 $367,772 $34,476 9.4 %
Gross margin32.6 %31.9 %
The increase in gross profit during the three months ended January 31, 2023 compared to the prior year period was primarily due to the successful pass-through of product inflation, improving commercial wallboard sales, growth in complementary products and incremental gross profit from acquisitions. The increase in gross margin on net sales for the
31


three months ended January 31, 2023 compared to the prior year period was primarily due to an increase in margins for complementary products and steel framing, as well as a shift in end market mix.
Selling, General and Administrative Expenses
Three Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Selling, general and administrative expenses$267,380 $241,040 $26,340 10.9 %
% of net sales21.7 %20.9 %
Selling, general and administrative expenses consist of warehouse, delivery and general and administrative expenses. Selling, general and administrative expenses increased during the three months ended January 31, 2023 compared to the prior year period, primarily due to increases in payroll and payroll-related costs, fuel costs, travel costs and facilities costs, which were driven by increased sales volume, inflationary pressures and incremental selling, general and administrative expenses from acquisitions. The increase in selling, general and administrative expenses as a percentage of our net sales during the three months ended January 31, 2023 compared to the prior year period was primarily due to declining single-family construction demand, resulting in a relative mix shift in end market volumes, which require a higher operational cost to serve. Also contributing to the increase was higher fuel costs and unusually unfavorable weather conditions in certain markets.
Depreciation and Amortization Expense
Three Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Depreciation$15,162 $13,816 $1,346 9.7 %
Amortization16,257 15,934 323 2.0 %
Depreciation and amortization$31,419 $29,750 $1,669 5.6 %
Depreciation and amortization expense includes depreciation of property and equipment and amortization of definite-lived intangible assets acquired in purchases of businesses. The increase in depreciation expense during the three months ended January 31, 2023 compared to the prior year period was primarily due to incremental expense resulting from property and equipment obtained in the acquisition of Ames and capital expenditures over the past year. The increase in amortization expense during the three months ended January 31, 2023 was primarily due to incremental expense resulting from definite-lived intangible assets obtained in the acquisition of Ames, partially offset by time-based progression of our use of the accelerated method of amortization for acquired customer relationships.
Interest Expense
Three Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Interest expense$16,943 $15,429 $1,514 9.8 %
Interest expense consists primarily of interest expense incurred on our debt and finance leases and amortization of deferred financing fees and debt discounts. The increase in interest expense during the three months ended January 31, 2023 compared to the prior year period was primarily due to increases in interest rates and an increase in average debt outstanding.
32


Income Taxes
Three Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Provision for income taxes$23,697 $21,211 $2,486 11.7 %
Effective tax rate26.8 %25.7 %
The change in the effective income tax rate during the three months ended January 31, 2023 compared to the prior year period was primarily due to the impact of actions taken during the current year in anticipation of expected changes in Canadian tax regulations, as well as state and foreign taxes.
Nine Months Ended January 31, 2023 and 2022
Net Sales
Nine Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Wallboard$1,606,821 $1,219,789 $387,032 31.7 %
Ceilings473,686 418,831 54,855 13.1 %
Steel framing787,499 751,040 36,459 4.9 %
Complementary products1,157,144 956,562 200,582 21.0 %
Total net sales$4,025,150 $3,346,222 $678,928 20.3 %
The increase in net sales during the nine months ended January 31, 2023 compared to the prior year period was primarily due to inflationary pricing, strength in multi-family residential construction, volume growth in wallboard and complementary products, an improving commercial landscape and acquisitions over the past year. In addition, there was one additional selling day during the nine months ended January 31, 2023 compared to the prior year period. Partially offsetting these increases was the negative impact of foreign currency translation on net sales during the nine months ended January 31, 2023. The increase consisted of the following:
an increase in wallboard sales, which are impacted by both commercial and residential construction activity, primarily due to an increase in price/product mix and higher volume;
an increase in ceilings sales, which are principally impacted by commercial construction activity, primarily due to an increase in price/product mix;
an increase in steel framing sales, which are principally impacted by commercial construction activity, primarily due to an increase in price/product mix, partially offset by lower volume; and
an increase in complementary products sales, which include insulation, joint treatment, tools (including ATF tools), lumber and various other specialty building products, primarily due to an increase in pricing in certain product categories, positive contributions from acquisitions and the execution of growth initiatives to increase product sales.
33


The following table breaks out our net sales into organic, or base business, net sales and recently acquired net sales for the nine months ended January 31, 2023.
Nine Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Net sales$4,025,150 
Recently acquired net sales (1)(126,242)
Impact of foreign currency (2)27,887 
Base business net sales (3)$3,926,795 $3,346,222 $580,573 17.4 %
___________________________________
(1)Represents net sales of branches acquired by us until the first anniversary of the acquisition date. For the nine months ended January 31, 2023, net sales includes sales from the following acquisitions: Westside Building Material ("Westside") acquired on July 1, 2021, Ames acquired on December 1, 2021, Kimco Supply Company acquired on December 1, 2021, CSSWF acquired on June 1, 2022 and Tanner acquired on December 30, 2022.
(2)Represents the impact of foreign currency translation on net sales.
(3)Represents net sales of existing branches and branches that were opened by us during the period presented.
The increase in organic net sales was primarily driven by inflationary pricing, strength in multi-family residential construction, volume growth in wallboard and complementary products and an improving commercial landscape. Also contributing was one more selling day during the nine months ended January 31, 2023 compared to the prior year period.
Gross Profit and Gross Margin
Nine Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Gross profit$1,301,469 $1,075,475 $225,994 21.0 %
Gross margin32.3 %32.1 %
The increase in gross profit during the nine months ended January 31, 2023 compared to the prior year period was primarily due to the successful pass-through of product inflation, strength in multi-family residential construction, improving commercial sales and incremental gross profit from acquisitions. The increase in gross margin on net sales for the nine months ended January 31, 2023 compared to the prior year period was primarily due to an increase in margins for complementary products and steel framing, as well as a shift in end market mix.
Selling, General and Administrative Expenses
Nine Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Selling, general and administrative expenses$814,063 $685,652 $128,411 18.7 %
% of net sales20.2 %20.5 %
Selling, general and administrative expenses increased during the nine months ended January 31, 2023 compared to the prior year period, primarily due to increases in payroll and payroll-related costs, fuel costs, travel costs and facilities costs, which were driven by increased sales volume, inflationary pressures and incremental selling, general and administrative expenses from acquisitions. Selling, general and administrative expenses as a percentage of our net sales decreased during the nine months ended January 31, 2023 compared to the prior year period, primarily due to the impact of inflationary market pricing on sales, partially offset by declining single-family construction demand, resulting in an end market shift, which has a higher cost to serve, higher fuel costs and unusually unfavorable weather conditions in certain markets during the three months ended January 31, 2023.
34


Depreciation and Amortization Expense
Nine Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Depreciation$45,213 $40,444 $4,769 11.8 %
Amortization50,872 46,423 4,449 9.6 %
Depreciation and amortization$96,085 $86,867 $9,218 10.6 %
The increase in depreciation expense during the nine months ended January 31, 2023 compared to the prior year period was primarily due to incremental expense resulting from property and equipment obtained in the acquisitions of Westside and Ames. The increase in amortization expense during the nine months ended January 31, 2023 was primarily due to incremental expense resulting from definite-lived intangible assets obtained in the acquisitions of Westside and Ames, partially offset by time-based progression of our use of the accelerated method of amortization for acquired customer relationships.
Interest Expense
Nine Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Interest expense$47,659 $43,830 $3,829 8.7 %
The increase in interest expense during the nine months ended January 31, 2023 compared to the prior year period was primarily due to increases in interest rates and an increase in average debt outstanding.
Income Taxes
Nine Months Ended
January 31,
Change
20232022DollarPercent
(dollars in thousands)
Provision for income taxes$91,722 $64,951 $26,771 41.2 %
Effective tax rate26.3 %24.8 %
The change in the effective income tax rate during the nine months ended January 31, 2023 compared to the prior year period was primarily due to the impact of actions taken during the year in anticipation of expected changes in Canadian tax regulations, as well as state and foreign taxes.
Liquidity and Capital Resources
Summary
We depend on cash flow from operations, cash on hand and funds available under our asset based revolving credit facility (the “ABL Facility”) to finance working capital needs, capital expenditures and acquisitions. We believe that these sources of funds will be adequate to fund debt service requirements and provide cash, as required, to support our growth strategies, ongoing operations, capital expenditures, lease obligations and working capital for at least the next twelve months and in the long term. We also believe we would be able to take measures to preserve liquidity should there be an economic downturn, recession or other disruption to our business in the future.
As of January 31, 2023, we had available borrowing capacity of approximately $574.4 million under our ABL Facility. The ABL Facility is scheduled to mature on December 22, 2027 (or, if earlier, 91 days before the maturity date of the Term Loan Facility).
On December 22, 2022, we amended and restated our ABL Facility to, among other things, increase the commitments
thereunder by $405.0 million from $545.0 million to $950.0 million and extend the maturity to December 22, 2027. Under the
terms of the amended and restated ABL Facility, we have the ability to borrow up to $200.0 million in Canadian dollars, and
35


therefore, in connection with this amendment, we have terminated our Canadian revolving credit facility.
For more information regarding our ABL Facility and other indebtedness, see Note 5 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q and Note 7 of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.
On June 20, 2022, our Board of Directors approved an expanded share repurchase program under which we are authorized to repurchase up to $200.0 million of our outstanding common stock. This expanded program replaces our previous share repurchase authorization of $75.0 million. We may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of our common stock are subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate us to acquire any amount of common stock, and it may be suspended or terminated at any time at our discretion. We repurchased approximately 1.8 million shares of our common stock for $82.8 million during the nine months ended January 31, 2023, of which $10.8 million was repurchased under the previous authorization and $72.0 million was repurchased under the new authorization. As of January 31, 2023, we had $128.0 million of remaining purchase authorization. 
We regularly evaluate opportunities to optimize our capital structure, including through the issuance or incurrence of additional debt and by refinancing or repaying existing debt, and to fund ongoing cash needs such as general corporate purposes, growth initiatives, acquisitions and our stock repurchase program.
Cash Flows
A summary of our operating, investing and financing activities is shown in the following table:
Nine Months Ended January 31,
20232022
(in thousands)
Cash provided by (used in) operating activities$236,927 $(19,887)
Cash used in investing activities(52,004)(377,413)
Cash (used in) provided by financing activities(98,929)317,853 
Effect of exchange rates on cash and cash equivalents(1,247)(590)
Increase (decrease) in cash and cash equivalents$84,747 $(80,037)
Operating Activities
The change in cash provided by (used in) operating activities during the nine months ended January 31, 2023 compared to the prior year period was primarily due to larger increases in inventory and accounts receivable in the prior year period related to ensuring product availability and managing price inflation amid an environment of tight and less reliable supply and a large increase in sales. We have experienced increases in our inventory and accounts receivable balances compared to historical levels due to product inflation.
Investing Activities
The decrease in cash used in investing activities during the nine months ended January 31, 2023 compared to the prior year period was primarily due to a $325.0 million decrease in cash used for acquisitions.
Capital expenditures during the nine months ended January 31, 2023 primarily consisted of building and leasehold improvements, the purchase of vehicles and IT-related spending. Capital expenditures vary depending on prevailing business factors, including current and anticipated market conditions.
36


Financing Activities
The change in in cash (used in) provided by financing activities during the nine months ended January 31, 2023 compared to the prior year period was primarily due to net borrowings of $28.9 million under our revolving credit facilities during the nine months ended January 31, 2023, compared to net borrowings of $359.2 million during the prior year period. During the nine months ended January 31, 2022, we used our revolving credit facilities to help fund the Westside acquisition and for general working capital needs. Also contributing to the change was a $64.9 million increase in repurchases of common stock during the nine months ended January 31, 2023 compared to the prior year period and a $13.5 million holdback liability payment during the nine months ended January 31, 2023 related to our Westside acquisition in accordance with the terms of the acquisition agreement. The holdback was for general representations and warranties of the sellers and was settled 15 months after the July 1, 2021 acquisition date.
Debt Covenants
The senior secured first lien term loan facility (the “Term Loan Facility”) and the indenture governing the senior unsecured notes due May 2029 (the “Senior Notes”) contain a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the respective credit agreement and the indenture, to incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. Such covenants are subject to several important exceptions and qualifications set forth in the Term Loan Facility and the indenture governing the Senior Notes. The Company was in compliance with all covenants contained in the Term Loan Facility and the indenture governing the Senior Notes as of January 31, 2023.
The ABL Facility contains certain affirmative covenants, including financial and other reporting requirements. We were in compliance with all such covenants as of January 31, 2023.
Contractual Obligations
There have been no material changes to the contractual obligations as disclosed in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022, other than those made in the ordinary course of business.
Off-Balance Sheet Arrangements
There have been no material changes to our off-balance sheet arrangements as discussed in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.
Non-GAAP Financial Measures
Adjusted EBITDA
Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP measures. We report our financial results in accordance with GAAP. However, we present Adjusted EBITDA and Adjusted EBITDA margin, which are not recognized financial measures under GAAP, because we believe they assist investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. Management believes Adjusted EBITDA and Adjusted EBITDA margin are helpful in highlighting trends in our operating results, while other measures can differ significantly depending on long-term strategic decisions regarding capital structure and allocation, the tax jurisdictions in which companies operate and capital investments and acquisitions.
In addition, we utilize Adjusted EBITDA in certain calculations under our debt agreements. Our debt agreements permit us to make certain additional adjustments in calculating Consolidated EBITDA, such as projected net cost savings, which are not reflected in the Adjusted EBITDA data presented in this Quarterly Report on Form 10-Q. We may in the future reflect such permitted adjustments in our calculations of Adjusted EBITDA.
We believe that Adjusted EBITDA and Adjusted EBITDA margin are frequently used by analysts, investors and other interested parties in their evaluation of companies, many of which present an Adjusted EBITDA or Adjusted EBITDA margin measure when reporting their results. Our presentation of Adjusted EBITDA should not be construed as an inference that our future results will be unaffected by unusual or non-recurring items. In addition, Adjusted EBITDA may not be comparable to similarly titled measures used by other companies in our industry or across different industries.
37


We also include information concerning Adjusted EBITDA margin, which is calculated as Adjusted EBITDA divided by net sales. We present Adjusted EBITDA margin because it is used by management as a performance measure to judge the level of Adjusted EBITDA that is generated from net sales.
Adjusted EBITDA and Adjusted EBITDA margin have their limitations as analytical tools and should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP.
The following is a reconciliation of our net income to Adjusted EBITDA and Adjusted EBITDA margin:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Net income$64,775 $61,383 $257,398 $196,946 
Interest expense16,943 15,429 47,659 43,830 
Interest income(180)(40)(390)(67)
Provision for income taxes23,697 21,211 91,722 64,951 
Depreciation expense15,162 13,816 45,213 40,444 
Amortization expense16,257 15,934 50,872 46,423 
Stock appreciation rights(a)314 1,251 5,888 3,126 
Redeemable noncontrolling interests and deferred compensation(b)368 182 1,203 1,085 
Equity-based compensation(c)3,285 3,077 10,198 8,250 
Severance and other permitted costs(d)(315)273 416 669 
Transaction costs (acquisitions and other)(e)476 921 1,154 3,889 
Gain on disposal of assets(f)(411)(252)(614)(474)
Effects of fair value adjustments to inventory(g)457 1,870 636 3,601 
Adjusted EBITDA$140,828 $135,055 $511,355 $412,673 
Net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
Adjusted EBITDA Margin11.4 %11.7 %12.7 %12.3 %
___________________________________
(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
38


Item 3. Quantitative and Qualitative Disclosures About Market Risk
There have been no material changes to our exposure to market risks from those reported in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
As of January 31, 2023, our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), which are designed to provide reasonable assurance that the information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include controls and procedures that are designed to provide reasonable assurance that information required to be disclosed in the reports that we file or submit under the Exchange Act is accumulated and communicated to management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of January 31, 2023, our disclosure controls and procedures were effective to ensure that information required to be disclosed in the reports that are filed or submitted under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting during the three months ended January 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
39


PART II – Other Information
Item 1. Legal Proceedings
From time to time, we are involved in lawsuits that are brought against us in the normal course of business. We are not currently a party to any legal proceedings that in management's opinion would be expected, either individually or in the aggregate, to have a material adverse effect on our business or financial condition. For additional information, see Note 12 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q.
The building materials industry has been subject to personal injury and property damage claims arising from alleged exposure to raw materials contained in building products, as well as claims for incidents of catastrophic loss, such as building fires. As a distributor of building materials, we face an inherent risk of exposure to product liability claims if the use of the products we have distributed in the past or may in the future distribute is alleged to have resulted in economic loss, personal injury or property damage or to have violated environmental, health or safety or other laws. Such product liability claims have included and may in the future include allegations of defects in manufacturing, defects in design, a failure to warn of dangers inherent in the product, negligence, strict liability or a breach of warranties. Certain of our subsidiaries have been the subject of claims related to alleged exposure to asbestos-containing products they distributed prior to 1979. Since 2002 and as of January 31, 2023, approximately 1,048 asbestos-related personal injury lawsuits have been filed, and we vigorously defend against them. Of these, 996 have been dismissed without any payment by us, 40 are pending and only 12 have been settled, which settlements have not materially impacted our financial condition or operating results. See “Risk Factors—Risks Relating to Our Business and Industry—We are exposed to product liability, warranty, casualty, construction defect, contract, tort, personal injury, employment and other claims and legal proceedings related to our business, the products we distribute, the services we provide and services provided for us by third parties” listed in Part 1, Item 1A of our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.
Item 1A. Risk Factors
There have been no material changes in the risks facing the Company as described in the Company’s Annual Report on Form 10-K for the fiscal year ended April 30, 2022.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The number of shares repurchased and the average price paid per share for each month in the three months ended January 31, 2023 were as follows:
Total Number
of Shares
Purchased
Average Price
Paid per Share
Total Number of Shares
Purchased as
Part of Publicly
Announced Program (1)
Approximate
Dollar Value of Shares that May
Yet be Purchased
Under the Program
(in thousands)
November 1 through November 30267,281 $48.16 267,281 $148,368 
December 1 through December 31221,165 51.60 221,165 136,957 
January 1 through January 31168,224 52.98 168,224 128,044 
Total656,670 656,670 
___________________________________
(1)On June 20, 2022, our Board of Directors approved an expanded share repurchase program under which we are authorized to repurchase up to $200.0 million of our outstanding common stock. This expanded program replaced our previous share repurchase authorization of $75.0 million. We may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of our common stock are subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate us to acquire any amount of common stock, and it may be suspended or terminated at any time at our discretion.
40


Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not Applicable.
Item 5. Other Information
None.
41


Item 6. Exhibits
(a)Exhibits. The following exhibits are filed as part of this report:
Exhibit No.    Exhibit Description
3.1  
3.2  
4.1 
31.1*
31.2*
32.1*
32.2*
101 INS*Inline XBRL Instance Document – the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document.
101 SCH*Inline XBRL Taxonomy Extension Schema Document.
101 CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101 DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document.
101 LAB*Inline XBRL Taxonomy Extension Label Linkbase Document.
101 PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104 Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).

*     Filed herewith.
42


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Quarterly Report to be signed on its behalf by the undersigned, thereunto duly authorized.
GMS INC.
Date: March 2, 2023By:/s/ Scott M. Deakin
Scott M. Deakin
Chief Financial Officer
(Principal Financial Officer)
43
EX-31.1 2 gms-013123xex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, John C. Turner, Jr., certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended January 31, 2023 of GMS Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date:March 2, 2023/s/ John C. Turner, Jr.
John C. Turner, Jr.
Chief Executive Officer, President and Director
(Principal Executive Officer)

EX-31.2 3 gms-013123xex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Scott M. Deakin, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended January 31, 2023 of GMS Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date:March 2, 2023/s/ Scott M. Deakin
Scott M. Deakin
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 gms-013123xex321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of GMS Inc., a Delaware corporation (the "Company"), for the quarter ended January 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), John C. Turner, Jr., Chief Executive Officer, President and Director of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; 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: March 2, 2023/s/ John C. Turner, Jr.
John C. Turner, Jr.
Chief Executive Officer, President and Director
(Principal Executive Officer)


EX-32.2 5 gms-013123xex322.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of GMS Inc., a Delaware corporation (the "Company"), for the quarter ended January 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), Scott M. Deakin, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; 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: March 2, 2023/s/ Scott M. Deakin
Scott M. Deakin
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 gms-20230131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover 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 Operations and Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Equity-Based Compensation - (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Business Combinations - Pro Forma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Accounts Receivable - Trade Accounts And Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Accounts Receivable - Change In Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Long-Term Debt - Components (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Long-Term Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Leases - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Equity-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Fair Value Measurements - Fair Value of Derivative Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Segments - Net Sales by Main Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Segments - Net Sales by Major Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Segments - Property and Equipment, Net, By Major Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gms-20230131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 gms-20230131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 gms-20230131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Provision Accounts Receivable, Credit Loss Expense (Reversal) Deferred income taxes Deferred Income Tax Assets, Net Right-of-use assets obtained in exchange for lease obligations Right-of-Use Assets [Abstract] Right-of-Use Assets Long-term debt, gross Total Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 2025 Long-Term Debt, Maturity, Year Two Debt Instrument [Axis] Debt Instrument [Axis] Schedule of components of indefinite-lived intangible assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Finance lease obligations Total Finance Lease, Liability Maximum amount under the facility Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Current portion of long-term debt Less current portion Long-Term Debt and Lease Obligation, Current Prepaid and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Summary of components of supplemental cash flow information related to leases Leases Supplemental Cash Flow [Table Text Block] Tabular disclosure of supplemental cash flow information related to leases for the periods presented. Additional paid-in capital Additional Paid in Capital Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Margin added to variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate 2027 Finance Lease, Liability, to be Paid, Year Four Range [Domain] Statistical Measurement [Domain] Depreciation expense Depreciation Exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Operating leases Operating Lease, Weighted Average Discount Rate, Percent Interest rate Debt Instrument, Interest Rate, Stated Percentage Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Finance Leases Finance Lease Obligations [Member] Represents information pertaining to finance lease obligations. Property and equipment, net of accumulated depreciation of $257,697 and $227,288, respectively Total property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Trade receivables Accounts Receivable, Trade Receivables Current The sum of amounts currently receivable from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer. Shares repurchased, cost Treasury Stock, Value, Acquired, Cost Method 2026 Finance Lease, Liability, to be Paid, Year Three Net income Net income Net Income (Loss) Attributable to Parent Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Leases Lessee, Finance Leases [Text Block] Other Other Intangible Assets [Member] 2023 (remaining three months) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Scheduled of maturities of long-term debt Schedule of Maturities of Long-Term Debt [Table Text Block] Operating Lessee, Operating Lease, Liability, to be Paid [Abstract] Other receivables Other Receivables, Gross, Current Equity Component [Domain] Equity Component [Domain] Computation of basic and diluted earnings per share of common stock Earnings Per Share Reconciliation [Abstract] Weighted-average remaining lease term (years) Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Other accrued expenses and current liabilities Other Accrued Liabilities And Current Liabilities Represents the carrying value of other accrued expenses and current liabilities on the balance sheet date. Leases Lessee, Operating Leases [Text Block] Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests [Text Block] The entire disclosure for stock appreciation rights, deferred compensation and redeemable noncontrolling interests Carrying value of debt Long-Term Debt and Lease Obligation, Including Current Maturities Complementary products Other Products [Member] Represents the aggregate of products classified as other. Supplemental cash flow disclosures: Supplemental Cash Flow Information [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Options forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Transaction costs (acquisitions and other) Transaction Costs, Acquisitions and Other Amount of direct costs of a business combination and other significant transactions, including legal, accounting, and other costs incurred to consummate the transactions. 2023 (remaining three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Weighted Average Remaining Contractual Life, Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Current portion of operating lease liabilities Operating Lease, Liability, Current Loan quarterly payments of the principal amount (as a percent) Debt Instrument, Periodic Payment, Original Principal Percentage The required periodic payments applied to principal as a percentage of the original principal at time of issuance. Thereafter Finance Lease, Liability, to be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). All Currencies [Domain] All Currencies [Domain] General liability, automobile and workers’ compensation Liability for Future Policy Benefits and Unpaid Claims and Claims Adjustment Expense Purchase period (in months) Duration Of Purchase Period Represents the period of time in which employees can purchase stock as part of an employee stock purchase plan ("ESPP"). Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Receivables [Abstract] Receivables [Abstract] Trade accounts and notes receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Trade accounts and notes receivable, allowances (in dollars) Allowance For Doubtful Trade Accounts And Notes Receivable Current Amount of allowance for credit loss for current trade accounts and notes receivable. Long-term debt, less current portion Long-Term Debt, Excluding Current Maturities Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Total liabilities Liabilities Operating leases Operating Lease, Weighted Average Remaining Lease Term Proceeds from sale of assets Proceeds from Sale of Productive Assets Geographical [Axis] Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Acquisition accounting adjustments from prior period Goodwill, Purchase Accounting Adjustments Other accrued expenses and liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Other accrued expenses and current liabilities Other Accrued Expenses And Current Liabilities [Member] Primary financial statement caption encompassing other accrued expenses and current liabilities. Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Long-Term Debt Long-Term Debt [Text Block] Number of Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests Schedule of Equity-based Compensation Liability, Activity [Table Text Block] Tabular disclosure of the changes in equity-based compensation liability. Revenue from external customers Revenue from External Customer [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Outstanding, beginning of period (in dollars per share) Outstanding, end of the period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Finance Finance Lease, Liability, to be Paid [Abstract] Products and Services [Domain] Product and Service [Domain] Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests No definition available. Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Entity Shell Company Entity Shell Company Deferred income taxes Deferred Income Tax Expense (Benefit) Weighted-average discount rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Developed technology Developed Technology Rights [Member] 2026 Long-Term Debt, Maturity, Year Three Consolidation Items [Domain] Consolidation Items [Domain] Document Period End Date Document Period End Date Schedule of changes to accumulated other comprehensive loss, net of tax, by component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Net income per common share: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Interest rate swap agreements Interest Rate Swap [Member] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Amounts redeemed Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Interest expense Interest Expense, Debt Reclassification to earnings from accumulated other comprehensive loss Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Accrued compensation and employee benefits Employee-related Liabilities, Current Variable lease cost Variable Lease, Cost Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Earnings Per Common Share Earnings Per Share [Text Block] Schedule of weighted average assumptions used in Black-Scholes option-pricing model Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Goodwill gross Goodwill gross Goodwill, Gross Equity Award [Domain] Award Type [Domain] Weighted-average period for recognition of unrecognized compensation expense (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted Average Remaining Contractual Life, Exercisable at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of components of definite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Proceeds from issuance of stock pursuant to employee stock purchase plan Proceeds from Stock Plans Derivative Contract [Domain] Derivative Contract [Domain] Translation adjustment, accumulated impairment loss Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount Gross profit Gross Profit Gross Profit Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Registrant Name Entity Registrant Name Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Translation adjustment, gross Goodwill, Foreign Currency Translation Gain (Loss) Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Derivative Financial Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Amended ABL Facility Amended Asset Based Lending Credit Facility [Member] Amended Asset Based Lending Credit Facility Operating expenses: Operating Expenses [Abstract] Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Principles of Consolidation Consolidation, Policy [Policy Text Block] Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Fiscal 2023 Acquisitions Fiscal 2023 Acquisitions [Member] Fiscal 2023 Acquisitions Award liability as of beginning of period Award liability as of end of period Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair Value Measurements Fair Value Disclosures [Text Block] Average price per share (in dollars per share) Share Price Trading Symbol Trading Symbol Entity File Number Entity File Number Insurance Liabilities Self Insurance Reserve and Liabilities for Deductible-based Insurance Policies [Policy Text Block] Disclosure of accounting policy for self-insurance reserves and liabilities for deductible-based insurance policies, including, but not limited to incurred but not reported reserves (IBNR). Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Long-term liabilities related to plans Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent Canada CANADA Loan quarterly payments Debt Instrument, Periodic Payment, Principal Stock appreciation rights Fair Value Adjustment of Stock Appreciation Rights Amount of expense (income) related to adjustment to fair value of liability for stock appreciation rights. Term Loan Facility First Lien Term Loan Due2025 [Member] Represents information pertaining to First lien term loan due 2025. Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Restricted Stock Units (RSUs) [Member] Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Borrowings from revolving credit facilities Proceeds from Lines of Credit Severance and other permitted costs Restructuring Charges and Other Costs Combined amount of expenses associated with exit or disposal activities pursuant to an authorized plan and certain costs classified as other related to a discontinued operation, closed branch or permitted costs, as defined in the entity's debt agreements. Vested and expected to vest at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Other (expense) income: Other Nonoperating Income (Expense) [Abstract] LIBOR London Interbank Offered Rate (LIBOR) [Member] Fair value of consideration transferred Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period Percentage Of Common Stock Price Based On Closing Price At The Beginning Or End Of Last Day Of Purchase Period Represents the percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period. Changes in other comprehensive income, net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Net income Business Acquisition, Pro Forma Net Income (Loss) Income Taxes Income Tax Disclosure [Text Block] Credit Facility [Domain] Credit Facility [Domain] Amortization expense Amortization of Intangible Assets Schedule of changes in the carrying amount of goodwill Schedule of Goodwill [Table Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (in dollars per share) Basic earnings per common share (in dollars per share) Earnings Per Share, Basic 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Corporate Corporate, Non-Segment [Member] Accounts payable and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Schedule of medical self-insurance liabilities and recoveries Schedule of Medical Self Insurance Liabilities and Recoveries [Table Text Block] Tabular disclosure for medical self insurance liabilities and expected recoveries. Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Changes in assets and liabilities net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Retained Earnings Retained Earnings [Member] Segment information Segment Reporting Information [Line Items] Unrecognized compensation cost, options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount ESPP Employee Stock Purchase Plan [Member] Represents the information pertaining to employee stock purchase plan. Total lease cost Lease, Cost Common Stock Common Stock [Member] Other comprehensive income (loss) before reclassification OCI, before Reclassifications, Net of Tax, Attributable to Parent Summary of components of lease expense Lease, Cost [Table Text Block] Repurchases of common stock Payments for Repurchase of Common Stock Income Taxes Income Tax, Policy [Policy Text Block] Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Document Quarterly Report Document Quarterly Report Change in fair value of financial instruments Gain (Loss) on Derivative Instruments, Net, Pretax Current assets: Assets, Current [Abstract] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Number of shares repurchased (in shares) Treasury Stock, Shares, Acquired Payment of acquisition holdback liability Payment of acquisition holdback liability Payment for Contingent Consideration Liability, Financing Activities Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Schedule of net sales by major geographic area Revenue from External Customers by Geographic Areas [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Other items, net Other Operating Activities, Cash Flow Statement Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Adjusted EBITDA Adjusted Earnings Before Interest Taxes Depreciation And Amortization Represents the amount of adjusted earnings before interest, taxes, depreciation and amortization, as defined by the reporting entity. Exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Schedule of pro forma information Business Acquisition, Pro Forma Information [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Cost of sales (exclusive of depreciation and amortization shown separately below) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Statement [Line Items] Statement [Line Items] Payments of principal on finance lease obligations Financing cash flows from finance leases Finance Lease, Principal Payments Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Outstanding, beginning of the period (in shares) Outstanding, end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Total other expense, net Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Selling, general and administrative Selling, General and Administrative Expense Canada, Dollars Canada, Dollars Loss Contingencies [Table] Loss Contingencies [Table] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Effects of fair value adjustments to inventory Effect of Inventory Purchase Accounting Adjustments on Income The effect on income of purchase accounting adjustments to increase inventory to its estimated fair value. Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Vested and expected to vest at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Document Transition Report Document Transition Report Local Phone Number Local Phone Number Summary of stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating income Operating Income (Loss) Inventories Increase (Decrease) in Inventories Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Current liabilities related to plans Deferred Compensation Share-Based Arrangements, Liability, Current Goodwill Goodwill balance Goodwill balance Goodwill Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Finance lease, right-of-use asset, balance sheet location [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Cash paid for amounts included in the measurement of lease liabilities Cash Flow Activities, Lessee [Abstract] Represents element information pertaining to cash flow activities lessee. Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred income taxes, net Deferred Income Tax Liabilities, Net Deferred Compensation Liability, Current and Noncurrent [Roll Forward] Deferred Compensation Liability, Current and Noncurrent [Roll Forward] Deferred Compensation Liability, Current and Noncurrent Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Basic earnings per common share: Earnings Per Share, Basic [Abstract] Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Diluted (in shares) Diluted weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Derivative liabilities Derivative Liability Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss contingencies Loss Contingencies [Line Items] Change in allowance Accounts Receivable, Allowance for Credit Loss [Roll Forward] Common stock, par value $0.01 per share, 500,000 shares authorized; 41,347 and 42,773 shares issued and outstanding as of January 31, 2023 and April 30, 2022, respectively Common Stock, Value, Issued Carrying Amount Reported Value Measurement [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Senior Notes Senior Notes [Member] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Geographic divisions Operating Segments [Member] Amount expected to be reclassified to earnings during next twelve months Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Aggregate Intrinsic Value, Exercisable at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Translation adjustment, net Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation adjustments Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Goodwill, accumulated impairment loss Goodwill, accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Current liabilities: Liabilities, Current [Abstract] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Common stock, shares issued (in shares) Common Stock, Shares, Issued Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Interest on lease liabilities Finance Lease, Interest Expense Income Statement Location [Domain] Income Statement Location [Domain] Fair Value Measurements Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Estimated Useful Lives (years) Finite-Lived Intangible Asset, Useful Life Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Expense related to equity based compensation arrangements Total Expense Stock Appreciation Rights Deferred Compensation And Redeemable Noncontrolling Interests Arrangements Amount of expense on certain equity based compensation arrangements, such as stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. ABL Facility Asset Based Lending Credit Facility Dated As Of2014 April01 [Member] Represents the Asset Based Lending Credit Facility entered into on April 1, 2014. Issuance of common stock pursuant to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Goodwill recognized from acquisitions Goodwill, Acquired During Period Net sales Business Acquisition, Pro Forma Revenue Schedule of segment results Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Liability related to general representations and warranties, settlement period (in months) Business Combination, Consideration Transferred, General Representations and Warranties, Settlement Period Business Combination, Consideration Transferred, General Representations and Warranties, Settlement Period Other assets Other Assets, Noncurrent General liability, workers' compensation and automobile Uninsured Risk General Liability Workers Compensation And Automobile [Member] Risk arising from general liability, workers' compensation and automobile insurance deductibles, self-insurance, or no insurance. Accrued compensation and employee benefits Increase (Decrease) in Employee Related Liabilities Other disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 2024 Finance Lease, Liability, to be Paid, Year One Depreciation and amortization Depreciation and Amortization Depreciation, Depletion and Amortization Change in fair value Liabilities, Fair Value Adjustment Issuance of common stock pursuant to employee stock purchase plan (in shares) Number of shares purchased under ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Schedule of preliminary allocation of the consideration transferred Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Outstanding, beginning of the period (in shares) Outstanding, end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Unamortized discount and deferred financing costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2025 Finance Lease, Liability, to be Paid, Year Two Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Expected recoveries for insurance liabilities Insurance Settlements Receivable Operating cash flows from operating leases Operating Lease, Payments Currency [Axis] Currency [Axis] Schedule of estimated future aggregate amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Stock Options Share-Based Payment Arrangement, Option [Member] Volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Allowance for expected credit losses Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Senior Notes Long-Term Debt Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income, net Other Nonoperating Income (Expense) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Medical self‑insurance Self Insurance Reserve Business, Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Thereafter Long-Term Debt, Maturity, After Year Four Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Total operating expenses Operating Expenses Maximum Maximum [Member] Schedule of net sales to external customers by main product lines Revenue from External Customers by Products and Services [Table Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accounts payable Increase (Decrease) in Accounts Payable, Trade Steel framing Steel Framing [Member] Represents the main product line steel framing. Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Cash paid for income taxes Income Taxes Paid, Net Other comprehensive income (loss) on derivative instruments before reclassification, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Measurement Basis [Axis] Measurement Basis [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Total Finite-Lived Intangible Assets, Net Unrecognized compensation cost, RSUs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Schedule of carrying value and fair value of the Senior Notes Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Other allowances Accounts Receivable Other Allowances Amount of accounts receivable other allowances. Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Repurchase and retirement of common stock (in shares) Stock Repurchased and Retired During Period, Shares Vendor agreements Vendor Agreements [Member] Entity's established relationships with its vendors through contractual agreements. Title of 12(b) Security Title of 12(b) Security Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Repayments on revolving credit facilities Repayments of Lines of Credit Long-term debt Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Payment for debt issuance costs Payments of Debt Issuance Costs Total Operating Lease, Liability Segments Segment Reporting Disclosure [Text Block] Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Total lease payments Finance Lease, Liability, to be Paid Number of distribution centers (more than) Number of Distribution Centers Represents the number of distribution centers. Schedule of maturities for finance leases Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Fair Value Estimate of Fair Value Measurement [Member] Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Depreciation and amortization expense Depreciation And Amortization Expense [Member] Primary financial statement caption encompassing depreciation and amortization expense. 2023 (remaining three months) Long-Term Debt, Maturity, Remainder of Fiscal Year Schedule of ESPP activity Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Inventories, net Inventory, Net Accounts payable Accounts Payable, Current Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Unamortized discount Debt Instrument, Unamortized Discount Aggregate Intrinsic Value, Vested and expected to vest at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 2027 Long-Term Debt, Maturity, Year Four Property and equipment, accumulated depreciation (in dollars) Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Other Accounts Receivable, Allowance for Credit Loss, Other Accounts Receivable, Allowance for Credit Loss, Other Entity Filer Category Entity Filer Category Basic (in shares) Basic weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic United States UNITED STATES Number of retail locations (more than) Number of Retail Locations Number of Retail Locations Share-based compensation expense Equity-based compensation Share-Based Payment Arrangement, Expense Commitments and contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Outstanding, beginning of period (in dollars per share) Outstanding, end of the period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Redeemable Noncontrolling Interests Noncontrolling Interest Award [Member] Represents an award of a noncontrolling interest to certain employees that is subject to mandatory redemption on termination of employment for any reason. Gain on disposal of assets Gain (Loss) on Disposition of Assets Weighted Average Amortization Period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Receivables from contracts with customers Accounts Receivable, after Allowance for Credit Loss Notional amount Derivative, Notional Amount Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of January 31, 2023 and April 30, 2022 Preferred Stock, Value, Issued Other Segment Reconciling Items [Member] Ceilings Ceilings [Member] Represents the main product line ceilings. Net sales Total net sales Revenue from Contract with Customer, Excluding Assessed Tax Stock Appreciation Rights Stock Appreciation Rights (SARs) [Member] Non-current liabilities: Liabilities, Noncurrent [Abstract] Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity-Based Compensation Share-Based Payment Arrangement [Text Block] Finance leases Finance Lease, Weighted Average Discount Rate, Percent Segment Reporting [Abstract] Segment Reporting [Abstract] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Interest income Interest Income (Expense), Net Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders' equity Liabilities and Equity Maturity date extension Debt Instrument, Term Westside Building Material Westside Building Material [Member] Westside Building Material Trade accounts and notes receivable Increase (Decrease) in Accounts and Notes Receivable Goodwill [Roll Forward] Goodwill [Roll Forward] Remaining amount under repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Add: Common Stock Equivalents (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Diluted earnings per common share: Earnings Per Share, Diluted [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Level 2 Fair Value, Inputs, Level 2 [Member] Reconciliation of Adjusted EBITDA to net income Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Reserve for uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee Disclosure [Abstract] Lessee Disclosure [Abstract] Intangible assets Finite-Lived Intangible Assets [Line Items] Diluted (in dollars per share) Diluted earnings per common share (in dollars per share) Earnings Per Share, Diluted Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Consolidation Items [Axis] Consolidation Items [Axis] Total current liabilities Liabilities, Current Finance leases included in property and equipment Lessee, Finance Lease, Description [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Property and equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization Schedule of trade accounts and notes receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Shares were not included in the calculation of Diluted loss per common share Earnings Per Share, Diluted, Other Disclosure [Abstract] Summary of restricted stock unit activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Schedule of change in allowance for expected credit losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of maturities for operating leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Product and Service [Axis] Product and Service [Axis] Finance lease cost: Finance Lease Costs [Abstract] Represents element pertaining to finance lease cost. Finance leases Finance Lease, Weighted Average Remaining Lease Term Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Available borrowing capacity under the facility Line of Credit Facility, Remaining Borrowing Capacity Interest expense Interest Expense Expected amount of pre-tax net losses will be reclassified from accumulated other comprehensive income (loss) into earnings during the next twelve months Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred Tradenames Definite-lived tradenames Trade Names [Member] Summary of other lease information Other Lease Information [Table Text Block] Tabular disclosure of other lease information. Credit Facility [Axis] Credit Facility [Axis] Amount of commitments increased under the facility Line of Credit Facility, Maximum Borrowing Capacity, Increase Line of Credit Facility, Maximum Borrowing Capacity, Increase Long-term debt Long-Term Debt and Lease Obligation Schedule of long-term debt Schedule of Long-Term Debt Instruments [Table Text Block] Equity [Abstract] Equity [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Schedule of property and equipment by major geographic area Long-Lived Assets by Geographic Areas [Table Text Block] Fixed interest rate Derivative, Fixed Interest Rate Deferred Compensation Shareholder Deferred Compensation [Member] Represents deferred compensation granted to shareholders of the entity's subsidiaries that provides for a payment upon an occurrence of an event as defined in the related agreements. 2023 (remaining three months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Equity-based compensation APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Wallboard Wallboard [Member] Represents the main product line wallboard. Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Redeemable noncontrolling interests and deferred compensation Fair Value Adjustment Equity Based Compensation Liabilities, Redeemable Noncontrolling Interests And Deferred Compensation Amount of expense (income) related to adjustment to fair value of equity based compensation liabilities for redeemable noncontrolling interests. Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Tax withholding related to net share settlements of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] City Area Code City Area Code Borrowing interest rate (as a percent) Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Assets Assets [Abstract] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Borrowing weighted average interest rate (as a percent) Long-Term Debt, Weighted Average Interest Rate, at Point in Time Earnings Per Share Earnings Per Share, Policy [Policy Text Block] 2024 Long-Term Debt, Maturity, Year One Equity-based compensation Share-Based Payment Arrangement, Noncash Expense Grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Variable Rate [Axis] Variable Rate [Axis] Payments of principal on long-term debt Repayments of Senior Debt Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Other liabilities Other Liabilities, Noncurrent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Trade accounts and notes receivable, net of allowances of $10,653 and $9,346, respectively Trade accounts and notes receivable Accounts and Financing Receivable, after Allowance for Credit Loss, Current Installment Notes Installment Notes5.0 Percent [Member] Represents information pertaining to the Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through April 2023. 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of computation of basic and diluted earnings per share of common stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability EX-101.PRE 10 gms-20230131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - shares
9 Months Ended
Jan. 31, 2023
Feb. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jan. 31, 2023  
Document Transition Report false  
Entity File Number 001-37784  
Entity Registrant Name GMS INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-2931287  
Entity Address, Address Line One 100 Crescent Centre Parkway  
Entity Address, Address Line Two Suite 800  
Entity Address, City or Town Tucker  
Entity Address, State or Province GA  
Entity Address, Postal Zip Code 30084  
City Area Code (800)  
Local Phone Number 392-4619  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol GMS  
Security Exchange Name NYSE  
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   41,305,471
Entity Central Index Key 0001600438  
Current Fiscal Year End Date --04-30  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Current assets:    
Cash and cash equivalents $ 186,663 $ 101,916
Trade accounts and notes receivable, net of allowances of $10,653 and $9,346, respectively 775,118 750,046
Inventories, net 586,651 550,953
Prepaid expenses and other current assets 19,215 20,212
Total current assets 1,567,647 1,423,127
Property and equipment, net of accumulated depreciation of $257,697 and $227,288, respectively 375,115 350,679
Operating lease right-of-use assets 153,524 153,271
Goodwill 693,871 695,897
Intangible assets, net 403,851 454,747
Deferred income taxes 21,343 17,883
Other assets 18,106 8,795
Total assets 3,233,457 3,104,399
Current liabilities:    
Accounts payable 314,349 367,315
Accrued compensation and employee benefits 91,724 107,925
Other accrued expenses and current liabilities 117,737 127,938
Current portion of long-term debt 54,222 47,605
Current portion of operating lease liabilities 41,518 38,415
Total current liabilities 619,550 689,198
Non-current liabilities:    
Long-term debt, less current portion 1,169,258 1,136,585
Long-term operating lease liabilities 110,240 112,161
Deferred income taxes, net 48,183 46,802
Other liabilities 55,530 55,155
Total liabilities 2,002,761 2,039,901
Commitments and contingencies
Stockholders' equity:    
Common stock, par value $0.01 per share, 500,000 shares authorized; 41,347 and 42,773 shares issued and outstanding as of January 31, 2023 and April 30, 2022, respectively 413 428
Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of January 31, 2023 and April 30, 2022 0 0
Additional paid-in capital 451,210 522,136
Retained earnings 805,375 547,977
Accumulated other comprehensive loss (26,302) (6,043)
Total stockholders' equity 1,230,696 1,064,498
Total liabilities and stockholders' equity $ 3,233,457 $ 3,104,399
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Statement of Financial Position [Abstract]    
Trade accounts and notes receivable, allowances (in dollars) $ 10,653 $ 9,346
Property and equipment, accumulated depreciation (in dollars) $ 257,697 $ 227,288
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 41,347,000 42,773,000
Common stock, shares outstanding (in shares) 41,347,000 42,773,000
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Income Statement [Abstract]        
Net sales $ 1,234,618 $ 1,153,595 $ 4,025,150 $ 3,346,222
Cost of sales (exclusive of depreciation and amortization shown separately below) 832,370 785,823 2,723,681 2,270,747
Gross profit 402,248 367,772 1,301,469 1,075,475
Operating expenses:        
Selling, general and administrative 267,380 241,040 814,063 685,652
Depreciation and amortization 31,419 29,750 96,085 86,867
Total operating expenses 298,799 270,790 910,148 772,519
Operating income 103,449 96,982 391,321 302,956
Other (expense) income:        
Interest expense (16,943) (15,429) (47,659) (43,830)
Other income, net 1,966 1,041 5,458 2,771
Total other expense, net (14,977) (14,388) (42,201) (41,059)
Income before taxes 88,472 82,594 349,120 261,897
Provision for income taxes 23,697 21,211 91,722 64,951
Net income $ 64,775 $ 61,383 $ 257,398 $ 196,946
Weighted average common shares outstanding:        
Basic (in shares) 41,578 43,094 42,119 43,106
Diluted (in shares) 42,232 43,945 42,812 43,937
Net income per common share:        
Basic (in dollars per share) $ 1.56 $ 1.42 $ 6.11 $ 4.57
Diluted (in dollars per share) $ 1.53 $ 1.40 $ 6.01 $ 4.48
Comprehensive income        
Net income $ 64,775 $ 61,383 $ 257,398 $ 196,946
Foreign currency translation adjustments 10,215 (15,185) (21,728) (19,304)
Changes in other comprehensive income, net of tax (1,880) 4,023 1,469 9,274
Comprehensive income $ 73,110 $ 50,221 $ 237,139 $ 186,916
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Apr. 30, 2021   43,073      
Beginning balance at Apr. 30, 2021 $ 822,462 $ 431 $ 542,737 $ 274,535 $ 4,759
Increase (Decrease) in Stockholders' Equity          
Net income 61,202     61,202  
Foreign currency translation adjustments (8,233)       (8,233)
Other comprehensive income (loss), net of tax 1,962       1,962
Repurchase and retirement of common stock (in shares)   (85)      
Repurchase and retirement of common stock (3,855) $ (1) (3,854)    
Equity-based compensation 1,958   1,958    
Exercise of stock options (in shares)   44      
Exercise of stock options 863 $ 1 862    
Vesting of restricted stock units (in shares)   8      
Tax withholding related to net share settlements of equity awards (256)   (256)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   43      
Issuance of common stock pursuant to employee stock purchase plan 1,140   1,140    
Ending balance (in shares) at Jul. 31, 2021   43,083      
Ending balance at Jul. 31, 2021 877,243 $ 431 542,587 335,737 (1,512)
Beginning balance (in shares) at Apr. 30, 2021   43,073      
Beginning balance at Apr. 30, 2021 822,462 $ 431 542,737 274,535 4,759
Increase (Decrease) in Stockholders' Equity          
Net income 196,946        
Foreign currency translation adjustments (19,304)        
Other comprehensive income (loss), net of tax 9,274        
Ending balance (in shares) at Jan. 31, 2022   43,095      
Ending balance at Jan. 31, 2022 1,003,276 $ 431 536,635 471,481 (5,271)
Beginning balance (in shares) at Jul. 31, 2021   43,083      
Beginning balance at Jul. 31, 2021 877,243 $ 431 542,587 335,737 (1,512)
Increase (Decrease) in Stockholders' Equity          
Net income 74,361     74,361  
Foreign currency translation adjustments 4,114       4,114
Other comprehensive income (loss), net of tax 3,289       3,289
Repurchase and retirement of common stock (in shares)   (195)      
Repurchase and retirement of common stock (9,269) $ (2) (9,267)    
Equity-based compensation 3,215   3,215    
Exercise of stock options (in shares)   52      
Exercise of stock options 977 $ 1 976    
Vesting of restricted stock units (in shares)   112      
Vesting of restricted stock units 0 $ 1 (1)    
Tax withholding related to net share settlements of equity awards (2,579)   (2,579)    
Ending balance (in shares) at Oct. 31, 2021   43,052      
Ending balance at Oct. 31, 2021 951,351 $ 431 534,931 410,098 5,891
Increase (Decrease) in Stockholders' Equity          
Net income 61,383     61,383  
Foreign currency translation adjustments (15,185)       (15,185)
Other comprehensive income (loss), net of tax 4,023       4,023
Repurchase and retirement of common stock (in shares)   (87)      
Repurchase and retirement of common stock (4,734) $ (1) (4,733)    
Equity-based compensation 3,077   3,077    
Exercise of stock options (in shares)   101      
Exercise of stock options 2,184 $ 1 2,183    
Vesting of restricted stock units (in shares)   2      
Tax withholding related to net share settlements of equity awards (15)   (15)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   27      
Issuance of common stock pursuant to employee stock purchase plan 1,192   1,192    
Ending balance (in shares) at Jan. 31, 2022   43,095      
Ending balance at Jan. 31, 2022 $ 1,003,276 $ 431 536,635 471,481 (5,271)
Beginning balance (in shares) at Apr. 30, 2022 42,773 42,773      
Beginning balance at Apr. 30, 2022 $ 1,064,498 $ 428 522,136 547,977 (6,043)
Increase (Decrease) in Stockholders' Equity          
Net income 89,470     89,470  
Foreign currency translation adjustments 2,642       2,642
Other comprehensive income (loss), net of tax 2,219       2,219
Repurchase and retirement of common stock (in shares)   (516)      
Repurchase and retirement of common stock (23,795) $ (5) (23,790)    
Equity-based compensation 3,132   3,132    
Exercise of stock options (in shares)   1      
Exercise of stock options 29   29    
Vesting of restricted stock units (in shares)   7      
Tax withholding related to net share settlements of equity awards (300)   (300)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   33      
Issuance of common stock pursuant to employee stock purchase plan 1,329   1,329    
Ending balance (in shares) at Jul. 31, 2022   42,298      
Ending balance at Jul. 31, 2022 $ 1,139,224 $ 423 502,536 637,447 (1,182)
Beginning balance (in shares) at Apr. 30, 2022 42,773 42,773      
Beginning balance at Apr. 30, 2022 $ 1,064,498 $ 428 522,136 547,977 (6,043)
Increase (Decrease) in Stockholders' Equity          
Net income 257,398        
Foreign currency translation adjustments (21,728)        
Other comprehensive income (loss), net of tax $ 1,469        
Ending balance (in shares) at Jan. 31, 2023 41,347 41,347      
Ending balance at Jan. 31, 2023 $ 1,230,696 $ 413 451,210 805,375 (26,302)
Beginning balance (in shares) at Jul. 31, 2022   42,298      
Beginning balance at Jul. 31, 2022 1,139,224 $ 423 502,536 637,447 (1,182)
Increase (Decrease) in Stockholders' Equity          
Net income 103,153     103,153  
Foreign currency translation adjustments (34,585)       (34,585)
Other comprehensive income (loss), net of tax 1,130       1,130
Repurchase and retirement of common stock (in shares)   (601)      
Repurchase and retirement of common stock (25,776) $ (6) (25,770)    
Equity-based compensation 3,781   3,781    
Exercise of stock options (in shares)   53      
Exercise of stock options 672   672    
Vesting of restricted stock units (in shares)   101      
Vesting of restricted stock units 0 $ 1 (1)    
Tax withholding related to net share settlements of equity awards (3,660)   (3,660)    
Ending balance (in shares) at Oct. 31, 2022   41,851      
Ending balance at Oct. 31, 2022 1,183,939 $ 418 477,558 740,600 (34,637)
Increase (Decrease) in Stockholders' Equity          
Net income 64,775     64,775  
Foreign currency translation adjustments 10,215       10,215
Other comprehensive income (loss), net of tax (1,880)       (1,880)
Repurchase and retirement of common stock (in shares)   (656)      
Repurchase and retirement of common stock (33,196) $ (6) (33,190)    
Equity-based compensation 3,285   3,285    
Exercise of stock options (in shares)   104      
Exercise of stock options 1,729 $ 1 1,728    
Vesting of restricted stock units (in shares)   2      
Tax withholding related to net share settlements of equity awards (45)   (45)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   46      
Issuance of common stock pursuant to employee stock purchase plan $ 1,874   1,874    
Ending balance (in shares) at Jan. 31, 2023 41,347 41,347      
Ending balance at Jan. 31, 2023 $ 1,230,696 $ 413 $ 451,210 $ 805,375 $ (26,302)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Cash flows from operating activities:    
Net income $ 257,398 $ 196,946
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 96,085 86,867
Amortization of debt discount and debt issuance costs 1,176 2,037
Equity-based compensation 17,289 12,461
Gain on disposal of assets (614) (474)
Deferred income taxes (1,951) (1,740)
Other items, net 5,891 5,357
Changes in assets and liabilities net of effects of acquisitions:    
Trade accounts and notes receivable (28,148) (109,948)
Inventories (34,717) (191,103)
Prepaid expenses and other assets (907) 2,215
Accounts payable (51,491) (46,310)
Accrued compensation and employee benefits (16,469) 3,618
Other accrued expenses and liabilities (6,615) 20,187
Cash provided by (used in) operating activities 236,927 (19,887)
Cash flows from investing activities:    
Purchases of property and equipment (33,250) (33,161)
Proceeds from sale of assets 1,661 1,124
Acquisition of businesses, net of cash acquired (20,415) (345,376)
Cash used in investing activities (52,004) (377,413)
Cash flows from financing activities:    
Repayments on revolving credit facilities (361,247) (823,583)
Borrowings from revolving credit facilities 390,113 1,182,774
Payments of principal on long-term debt (3,832) (3,832)
Payments of principal on finance lease obligations (26,167) (23,154)
Repurchases of common stock (82,767) (17,858)
Payment of acquisition holdback liability (13,500) 0
Payment for debt issuance costs (3,157) 0
Proceeds from exercises of stock options 2,430 4,024
Payments for taxes related to net share settlement of equity awards (4,005) (2,850)
Proceeds from issuance of stock pursuant to employee stock purchase plan 3,203 2,332
Cash (used in) provided by financing activities (98,929) 317,853
Effect of exchange rates on cash and cash equivalents (1,247) (590)
Increase (decrease) in cash and cash equivalents 84,747 (80,037)
Cash and cash equivalents, beginning of period 101,916 167,012
Cash and cash equivalents, end of period 186,663 86,975
Supplemental cash flow disclosures:    
Cash paid for income taxes 85,642 61,066
Cash paid for interest $ 49,193 $ 35,721
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Business, Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business, Basis of Presentation and Summary of Significant Accounting Policies Business, Basis of Presentation and Summary of Significant Accounting Policies
Business
Founded in 1971, GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” or the “Company”), through its wholly owned operating subsidiaries, operates a network of approximately 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. The Company also operates approximately 100 tool sales, rental and service centers. Through these operations, the Company provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling the Company to generate significant economies of scale while maintaining high levels of customer service.
Basis of Presentation
The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) that permit reduced disclosure for interim periods. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair presentation of the results of operations, financial position and cash flows. All adjustments are of a normal recurring nature unless otherwise disclosed. The results of operations for interim periods are not necessarily indicative of results for any other interim period or the entire fiscal year. The unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.
Principles of Consolidation
The condensed consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
The preparation of financial statements in conformity with Generally Accepted Accounting Principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income (loss). Gains and losses on foreign currency transactions are recognized in the Condensed Consolidated Statements of Operations and Comprehensive Income within other income, net.
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Condensed Consolidated Balance Sheets.
January 31,
2023
April 30,
2022
(in thousands)
Medical self‑insurance$4,602 $3,371 
General liability, automobile and workers’ compensation27,353 21,707 
Expected recoveries for insurance liabilities(8,321)(4,973)

Revenue Recognition
Revenue is recognized upon transfer of control of contracted goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses.
See Note 13, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.
Income Taxes
The Company considers each interim period an integral part of the annual period and measures tax expense (benefit) using an estimated annual effective income tax rate. Estimates of the annual effective income tax rate at the end of interim periods are, out of necessity, based on evaluation of possible future events and transactions and may be subject to subsequent refinement or revision. The Company forecasts its estimated annual effective income tax rate and then applies that rate to its year-to-date pre-tax ordinary income (loss), subject to certain loss limitation provisions. In addition, certain specific transactions are excluded from the Company’s estimated annual effective tax rate computation but are discretely recognized within income tax expense (benefit) in their respective interim period. Future changes in annual income (loss) projections, tax rate changes, or discrete tax items could result in significant adjustments to quarterly income tax expense (benefit) in future periods.
The Company evaluates its deferred tax assets quarterly to determine if valuation allowances are required. In this evaluation, the Company considers both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carryforward period necessary to absorb the federal and state net operating losses and other deferred tax assets.
Deferred tax assets and liabilities are computed by applying the federal, provincial and state income tax rates in effect to the gross amounts of temporary differences and other tax attributes, such as net operating loss carry-forwards. In assessing if the deferred tax assets will be realized, the Company considers whether it is more likely than not that some or all of these deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the period in which these deductible temporary differences reverse.
Earnings Per Share
Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock. The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In
applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
Recently Issued Accounting Pronouncements
Reference Rate Reform – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.
Business Combinations – In October 2021, the FASB issued new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations
9 Months Ended
Jan. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
The Company accounts for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing certain acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income. The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition.
Westside Acquisition
During the nine months ended January 31, 2023, the Company settled its $13.5 million holdback liability related to the acquisition of Westside Building Material (“Westside”) in accordance with the terms of the purchase agreement. The holdback liability was for general representations and warranties of the sellers and was settled 15 months after the acquisition date.
Fiscal 2023 Acquisitions
On June 1, 2022, the Company acquired certain assets of Construction Supply of Southwest Florida, Inc. (“CSSWF”). CSSWF is a distributor of various stucco, building and waterproofing supplies serving markets in the southwest Florida area. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.
On December 30, 2022, the Company acquired certain assets of Tanner Bolt and Nut, Inc. ("Tanner"). Tanner is a distributor of various tools, fasteners, sealants and related construction products to the broader New York City market through its four distribution facilities. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The acquisition accounting is subject to change as the Company obtains additional information during the measurement period about the facts and circumstances that existed as of the acquisition dates. The primary areas of the preliminary acquisition accounting that are not yet finalized relate to preliminary fair value estimates, working capital adjustments and residual goodwill.
The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:
Preliminary
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$5,487 
Inventories7,824 
Prepaid and other current assets1,607 
Property and equipment1,336 
Customer relationships4,800 
Tradenames1,400 
Goodwill2,094 
Accounts payable and other liabilities(4,249)
Fair value of consideration transferred$20,299 
Goodwill recognized is attributable to expected synergies, increased market presence and the expected value to expand and enhance the Company's complementary product offerings. Goodwill is expected to be deductible for U.S. federal income tax purposes. The estimated useful life for the customer relationships is ten years and the estimated useful life for the tradenames is 15 years.
Pro Forma Financial Information
The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:
Three MonthsNine Months
EndedEnded
January 31, 2022January 31, 2022
(in thousands)
Net sales$1,160,211 $3,429,878 
Net income62,625 205,050 
On July 1, 2021, the Company acquired substantially all the assets of Westside. On December 1, 2021, the Company acquired Ames Taping Tools Holding LLC (“Ames”). The above pro forma results have been calculated by combining the historical results of the Company, Westside and Ames as if the acquisitions of Westside and Ames had occurred on May 1, 2021, the first day of the comparable prior reporting period presented. The pro forma results include estimates for intangible asset amortization, depreciation, interest expense and income taxes. The pro forma information is not necessarily indicative of the results that would have been achieved had the transactions occurred on the first day of each of the periods presented or that may be achieved in the future. See Note 2, "Business Combinations," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022 for more information regarding these acquisitions.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable
9 Months Ended
Jan. 31, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
The Company’s trade accounts and notes receivable consisted of the following:
January 31,
2023
April 30,
2022
(in thousands)
Trade receivables$660,092 $675,724 
Other receivables125,679 83,668 
Allowance for expected credit losses(5,774)(5,087)
Other allowances(4,879)(4,259)
Trade accounts and notes receivable$775,118 $750,046 
The following table presents the change in the allowance for expected credit losses during the nine months ended January 31, 2023:
(in thousands)
Balance as of April 30, 2022$5,087 
Provision1,897 
Other(1,210)
Balance as of January 31, 2023$5,774 

Receivables from contracts with customers, net of allowances, were $649.4 million and $666.4 million as of January 31, 2023 and April 30, 2022, respectively. The Company did not have material amounts of contract assets or liabilities as of January 31, 2023 or April 30, 2022.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets
9 Months Ended
Jan. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2022$762,424 $(66,527)$695,897 
Goodwill recognized from acquisitions2,094 — 2,094 
Acquisition accounting adjustments from prior period701 — 701 
Translation adjustment(6,847)2,026 (4,821)
Balance as of January 31, 2023$758,372 $(64,501)$693,871 
During the nine months ended January 31, 2023, the Company recorded measurement period adjustments related to its Westside and Ames acquisitions.
Intangible Assets
The following tables present the components of the Company’s intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
January 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.5$663,190 $(421,171)$242,019 
Definite-lived tradenames
5-20
15.697,526 (23,915)73,611 
Vendor agreements
8-10
10.01,000 (550)450 
Developed technology
5-10
6.98,315 (5,318)2,997 
Other
3-5
3.51,821 (1,414)407 
Definite-lived intangible assets$771,852 $(452,368)$319,484 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$403,851 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.5$669,018 $(381,650)$287,368 
Definite-lived tradenames
5-20
15.697,453 (19,496)77,957 
Vendor agreements
8-10
10.01,000 (475)525 
Developed technology
5-10
6.88,471 (4,462)4,009 
Other
3-5
3.61,761 (1,240)521 
Definite-lived intangible assets$777,703 $(407,323)$370,380 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$454,747 
Amortization expense related to definite-lived intangible assets was $16.3 million and $15.9 million for the three months ended January 31, 2023 and 2022, respectively, and $50.9 million and $46.4 million for the nine months ended January 31, 2023 and 2022, respectively.
The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2023 (remaining three months)$15,031 
202455,037 
202546,289 
202639,155 
202734,042 
Thereafter129,930 
Total$319,484 
The Company’s indefinite-lived intangible assets as of January 31, 2023 and April 30, 2022 consisted of indefinite-lived tradenames.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt
9 Months Ended
Jan. 31, 2023
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
The Company’s long-term debt consisted of the following:
January 31,
2023
April 30,
2022
(in thousands)
Term Loan Facility$500,780 $504,613 
Unamortized discount and deferred financing costs on Term Loan Facility(2,719)(3,581)
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(4,280)(4,836)
ABL Facility240,000 211,134 
Finance lease obligations131,690 120,138 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2025
8,164 7,086 
Unamortized discount on installment notes(155)(364)
Carrying value of debt1,223,480 1,184,190 
Less current portion54,222 47,605 
Long-term debt$1,169,258 $1,136,585 
Term Loan Facility
The Company has a senior secured first lien term loan facility (the “Term Loan Facility”). The Company is required to make scheduled quarterly payments of $1.3 million, or 0.25% of the aggregate principal amount of the Term Loan Facility, with the remaining balance due in June 2025. The Term Loan Facility bears interest at a floating rate based on the Secured Overnight Financing Rate ("SOFR") plus 2.50% plus a credit spread adjustment. As of January 31, 2023, the applicable rate of interest was 6.94%. The Company has interest rate swap agreements to convert the variable interest rate on a portion of its Term Loan Facility to a fixed rate. For more information, see Note 11, "Fair Value Measurements."
On December 22, 2022, the Company amended its Term Loan Facility to, among other things, add the Company’s indirect Canadian subsidiaries (the “Canadian Subsidiaries”) as loan parties under the Term Loan Facility, permit the amendments to the Company's asset based revolving credit facility and replace LIBOR as the benchmark rate with SOFR. The indebtedness and obligations under the Term Loan Facility are (or, with respect to the Company's Canadian Subsidiaries, will be) secured by a second-priority security interest in substantially all of the current assets of the Company and its subsidiaries (including the Canadian Subsidiaries) and a first-priority security interest in substantially all of the fixed assets of the Company and its subsidiaries (including the Canadian Subsidiaries), subject to exclusions as set forth in the Term Loan Facility and related loan documents.
Senior Notes
The Company has senior unsecured notes due May 2029 (the "Senior Notes"). The Senior Notes bear interest at 4.625% per annum and mature on May 1, 2029. Interest is payable semi-annually in arrears on May 1 and November 1.
Asset Based Lending Facility
The Company has an asset based revolving credit facility (the “ABL Facility”) that provides for aggregate revolving commitments of $950.0 million as of January 31, 2023. Extensions of credit under the ABL Facility are limited by a borrowing base calculated periodically based on specified percentages of the value of eligible inventory and accounts receivable, subject to certain reserves and other adjustments.
On December 22, 2022, the Company amended its ABL Facility to, among other things, (i) increase the commitments thereunder by $405.0 million from $545.0 million to $950.0 million, (ii) join the Company’s Canadian Subsidiaries as credit parties thereunder, (iii) include certain assets of the Canadian Subsidiaries in the borrowing base, (iv) include the ability to borrow in Canadian dollars in an amount not to exceed $200 million, (v) extend the maturity date by five years from the closing
date of the amendment to December 22, 2027 and (vi) increase the incremental debt capacity available thereunder. In connection with the amendment, the Company terminated its revolving credit facility it had through one of its Canadian subsidiaries (the “Canadian Facility”).
As of January 31, 2023, at the Company’s option, the interest rates applicable to the loans under the ABL Facility were based on SOFR or base rate plus, in each case, an applicable margin. The margins applicable for each elected interest rate are subject to a pricing grid, as defined in the ABL Facility agreement, based on average daily availability for the most recent fiscal quarter. The ABL Facility also contains an unused commitment fee. As of January 31, 2023, the weighted average interest rate on borrowings was 6.09%.
As of January 31, 2023, the Company had available borrowing capacity of approximately $574.4 million under the ABL Facility. The ABL Facility matures on December 22, 2027 (or, if earlier, 91 days before the maturity date of the Term Loan Facility). The ABL Facility contains a cross default provision with the Term Loan Facility.
Debt Covenants
The Term Loan Facility and the indenture governing the Senior Notes contain a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the respective credit agreement and the indenture, to incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. Such covenants are subject to several important exceptions and qualifications set forth in the Term Loan Facility and the indenture governing the Senior Notes. As of January 31, 2023, the Company was in compliance with all covenants contained in the Term Loan Facility and the indenture governing the Senior Notes.
The ABL Facility contains certain affirmative covenants, including financial and other reporting requirements. The Company was in compliance with all such covenants as of January 31, 2023.
Debt Maturities
As of January 31, 2023, the maturities of long-term debt were as follows:
Term Loan
Facility
Senior NotesABL FacilityFinance
Leases
Installment
Notes
Total
Year Ending April 30,(in thousands)
2023 (remaining three months)$1,277 $— $— $11,149 $165 $12,591 
20245,110 — — 38,522 7,211 50,843 
20255,110 — — 29,289 788 35,187 
2026489,283 — — 22,713 — 511,996 
2027— — — 16,458 — 16,458 
Thereafter— 350,000 240,000 13,559 — 603,559 
$500,780 $350,000 $240,000 $131,690 $8,164 $1,230,634 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
9 Months Ended
Jan. 31, 2023
Lessee Disclosure [Abstract]  
Leases Leases
The components of lease expense were as follows:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$6,121 $5,557 $17,918 $16,713 
Interest on lease liabilities1,800 1,954 5,361 6,378 
Operating lease cost13,293 12,628 39,272 34,955 
Variable lease cost4,919 4,440 16,499 12,992 
Total lease cost$26,133 $24,579 $79,050 $71,038 

Supplemental cash flow information related to leases was as follows:
Nine Months Ended
January 31,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$39,675 $35,385 
Operating cash flows from finance leases5,361 6,378 
Financing cash flows from finance leases26,167 23,154 
Right-of-use assets obtained in exchange for lease obligations
Operating leases34,607 53,549 
Finance leases42,421 24,887 
Other information related to leases was as follows:
January 31,
2023
April 30,
2022
(in thousands)
Finance leases included in property and equipment
Property and equipment$221,974 $193,380 
Accumulated depreciation(65,209)(57,363)
Property and equipment, net$156,765 $136,017 
Weighted-average remaining lease term (years)
Operating leases4.54.6
Finance leases3.83.7
Weighted-average discount rate
Operating leases4.7 %4.7 %
Finance leases4.7 %4.2 %
Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2023 (remaining three months)$12,854 $9,942 
202443,528 49,426 
202532,532 38,503 
202624,773 25,650 
202717,607 16,307 
Thereafter14,052 29,733 
Total lease payments145,346 169,561 
Less imputed interest13,656 17,803 
Total$131,690 $151,758 
Leases Leases
The components of lease expense were as follows:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$6,121 $5,557 $17,918 $16,713 
Interest on lease liabilities1,800 1,954 5,361 6,378 
Operating lease cost13,293 12,628 39,272 34,955 
Variable lease cost4,919 4,440 16,499 12,992 
Total lease cost$26,133 $24,579 $79,050 $71,038 

Supplemental cash flow information related to leases was as follows:
Nine Months Ended
January 31,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$39,675 $35,385 
Operating cash flows from finance leases5,361 6,378 
Financing cash flows from finance leases26,167 23,154 
Right-of-use assets obtained in exchange for lease obligations
Operating leases34,607 53,549 
Finance leases42,421 24,887 
Other information related to leases was as follows:
January 31,
2023
April 30,
2022
(in thousands)
Finance leases included in property and equipment
Property and equipment$221,974 $193,380 
Accumulated depreciation(65,209)(57,363)
Property and equipment, net$156,765 $136,017 
Weighted-average remaining lease term (years)
Operating leases4.54.6
Finance leases3.83.7
Weighted-average discount rate
Operating leases4.7 %4.7 %
Finance leases4.7 %4.2 %
Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2023 (remaining three months)$12,854 $9,942 
202443,528 49,426 
202532,532 38,503 
202624,773 25,650 
202717,607 16,307 
Thereafter14,052 29,733 
Total lease payments145,346 169,561 
Less imputed interest13,656 17,803 
Total$131,690 $151,758 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
9 Months Ended
Jan. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
General. The Company’s effective income tax rate on continuing operations was 26.3% and 24.8% for the nine months ended January 31, 2023 and 2022, respectively. The difference in the effective income tax rate over the U.S. federal statutory rate of 21.0% for the nine months ended January 31, 2023 and 2022 was primarily due to the impact of foreign and state taxes.
Valuation allowance. The Company had a valuation allowance of $11.7 million against its deferred tax assets related to certain U.S. tax jurisdictions as of January 31, 2023 and April 30, 2022. To the extent the Company generates sufficient taxable income in the future to utilize the tax benefits of the net deferred tax assets on which a valuation allowance is recorded, the effective tax rate may decrease as the valuation allowance is reversed.
Uncertain tax positions. The Company had no uncertain tax positions as of January 31, 2023 or April 30, 2022.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity
9 Months Ended
Jan. 31, 2023
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Share Repurchases
On June 20, 2022, the Company's Board of Directors approved an expanded share repurchase program under which the Company is authorized to repurchase up to $200.0 million of its outstanding common stock. This expanded program replaced the Company’s previous share repurchase authorization of $75.0 million. The Company may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of the Company's common stock are subject to a variety of factors, including, but not limited to, the Company’s liquidity, credit availability, general business and market conditions, debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.
The Company repurchased approximately 1.8 million shares of its common stock for $82.8 million during the nine months ended January 31, 2023, of which $10.8 million was repurchased under the previous authorization and $72.0 million was repurchased under the new authorization. The Company repurchased approximately 0.4 million shares of its common stock for $17.9 million during the nine months ended January 31, 2022. As of January 31, 2023, the Company had $128.0 million of remaining repurchase authorization under its stock repurchase program. 
Accumulated Other Comprehensive Loss
The following table sets forth the changes to accumulated other comprehensive loss, net of tax, by component for the nine months ended January 31, 2023:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Loss
(in thousands)
Balance as of April 30, 2022$(5,041)$(1,002)$(6,043)
Other comprehensive income (loss) before reclassification(21,728)957 (20,771)
Reclassification to earnings from accumulated other comprehensive loss512 512 
Balance as of January 31, 2023$(26,769)$467 $(26,302)
Other comprehensive income (loss) before reclassification on derivative instruments for the nine months ended January 31, 2023 is net of $0.3 million of tax. Reclassification to earnings from accumulated other comprehensive loss is net of $0.2 million of tax.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation
9 Months Ended
Jan. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation Equity-Based Compensation
General

Equity-based compensation expense related to stock options and restricted stock units was $9.4 million and $7.7 million during the nine months ended January 31, 2023 and 2022, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income.
Stock Option Awards
The following table presents stock option activity for the nine months ended January 31, 2023:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20221,245 $25.65 6.4$28,121 
Options granted184 53.60 
Options exercised(195)16.27 
Options forfeited(2)32.76 
Outstanding as of January 31, 20231,232 $31.31 6.6$34,511 
Exercisable as of January 31, 2023815 $24.18 5.6$28,635 
Vested and Expected to vest as of January 31, 20231,230 $31.29 6.6$34,486 
The aggregate intrinsic value represents the excess of the Company’s closing stock price on the last trading day of the period over the weighted average exercise price, multiplied by the number of options outstanding, exercisable or expected to vest. Options expected to vest are unvested shares, net of expected forfeitures. The total intrinsic value of options exercised during the nine months ended January 31, 2023 and 2022 was $6.5 million and $6.6 million, respectively. As of January 31, 2023, there was $6.2 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.7 years.
The fair value of stock options granted during the nine months ended January 31, 2023 and 2022 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Nine Months Ended
January 31,
20232022
Volatility45.80 %43.13 %
Expected life (years)6.06.0
Risk-free interest rate2.67 %0.89 %
Dividend yield— %— %
Grant date fair value$25.26 $20.86 
Restricted Stock Units
The following table presents restricted stock unit activity for the nine months ended January 31, 2023:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2022330 $35.83 
Granted201 53.72 
Vested(171)33.20 
Forfeited(1)44.04 
Outstanding as of January 31, 2023359 $47.04 
As of January 31, 2023, there was $8.9 million of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 1.6 years.
Employee Stock Purchase Plan
The Company has an employee stock purchase plan (“ESPP”), the terms of which allow for qualified employees to participate in the purchase of shares of the Company’s common stock at a price equal to 90% of the lower of the closing price at the beginning or end of the purchase period, which is a six-month period ending on December 31 and June 30 of each year.  The Company recognized $0.8 million and $0.5 million of stock-based compensation expense related to the ESPP during the nine months ended January 31, 2023 and 2022, respectively.
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Nine Months Ended
January 31,
20232022
(shares in thousands)
Number of shares purchased under the ESPP
79 70 
Average purchase price$40.47 $33.19 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
9 Months Ended
Jan. 31, 2023
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests  
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2022$30,878 $2,205 $11,026 
Amounts redeemed(5,627)
Change in fair value5,887 200 1,003 
Balance as of January 31, 2023$31,138 $2,405 $12,029 
Classified as current as of April 30, 2022$1,532 $— $— 
Classified as long-term as of April 30, 202229,346 2,205 11,026 
Classified as current as of January 31, 2023$5,611 $541 $2,707 
Classified as long-term as of January 31, 202325,527 1,864 9,322 
Total expense related to these instruments was $7.1 million and $4.2 million during the nine months ended January 31, 2023 and 2022, respectively, and was included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income. Current and long-term liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests are included in other accrued expenses and liabilities and other liabilities, respectively, in the Condensed Consolidated Balance Sheets. See Note 13, "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022 for more information regarding stock appreciation rights, deferred compensation and redeemable noncontrolling interests.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
9 Months Ended
Jan. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the estimated carrying amount and fair value of the Company’s assets and liabilities measured at fair value on a recurring basis:
January 31,
2023
April 30,
2022
(in thousands)
Interest rate swaps (Level 2)$810 $(1,136)
The Company has interest rate swap agreements with a notional amount of $500.0 million to convert the variable interest rate on a portion of its Term Loan Facility to a fixed 1-month LIBOR interest rate of 2.46%. The contracts were effective on February 28, 2019 and terminate on February 28, 2023. The objective of the interest rate swap agreements is to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company believes there have been no material changes in the creditworthiness of the counterparties to these interest rate swaps and believes the risk of nonperformance by each party is minimal. The Company designated the interest rate swaps as cash flow hedges.
As of January 31, 2023, the interest rate swap assets were classified in prepaid expenses and other current assets in the Condensed Consolidated Balance Sheet. As of April 30, 2022, the interest rate swap liabilities were classified in other accrued expenses and current liabilities in the Condensed Consolidated Balance Sheet. The Company recognized gains, net of tax, of $1.6 million and losses, net of tax, of $2.3 million during the three months ended January 31, 2023 and 2022, respectively, related to its interest rate swaps. The Company recognized losses, net of tax, of $0.5 million and $6.8 million during the nine months ended January 31, 2023 and 2022, respectively. These amounts are included in interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income and within cash flows from operating activities within the Condensed Consolidated Statements of Cash Flows. As of January 31, 2023, the Company expects that approximately $0.8
million of pre-tax earnings will be reclassified from accumulated other comprehensive income (loss) into earnings during the next twelve months.
The fair value of interest rate swaps is determined using Level 2 inputs. Generally, the Company obtains the Level 2 inputs from its counterparties. Substantially all the inputs throughout the full term of the instruments can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. The fair value of the Company’s interest rate swap was determined using widely accepted valuation techniques, including a discounted cash flow analysis on the expected cash flows of the derivative. This analysis reflected the contractual terms of the derivatives, including the period to maturity, and used observable market-based inputs, including interest rate curves and implied volatilities.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods after initial recognition. Such measurements of fair value relate primarily to assets and liabilities measured at fair value in connection with business combinations and long-lived asset impairments. For more information on business combinations, see Note 2, “Business Combinations.” There were no material long-lived asset impairments during the nine months ended January 31, 2023 or 2022.
Fair Value of Debt
The estimated fair value of the Company’s Senior Notes was determined based on Level 2 input using observable market prices in less active markets. The carrying amounts of the Company’s Term Loan Facility and ABL Facility approximate their fair value as the interest rates are variable and reflective of market rates. The following table presents the carrying amount and fair value of the Company’s Senior Notes:
January 31, 2023April 30, 2022
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $290,500 $350,000 $310,625 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
9 Months Ended
Jan. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and ContingenciesThe Company is a defendant in various lawsuits and administrative actions associated with personal injuries, property damage, environmental matters, product liability claims, claims of former employees and other events arising in the normal course of business. As discussed in Note 1 “—Insurance Liabilities”, the Company records liabilities for these claims, and assets for amounts recoverable from the insurer, for claims covered by insurance.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Segments
9 Months Ended
Jan. 31, 2023
Segment Reporting [Abstract]  
Segments Segments
There have been no changes to the Company's reportable segments during the nine months ended January 31, 2023. For more information regarding the Company's reportable segments, see Note 17, "Segments," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022.
Segment Results
The following tables present segment results:
Three Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,201,183 $384,093 $27,159 $133,792 
Other33,435 18,155 4,140 7,036 
Corporate120 
$1,234,618 $402,248 $31,419 $140,828 
Three Months Ended January 31, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,130,130 $356,811 $28,154 $129,725 
Other23,465 10,961 1,102 5,330 
Corporate494 
$1,153,595 $367,772 $29,750 $135,055 

Nine Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,928,170 $1,244,099 $82,887 $486,968 
Other96,980 57,370 12,827 24,387 
Corporate371 
$4,025,150 $1,301,469 $96,085 $511,355 

Nine Months Ended January 31, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,303,170 $1,057,417 $84,572 $404,665 
Other43,052 18,058 1,278 8,008 
Corporate1,017 
$3,346,222 $1,075,475 $86,867 $412,673 
The following table presents a reconciliation of Adjusted EBITDA to net income:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Net income$64,775 $61,383 $257,398 $196,946 
Interest expense16,943 15,429 47,659 43,830 
Interest income(180)(40)(390)(67)
Provision for income taxes23,697 21,211 91,722 64,951 
Depreciation expense15,162 13,816 45,213 40,444 
Amortization expense16,257 15,934 50,872 46,423 
Stock appreciation rights(a)314 1,251 5,888 3,126 
Redeemable noncontrolling interests and deferred compensation(b)368 182 1,203 1,085 
Equity-based compensation(c)3,285 3,077 10,198 8,250 
Severance and other permitted costs(d)(315)273 416 669 
Transaction costs (acquisitions and other)(e)476 921 1,154 3,889 
Gain on disposal of assets(f)(411)(252)(614)(474)
Effects of fair value adjustments to inventory(g)457 1,870 636 3,601 
Adjusted EBITDA$140,828 $135,055 $511,355 $412,673 
__________________________________________

(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.

Revenues by Product
The following table presents the Company’s net sales to external customers by main product lines:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Wallboard$500,710 $415,132 $1,606,821 $1,219,789 
Ceilings146,810 139,894 473,686 418,831 
Steel framing234,451 282,764 787,499 751,040 
Complementary products352,647 315,805 1,157,144 956,562 
Total net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
Geographic Information
The following table presents the Company’s net sales by major geographic area:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
United States$1,089,888 $1,016,425 $3,530,083 $2,867,318 
Canada144,730 137,170 495,067 478,904 
Total net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
The following table presents the Company’s property and equipment, net, by major geographic area:
January 31,
2023
April 30,
2022
(in thousands)
United States$336,825 $311,061 
Canada38,290 39,618 
Total property and equipment, net$375,115 $350,679 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Common Share
9 Months Ended
Jan. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common Share
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands, except per share data)
Net income$64,775 $61,383 $257,398 $196,946 
Basic earnings per common share:
Basic weighted average common shares outstanding41,578 43,094 42,119 43,106 
Basic earnings per common share$1.56 $1.42 $6.11 $4.57 
Diluted earnings per common share:
Basic weighted average common shares outstanding41,578 43,094 42,119 43,106 
Add: Common Stock Equivalents654 851 693 831 
Diluted weighted average common shares outstanding42,232 43,945 42,812 43,937 
Diluted earnings per common share$1.53 $1.40 $6.01 $4.48 
During the three and nine months ended January 31, 2023 and 2022, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive was not material. Anti-dilutive securities could be dilutive in future periods.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) that permit reduced disclosure for interim periods. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair presentation of the results of operations, financial position and cash flows. All adjustments are of a normal recurring nature unless otherwise disclosed. The results of operations for interim periods are not necessarily indicative of results for any other interim period or the entire fiscal year. The unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with Generally Accepted Accounting Principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income (loss). Gains and losses on foreign currency transactions are recognized in the Condensed Consolidated Statements of Operations and Comprehensive Income within other income, net.
Insurance Liabilities
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
Revenue Recognition
Revenue Recognition
Revenue is recognized upon transfer of control of contracted goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses.
Income Taxes
Income Taxes
The Company considers each interim period an integral part of the annual period and measures tax expense (benefit) using an estimated annual effective income tax rate. Estimates of the annual effective income tax rate at the end of interim periods are, out of necessity, based on evaluation of possible future events and transactions and may be subject to subsequent refinement or revision. The Company forecasts its estimated annual effective income tax rate and then applies that rate to its year-to-date pre-tax ordinary income (loss), subject to certain loss limitation provisions. In addition, certain specific transactions are excluded from the Company’s estimated annual effective tax rate computation but are discretely recognized within income tax expense (benefit) in their respective interim period. Future changes in annual income (loss) projections, tax rate changes, or discrete tax items could result in significant adjustments to quarterly income tax expense (benefit) in future periods.
The Company evaluates its deferred tax assets quarterly to determine if valuation allowances are required. In this evaluation, the Company considers both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carryforward period necessary to absorb the federal and state net operating losses and other deferred tax assets.
Deferred tax assets and liabilities are computed by applying the federal, provincial and state income tax rates in effect to the gross amounts of temporary differences and other tax attributes, such as net operating loss carry-forwards. In assessing if the deferred tax assets will be realized, the Company considers whether it is more likely than not that some or all of these deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the period in which these deductible temporary differences reverse.
Earnings Per Share
Earnings Per Share
Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock. The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In
applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
Reference Rate Reform – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.
Business Combinations – In October 2021, the FASB issued new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of medical self-insurance liabilities and recoveries
The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Condensed Consolidated Balance Sheets.
January 31,
2023
April 30,
2022
(in thousands)
Medical self‑insurance$4,602 $3,371 
General liability, automobile and workers’ compensation27,353 21,707 
Expected recoveries for insurance liabilities(8,321)(4,973)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations (Tables)
9 Months Ended
Jan. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of preliminary allocation of the consideration transferred
The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:
Preliminary
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$5,487 
Inventories7,824 
Prepaid and other current assets1,607 
Property and equipment1,336 
Customer relationships4,800 
Tradenames1,400 
Goodwill2,094 
Accounts payable and other liabilities(4,249)
Fair value of consideration transferred$20,299 
Schedule of pro forma information
The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:
Three MonthsNine Months
EndedEnded
January 31, 2022January 31, 2022
(in thousands)
Net sales$1,160,211 $3,429,878 
Net income62,625 205,050 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable (Tables)
9 Months Ended
Jan. 31, 2023
Receivables [Abstract]  
Schedule of trade accounts and notes receivable
The Company’s trade accounts and notes receivable consisted of the following:
January 31,
2023
April 30,
2022
(in thousands)
Trade receivables$660,092 $675,724 
Other receivables125,679 83,668 
Allowance for expected credit losses(5,774)(5,087)
Other allowances(4,879)(4,259)
Trade accounts and notes receivable$775,118 $750,046 
Schedule of change in allowance for expected credit losses
The following table presents the change in the allowance for expected credit losses during the nine months ended January 31, 2023:
(in thousands)
Balance as of April 30, 2022$5,087 
Provision1,897 
Other(1,210)
Balance as of January 31, 2023$5,774 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Tables)
9 Months Ended
Jan. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of changes in the carrying amount of goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2022$762,424 $(66,527)$695,897 
Goodwill recognized from acquisitions2,094 — 2,094 
Acquisition accounting adjustments from prior period701 — 701 
Translation adjustment(6,847)2,026 (4,821)
Balance as of January 31, 2023$758,372 $(64,501)$693,871 
Schedule of components of definite-lived intangible assets
The following tables present the components of the Company’s intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
January 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.5$663,190 $(421,171)$242,019 
Definite-lived tradenames
5-20
15.697,526 (23,915)73,611 
Vendor agreements
8-10
10.01,000 (550)450 
Developed technology
5-10
6.98,315 (5,318)2,997 
Other
3-5
3.51,821 (1,414)407 
Definite-lived intangible assets$771,852 $(452,368)$319,484 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$403,851 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.5$669,018 $(381,650)$287,368 
Definite-lived tradenames
5-20
15.697,453 (19,496)77,957 
Vendor agreements
8-10
10.01,000 (475)525 
Developed technology
5-10
6.88,471 (4,462)4,009 
Other
3-5
3.61,761 (1,240)521 
Definite-lived intangible assets$777,703 $(407,323)$370,380 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$454,747 
Schedule of components of indefinite-lived intangible assets
The following tables present the components of the Company’s intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
January 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.5$663,190 $(421,171)$242,019 
Definite-lived tradenames
5-20
15.697,526 (23,915)73,611 
Vendor agreements
8-10
10.01,000 (550)450 
Developed technology
5-10
6.98,315 (5,318)2,997 
Other
3-5
3.51,821 (1,414)407 
Definite-lived intangible assets$771,852 $(452,368)$319,484 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$403,851 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5-16
12.5$669,018 $(381,650)$287,368 
Definite-lived tradenames
5-20
15.697,453 (19,496)77,957 
Vendor agreements
8-10
10.01,000 (475)525 
Developed technology
5-10
6.88,471 (4,462)4,009 
Other
3-5
3.61,761 (1,240)521 
Definite-lived intangible assets$777,703 $(407,323)$370,380 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$454,747 
Schedule of estimated future aggregate amortization expense
The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2023 (remaining three months)$15,031 
202455,037 
202546,289 
202639,155 
202734,042 
Thereafter129,930 
Total$319,484 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt (Tables)
9 Months Ended
Jan. 31, 2023
Debt Disclosure [Abstract]  
Schedule of long-term debt
The Company’s long-term debt consisted of the following:
January 31,
2023
April 30,
2022
(in thousands)
Term Loan Facility$500,780 $504,613 
Unamortized discount and deferred financing costs on Term Loan Facility(2,719)(3,581)
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(4,280)(4,836)
ABL Facility240,000 211,134 
Finance lease obligations131,690 120,138 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2025
8,164 7,086 
Unamortized discount on installment notes(155)(364)
Carrying value of debt1,223,480 1,184,190 
Less current portion54,222 47,605 
Long-term debt$1,169,258 $1,136,585 
Scheduled of maturities of long-term debt
As of January 31, 2023, the maturities of long-term debt were as follows:
Term Loan
Facility
Senior NotesABL FacilityFinance
Leases
Installment
Notes
Total
Year Ending April 30,(in thousands)
2023 (remaining three months)$1,277 $— $— $11,149 $165 $12,591 
20245,110 — — 38,522 7,211 50,843 
20255,110 — — 29,289 788 35,187 
2026489,283 — — 22,713 — 511,996 
2027— — — 16,458 — 16,458 
Thereafter— 350,000 240,000 13,559 — 603,559 
$500,780 $350,000 $240,000 $131,690 $8,164 $1,230,634 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
9 Months Ended
Jan. 31, 2023
Lessee Disclosure [Abstract]  
Summary of components of lease expense
The components of lease expense were as follows:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$6,121 $5,557 $17,918 $16,713 
Interest on lease liabilities1,800 1,954 5,361 6,378 
Operating lease cost13,293 12,628 39,272 34,955 
Variable lease cost4,919 4,440 16,499 12,992 
Total lease cost$26,133 $24,579 $79,050 $71,038 
Summary of components of supplemental cash flow information related to leases
Supplemental cash flow information related to leases was as follows:
Nine Months Ended
January 31,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$39,675 $35,385 
Operating cash flows from finance leases5,361 6,378 
Financing cash flows from finance leases26,167 23,154 
Right-of-use assets obtained in exchange for lease obligations
Operating leases34,607 53,549 
Finance leases42,421 24,887 
Summary of other lease information
Other information related to leases was as follows:
January 31,
2023
April 30,
2022
(in thousands)
Finance leases included in property and equipment
Property and equipment$221,974 $193,380 
Accumulated depreciation(65,209)(57,363)
Property and equipment, net$156,765 $136,017 
Weighted-average remaining lease term (years)
Operating leases4.54.6
Finance leases3.83.7
Weighted-average discount rate
Operating leases4.7 %4.7 %
Finance leases4.7 %4.2 %
Schedule of maturities for finance leases
Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2023 (remaining three months)$12,854 $9,942 
202443,528 49,426 
202532,532 38,503 
202624,773 25,650 
202717,607 16,307 
Thereafter14,052 29,733 
Total lease payments145,346 169,561 
Less imputed interest13,656 17,803 
Total$131,690 $151,758 
Schedule of maturities for operating leases
Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2023 (remaining three months)$12,854 $9,942 
202443,528 49,426 
202532,532 38,503 
202624,773 25,650 
202717,607 16,307 
Thereafter14,052 29,733 
Total lease payments145,346 169,561 
Less imputed interest13,656 17,803 
Total$131,690 $151,758 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Tables)
9 Months Ended
Jan. 31, 2023
Equity [Abstract]  
Schedule of changes to accumulated other comprehensive loss, net of tax, by component
The following table sets forth the changes to accumulated other comprehensive loss, net of tax, by component for the nine months ended January 31, 2023:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Loss
(in thousands)
Balance as of April 30, 2022$(5,041)$(1,002)$(6,043)
Other comprehensive income (loss) before reclassification(21,728)957 (20,771)
Reclassification to earnings from accumulated other comprehensive loss512 512 
Balance as of January 31, 2023$(26,769)$467 $(26,302)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation - (Tables)
9 Months Ended
Jan. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of stock option activity
The following table presents stock option activity for the nine months ended January 31, 2023:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20221,245 $25.65 6.4$28,121 
Options granted184 53.60 
Options exercised(195)16.27 
Options forfeited(2)32.76 
Outstanding as of January 31, 20231,232 $31.31 6.6$34,511 
Exercisable as of January 31, 2023815 $24.18 5.6$28,635 
Vested and Expected to vest as of January 31, 20231,230 $31.29 6.6$34,486 
Schedule of weighted average assumptions used in Black-Scholes option-pricing model
The fair value of stock options granted during the nine months ended January 31, 2023 and 2022 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Nine Months Ended
January 31,
20232022
Volatility45.80 %43.13 %
Expected life (years)6.06.0
Risk-free interest rate2.67 %0.89 %
Dividend yield— %— %
Grant date fair value$25.26 $20.86 
Summary of restricted stock unit activity
The following table presents restricted stock unit activity for the nine months ended January 31, 2023:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2022330 $35.83 
Granted201 53.72 
Vested(171)33.20 
Forfeited(1)44.04 
Outstanding as of January 31, 2023359 $47.04 
Schedule of ESPP activity
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Nine Months Ended
January 31,
20232022
(shares in thousands)
Number of shares purchased under the ESPP
79 70 
Average purchase price$40.47 $33.19 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)
9 Months Ended
Jan. 31, 2023
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests  
Summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2022$30,878 $2,205 $11,026 
Amounts redeemed(5,627)
Change in fair value5,887 200 1,003 
Balance as of January 31, 2023$31,138 $2,405 $12,029 
Classified as current as of April 30, 2022$1,532 $— $— 
Classified as long-term as of April 30, 202229,346 2,205 11,026 
Classified as current as of January 31, 2023$5,611 $541 $2,707 
Classified as long-term as of January 31, 202325,527 1,864 9,322 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
9 Months Ended
Jan. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of liabilities measured at fair value on a recurring basis
The following table presents the estimated carrying amount and fair value of the Company’s assets and liabilities measured at fair value on a recurring basis:
January 31,
2023
April 30,
2022
(in thousands)
Interest rate swaps (Level 2)$810 $(1,136)
Schedule of carrying value and fair value of the Senior Notes The following table presents the carrying amount and fair value of the Company’s Senior Notes:
January 31, 2023April 30, 2022
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $290,500 $350,000 $310,625 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Segments (Tables)
9 Months Ended
Jan. 31, 2023
Segment Reporting [Abstract]  
Schedule of segment results
The following tables present segment results:
Three Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,201,183 $384,093 $27,159 $133,792 
Other33,435 18,155 4,140 7,036 
Corporate120 
$1,234,618 $402,248 $31,419 $140,828 
Three Months Ended January 31, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$1,130,130 $356,811 $28,154 $129,725 
Other23,465 10,961 1,102 5,330 
Corporate494 
$1,153,595 $367,772 $29,750 $135,055 

Nine Months Ended January 31, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,928,170 $1,244,099 $82,887 $486,968 
Other96,980 57,370 12,827 24,387 
Corporate371 
$4,025,150 $1,301,469 $96,085 $511,355 

Nine Months Ended January 31, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
(in thousands)
Geographic divisions$3,303,170 $1,057,417 $84,572 $404,665 
Other43,052 18,058 1,278 8,008 
Corporate1,017 
$3,346,222 $1,075,475 $86,867 $412,673 
Reconciliation of Adjusted EBITDA to net income
The following table presents a reconciliation of Adjusted EBITDA to net income:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Net income$64,775 $61,383 $257,398 $196,946 
Interest expense16,943 15,429 47,659 43,830 
Interest income(180)(40)(390)(67)
Provision for income taxes23,697 21,211 91,722 64,951 
Depreciation expense15,162 13,816 45,213 40,444 
Amortization expense16,257 15,934 50,872 46,423 
Stock appreciation rights(a)314 1,251 5,888 3,126 
Redeemable noncontrolling interests and deferred compensation(b)368 182 1,203 1,085 
Equity-based compensation(c)3,285 3,077 10,198 8,250 
Severance and other permitted costs(d)(315)273 416 669 
Transaction costs (acquisitions and other)(e)476 921 1,154 3,889 
Gain on disposal of assets(f)(411)(252)(614)(474)
Effects of fair value adjustments to inventory(g)457 1,870 636 3,601 
Adjusted EBITDA$140,828 $135,055 $511,355 $412,673 
__________________________________________

(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
Schedule of net sales to external customers by main product lines
The following table presents the Company’s net sales to external customers by main product lines:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
Wallboard$500,710 $415,132 $1,606,821 $1,219,789 
Ceilings146,810 139,894 473,686 418,831 
Steel framing234,451 282,764 787,499 751,040 
Complementary products352,647 315,805 1,157,144 956,562 
Total net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
Schedule of net sales by major geographic area
The following table presents the Company’s net sales by major geographic area:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands)
United States$1,089,888 $1,016,425 $3,530,083 $2,867,318 
Canada144,730 137,170 495,067 478,904 
Total net sales$1,234,618 $1,153,595 $4,025,150 $3,346,222 
Schedule of property and equipment by major geographic area
The following table presents the Company’s property and equipment, net, by major geographic area:
January 31,
2023
April 30,
2022
(in thousands)
United States$336,825 $311,061 
Canada38,290 39,618 
Total property and equipment, net$375,115 $350,679 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Common Share (Tables)
9 Months Ended
Jan. 31, 2023
Earnings Per Share [Abstract]  
Schedule of computation of basic and diluted earnings per share of common stock
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Three Months Ended
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands, except per share data)
Net income$64,775 $61,383 $257,398 $196,946 
Basic earnings per common share:
Basic weighted average common shares outstanding41,578 43,094 42,119 43,106 
Basic earnings per common share$1.56 $1.42 $6.11 $4.57 
Diluted earnings per common share:
Basic weighted average common shares outstanding41,578 43,094 42,119 43,106 
Add: Common Stock Equivalents654 851 693 831 
Diluted weighted average common shares outstanding42,232 43,945 42,812 43,937 
Diluted earnings per common share$1.53 $1.40 $6.01 $4.48 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details)
9 Months Ended
Jan. 31, 2023
center
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of distribution centers (more than) 300
Number of retail locations (more than) 100
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) - General liability, workers' compensation and automobile - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Loss contingencies    
Medical self‑insurance $ 4,602 $ 3,371
General liability, automobile and workers’ compensation 27,353 21,707
Expected recoveries for insurance liabilities $ (8,321) $ (4,973)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Apr. 30, 2022
Business Acquisition [Line Items]      
Payment of acquisition holdback liability $ 13,500 $ 0  
Customer relationships      
Business Acquisition [Line Items]      
Weighted Average Amortization Period 12 years 6 months   12 years 6 months
Tradenames      
Business Acquisition [Line Items]      
Weighted Average Amortization Period 15 years 7 months 6 days   15 years 7 months 6 days
Westside Building Material      
Business Acquisition [Line Items]      
Payment of acquisition holdback liability $ 13,500    
Liability related to general representations and warranties, settlement period (in months) 15 months    
Fiscal 2023 Acquisitions | Customer relationships      
Business Acquisition [Line Items]      
Weighted Average Amortization Period 10 years    
Fiscal 2023 Acquisitions | Tradenames      
Business Acquisition [Line Items]      
Weighted Average Amortization Period 15 years    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Business Acquisition [Line Items]    
Goodwill $ 693,871 $ 695,897
Fiscal 2023 Acquisitions    
Business Acquisition [Line Items]    
Trade accounts and notes receivable 5,487  
Inventories 7,824  
Prepaid and other current assets 1,607  
Property and equipment 1,336  
Goodwill 2,094  
Accounts payable and other liabilities (4,249)  
Fair value of consideration transferred 20,299  
Customer relationships | Fiscal 2023 Acquisitions    
Business Acquisition [Line Items]    
Finite-lived intangible assets 4,800  
Tradenames | Fiscal 2023 Acquisitions    
Business Acquisition [Line Items]    
Finite-lived intangible assets $ 1,400  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Pro Forma Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2023
Business Combination and Asset Acquisition [Abstract]    
Net sales $ 1,160,211 $ 3,429,878
Net income $ 62,625 $ 205,050
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable - Trade Accounts And Notes Receivable (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Receivables [Abstract]    
Trade receivables $ 660,092 $ 675,724
Other receivables 125,679 83,668
Allowance for expected credit losses (5,774) (5,087)
Other allowances (4,879) (4,259)
Trade accounts and notes receivable $ 775,118 $ 750,046
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable - Change In Allowance (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2023
Apr. 30, 2022
Change in allowance    
Beginning balance $ 5,087  
Provision 1,897  
Other (1,210)  
Ending balance 5,774  
Receivables from contracts with customers $ 649,400 $ 666,400
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
9 Months Ended
Jan. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill gross $ 762,424
Goodwill, accumulated impairment loss (66,527)
Goodwill balance 695,897
Goodwill recognized from acquisitions 2,094
Acquisition accounting adjustments from prior period 701
Translation adjustment, gross (6,847)
Translation adjustment, accumulated impairment loss 2,026
Translation adjustment, net (4,821)
Goodwill gross 758,372
Goodwill, accumulated impairment loss (64,501)
Goodwill balance $ 693,871
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2023
Apr. 30, 2022
Intangible assets    
Gross Carrying Amount $ 771,852 $ 777,703
Accumulated Amortization (452,368) (407,323)
Total 319,484 370,380
Indefinite-lived intangible assets 84,367 84,367
Total intangible assets, net $ 403,851 $ 454,747
Customer relationships    
Intangible assets    
Weighted Average Amortization Period 12 years 6 months 12 years 6 months
Gross Carrying Amount $ 663,190 $ 669,018
Accumulated Amortization (421,171) (381,650)
Total $ 242,019 $ 287,368
Customer relationships | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Customer relationships | Maximum    
Intangible assets    
Estimated Useful Lives (years) 16 years 16 years
Definite-lived tradenames    
Intangible assets    
Weighted Average Amortization Period 15 years 7 months 6 days 15 years 7 months 6 days
Gross Carrying Amount $ 97,526 $ 97,453
Accumulated Amortization (23,915) (19,496)
Total $ 73,611 $ 77,957
Definite-lived tradenames | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Definite-lived tradenames | Maximum    
Intangible assets    
Estimated Useful Lives (years) 20 years 20 years
Vendor agreements    
Intangible assets    
Weighted Average Amortization Period 10 years 10 years
Gross Carrying Amount $ 1,000 $ 1,000
Accumulated Amortization (550) (475)
Total $ 450 $ 525
Vendor agreements | Minimum    
Intangible assets    
Estimated Useful Lives (years) 8 years 8 years
Vendor agreements | Maximum    
Intangible assets    
Estimated Useful Lives (years) 10 years 10 years
Developed technology    
Intangible assets    
Weighted Average Amortization Period 6 years 10 months 24 days 6 years 9 months 18 days
Gross Carrying Amount $ 8,315 $ 8,471
Accumulated Amortization (5,318) (4,462)
Total $ 2,997 $ 4,009
Developed technology | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Developed technology | Maximum    
Intangible assets    
Estimated Useful Lives (years) 10 years 10 years
Other    
Intangible assets    
Weighted Average Amortization Period 3 years 6 months 3 years 7 months 6 days
Gross Carrying Amount $ 1,821 $ 1,761
Accumulated Amortization (1,414) (1,240)
Total $ 407 $ 521
Other | Minimum    
Intangible assets    
Estimated Useful Lives (years) 3 years 3 years
Other | Maximum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Intangible assets        
Amortization expense $ 16,257 $ 15,934 $ 50,872 $ 46,423
Depreciation and amortization expense        
Intangible assets        
Amortization expense $ 16,300 $ 15,900 $ 50,900 $ 46,400
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 (remaining three months) $ 15,031  
2024 55,037  
2025 46,289  
2026 39,155  
2027 34,042  
Thereafter 129,930  
Total $ 319,484 $ 370,380
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Components (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Long-term debt    
Long-term debt, gross $ 1,230,634  
Finance lease obligations 131,690 $ 120,138
Carrying value of debt 1,223,480 1,184,190
Less current portion 54,222 47,605
Long-term debt 1,169,258 1,136,585
Term Loan Facility    
Long-term debt    
Long-term debt, gross 500,780 504,613
Unamortized discount and deferred financing costs (2,719) (3,581)
Senior Notes    
Long-term debt    
Long-term debt, gross 350,000 350,000
Unamortized discount and deferred financing costs $ (4,280) (4,836)
Interest rate 4.625%  
ABL Facility    
Long-term debt    
Long-term debt, gross $ 240,000 211,134
Installment Notes    
Long-term debt    
Long-term debt, gross 8,164 7,086
Unamortized discount $ (155) $ (364)
Interest rate 5.00%  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended
Dec. 22, 2022
Jan. 31, 2023
Dec. 21, 2022
Term Loan Facility      
Long-term debt      
Loan quarterly payments   $ 1.3  
Loan quarterly payments of the principal amount (as a percent)   0.25%  
Borrowing interest rate (as a percent)   6.94%  
Term Loan Facility | LIBOR      
Long-term debt      
Margin added to variable rate (as a percent)   2.50%  
Senior Notes      
Long-term debt      
Interest rate   4.625%  
Amended ABL Facility      
Long-term debt      
Borrowing weighted average interest rate (as a percent)   6.09%  
Available borrowing capacity under the facility   $ 574.4  
Amended ABL Facility | Revolving Credit Facility      
Long-term debt      
Maximum amount under the facility   $ 950.0 $ 545.0
Amount of commitments increased under the facility $ 405.0    
Maturity date extension 5 years    
Amended ABL Facility | Revolving Credit Facility | Canada, Dollars      
Long-term debt      
Maximum amount under the facility $ 200.0    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Maturities (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Long-term debt    
2023 (remaining three months) $ 12,591  
2024 50,843  
2025 35,187  
2026 511,996  
2027 16,458  
Thereafter 603,559  
Total 1,230,634  
Term Loan Facility    
Long-term debt    
2023 (remaining three months) 1,277  
2024 5,110  
2025 5,110  
2026 489,283  
2027 0  
Thereafter 0  
Total 500,780 $ 504,613
Senior Notes    
Long-term debt    
2023 (remaining three months) 0  
2024 0  
2025 0  
2026 0  
2027 0  
Thereafter 350,000  
Total 350,000 350,000
ABL Facility    
Long-term debt    
2023 (remaining three months) 0  
2024 0  
2025 0  
2026 0  
2027 0  
Thereafter 240,000  
Total 240,000 211,134
Finance Leases    
Long-term debt    
2023 (remaining three months) 11,149  
2024 38,522  
2025 29,289  
2026 22,713  
2027 16,458  
Thereafter 13,559  
Total 131,690  
Installment Notes    
Long-term debt    
2023 (remaining three months) 165  
2024 7,211  
2025 788  
2026 0  
2027 0  
Thereafter 0  
Total $ 8,164 $ 7,086
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Finance lease cost:        
Amortization of right-of-use assets $ 6,121 $ 5,557 $ 17,918 $ 16,713
Interest on lease liabilities 1,800 1,954 5,361 6,378
Operating lease cost 13,293 12,628 39,272 34,955
Variable lease cost 4,919 4,440 16,499 12,992
Total lease cost $ 26,133 $ 24,579 $ 79,050 $ 71,038
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 39,675 $ 35,385
Operating cash flows from finance leases 5,361 6,378
Financing cash flows from finance leases 26,167 23,154
Right-of-use assets obtained in exchange for lease obligations    
Operating leases 34,607 53,549
Finance leases $ 42,421 $ 24,887
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Other Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Finance leases included in property and equipment    
Property and equipment $ 221,974 $ 193,380
Accumulated depreciation (65,209) (57,363)
Property and equipment, net $ 156,765 $ 136,017
Finance lease, right-of-use asset, balance sheet location [Extensible List] Property and equipment, net of accumulated depreciation of $257,697 and $227,288, respectively Property and equipment, net of accumulated depreciation of $257,697 and $227,288, respectively
Weighted-average remaining lease term (years)    
Operating leases 4 years 6 months 4 years 7 months 6 days
Finance leases 3 years 9 months 18 days 3 years 8 months 12 days
Weighted-average discount rate    
Operating leases 4.70% 4.70%
Finance leases 4.70% 4.20%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Finance    
2023 (remaining three months) $ 12,854  
2024 43,528  
2025 32,532  
2026 24,773  
2027 17,607  
Thereafter 14,052  
Total lease payments 145,346  
Less imputed interest 13,656  
Total 131,690 $ 120,138
Operating    
2023 (remaining three months) 9,942  
2024 49,426  
2025 38,503  
2026 25,650  
2027 16,307  
Thereafter 29,733  
Total lease payments 169,561  
Less imputed interest 17,803  
Total $ 151,758  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - USD ($)
9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Apr. 30, 2022
Income Tax Disclosure [Abstract]      
Effective income tax rate (as a percent) 26.30% 24.80%  
Valuation allowance $ 11,700,000   $ 11,700,000
Reserve for uncertain tax positions $ 0   $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) - USD ($)
shares in Millions
2 Months Ended 7 Months Ended 9 Months Ended
Jun. 19, 2022
Jan. 31, 2023
Jan. 31, 2023
Jan. 31, 2022
Jun. 20, 2022
Equity [Abstract]          
Stock repurchase program, authorized amount $ 75,000,000       $ 200,000,000
Number of shares repurchased (in shares)     1.8 0.4  
Shares repurchased, cost $ 10,800,000 $ 72,000,000 $ 82,800,000 $ 17,900,000  
Remaining amount under repurchase program   $ 128,000,000 $ 128,000,000    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)
$ in Thousands
9 Months Ended
Jan. 31, 2023
USD ($)
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance $ 1,064,498
Other comprehensive income (loss) before reclassification (20,771)
Reclassification to earnings from accumulated other comprehensive loss 512
Ending balance 1,230,696
Other comprehensive income (loss) on derivative instruments before reclassification, tax 300
Amount expected to be reclassified to earnings during next twelve months 200
Accumulated Other Comprehensive Loss  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance (6,043)
Ending balance (26,302)
Foreign Currency Translation  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance (5,041)
Other comprehensive income (loss) before reclassification (21,728)
Reclassification to earnings from accumulated other comprehensive loss 0
Ending balance (26,769)
Derivative Financial Instruments  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance (1,002)
Other comprehensive income (loss) before reclassification 957
Reclassification to earnings from accumulated other comprehensive loss 512
Ending balance $ 467
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 3,285 $ 3,077 $ 10,198 $ 8,250
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Intrinsic value of options exercised     6,500 6,600
Unrecognized compensation cost, options 6,200   $ 6,200  
Weighted-average period for recognition of unrecognized compensation expense (in years)     1 year 8 months 12 days  
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average period for recognition of unrecognized compensation expense (in years)     1 year 7 months 6 days  
Unrecognized compensation cost, RSUs $ 8,900   $ 8,900  
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense     $ 800 500
Percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period     90.00%  
Purchase period (in months)     6 months  
Selling, general and administrative expenses        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense     $ 9,400 $ 7,700
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation - Stock Option Activity (Details) - Stock Options
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2023
USD ($)
$ / shares
shares
Apr. 30, 2022
USD ($)
$ / shares
shares
Number of Options    
Outstanding, beginning of the period (in shares) | shares 1,245  
Options granted (in shares) | shares 184  
Options exercised (in shares) | shares (195)  
Options forfeited (in shares) | shares (2)  
Outstanding, end of the period (in shares) | shares 1,232 1,245
Exercisable at end of period (in shares) | shares 815  
Vested and expected to vest at end of period (in shares) | shares 1,230  
Weighted Average Exercise Price    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 25.65  
Options granted (in dollars per share) | $ / shares 53.60  
Options exercised (in dollars per share) | $ / shares 16.27  
Options forfeited (in dollars per share) | $ / shares 32.76  
Outstanding, end of the period (in dollars per share) | $ / shares 31.31 $ 25.65
Exercisable at end of period (in dollars per share) | $ / shares 24.18  
Vested and expected to vest at end of period (in dollars per share) | $ / shares $ 31.29  
Other disclosures    
Weighted Average Remaining Contractual Life, Outstanding (in years) 6 years 7 months 6 days 6 years 4 months 24 days
Weighted Average Remaining Contractual Life, Exercisable at end of period (in years) 5 years 7 months 6 days  
Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years) 6 years 7 months 6 days  
Aggregate Intrinsic Value, Outstanding | $ $ 34,511 $ 28,121
Aggregate Intrinsic Value, Exercisable at end of period | $ 28,635  
Aggregate Intrinsic Value, Vested and expected to vest at end of period | $ $ 34,486  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) - Stock Options - $ / shares
9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility (as a percent) 45.80% 43.13%
Expected life (years) 6 years 6 years
Risk-free interest rate (as a percent) 2.67% 0.89%
Dividend yield (as a percent) 0.00% 0.00%
Grant date fair value (in dollars per share) $ 25.26 $ 20.86
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation - Restricted Stock Units (Details) - Restricted stock units
shares in Thousands
9 Months Ended
Jan. 31, 2023
$ / shares
shares
Number of Restricted Stock Units  
Outstanding, beginning of the period (in shares) | shares 330
Granted (in shares) | shares 201
Vested (in shares) | shares (171)
Forfeited (in shares) | shares (1)
Outstanding, end of the period (in shares) | shares 359
Weighted Average Grant Date Fair Value  
Outstanding, beginning of period (in dollars per share) | $ / shares $ 35.83
Granted (in dollars per share) | $ / shares 53.72
Vested (in dollars per share) | $ / shares 33.20
Forfeited (in dollars per share) | $ / shares 44.04
Outstanding, end of the period (in dollars per share) | $ / shares $ 47.04
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Equity-Based Compensation - Employee Stock Purchase Plan (Details) - ESPP - $ / shares
shares in Thousands
9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares purchased under ESPP (in shares) 79 70
Average price per share (in dollars per share) $ 40.47 $ 33.19
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Apr. 30, 2022
Selling, general and administrative expenses      
Deferred Compensation Liability, Current and Noncurrent [Roll Forward]      
Expense related to equity based compensation arrangements $ 7,100 $ 4,200  
Stock Appreciation Rights      
Deferred Compensation Liability, Current and Noncurrent [Roll Forward]      
Award liability as of beginning of period 30,878    
Amounts redeemed (5,627)    
Change in fair value 5,887    
Award liability as of end of period 31,138    
Current liabilities related to plans 5,611   $ 1,532
Long-term liabilities related to plans 25,527   29,346
Deferred Compensation      
Deferred Compensation Liability, Current and Noncurrent [Roll Forward]      
Award liability as of beginning of period 2,205    
Amounts redeemed 0    
Change in fair value 200    
Award liability as of end of period 2,405    
Current liabilities related to plans 541   0
Long-term liabilities related to plans 1,864   2,205
Redeemable Noncontrolling Interests      
Deferred Compensation Liability, Current and Noncurrent [Roll Forward]      
Award liability as of beginning of period 11,026    
Amounts redeemed 0    
Change in fair value 1,003    
Award liability as of end of period 12,029    
Current liabilities related to plans 2,707   0
Long-term liabilities related to plans $ 9,322   $ 11,026
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Fair Value of Derivative Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Interest rate swap agreements | Level 2 | Fair Value, Measurements, Recurring    
Fair Value Measurements    
Derivative liabilities $ 810 $ (1,136)
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Narrative (Details) - Interest rate swap agreements - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Feb. 28, 2019
Fair Value Measurements          
Change in fair value of financial instruments $ 1.6 $ (2.3) $ 0.5 $ (6.8)  
Other accrued expenses and current liabilities          
Fair Value Measurements          
Expected amount of pre-tax net losses will be reclassified from accumulated other comprehensive income (loss) into earnings during the next twelve months     $ 0.8    
Term Loan Facility          
Fair Value Measurements          
Notional amount         $ 500.0
Term Loan Facility | LIBOR          
Fair Value Measurements          
Fixed interest rate         2.46%
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Fair Value of Debt (Details) - Level 2 - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Carrying Amount    
Fair Value Measurements    
Senior Notes $ 350,000 $ 350,000
Fair Value    
Fair Value Measurements    
Senior Notes $ 290,500 $ 310,625
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Segment information        
Net sales $ 1,234,618 $ 1,153,595 $ 4,025,150 $ 3,346,222
Gross Profit 402,248 367,772 1,301,469 1,075,475
Depreciation and Amortization 31,419 29,750 96,085 86,867
Adjusted EBITDA 140,828 135,055 511,355 412,673
Geographic divisions        
Segment information        
Net sales 1,201,183 1,130,130 3,928,170 3,303,170
Gross Profit 384,093 356,811 1,244,099 1,057,417
Depreciation and Amortization 27,159 28,154 82,887 84,572
Adjusted EBITDA 133,792 129,725 486,968 404,665
Other        
Segment information        
Net sales 33,435 23,465 96,980 43,052
Gross Profit 18,155 10,961 57,370 18,058
Depreciation and Amortization 4,140 1,102 12,827 1,278
Adjusted EBITDA 7,036 5,330 24,387 8,008
Corporate        
Segment information        
Net sales 0 0 0 0
Gross Profit 0 0 0 0
Depreciation and Amortization 120 494 371 1,017
Adjusted EBITDA $ 0 $ 0 $ 0 $ 0
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Jan. 31, 2023
Jan. 31, 2022
Segment Reporting [Abstract]                
Net income $ 64,775 $ 103,153 $ 89,470 $ 61,383 $ 74,361 $ 61,202 $ 257,398 $ 196,946
Interest expense 16,943     15,429     47,659 43,830
Interest income (180)     (40)     (390) (67)
Provision for income taxes 23,697     21,211     91,722 64,951
Depreciation expense 15,162     13,816     45,213 40,444
Amortization expense 16,257     15,934     50,872 46,423
Stock appreciation rights 314     1,251     5,888 3,126
Redeemable noncontrolling interests and deferred compensation 368     182     1,203 1,085
Equity-based compensation 3,285     3,077     10,198 8,250
Severance and other permitted costs (315)     273     416 669
Transaction costs (acquisitions and other) 476     921     1,154 3,889
Gain on disposal of assets (411)     (252)     (614) (474)
Effects of fair value adjustments to inventory 457     1,870     636 3,601
Adjusted EBITDA $ 140,828     $ 135,055     $ 511,355 $ 412,673
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Segments - Net Sales by Main Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Revenue from external customers        
Total net sales $ 1,234,618 $ 1,153,595 $ 4,025,150 $ 3,346,222
Wallboard        
Revenue from external customers        
Total net sales 500,710 415,132 1,606,821 1,219,789
Ceilings        
Revenue from external customers        
Total net sales 146,810 139,894 473,686 418,831
Steel framing        
Revenue from external customers        
Total net sales 234,451 282,764 787,499 751,040
Complementary products        
Revenue from external customers        
Total net sales $ 352,647 $ 315,805 $ 1,157,144 $ 956,562
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Segments - Net Sales by Major Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total net sales $ 1,234,618 $ 1,153,595 $ 4,025,150 $ 3,346,222
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total net sales 1,089,888 1,016,425 3,530,083 2,867,318
Canada        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total net sales $ 144,730 $ 137,170 $ 495,067 $ 478,904
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Segments - Property and Equipment, Net, By Major Geographic Area (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 375,115 $ 350,679
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 336,825 311,061
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 38,290 $ 39,618
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Jan. 31, 2023
Jan. 31, 2022
Computation of basic and diluted earnings per share of common stock                
Net income $ 64,775 $ 103,153 $ 89,470 $ 61,383 $ 74,361 $ 61,202 $ 257,398 $ 196,946
Basic earnings per common share:                
Basic weighted average common shares outstanding (in shares) 41,578     43,094     42,119 43,106
Basic earnings per common share (in dollars per share) $ 1.56     $ 1.42     $ 6.11 $ 4.57
Diluted earnings per common share:                
Basic weighted average common shares outstanding (in shares) 41,578     43,094     42,119 43,106
Add: Common Stock Equivalents (in shares) 654     851     693 831
Diluted weighted average common shares outstanding (in shares) 42,232     43,945     42,812 43,937
Diluted earnings per common share (in dollars per share) $ 1.53     $ 1.40     $ 6.01 $ 4.48
Shares were not included in the calculation of Diluted loss per common share                
Anti-dilutive shares (in shares) 0     0     0 0
XML 80 gms-20230131_htm.xml IDEA: XBRL DOCUMENT 0001600438 2022-05-01 2023-01-31 0001600438 2023-02-28 0001600438 2023-01-31 0001600438 2022-04-30 0001600438 2022-11-01 2023-01-31 0001600438 2021-11-01 2022-01-31 0001600438 2021-05-01 2022-01-31 0001600438 us-gaap:CommonStockMember 2022-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001600438 us-gaap:RetainedEarningsMember 2022-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001600438 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0001600438 2022-05-01 2022-07-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-31 0001600438 us-gaap:CommonStockMember 2022-05-01 2022-07-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-07-31 0001600438 us-gaap:CommonStockMember 2022-07-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001600438 us-gaap:RetainedEarningsMember 2022-07-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001600438 2022-07-31 0001600438 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0001600438 2022-08-01 2022-10-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0001600438 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0001600438 us-gaap:CommonStockMember 2022-10-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001600438 us-gaap:RetainedEarningsMember 2022-10-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001600438 2022-10-31 0001600438 us-gaap:RetainedEarningsMember 2022-11-01 2023-01-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-01-31 0001600438 us-gaap:CommonStockMember 2022-11-01 2023-01-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-01-31 0001600438 us-gaap:CommonStockMember 2023-01-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001600438 us-gaap:RetainedEarningsMember 2023-01-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001600438 us-gaap:CommonStockMember 2021-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0001600438 us-gaap:RetainedEarningsMember 2021-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0001600438 2021-04-30 0001600438 us-gaap:RetainedEarningsMember 2021-05-01 2021-07-31 0001600438 2021-05-01 2021-07-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-01 2021-07-31 0001600438 us-gaap:CommonStockMember 2021-05-01 2021-07-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2021-05-01 2021-07-31 0001600438 us-gaap:CommonStockMember 2021-07-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0001600438 us-gaap:RetainedEarningsMember 2021-07-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 0001600438 2021-07-31 0001600438 us-gaap:RetainedEarningsMember 2021-08-01 2021-10-31 0001600438 2021-08-01 2021-10-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-01 2021-10-31 0001600438 us-gaap:CommonStockMember 2021-08-01 2021-10-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2021-08-01 2021-10-31 0001600438 us-gaap:CommonStockMember 2021-10-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0001600438 us-gaap:RetainedEarningsMember 2021-10-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0001600438 2021-10-31 0001600438 us-gaap:RetainedEarningsMember 2021-11-01 2022-01-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-01-31 0001600438 us-gaap:CommonStockMember 2021-11-01 2022-01-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-01-31 0001600438 us-gaap:CommonStockMember 2022-01-31 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001600438 us-gaap:RetainedEarningsMember 2022-01-31 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001600438 2022-01-31 0001600438 gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2023-01-31 0001600438 gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2022-04-30 0001600438 gms:WestsideBuildingMaterialMember 2022-05-01 2023-01-31 0001600438 gms:Fiscal2023AcquisitionsMember 2023-01-31 0001600438 gms:Fiscal2023AcquisitionsMember us-gaap:CustomerRelationshipsMember 2023-01-31 0001600438 gms:Fiscal2023AcquisitionsMember us-gaap:TradeNamesMember 2023-01-31 0001600438 gms:Fiscal2023AcquisitionsMember us-gaap:CustomerRelationshipsMember 2022-05-01 2023-01-31 0001600438 gms:Fiscal2023AcquisitionsMember us-gaap:TradeNamesMember 2022-05-01 2023-01-31 0001600438 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-05-01 2023-01-31 0001600438 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-05-01 2023-01-31 0001600438 us-gaap:CustomerRelationshipsMember 2022-05-01 2023-01-31 0001600438 us-gaap:CustomerRelationshipsMember 2023-01-31 0001600438 srt:MinimumMember us-gaap:TradeNamesMember 2022-05-01 2023-01-31 0001600438 srt:MaximumMember us-gaap:TradeNamesMember 2022-05-01 2023-01-31 0001600438 us-gaap:TradeNamesMember 2022-05-01 2023-01-31 0001600438 us-gaap:TradeNamesMember 2023-01-31 0001600438 srt:MinimumMember gms:VendorAgreementsMember 2022-05-01 2023-01-31 0001600438 srt:MaximumMember gms:VendorAgreementsMember 2022-05-01 2023-01-31 0001600438 gms:VendorAgreementsMember 2022-05-01 2023-01-31 0001600438 gms:VendorAgreementsMember 2023-01-31 0001600438 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-05-01 2023-01-31 0001600438 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-05-01 2023-01-31 0001600438 us-gaap:DevelopedTechnologyRightsMember 2022-05-01 2023-01-31 0001600438 us-gaap:DevelopedTechnologyRightsMember 2023-01-31 0001600438 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2022-05-01 2023-01-31 0001600438 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2022-05-01 2023-01-31 0001600438 us-gaap:OtherIntangibleAssetsMember 2022-05-01 2023-01-31 0001600438 us-gaap:OtherIntangibleAssetsMember 2023-01-31 0001600438 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-05-01 2022-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2021-05-01 2022-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2022-04-30 0001600438 srt:MinimumMember us-gaap:TradeNamesMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember us-gaap:TradeNamesMember 2021-05-01 2022-04-30 0001600438 us-gaap:TradeNamesMember 2021-05-01 2022-04-30 0001600438 us-gaap:TradeNamesMember 2022-04-30 0001600438 srt:MinimumMember gms:VendorAgreementsMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember gms:VendorAgreementsMember 2021-05-01 2022-04-30 0001600438 gms:VendorAgreementsMember 2021-05-01 2022-04-30 0001600438 gms:VendorAgreementsMember 2022-04-30 0001600438 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-05-01 2022-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2021-05-01 2022-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2022-04-30 0001600438 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2021-05-01 2022-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2021-05-01 2022-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2022-04-30 0001600438 gms:DepreciationAndAmortizationExpenseMember 2022-11-01 2023-01-31 0001600438 gms:DepreciationAndAmortizationExpenseMember 2021-11-01 2022-01-31 0001600438 gms:DepreciationAndAmortizationExpenseMember 2022-05-01 2023-01-31 0001600438 gms:DepreciationAndAmortizationExpenseMember 2021-05-01 2022-01-31 0001600438 gms:FirstLienTermLoanDue2025Member 2023-01-31 0001600438 gms:FirstLienTermLoanDue2025Member 2022-04-30 0001600438 us-gaap:SeniorNotesMember 2023-01-31 0001600438 us-gaap:SeniorNotesMember 2022-04-30 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2023-01-31 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2022-04-30 0001600438 gms:InstallmentNotes5.0PercentMember 2023-01-31 0001600438 gms:InstallmentNotes5.0PercentMember 2022-04-30 0001600438 gms:FirstLienTermLoanDue2025Member 2022-05-01 2023-01-31 0001600438 gms:FirstLienTermLoanDue2025Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-05-01 2023-01-31 0001600438 us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2023-01-31 0001600438 us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2022-12-22 0001600438 us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2022-12-21 0001600438 currency:CAD us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2022-12-22 0001600438 us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2022-12-22 2022-12-22 0001600438 gms:AmendedAssetBasedLendingCreditFacilityMember 2023-01-31 0001600438 gms:FinanceLeaseObligationsMember 2023-01-31 0001600438 2022-06-20 0001600438 2022-06-19 0001600438 2022-05-01 2022-06-19 0001600438 2022-06-20 2023-01-31 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2022-05-01 2023-01-31 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-05-01 2023-01-31 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-31 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-31 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-05-01 2023-01-31 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-05-01 2022-01-31 0001600438 us-gaap:EmployeeStockOptionMember 2022-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2021-05-01 2022-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2022-05-01 2023-01-31 0001600438 us-gaap:EmployeeStockOptionMember 2023-01-31 0001600438 us-gaap:EmployeeStockOptionMember 2021-05-01 2022-01-31 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2022-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 2023-01-31 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001600438 gms:EmployeeStockPurchasePlanMember 2022-05-01 2023-01-31 0001600438 gms:EmployeeStockPurchasePlanMember 2021-05-01 2022-01-31 0001600438 gms:EmployeeStockPurchasePlanMember 2023-01-31 0001600438 gms:EmployeeStockPurchasePlanMember 2022-01-31 0001600438 us-gaap:StockAppreciationRightsSARSMember 2022-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2022-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2022-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2022-05-01 2023-01-31 0001600438 gms:ShareholderDeferredCompensationMember 2022-05-01 2023-01-31 0001600438 gms:NoncontrollingInterestAwardMember 2022-05-01 2023-01-31 0001600438 us-gaap:StockAppreciationRightsSARSMember 2023-01-31 0001600438 gms:ShareholderDeferredCompensationMember 2023-01-31 0001600438 gms:NoncontrollingInterestAwardMember 2023-01-31 0001600438 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001600438 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-04-30 0001600438 gms:FirstLienTermLoanDue2025Member us-gaap:InterestRateSwapMember 2019-02-28 0001600438 gms:FirstLienTermLoanDue2025Member us-gaap:InterestRateSwapMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-02-28 0001600438 us-gaap:InterestRateSwapMember 2022-11-01 2023-01-31 0001600438 us-gaap:InterestRateSwapMember 2021-11-01 2022-01-31 0001600438 us-gaap:InterestRateSwapMember 2022-05-01 2023-01-31 0001600438 us-gaap:InterestRateSwapMember 2021-05-01 2022-01-31 0001600438 gms:OtherAccruedExpensesAndCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2022-05-01 2023-01-31 0001600438 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-01-31 0001600438 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-31 0001600438 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-04-30 0001600438 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-04-30 0001600438 us-gaap:OperatingSegmentsMember 2022-11-01 2023-01-31 0001600438 us-gaap:MaterialReconcilingItemsMember 2022-11-01 2023-01-31 0001600438 us-gaap:CorporateNonSegmentMember 2022-11-01 2023-01-31 0001600438 us-gaap:OperatingSegmentsMember 2021-11-01 2022-01-31 0001600438 us-gaap:MaterialReconcilingItemsMember 2021-11-01 2022-01-31 0001600438 us-gaap:CorporateNonSegmentMember 2021-11-01 2022-01-31 0001600438 us-gaap:OperatingSegmentsMember 2022-05-01 2023-01-31 0001600438 us-gaap:MaterialReconcilingItemsMember 2022-05-01 2023-01-31 0001600438 us-gaap:CorporateNonSegmentMember 2022-05-01 2023-01-31 0001600438 us-gaap:OperatingSegmentsMember 2021-05-01 2022-01-31 0001600438 us-gaap:MaterialReconcilingItemsMember 2021-05-01 2022-01-31 0001600438 us-gaap:CorporateNonSegmentMember 2021-05-01 2022-01-31 0001600438 gms:WallboardMember 2022-11-01 2023-01-31 0001600438 gms:WallboardMember 2021-11-01 2022-01-31 0001600438 gms:WallboardMember 2022-05-01 2023-01-31 0001600438 gms:WallboardMember 2021-05-01 2022-01-31 0001600438 gms:CeilingsMember 2022-11-01 2023-01-31 0001600438 gms:CeilingsMember 2021-11-01 2022-01-31 0001600438 gms:CeilingsMember 2022-05-01 2023-01-31 0001600438 gms:CeilingsMember 2021-05-01 2022-01-31 0001600438 gms:SteelFramingMember 2022-11-01 2023-01-31 0001600438 gms:SteelFramingMember 2021-11-01 2022-01-31 0001600438 gms:SteelFramingMember 2022-05-01 2023-01-31 0001600438 gms:SteelFramingMember 2021-05-01 2022-01-31 0001600438 gms:OtherProductsMember 2022-11-01 2023-01-31 0001600438 gms:OtherProductsMember 2021-11-01 2022-01-31 0001600438 gms:OtherProductsMember 2022-05-01 2023-01-31 0001600438 gms:OtherProductsMember 2021-05-01 2022-01-31 0001600438 country:US 2022-11-01 2023-01-31 0001600438 country:US 2021-11-01 2022-01-31 0001600438 country:US 2022-05-01 2023-01-31 0001600438 country:US 2021-05-01 2022-01-31 0001600438 country:CA 2022-11-01 2023-01-31 0001600438 country:CA 2021-11-01 2022-01-31 0001600438 country:CA 2022-05-01 2023-01-31 0001600438 country:CA 2021-05-01 2022-01-31 0001600438 country:US 2023-01-31 0001600438 country:US 2022-04-30 0001600438 country:CA 2023-01-31 0001600438 country:CA 2022-04-30 shares iso4217:USD iso4217:USD shares gms:center pure 0001600438 --04-30 2023 Q3 false http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization 10-Q true true 2023-01-31 false 001-37784 GMS INC. DE 46-2931287 100 Crescent Centre Parkway Suite 800 Tucker GA 30084 (800) 392-4619 Common Stock, par value $0.01 per share GMS NYSE Yes Yes Large Accelerated Filer false false false 41305471 186663000 101916000 10653000 9346000 775118000 750046000 586651000 550953000 19215000 20212000 1567647000 1423127000 257697000 227288000 375115000 350679000 153524000 153271000 693871000 695897000 403851000 454747000 21343000 17883000 18106000 8795000 3233457000 3104399000 314349000 367315000 91724000 107925000 117737000 127938000 54222000 47605000 41518000 38415000 619550000 689198000 1169258000 1136585000 110240000 112161000 48183000 46802000 55530000 55155000 2002761000 2039901000 0.01 0.01 500000000 500000000 41347000 41347000 42773000 42773000 413000 428000 0.01 0.01 50000000 50000000 0 0 0 0 0 0 451210000 522136000 805375000 547977000 -26302000 -6043000 1230696000 1064498000 3233457000 3104399000 1234618000 1153595000 4025150000 3346222000 832370000 785823000 2723681000 2270747000 402248000 367772000 1301469000 1075475000 267380000 241040000 814063000 685652000 31419000 29750000 96085000 86867000 298799000 270790000 910148000 772519000 103449000 96982000 391321000 302956000 16943000 15429000 47659000 43830000 1966000 1041000 5458000 2771000 -14977000 -14388000 -42201000 -41059000 88472000 82594000 349120000 261897000 23697000 21211000 91722000 64951000 64775000 61383000 257398000 196946000 41578000 43094000 42119000 43106000 42232000 43945000 42812000 43937000 1.56 1.42 6.11 4.57 1.53 1.40 6.01 4.48 64775000 61383000 257398000 196946000 10215000 -15185000 -21728000 -19304000 -1880000 4023000 1469000 9274000 73110000 50221000 237139000 186916000 42773000 428000 522136000 547977000 -6043000 1064498000 89470000 89470000 2642000 2642000 2219000 2219000 516000 5000 23790000 23795000 3132000 3132000 1000 29000 29000 7000 300000 300000 33000 1329000 1329000 42298000 423000 502536000 637447000 -1182000 1139224000 103153000 103153000 -34585000 -34585000 1130000 1130000 601000 6000 25770000 25776000 3781000 3781000 53000 672000 672000 101000 1000 -1000 0 3660000 3660000 41851000 418000 477558000 740600000 -34637000 1183939000 64775000 64775000 10215000 10215000 -1880000 -1880000 656000 6000 33190000 33196000 3285000 3285000 104000 1000 1728000 1729000 2000 45000 45000 46000 1874000 1874000 41347000 413000 451210000 805375000 -26302000 1230696000 43073000 431000 542737000 274535000 4759000 822462000 61202000 61202000 -8233000 -8233000 1962000 1962000 85000 1000 3854000 3855000 1958000 1958000 44000 1000 862000 863000 8000 256000 256000 43000 1140000 1140000 43083000 431000 542587000 335737000 -1512000 877243000 74361000 74361000 4114000 4114000 3289000 3289000 195000 2000 9267000 9269000 3215000 3215000 52000 1000 976000 977000 112000 1000 -1000 0 2579000 2579000 43052000 431000 534931000 410098000 5891000 951351000 61383000 61383000 -15185000 -15185000 4023000 4023000 87000 1000 4733000 4734000 3077000 3077000 101000 1000 2183000 2184000 2000 15000 15000 27000 1192000 1192000 43095000 431000 536635000 471481000 -5271000 1003276000 257398000 196946000 96085000 86867000 1176000 2037000 17289000 12461000 614000 474000 -1951000 -1740000 5891000 5357000 28148000 109948000 34717000 191103000 907000 -2215000 -51491000 -46310000 -16469000 3618000 -6615000 20187000 236927000 -19887000 33250000 33161000 1661000 1124000 20415000 345376000 -52004000 -377413000 361247000 823583000 390113000 1182774000 3832000 3832000 26167000 23154000 82767000 17858000 13500000 0 3157000 0 2430000 4024000 4005000 2850000 3203000 2332000 -98929000 317853000 -1247000 -590000 84747000 -80037000 101916000 167012000 186663000 86975000 85642000 61066000 49193000 35721000 Business, Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Founded in 1971, GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” or the “Company”), through its wholly owned operating subsidiaries, operates a network of approximately 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. The Company also operates approximately 100 tool sales, rental and service centers. Through these operations, the Company provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling the Company to generate significant economies of scale while maintaining high levels of customer service. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) that permit reduced disclosure for interim periods. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair presentation of the results of operations, financial position and cash flows. All adjustments are of a normal recurring nature unless otherwise disclosed. The results of operations for interim periods are not necessarily indicative of results for any other interim period or the entire fiscal year. The unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with Generally Accepted Accounting Principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income (loss). Gains and losses on foreign currency transactions are recognized in the Condensed Consolidated Statements of Operations and Comprehensive Income within other income, net.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance Liabilities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Condensed Consolidated Balance Sheets.</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medical self‑insurance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General liability, automobile and workers’ compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,353 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected recoveries for insurance liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of contracted goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 13, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers each interim period an integral part of the annual period and measures tax expense (benefit) using an estimated annual effective income tax rate. Estimates of the annual effective income tax rate at the end of interim periods are, out of necessity, based on evaluation of possible future events and transactions and may be subject to subsequent refinement or revision. The Company forecasts its estimated annual effective income tax rate and then applies that rate to its year-to-date pre-tax ordinary income (loss), subject to certain loss limitation provisions. In addition, certain specific transactions are excluded from the Company’s estimated annual effective tax rate computation but are discretely recognized within income tax expense (benefit) in their respective interim period. Future changes in annual income (loss) projections, tax rate changes, or discrete tax items could result in significant adjustments to quarterly income tax expense (benefit) in future periods.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its deferred tax assets quarterly to determine if valuation allowances are required. In this evaluation, the Company considers both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carryforward period necessary to absorb the federal and state net operating losses and other deferred tax assets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are computed by applying the federal, provincial and state income tax rates in effect to the gross amounts of temporary differences and other tax attributes, such as net operating loss carry-forwards. In assessing if the deferred tax assets will be realized, the Company considers whether it is more likely than not that some or all of these deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the period in which these deductible temporary differences reverse.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock. The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – In October 2021, the FASB issued new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.</span></div> 300 100 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) that permit reduced disclosure for interim periods. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair presentation of the results of operations, financial position and cash flows. All adjustments are of a normal recurring nature unless otherwise disclosed. The results of operations for interim periods are not necessarily indicative of results for any other interim period or the entire fiscal year. The unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2022.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with Generally Accepted Accounting Principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income (loss). Gains and losses on foreign currency transactions are recognized in the Condensed Consolidated Statements of Operations and Comprehensive Income within other income, net.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance Liabilities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Condensed Consolidated Balance Sheets.</span></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medical self‑insurance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General liability, automobile and workers’ compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,353 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected recoveries for insurance liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4602000 3371000 27353000 21707000 8321000 4973000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of contracted goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers each interim period an integral part of the annual period and measures tax expense (benefit) using an estimated annual effective income tax rate. Estimates of the annual effective income tax rate at the end of interim periods are, out of necessity, based on evaluation of possible future events and transactions and may be subject to subsequent refinement or revision. The Company forecasts its estimated annual effective income tax rate and then applies that rate to its year-to-date pre-tax ordinary income (loss), subject to certain loss limitation provisions. In addition, certain specific transactions are excluded from the Company’s estimated annual effective tax rate computation but are discretely recognized within income tax expense (benefit) in their respective interim period. Future changes in annual income (loss) projections, tax rate changes, or discrete tax items could result in significant adjustments to quarterly income tax expense (benefit) in future periods.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its deferred tax assets quarterly to determine if valuation allowances are required. In this evaluation, the Company considers both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carryforward period necessary to absorb the federal and state net operating losses and other deferred tax assets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are computed by applying the federal, provincial and state income tax rates in effect to the gross amounts of temporary differences and other tax attributes, such as net operating loss carry-forwards. In assessing if the deferred tax assets will be realized, the Company considers whether it is more likely than not that some or all of these deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the period in which these deductible temporary differences reverse.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock. The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In </span></div>applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – In October 2021, the FASB issued new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.</span></div> Business Combinations<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing certain acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income. The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Westside Acquisition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended January 31, 2023, the Company settled its $13.5 million holdback liability related to the acquisition of Westside Building Material (“Westside”) in accordance with the terms of the purchase agreement. The holdback liability was for general representations and warranties of the sellers and was settled 15 months after the acquisition date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal 2023 Acquisitions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2022, the Company acquired certain assets of Construction Supply of Southwest Florida, Inc. (“CSSWF”). CSSWF is a distributor of various stucco, building and waterproofing supplies serving markets in the southwest Florida area. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2022, the Company acquired certain assets of Tanner Bolt and Nut, Inc. ("Tanner"). Tanner is a distributor of various tools, fasteners, sealants and related construction products to the broader New York City market through its four distribution facilities. The impact of this acquisition is not material to the Company’s Consolidated Financial Statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The acquisition accounting is subject to change as the Company obtains additional information during the measurement period about the facts and circumstances that existed as of the acquisition dates. The primary areas of the preliminary acquisition accounting that are not yet finalized relate to preliminary fair value estimates, working capital adjustments and residual goodwill.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:</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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary<br/>Acquisition<br/>Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts and notes receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,249)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of consideration transferred</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,299 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill recognized is attributable to expected synergies, increased market presence and the expected value to expand and enhance the Company's complementary product offerings. Goodwill is expected to be deductible for U.S. federal income tax purposes. The estimated useful life for the customer relationships is ten years and the estimated useful life for the tradenames is 15 years. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pro Forma Financial Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:</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 style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,429,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,050 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2021, the Company acquired substantially all the assets of Westside. On December 1, 2021, the Company acquired Ames Taping Tools Holding LLC (“Ames”). The above pro forma results have been calculated by combining the historical results of the Company, Westside and Ames as if the acquisitions of Westside and Ames had occurred on May 1, 2021, the first day of the comparable prior reporting period presented. The pro forma results include estimates for intangible asset amortization, depreciation, interest expense and income taxes. The pro forma information is not necessarily indicative of the results that would have been achieved had the transactions occurred on the first day of each of the periods presented or that may be achieved in the future. See Note 2, "Business Combinations," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022 for more information regarding these acquisitions.</span></div> 13500000 P15M <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:</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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary<br/>Acquisition<br/>Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts and notes receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,249)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of consideration transferred</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,299 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5487000 7824000 1607000 1336000 4800000 1400000 2094000 4249000 20299000 P10Y P15Y <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:</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 style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,429,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,050 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1160211000 3429878000 62625000 205050000 Accounts Receivable<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s trade accounts and notes receivable consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"/></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,679 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,668 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other allowances</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,879)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,259)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Trade accounts and notes receivable</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775,118 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the change in the allowance for expected credit losses during the nine months ended January 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,774 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables from contracts with customers, net of allowances, were $649.4 million and $666.4 million as of January 31, 2023 and April 30, 2022, respectively. The Company did not have material amounts of contract assets or liabilities as of January 31, 2023 or April 30, 2022.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s trade accounts and notes receivable consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"/></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,679 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,668 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other allowances</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,879)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,259)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Trade accounts and notes receivable</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775,118 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 660092000 675724000 125679000 83668000 5774000 5087000 4879000 4259000 775118000 750046000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the change in the allowance for expected credit losses during the nine months ended January 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,774 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5087000 1897000 -1210000 5774000 649400000 666400000 Goodwill and Intangible Assets<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in the carrying amount of goodwill:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill recognized from acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition accounting adjustments from prior period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,847)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,026 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,821)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,501)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693,871 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended January 31, 2023, the Company recorded measurement period adjustments related to its Westside and Ames acquisitions.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the components of the Company’s intangible assets:</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 style="width:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Useful <br/>Lives <br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Amortization <br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net <br/>Carrying <br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(421,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-20</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,526 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,915)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,611 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,318)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771,852 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452,368)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,484 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,851 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></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 style="width:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Useful <br/>Lives <br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Amortization <br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2022</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net <br/>Carrying <br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-20</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,496)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,957 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,462)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,009 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,703 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,323)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,380 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454,747 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to definite-lived intangible assets was $16.3 million and $15.9 million for the three months ended January 31, 2023 and 2022, respectively, and $50.9 million and $46.4 million for the nine months ended January 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><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 estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ending April 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,037 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,155 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,930 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,484 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s indefinite-lived intangible assets as of January 31, 2023 and April 30, 2022 consisted of indefinite-lived tradenames.</span></div> <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in the carrying amount of goodwill:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill recognized from acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition accounting adjustments from prior period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,847)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,026 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,821)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,501)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693,871 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div> 762424000 66527000 695897000 2094000 2094000 701000 701000 -6847000 2026000 -4821000 758372000 64501000 693871000 <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the components of the Company’s intangible assets:</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 style="width:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Useful <br/>Lives <br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Amortization <br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net <br/>Carrying <br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(421,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-20</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,526 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,915)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,611 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,318)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771,852 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452,368)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,484 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,851 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></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 style="width:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Useful <br/>Lives <br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Amortization <br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2022</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net <br/>Carrying <br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-20</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,496)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,957 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,462)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,009 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,703 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,323)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,380 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454,747 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the components of the Company’s intangible assets:</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 style="width:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Useful <br/>Lives <br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Amortization <br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net <br/>Carrying <br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(421,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-20</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,526 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,915)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,611 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,318)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771,852 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452,368)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,484 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,851 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></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 style="width:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Useful <br/>Lives <br/>(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Amortization <br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2022</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Carrying <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net <br/>Carrying <br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-20</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,496)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,957 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,462)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,009 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,703 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,323)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,380 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454,747 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P5Y P16Y P12Y6M 663190000 421171000 242019000 P5Y P20Y P15Y7M6D 97526000 23915000 73611000 P8Y P10Y P10Y 1000000 550000 450000 P5Y P10Y P6Y10M24D 8315000 5318000 2997000 P3Y P5Y P3Y6M 1821000 1414000 407000 771852000 452368000 319484000 84367000 403851000 P5Y P16Y P12Y6M 669018000 381650000 287368000 P5Y P20Y P15Y7M6D 97453000 19496000 77957000 P8Y P10Y P10Y 1000000 475000 525000 P5Y P10Y P6Y9M18D 8471000 4462000 4009000 P3Y P5Y P3Y7M6D 1761000 1240000 521000 777703000 407323000 370380000 84367000 454747000 16300000 15900000 50900000 46400000 <div style="margin-bottom:12pt;text-indent:36pt"><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 estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ending April 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,037 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,155 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,930 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,484 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15031000 55037000 46289000 39155000 34042000 129930000 319484000 Long-Term Debt<div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-term debt consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan Facility</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and deferred financing costs on Term Loan Facility</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,719)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,581)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and deferred financing costs on Senior Notes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,280)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,836)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABL Facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,138 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2025</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount on installment notes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Carrying value of debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">1,184,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169,258 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,585 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"/></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loan Facility</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a senior secured first lien term loan facility (the “Term Loan Facility”). The Company is required to make scheduled quarterly payments of $1.3 million, or 0.25% of the aggregate principal amount of the Term Loan Facility, with the remaining balance due in June 2025. The Term Loan Facility bears interest at a floating rate based on the Secured Overnight Financing Rate ("SOFR") plus 2.50% plus a credit spread adjustment. As of January 31, 2023, the applicable rate of interest was 6.94%. The Company has interest rate swap agreements to convert the variable interest rate on a portion of its Term Loan Facility to a fixed rate. For more information, see Note 11, "Fair Value Measurements." </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2022, the Company amended its Term Loan Facility to, among other things, add the Company’s indirect Canadian subsidiaries (the “Canadian Subsidiaries”) as loan parties under the Term Loan Facility, permit the amendments to the Company's asset based revolving credit facility and replace LIBOR as the benchmark rate with SOFR. The indebtedness and obligations under the Term Loan Facility are (or, with respect to the Company's Canadian Subsidiaries, will be) secured by a second-priority security interest in substantially all of the current assets of the Company and its subsidiaries (including the Canadian Subsidiaries) and a first-priority security interest in substantially all of the fixed assets of the Company and its subsidiaries (including the Canadian Subsidiaries), subject to exclusions as set forth in the Term Loan Facility and related loan documents.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Senior Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has senior unsecured notes due May 2029 (the "Senior Notes"). The Senior Notes bear interest at 4.625% per annum and mature on May 1, 2029. Interest is payable semi-annually in arrears on May 1 and November 1.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Based Lending Facility</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an asset based revolving credit facility (the “ABL Facility”) that provides for aggregate revolving commitments of $950.0 million as of January 31, 2023. Extensions of credit under the ABL Facility are limited by a borrowing base calculated periodically based on specified percentages of the value of eligible inventory and accounts receivable, subject to certain reserves and other adjustments.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2022, the Company amended its ABL Facility to, among other things, (i) increase the commitments thereunder by $405.0 million from $545.0 million to $950.0 million, (ii) join the Company’s Canadian Subsidiaries as credit parties thereunder, (iii) include certain assets of the Canadian Subsidiaries in the borrowing base, (iv) include the ability to borrow in Canadian dollars in an amount not to exceed $200 million, (v) extend the maturity date by five years from the closing </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">date of the amendment to December 22, 2027 and (vi) increase the incremental debt capacity available thereunder. In connection with the amendment, the Company terminated its revolving credit facility it had through one of its Canadian subsidiaries (the “Canadian Facility”).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2023, at the Company’s option, the interest rates applicable to the loans under the ABL Facility were based on SOFR or base rate plus, in each case, an applicable margin. The margins applicable for each elected interest rate are subject to a pricing grid, as defined in the ABL Facility agreement, based on average daily availability for the most recent fiscal quarter. The ABL Facility also contains an unused commitment fee. As of January 31, 2023, the weighted average interest rate on borrowings was 6.09%.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2023, the Company had available borrowing capacity of approximately $574.4 million under the ABL Facility. The ABL Facility matures on December 22, 2027 (or, if earlier, 91 days before the maturity date of the Term Loan Facility). The ABL Facility contains a cross default provision with the Term Loan Facility.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Covenants</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility and the indenture governing the Senior Notes contain a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the respective credit agreement and the indenture, to incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. Such covenants are subject to several important exceptions and qualifications set forth in the Term Loan Facility and the indenture governing the Senior Notes. As of January 31, 2023, the Company was in compliance with all covenants contained in the Term Loan Facility and the indenture governing the Senior Notes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility contains certain affirmative covenants, including financial and other reporting requirements. The Company was in compliance with all such covenants as of January 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Maturities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2023, the maturities of long-term debt were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loan <br/>Facility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Senior Notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">ABL Facility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Installment <br/>Notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Year Ending April 30,</span></td><td colspan="33" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">2023 (remaining three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,110 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,522 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">50,843 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,283 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,713 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">511,996 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,559 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">603,559 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230,634 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-term debt consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan Facility</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and deferred financing costs on Term Loan Facility</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,719)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,581)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and deferred financing costs on Senior Notes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,280)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,836)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABL Facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,138 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2025</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount on installment notes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Carrying value of debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">1,184,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169,258 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,585 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 500780000 504613000 2719000 3581000 350000000 350000000 4280000 4836000 240000000 211134000 131690000 120138000 0.050 8164000 7086000 155000 364000 1223480000 1184190000 54222000 47605000 1169258000 1136585000 1300000 0.0025 0.0250 0.0694 0.04625 950000000.0 405000000.0 545000000.0 950000000.0 200000000 P5Y 0.0609 574400000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2023, the maturities of long-term debt were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loan <br/>Facility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Senior Notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">ABL Facility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Installment <br/>Notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Year Ending April 30,</span></td><td colspan="33" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">2023 (remaining three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,110 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,522 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">50,843 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,283 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,713 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">511,996 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,559 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">603,559 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230,634 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1277000 0 0 11149000 165000 12591000 5110000 0 0 38522000 7211000 50843000 5110000 0 0 29289000 788000 35187000 489283000 0 0 22713000 0 511996000 0 0 0 16458000 0 16458000 0 350000000 240000000 13559000 0 603559000 500780000 350000000 240000000 131690000 8164000 1230634000 Leases<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Interest on lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,378 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,919 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,440 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,499 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,992 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,579 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,038 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating cash flows from operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">35,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Financing cash flows from finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,607 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases included in property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="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%">Property and equipment</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,974 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">193,380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZjMzMzMGE3OTZiNTQzZjc4Mjc4MjYyOGE0NDU5YmQ5L3NlYzo2YzMzMzBhNzk2YjU0M2Y3ODI3ODI2MjhhNDQ1OWJkOV80OS9mcmFnOjE5MDA1ZmVhZTFiYzQ0NDZhZDY2N2FiODY4YTljMjI2L3RhYmxlOjMyNzhiYTFhNzM3MDQxNWFiMTczNmRmMWQyNTg5MTRhL3RhYmxlcmFuZ2U6MzI3OGJhMWE3MzcwNDE1YWIxNzM2ZGYxZDI1ODkxNGFfNS0wLTEtMS00MDAxMw_7856d9f9-e91c-40c5-8eda-07a5080b7144"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZjMzMzMGE3OTZiNTQzZjc4Mjc4MjYyOGE0NDU5YmQ5L3NlYzo2YzMzMzBhNzk2YjU0M2Y3ODI3ODI2MjhhNDQ1OWJkOV80OS9mcmFnOjE5MDA1ZmVhZTFiYzQ0NDZhZDY2N2FiODY4YTljMjI2L3RhYmxlOjMyNzhiYTFhNzM3MDQxNWFiMTczNmRmMWQyNTg5MTRhL3RhYmxlcmFuZ2U6MzI3OGJhMWE3MzcwNDE1YWIxNzM2ZGYxZDI1ODkxNGFfNS0wLTEtMS00MDAxMw_d46e02b5-5015-4734-bd97-55579276091a">Property and equipment, net</span></span></span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,765 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,017 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</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%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</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%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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%">Year Ending April 30,</span></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,528 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,426 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,773 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,650 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,733 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Leases<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Interest on lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,378 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,919 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,440 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,499 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,992 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,579 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,038 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating cash flows from operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">35,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Financing cash flows from finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,607 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases included in property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="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%">Property and equipment</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,974 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">193,380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZjMzMzMGE3OTZiNTQzZjc4Mjc4MjYyOGE0NDU5YmQ5L3NlYzo2YzMzMzBhNzk2YjU0M2Y3ODI3ODI2MjhhNDQ1OWJkOV80OS9mcmFnOjE5MDA1ZmVhZTFiYzQ0NDZhZDY2N2FiODY4YTljMjI2L3RhYmxlOjMyNzhiYTFhNzM3MDQxNWFiMTczNmRmMWQyNTg5MTRhL3RhYmxlcmFuZ2U6MzI3OGJhMWE3MzcwNDE1YWIxNzM2ZGYxZDI1ODkxNGFfNS0wLTEtMS00MDAxMw_7856d9f9-e91c-40c5-8eda-07a5080b7144"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZjMzMzMGE3OTZiNTQzZjc4Mjc4MjYyOGE0NDU5YmQ5L3NlYzo2YzMzMzBhNzk2YjU0M2Y3ODI3ODI2MjhhNDQ1OWJkOV80OS9mcmFnOjE5MDA1ZmVhZTFiYzQ0NDZhZDY2N2FiODY4YTljMjI2L3RhYmxlOjMyNzhiYTFhNzM3MDQxNWFiMTczNmRmMWQyNTg5MTRhL3RhYmxlcmFuZ2U6MzI3OGJhMWE3MzcwNDE1YWIxNzM2ZGYxZDI1ODkxNGFfNS0wLTEtMS00MDAxMw_d46e02b5-5015-4734-bd97-55579276091a">Property and equipment, net</span></span></span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,765 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,017 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</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%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</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%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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%">Year Ending April 30,</span></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,528 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,426 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,773 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,650 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,733 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Interest on lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,378 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,919 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,440 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,499 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,992 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,579 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,038 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6121000 5557000 17918000 16713000 1800000 1954000 5361000 6378000 13293000 12628000 39272000 34955000 4919000 4440000 16499000 12992000 26133000 24579000 79050000 71038000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating cash flows from operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">35,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Financing cash flows from finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,607 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 39675000 35385000 5361000 6378000 26167000 23154000 34607000 53549000 42421000 24887000 <div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases included in property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="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%">Property and equipment</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,974 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">193,380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZjMzMzMGE3OTZiNTQzZjc4Mjc4MjYyOGE0NDU5YmQ5L3NlYzo2YzMzMzBhNzk2YjU0M2Y3ODI3ODI2MjhhNDQ1OWJkOV80OS9mcmFnOjE5MDA1ZmVhZTFiYzQ0NDZhZDY2N2FiODY4YTljMjI2L3RhYmxlOjMyNzhiYTFhNzM3MDQxNWFiMTczNmRmMWQyNTg5MTRhL3RhYmxlcmFuZ2U6MzI3OGJhMWE3MzcwNDE1YWIxNzM2ZGYxZDI1ODkxNGFfNS0wLTEtMS00MDAxMw_7856d9f9-e91c-40c5-8eda-07a5080b7144"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZjMzMzMGE3OTZiNTQzZjc4Mjc4MjYyOGE0NDU5YmQ5L3NlYzo2YzMzMzBhNzk2YjU0M2Y3ODI3ODI2MjhhNDQ1OWJkOV80OS9mcmFnOjE5MDA1ZmVhZTFiYzQ0NDZhZDY2N2FiODY4YTljMjI2L3RhYmxlOjMyNzhiYTFhNzM3MDQxNWFiMTczNmRmMWQyNTg5MTRhL3RhYmxlcmFuZ2U6MzI3OGJhMWE3MzcwNDE1YWIxNzM2ZGYxZDI1ODkxNGFfNS0wLTEtMS00MDAxMw_d46e02b5-5015-4734-bd97-55579276091a">Property and equipment, net</span></span></span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,765 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,017 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</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%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</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%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 221974000 193380000 65209000 57363000 156765000 136017000 P4Y6M P4Y7M6D P3Y9M18D P3Y8M12D 0.047 0.047 0.047 0.042 <div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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%">Year Ending April 30,</span></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,528 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,426 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,773 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,650 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,733 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of January 31, 2023 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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%">Year Ending April 30,</span></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,528 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,426 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,773 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,650 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,733 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12854000 9942000 43528000 49426000 32532000 38503000 24773000 25650000 17607000 16307000 14052000 29733000 145346000 169561000 13656000 17803000 131690000 151758000 Income Taxes<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">General.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The Company’s effective income tax rate on continuing operations was 26.3% and 24.8% for the nine months ended January 31, 2023 and 2022, respectively. The difference in the effective income tax rate over the U.S. federal statutory rate of 21.0% for the nine months ended January 31, 2023 and 2022 was primarily due to the impact of foreign and state taxes. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation allowance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company had a valuation allowance of $11.7 million against its deferred tax assets related to certain U.S. tax jurisdictions as of January 31, 2023 and April 30, 2022. To the extent the Company generates sufficient taxable income in the future to utilize the tax benefits of the net deferred tax assets on which a valuation allowance is recorded, the effective tax rate may decrease as the valuation allowance is reversed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Uncertain tax positions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company had no uncertain tax positions as of January 31, 2023 or April 30, 2022.</span></div> 0.263 0.248 11700000 11700000 0 0 Stockholders’ Equity<div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 20, 2022, the Company's Board of Directors approved an expanded share repurchase program under which the Company is authorized to repurchase up to $200.0 million of its outstanding common stock. This expanded program replaced the Company’s previous share repurchase authorization of $75.0 million. The Company may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of the Company's common stock are subject to a variety of factors, including, but not limited to, the Company’s liquidity, credit availability, general business and market conditions, debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repurchased approximately 1.8 million shares of its common stock for $82.8 million during the nine months ended January 31, 2023, of which $10.8 million was repurchased under the previous authorization and $72.0 million was repurchased under the new authorization. The Company repurchased approximately 0.4 million shares of its common stock for $17.9 million during the nine months ended January 31, 2022. As of January 31, 2023, the Company had $128.0 million of remaining repurchase authorization under its stock repurchase program. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div style="margin-top:12pt;text-indent:36pt"><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 changes to accumulated other comprehensive loss, net of tax, by component for the nine months ended January 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign <br/>Currency <br/>Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivative <br/>Financial <br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Other <br/>Comprehensive <br/>Loss</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,041)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,002)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Other comprehensive income (loss) before reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Reclassification to earnings from accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,769)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,302)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassification on derivative instruments for the nine months ended January 31, 2023 is net of $0.3 million of tax. Reclassification to earnings from accumulated other comprehensive loss is net of $0.2 million of tax.</span></div> 200000000 75000000 1800000 82800000 10800000 72000000 400000 17900000 128000000 <div style="margin-top:12pt;text-indent:36pt"><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 changes to accumulated other comprehensive loss, net of tax, by component for the nine months ended January 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign <br/>Currency <br/>Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivative <br/>Financial <br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Other <br/>Comprehensive <br/>Loss</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,041)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,002)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Other comprehensive income (loss) before reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Reclassification to earnings from accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,769)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,302)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -5041000 -1002000 -6043000 -21728000 957000 -20771000 0 -512000 -512000 -26769000 467000 -26302000 300000 200000 Equity-Based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-based compensation expense related to stock options and restricted stock units was $9.4 million and $7.7 million during the nine months ended January 31, 2023 and 2022, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Option Awards</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock option activity for the nine months ended January 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of <br/>Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Remaining <br/>Contractual <br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate <br/>Intrinsic <br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(shares and dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of January 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">815 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">24.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Expected to vest as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value represents the excess of the Company’s closing stock price on the last trading day of the period over the weighted average exercise price, multiplied by the number of options outstanding, exercisable or expected to vest. Options expected to vest are unvested shares, net of expected forfeitures. The total intrinsic value of options exercised during the nine months ended January 31, 2023 and 2022 was $6.5 million and $6.6 million, respectively. As of January 31, 2023, there was $6.2 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.7 years. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of stock options granted during the nine months ended January 31, 2023 and 2022 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents restricted stock unit activity for the nine months ended January 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of <br/>Restricted <br/>Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Grant Date <br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(shares in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.72 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.04 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2023, there was $8.9 million of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 1.6 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an employee stock purchase plan (“ESPP”), the terms of which allow for qualified employees to participate in the purchase of shares of the Company’s common stock at a price equal to 90% of the lower of the closing price at the beginning or end of the purchase period, which is a six-month period ending on December 31 and June 30 of each year.  The Company recognized $0.8 million and $0.5 million of stock-based compensation expense related to the ESPP during the nine months ended January 31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(shares in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares purchased under the ESPP</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average purchase price</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">33.19 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9400000 7700000 <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock option activity for the nine months ended January 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of <br/>Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Remaining <br/>Contractual <br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate <br/>Intrinsic <br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(shares and dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of January 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">815 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">24.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Expected to vest as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1245000 25.65 P6Y4M24D 28121000 184000 53.60 195000 16.27 2000 32.76 1232000 31.31 P6Y7M6D 34511000 815000 24.18 P5Y7M6D 28635000 1230000 31.29 P6Y7M6D 34486000 6500000 6600000 6200000 P1Y8M12D <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of stock options granted during the nine months ended January 31, 2023 and 2022 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div> 0.4580 0.4313 P6Y P6Y 0.0267 0.0089 0 0 25.26 20.86 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents restricted stock unit activity for the nine months ended January 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of <br/>Restricted <br/>Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average <br/>Grant Date <br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(shares in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.72 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.04 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 330000 35.83 201000 53.72 171000 33.20 1000 44.04 359000 47.04 8900000 P1Y7M6D 0.90 P6M 800000 500000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(shares in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares purchased under the ESPP</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average purchase price</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">33.19 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 79000 70000 40.47 33.19 Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests<div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock <br/>Appreciation <br/>Rights</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred <br/>Compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redeemable <br/>Noncontrolling <br/>Interests</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts redeemed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,138 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,405 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,029 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as current as of April 30, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as long-term as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as current as of January 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as long-term as of January 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total expense related to these instruments was $7.1 million and $4.2 million during the nine months ended January 31, 2023 and 2022, respectively, and was included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Income. Current and long-term liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests are included in other accrued expenses and liabilities and other liabilities, respectively, in the Condensed Consolidated Balance Sheets. See Note 13, "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022 for more information regarding stock appreciation rights, deferred compensation and redeemable noncontrolling interests.</span></div> <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock <br/>Appreciation <br/>Rights</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred <br/>Compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redeemable <br/>Noncontrolling <br/>Interests</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts redeemed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,138 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,405 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,029 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as current as of April 30, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as long-term as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as current as of January 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as long-term as of January 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 30878000 2205000 11026000 5627000 0 0 5887000 200000 1003000 31138000 2405000 12029000 1532000 0 0 29346000 2205000 11026000 5611000 541000 2707000 25527000 1864000 9322000 7100000 4200000 Fair Value Measurements<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated carrying amount and fair value of the Company’s assets and liabilities measured at fair value on a recurring basis:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps (Level 2)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has interest rate swap agreements with a notional amount of $500.0 million to convert the variable interest rate on a portion of its Term Loan Facility to a fixed 1-month LIBOR interest rate of 2.46%. The contracts were effective on February 28, 2019 and terminate on February 28, 2023. The objective of the interest rate swap agreements is to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company believes there have been no material changes in the creditworthiness of the counterparties to these interest rate swaps and believes the risk of nonperformance by each party is minimal. The Company designated the interest rate swaps as cash flow hedges. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2023, the interest rate swap assets were classified in prepaid expenses and other current assets in the Condensed Consolidated Balance Sheet. As of April 30, 2022, the interest rate swap liabilities were classified in other accrued expenses and current liabilities in the Condensed Consolidated Balance Sheet. The Company recognized gains, net of tax, of $1.6 million and losses, net of tax, of $2.3 million during the three months ended January 31, 2023 and 2022, respectively, related to its interest rate swaps. The Company recognized losses, net of tax, of $0.5 million and $6.8 million during the nine months ended January 31, 2023 and 2022, respectively. These amounts are included in interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income and within cash flows from operating activities within the Condensed Consolidated Statements of Cash Flows. As of January 31, 2023, the Company expects that approximately $0.8 </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million of pre-tax earnings will be reclassified from accumulated other comprehensive income (loss) into earnings during the next twelve months.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of interest rate swaps is determined using Level 2 inputs. Generally, the Company obtains the Level 2 inputs from its counterparties. Substantially all the inputs throughout the full term of the instruments can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. The fair value of the Company’s interest rate swap was determined using widely accepted valuation techniques, including a discounted cash flow analysis on the expected cash flows of the derivative. This analysis reflected the contractual terms of the derivatives, including the period to maturity, and used observable market-based inputs, including interest rate curves and implied volatilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods after initial recognition. Such measurements of fair value relate primarily to assets and liabilities measured at fair value in connection with business combinations and long-lived asset impairments. For more information on business combinations, see Note 2, “Business Combinations.” There were no material long-lived asset impairments during the nine months ended January 31, 2023 or 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Debt</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the Company’s Senior Notes was determined based on Level 2 input using observable market prices in less active markets. The carrying amounts of the Company’s Term Loan Facility and ABL Facility approximate their fair value as the interest rates are variable and reflective of market rates. The following table presents the carrying amount and fair value of the Company’s Senior Notes:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">April 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">310,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated carrying amount and fair value of the Company’s assets and liabilities measured at fair value on a recurring basis:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps (Level 2)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 810000 -1136000 500000000 0.0246 1600000 -2300000 500000 -6800000 800000 The following table presents the carrying amount and fair value of the Company’s Senior Notes:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">April 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:120%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">310,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 350000000 290500000 350000000 310625000 Commitments and ContingenciesThe Company is a defendant in various lawsuits and administrative actions associated with personal injuries, property damage, environmental matters, product liability claims, claims of former employees and other events arising in the normal course of business. As discussed in Note 1 “—Insurance Liabilities”, the Company records liabilities for these claims, and assets for amounts recoverable from the insurer, for claims covered by insurance. Segments<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to the Company's reportable segments during the nine months ended January 31, 2023. For more information regarding the Company's reportable segments, see Note 17, "Segments," in the Company's Annual Report on Form 10-K for the year ended April 30, 2022. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Results</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present segment results:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Depreciation and <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted <br/>EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geographic divisions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,435 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,155 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,036 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,618 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,248 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,419 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,828 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Depreciation and <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted <br/>EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geographic divisions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,465 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,961 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,330 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,153,595 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,772 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,750 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,055 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Depreciation and <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted <br/>EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geographic divisions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,928,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,980 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,370 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,827 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,387 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025,150 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301,469 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,085 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,355 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended January 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Depreciation and <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted <br/>EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geographic divisions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,303,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,058 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,008 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,346,222 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075,475 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,867 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,673 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of Adjusted EBITDA to net income:</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 style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,943 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,429 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,659 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,830 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,951 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,257 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,934 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock appreciation rights(a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable noncontrolling interests and deferred compensation(b)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation(c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other permitted costs(d)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs (acquisitions and other)(e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposal of assets(f)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(614)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(474)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of fair value adjustments to inventory(g)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="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%">Adjusted EBITDA</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,828 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,055 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,355 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,673 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________________________</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents changes in the fair value of stock appreciation rights.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents non-cash equity-based compensation expense related to the issuance of share-based awards.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents costs related to acquisitions paid to third parties.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.01pt">Includes gains and losses from the sale and disposal of assets.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenues by Product</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s net sales to external customers by main product lines:</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 style="width:41.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wallboard</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,219,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ceilings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,810 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,894 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,686 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,831 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steel framing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Complementary products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,647 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,805 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,157,144 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956,562 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,153,595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025,150 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,346,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s net sales by major geographic area:</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 style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,089,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,530,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,867,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,730 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,170 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,067 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,904 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,153,595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025,150 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,346,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s property and equipment, net, by major geographic area:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,290 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,618 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present segment results:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Depreciation and <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted <br/>EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geographic divisions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,435 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,155 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,036 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,618 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,248 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,419 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,828 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Depreciation and <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted <br/>EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geographic divisions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,465 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,961 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,330 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,153,595 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,772 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,750 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,055 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Depreciation and <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted <br/>EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geographic divisions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,928,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,980 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,370 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,827 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,387 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025,150 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301,469 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,085 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,355 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended January 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Depreciation and <br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted <br/>EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Geographic divisions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,303,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,058 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,008 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,346,222 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075,475 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,867 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,673 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1201183000 384093000 27159000 133792000 33435000 18155000 4140000 7036000 0 0 120000 0 1234618000 402248000 31419000 140828000 1130130000 356811000 28154000 129725000 23465000 10961000 1102000 5330000 0 0 494000 0 1153595000 367772000 29750000 135055000 3928170000 1244099000 82887000 486968000 96980000 57370000 12827000 24387000 0 0 371000 0 4025150000 1301469000 96085000 511355000 3303170000 1057417000 84572000 404665000 43052000 18058000 1278000 8008000 0 0 1017000 0 3346222000 1075475000 86867000 412673000 <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of Adjusted EBITDA to net income:</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 style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,943 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,429 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,659 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,830 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,951 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,257 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,934 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock appreciation rights(a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable noncontrolling interests and deferred compensation(b)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation(c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other permitted costs(d)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs (acquisitions and other)(e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposal of assets(f)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(614)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(474)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of fair value adjustments to inventory(g)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="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%">Adjusted EBITDA</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,828 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,055 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,355 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,673 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________________________</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents changes in the fair value of stock appreciation rights.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents changes in the fair values of noncontrolling interests and deferred compensation agreements.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents non-cash equity-based compensation expense related to the issuance of share-based awards.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents costs related to acquisitions paid to third parties.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.01pt">Includes gains and losses from the sale and disposal of assets.</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.</span></div> 64775000 61383000 257398000 196946000 16943000 15429000 47659000 43830000 180000 40000 390000 67000 23697000 21211000 91722000 64951000 15162000 13816000 45213000 40444000 16257000 15934000 50872000 46423000 314000 1251000 5888000 3126000 368000 182000 1203000 1085000 3285000 3077000 10198000 8250000 -315000 273000 416000 669000 476000 921000 1154000 3889000 411000 252000 614000 474000 457000 1870000 636000 3601000 140828000 135055000 511355000 412673000 <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s net sales to external customers by main product lines:</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 style="width:41.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wallboard</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,219,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ceilings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,810 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,894 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,686 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,831 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steel framing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Complementary products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,647 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,805 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,157,144 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956,562 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,153,595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025,150 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,346,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 500710000 415132000 1606821000 1219789000 146810000 139894000 473686000 418831000 234451000 282764000 787499000 751040000 352647000 315805000 1157144000 956562000 1234618000 1153595000 4025150000 3346222000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s net sales by major geographic area:</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 style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,089,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,530,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,867,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,730 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,170 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,067 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,904 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,153,595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025,150 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,346,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1089888000 1016425000 3530083000 2867318000 144730000 137170000 495067000 478904000 1234618000 1153595000 4025150000 3346222000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s property and equipment, net, by major geographic area:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,290 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,618 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 336825000 311061000 38290000 39618000 375115000 350679000 Earnings Per Common Share<div style="margin-top:12pt;text-indent:36pt"><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 earnings per share of common stock:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"/></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 style="width:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</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%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings per common share:</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.42 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.11 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.57 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 weighted average common shares outstanding</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,578 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,106 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Common Stock Equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="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%">42,232 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">43,945 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">42,812 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">43,937 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.53 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.40 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.48 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended January 31, 2023 and 2022, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive was not material. Anti-dilutive securities could be dilutive in future periods.</span></div> <div style="margin-top:12pt;text-indent:36pt"><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 earnings per share of common stock:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"/></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 style="width:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</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%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings per common share:</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.42 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.11 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.57 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 weighted average common shares outstanding</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,578 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,106 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Common Stock Equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="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%">42,232 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">43,945 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">42,812 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">43,937 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.53 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.40 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.48 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 64775000 61383000 257398000 196946000 41578000 43094000 42119000 43106000 1.56 1.42 6.11 4.57 41578000 43094000 42119000 43106000 654000 851000 693000 831000 42232000 43945000 42812000 43937000 1.53 1.40 6.01 4.48 0 0 0 0 EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #V#8E8'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 " ]@V)6"*JH.^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITW50^CFHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'$'+)S)]O MOH'T.@CM(SY''S"2Q70UNV%,0H<-.Q % 9#T 9U*=4Z,N;GST2G*U[B'H/2' MVB/PIKD%AZ2,(@4+L HKD:*$C*O+QA#=ZQ8?/.!28T8 #.API05NWP.0R M,1SGH8<+8($11I>^"VA68JG^B2T=8*?DG.R:FJ:IGKJ2RSNT\/;T^%+6K>R8 M2(T:\ZMD!1T#;MAY\FMW=[]]8)(WO*N:?/B6MX+?B.ON?7']X7<1=M[8G?W' MQF=!V<.O?R&_ %!+ P04 " ]@V)6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #V#8E;?SK$,X@4 +D? 8 >&PO=V]R:W-H965T&UL MM9G_;^(V&,;_%8M-TYU4FL2AA=Y:))IKNVYW/:YTFV[3?C")@:A)S!P'RG^_ MUPDDM')>LNCX!>*O,11DEYU%DHM/UA6ZB]XS-)3 ML>0)7)D)&3,%AW)NI4O)69"+XLBBMGUNQ2Q,.L/+_-Q8#B]%IJ(PX6-)TBR. MF=Q<\TBLKSI.9W?B,9POE#YA#2^7;,XG7/V^'$LXLDJ7((QYDH8B(9+/KCHC MYX/GNEJ0W_%'R-?IWF^B4:9"/.N#^^"J8^L2\8C[2ELP^%IQCT>1=H)R_+LU M[93_J87[OW?NMSD\P$Q9RCT1_1D&:G'5&71(P&/!:;T%9R@+178&N*6KX*TM.B>N<$&I3UU > M#Y??\NDIH0.3_%5QW+)^W-S/1>OG[]$T51(>N7],-50X],P.NA]^2)?,YU<= MZ&@IERO>&?[T@W-N_VS"^TYFKV![)6P/,2<5EM"&/?"FD,N'A5DIFIDKQ4%5+O/,2[[P9WIC+4 2Z M%Q(8!XR-ASN5_:ZVXZ'ZEIS]DK/?\,F4#*:0? :H;T?<:\:BU-B0J*PEX* $ M'*"%NDE4J#;D-HPX>B8X5-H2[J*$NV@"]\CGH1Y& MH1D?6&Q\1G&?N\^3HDSW#]ZI"1*5MX1T[&HJM9M@WB>^D/!H,OV4GI")@OY( MA"2>R!(E-_ =&-D/N'^\,1'CHK;(>^G!:8+\Q%[(?0#],YR%?LZ-/,0'+'OG M77KA.G30-_*BXK:\M.*E37A'00#NZWCSX MD)R,F7Q>LXVQ E"WMA50Q2$'#2!X!3RMA;$"<,M)%BI>%'%@VT;F8X0BITI% M#IYKWC)[^@@Z])-8)T9>W.XI\Y^-/=MZ!CD2H6D;_"9?W@C#NZMFV>=G%=6](J-CEXULD? MU1&\W]>#X0;OH$N^-X(=(RTY55QR\*SS2?C08N.%2+"\=,#$O:#=WKES8>0[ M1F!RJL3DX%'G*520!,6,./3=]#V9<#^3T)9&2-S)$W$,\_%$"?_YA"R9)"L6 M99S\:)_:#EG"VVW^[F^L@V/D*5KE*8HG'LCZ09C,R6033T5D0C]@ 'G1N()P MC,Q$J\Q$\8"S:TMR\^(O6#+GM6GX@-'#MXDQ$^*RMGQ51J*-,I*72:DC3?&: MEK9<8WI@.,WX\J4AZO:)XK)8C=2OWFP';N3$'>LXCQ%_ M:!5_:*/XHU]-X24&(L%<2.- =,#G$Y/PK(]\GX,1V 2%I9'X&$&(5D&(-@I" MDYA%$;G.4KB6K\@]ME']N8B[GNF/>@8-:0$2(ERPQ-RUN M6 ]ZC/A#J_A#\?2R:\@%AX;$\%JN&.&ZMGA5"**-%HU>S_"3?"6??,D4A-I$ M3Z!&XN\4;[;U4+B=Y6YZYV@U[#FN?=;K.Y?6RL18!2'::.TH?S&&Q'>?!/R% M_,;-S8A;V;8- ';/'1@9CA%VW"KLN'A6V4V7MV&JD^TW#D$-6\T]8-?MVKVN M:WR;QI5M0:OXX^*II5S*W2>]A9/&$?: 6=U:-2YKRUA%(!/F><4I\O1I; M[).69\M]Z5&^&VM5MQ>;VI^9GB]3$O$92.W3/@QXLM@G+@Z46.9;K5.AE(CS MGPO. B[U#7!])H3:'>@_*'?KA_\!4$L#!!0 ( #V#8E97BCZ<-P< $,> M 8 >&PO=V]R:W-H965T&ULM5EM;^.X$?XKA!M<[P!G MS1>][B4&LEG<&]I>L+GM?68D.A96$G4DE6SZZSN49K*^Z9W=J?25;4Q:UN%-(MU7%UW++(*G<2_"_&LCZZ1 M=>5!RB_VYM?\>H$M(E&*S%@3'/X]B5M1EM82X/BK-[HXO-,J'E_OK?_4.0_. M/' M;F7Y9Y&;[?4B6:!<;'A;FD_R^1?1.Q1:>YDL=?<7/?>R>(&R5AM9]PI;103V*Q_NYO),(_^KQ[(V,GOK*#KVS.^OJ6ZRV"54.9 MO1!_M<43+\%Y[RKN3$6=*5L6GM8DB:((ENSIV!^/&"8IB0YB)TB# ])@%ND? MBN<"=GLF6X#78:ZE$1IJ2"8 ]4,IEJB&>B:GMW0? R"EFGL1"C(,)5\.#J^&LJ[_63[ $4A5" M=R[Y (;.FT-8BY", 'K$0IR&S \P.@",9@'>*='P(D?B:V-KQFXUI-D*!:7J M>//XD$<.)))2$HZ NU*PNPGUXXX/N./Y')*&EZ^ &+L0PRB.@G@$TB,74$9H M[(>9'& F9\(+[*S,2Q=6NR<;X$LS9'>6M55;=O4Y%U 4LH)W5&ASG8;Q,DKC M7;)3&B]IDIQ/]\1QA-ET'R^*1RS$49SZW4T/[J:S[OX.SH(#]2,J!1 Q4I9Q M+^7FLH6;Z45*/8O$0AJ,,'O%:$S\F D>^!+/HOY9RORY*$LOW6'GI5'*DGB\ M.[UR89).Y \Y(G-RIH(87C\64!/[ $[6D=[0,80 L\0I)#ZY,(B#*:@#V9)9 M?EM_%!L!^S&''B*3E4"&?Q7^'H*Z)8&P8,P^'C$2)\E$Q2,#49)YIOR]*V_3 MZ=BKG[PW(3@:PW/%DC@-)] -Y$C.L&-7V6;0N4S%*&-!."YI/D&" Y9.;'(R MD!H)7]56E05_*,K" +MY>RLR2X[?VER]E;53IP>B)/-,>;/O5QK^8EL4K\,N MUS$2L" =+XU'+HH9F4J>@17)/"T"2-7"#H3]9_E\1R8=]U1-*5^$0 ^B%IMB M(K5<%DQ)[-1ACQC!<4JGT ]D2>;9LM^8O0\G+4GFIIS7 Y?7"(ECYNP-CQR- MH;!/N# 0()EGP/W6:*3:$WDIZ\=+(U0%%/_@K]PNLX4!I70,VA4+X@A/A)T. M_$?G^<^#68Z(_$S8J,H.$)./.S"<6)7CB3$<'CJ7S'+LC@',A=6OB!3.D\F=[*JBJ,/6[V M#"IKF[:BSJ8PS]KS5P?D+3/_NZ%3GP?VI>EL:;TW,ONRE64NE/Y[=]XV+_ZZ M.LOBWUQ7W\C:Z=QOX&]VAK]AI8&VM75^">VI0D^\; 6ZP.\P05"OD-YR)98H MQ'B),=[=0E:T9BM5\1^1_X@"LF3!;M80T"5T3'NA0FO;C'5CH=9H.(SFMOCQ M;A[W&Z];KEYVONS'OIWL3:.*LG_>SW//SRZ8KXUP9I(>(3I!RFQH(=A\"W&G M]G7R-6&D.[I/0B!TARDKEQ(*=#V!-RC>?A\N_%)& Z/X"#!50W1]P_"/8=X'+)X M/"_SR(5!G,830Q,V=!9LOK.X.1H!]G-7.+LIL;7?U9Z@OY#:#]QM&"YIQ/#X MT."3BW P,41A0U_!YON*'0UJ3\'UHG4;!D(9CM+Q4,4GB*,@F&J[V=!;L/G> MPN'M;L>]VH'(^13BG[KX!+U3E]71%S[[>?6?7#T6M8:V<@.:^%T,,5"[+Y:[ M&R.;[J/?@S1&5MWE5G ;@7@]XV49G]COR,>OANO_PM02P,$% @ /8-B M5M@@N]^, P %0P !@ !X;"]W;W)KJIVI;W-&Q#8 M(NI].UTDGHN&T_5/U@DH%8Z]@YVX&[_OJ.DUPN M+"% 6SZ 7^89/\]XQC;3O50O.@4PY&O&A9XYJ3'Y@^OJ.(6,ZGN9@\"9C509 M-=A56U?G"FA2@C+N!IXWVGD/B0AN9U6!DD#%1 M_=*O=2!: ']P A#4@.!20%@#PE)HQ:R4]8X:.I\JN2?*6J,WVRAC4Z)1#1-V M&U=&X2Q#G)DOI$AP4R AV-*2LX0:[#Q13D4,9&4=:W+S+&B1,)RY)3=+JD"8 M% R+*;\E;\GSZAVY>7-+WA FR.=4%IJ*1$]=@_SL*FY<$'8 5_TPQ]SA7"OA >'CTH0F:$(3E/["$_Y6!D.!&6N(W)#W3&! M&.5D*34K,_#/Q[4V"O/PKRZIE>]!MV];G \ZIS','*P^#6H'SOSGG_R1]TN7 M\/_)V4$8PB8,89_W^6=%$\!RBV4A,!5P:XF0!C06<0QL1]<<[@CE>![8C,%< MP21().=4Z=NNP%2KC:(C[O6LK/K::A(-18W2@9- H&?0J62H\ M_93Y5FJ +P7+[>[>66U%5O R\1/ $.(^ESM\3LK@B&0PC$:3Z)66#K,@"L;C M;C7#1LVP5\U"9AERQ!,B?KDC.55D1WD!;=($Y1*=8KUVTJ_\1RU>WKWGOR)_ MQNB ^JBA/KJ">DD0$ZLPJ53L;]P$*Z$:[>1=.1^V* V]^O.*_"66!PJB1D%T MO0*F=7&>?73$:>"'@^B8?(=A$$7A2>[CAOOX>NYXPVN#=<'$]IR \:4".@Q[ M!4P: 9,S=0P;4 I#_1^2?W))\I\Q.F#O>S^N7.\Z_E=70+U 5V*_4G")Y:&, MULO!_US_5Z)_>YOE('6=E_'E6]SXT]K+=S?:AEOFF-]N6<1%$RW^=% M-5OT)QXV^M2MU^HN<>&\W0^JB-VO?&]@[V1=5] MYR]](,X,K!_8@/0&Q#5@(P:T-Z!OO0+K#=A;KQ#W!BWU><>]#5R6FWQQ4ZMG M5#=HZZWYT4:_M;;Q*JJF4.Y-;?\MK)U9+%6UL6F7&V1_:546F]S8@WMCOVP] M&(W4(_K'0=9YDU>-\JI![FU1[IIJ>9+HNVJM]A*]^U+EQTUAC=^CC^C+?8;> M??,>Z5U>2XV*"OVT4T=MK?4'],W%\R];P#[+&PO O9S&[]3$,EK$.](T.'?\^H*4?P!D8A0X'Z6;SM"FMAWAWU"J.V<,=M:TR6M]R-?R=F9+ M3LOZ2TEDVI;/51,XN,L).&6$A[XL?['RC\U*"0ZTS35K3 M9E9Y6F!"68+3F_G3>6@!'(YI+.)+7.;C6$1B'$>7N)6/H_:RI"G!)X!K?.(: M![DNE39-RVKYHG?R95T>VS9ESVVD#>ZZR+L9RC:R?*]J4_RW.Z%WZME^RD-N M>YTLOZ*'9A9]#\6LNX7X[-Y32BAW*"Y]&$_CM!FC%Q'S8803FJ38B1B (SSB MC,,12TX12X(1^VNMM$:'6CT6!B*;>)>U"27,K0\?1A/..7'(^C!,(\P2X9 % M;4S^355LD7P[-O*>O(KB9Q=9"(]92(- MEMV]U88V#Q_05E8V)V4W(#=6XA3-;-'(1R@SJ3\($DY3=^@!,(8CYL R'Y9B M%B7."%WYL"2-DWBD58E3!$0P EFH'4'+S\)]2?Y,<.,@^:$%%:U2 DECH/U1QCS2/DXD(G6;+@"C E/BSC 0 M+B(B3D8XDX$S";==LY-U,QNW>7[?,P=;;^]IHMX[J;=L4F^KJ;Q=YF20Z3BH M.:U.-]+Z-:^C#TP&]0KB(TX$HVX=0KB8$>$6(H!C/(G=V1_$T91&(X4X*&$< MEL)=(7;E]P%5$E0\O8^+T2>2Q.4,H"*&7<8^*F:QUVQ\%.$Y+M;H7?&:&7 _@?A:D^&8NTML"$8CKP=!,#M8W3D6](:CD6Q*91".6#WNQ0+R)VC$1F(Q"'(2 M%N3+75YMNZ>_W1IT#0S-=D':/)VQBQ0P*/[FZT><>AN^ (Q%WJ,6 4\>P!0 M@O"Q< R2G83W>]_ZQ,]Y#X=/;T(LFG]O4)Y_P=OEYBX'R&KU?=:R*#^^ZME>_S M>EM4&I7RT5XJNN(V0W7W(DAW8-2A?=/A01FC]NW/G&PO=V]R:W-H M965T&ULQ9UK<^.V%8;_"L?-M-F9."8(7M-=SR02,$VG;3*Y M]3,C<==J='$D>KWY]R5EV1" HT/">M5^2>PU^!X2+T'B/+CP[>-F^]ONKFG: MZ--JN=Z]N[IKV_NO;FYVL[MF5>^^W-PWZ^XO[S?;5=UVOVX_W.SNMTT]WQ^T M6MXD<9S?K.K%^NKV[?[?OM_>OMT\M,O%NOE^&^T>5JMZ^\5^6+5K'>+S3K:-N_?77TMOM)" MR/Z(?9%?%LWC[NCGJ+^67S>;W_I?OIV_NXK[4VJ6S:SM->KN?Q^;2;-<]E+= MB?Q^4+UZ"=H?>/SSL[K>7WUW-;_6NV:R6?Y[,6_OWEV55]&\>5\_+-L?-H]_ M:PY7E/5ZL\URM_]O]'@H&U]%LX==NUD=#N[.8+58/_V__G2HB:,#N@NE#T@. M!R1C#Y"' Z1S0%*<." ]')"Z$=_]MIG]=K=9SIOM[B^1^OUAT?X1??[SNGZ8+[K2 M;Z+KZ.OY[LOHL^LW]_>M-V)]^%O9H>3 M_.;I)),3)_G3IJV7Q&$3_K#)9K7:K/_\)Y''?]U? B$QY26^GG=7V+6 >AE] M7R_FU]UU3.K[!7TZBM?ZH6F[IMY5KJJWZ\7Z U41>N!T9K.'U<-R;]%W[5VS M[5Q;=8^4N[ZM?VRB?VQVCNI-=S^\W!3)RTV1[,.D)\)\TWQ8K/M3[!KMLE[/ MFNCS[L*?K'T3U6WT]?WVRTC&7T1)G C*3U:_?UQ^M;NO9\V[J^[D=\WV8W-U M^^03Y?*36+87ZQ^5'V]3&1?R[E+%:7[ MH^2)*OIV/>M>RKON)I\V3S^]Z9]7U$./JJL4>:LCQ:9(,844TR QR^[LQ>Z, M;1'_ZOIKB_5LLVHH-S/O69.+KI4X-SX;(=0FI)@:=?X:%-*J__RE_G.V_KL. M8=?=6W>=F^VV6<_^B-IMO=YU[[1]1W/^GZ[/L^]X4.[DWM5=EXETW@03-GZH M.T@QA1330Y5AN5.\N%.P[CSU*F96K^*IM42?+[O>Q9LOHG77@+I.85M_HBPJ MO+,2E??B8,\AU"&DF$**Z8&ZL PJ7PPJ68-^:.X?MK.[_GW5=::[[*Y=;/<] M]=Z3V;['&^WZ5]=QGXTRB@T3^MXJB7O1>7=/D0$54DR#Q"P_JQ<_*XR?E(>5 M7^VRS)R*GU1>I^G:[:710JG326.O)+3206)6I8O8I+TQ6^U/_;GK'DK,]X^[ M[EFW?P61V6E,-.2L=*J9CQCZ5!L54T%C:I2:[TMV0X\R7C?T6790L_)-IR5,H1$55$VCU&P7#3L0/#PXZ2+IG)_;E[G; MGSL4.GZ N<\O4B=Q&PLTJT>IV=5L\GK!)_:_-+NV3^N[6N[DV^UBUD.AIPI_ M6"_:X4;#Z@.BO>MQ0V_JMGEB M?.UFW]O>NQCMFK9=&BC;/&'8^K'>GF"JJ?]23[+<;5Q0Y# JIH+&U"@UVSN# M$P3/$[[=[1[V8,WM?W?]NOXO;>]BL[I?;OYH&O.GIR[?_;)>#S94)""8")\0 MI"Y*A4944#6-4K/=-O!"\/3B;+=)A_U47H@T=ELJE&N,BJF@,35*S?;.H W! MLPVUGC-C&G]_6'X927$:BO/JP>W0AP.IC$NO*4+I!E1-H]1L.PT($3P)<>P< M9:'/*V4L,4DC$) 3!#_$E/BL0 M55ZE;F;$!PFV"SL_ 3M!X1(H(S$H(^%1QCDC@HG/':Y%)>/4-1.)"Z90-055 MTR@UVTR#,A(>99P]@)CX"*'J7AFNGU!L 5534#6-4K/]-'@CX?'&0-)4KU]Z MW GI)A1>)!2\B"MWI!$:5$'5-$K-MM/PBX3G%T32-&@A00KB6":%]\+,QW0< M?;5,YKG;(51$N;00:2G $T MJ(*J:92:[:CA!0G/"\BL:=C%D<@@&8,,"#$2&1#E2&1 E&.006*005)=-&V" M\@*HVA2JIJ!J&J5FSQ0V6$'R6(%/FZ2?H1>IS)U;?,+'"'4+JJ;&78)&!;5M M,,Q"\M,@SDF')#%W00BW\\R?0+!'4! !5=-#]6%;9 "#Y '#V4F.]!F$3,K* M]0E*(*!J"JJFA^K#]NEH\0-/%F"3)?DXH6\T24(+-XN!QE10-8U2LWTUD$'R MD.&L29.2F*-0);G7^%*O0W>=N!;14M[B%B@00*G9=6^ @!P B$S)Z6?L,M$ MN!-4^8C!S[DQ,14TID:IV9Z8K%X.9/6OG3G)ZP8_UXC4!6%V[ *[QGFK<^C=-P)6_R)!U?S)3B -!Q \AS@[)F3 MO'YPH_%S>"&\5@-=/ %5TR@UVT[#*B0_O6'03M)"?PZ".]U*^LLFO+9#+)L0 M;M.!$@*4FKU0UA""E"<$%YFGFOI9^762%6Y_C#^UX+6QHX(J:%"-4K/=,V A M'5A?P0[E?#=K>1+*JP>O="8R4,ZPA7Z: M765"9B[$2_T5%S[,)L0RF59N.4642T4<5\[Z $WIE=6)@9S4,(!47I)EI]#, M'ZHVA:HIJ)I&J=FN'^WIP!,"GF6G?MZ>"^D.IDWX&,%N02<9C+L$C0IJVV!@ M0,*?0K!+T+D#4#4]7".V388?I#P_.)MGI\1H?9QX M[0FZ@@&JIJ!J>J@^;)\,(4AY0@#CV7R:SQ"NW3'M*32D@JIIE)IMJR$2 M*6A/!])*8@Y 6DAWS"_UYR=XNP"N9\#:9W/ Q)1ND^Q0RD.RM%"[C.,/_7@BKX$"<@,";U M@]N-G\B[6 <:4$'5-$K--M/PBHR?LW 1QII1,P[<1(H_L=#WUIB0"AI2H]1L MYPQSR'CFD06M@@A=U,*K![=#@A40BUJ@01543:/4;#L-%LF" M-G8892$Q,X)&4?80DQ;B/$W=P;8)43!-W!V[ M,A\]9$DBI#L]B"J7%MYT)$V4N\[C] 06S0TOR.-+#O'E4&H 59M"U1143:/4 M;-<-7LAYO, /\>4^!BBKM'!G^? Q@MV"SE88=PD:%=2VP<"'G(W@O]W/Y[CW@SM#BSR+8)^CD!JB: M'JH/VR<#$'(>(,"&]_@XP6\T'Q1<9\+I!$RA,1543:/4;%\-*LAY5'#6^%Y. M#/HGLG#SP\FAG#7 Y^:0I[3<;?_XZPFN_4LD^_G1]R8&DOV0$;[<3\:ED-X; M"?N)B3$Q%32F1JG9GIB,/7_E4H?!)QMTXD).?*'!;3+0:0M0-8U2LTTT-"$? MV( Q9'PO]XE XG4@D G\=$1$!8VH46JV'P89Y&>NA!AL7-!]&W(_VW>'%Z ! M%51-H]3LS_ 8IE'\'Y9:%,2J!QF[.3%_9J'-<%1,!8VI46JV=X9,%#R9N/A M(!\_M*$6/F=PYWQ-H1$55$VCU&RW#0 I> !RD8' @MBD4GHO3/[,@EOJF)@* M&E.CU&SO#!DI>#(R?DMP$K?SZL'MT*<*:9*XZ'X*#:J@:AJE9MMI $K! Q1^ M2W#:PM0?,1&R2A)WZAE1,'5GN$\+'Y5D<9)Y(R9$N5P6:>J.F!#EKH4H3Q#! MPA")@B<2YP\$%L16C,1 X+AB4_YT@^]I*+Y J=E6&7Q1\/CB=0.!A;\7(ST0 M2!3T!P(+:F,'8B"0*D<-!!+EF(' XNCCE<4E!P(+*%R JDVA:@JJIE%JMNN& M0Q0\A^ ' @L" V2%]!L"%#Y U1143:/4;+L,IBAX3''.@&%!S"!(1.$^L";\ M*02;"<444#6-4K,_1FLP1T0<3ZN3I)O4?HO2[=9.QA6;\N<:[!,4.J#4;)\,="A#-W\8]H;XC&8B MX[QRISP2!3MW7&^(71TRD0@7[!'ERCB3A?L!&*+<=9++^-3GLDV*7_(I?M!& MWF1?F@\0VBTLQV7YT* *JJ91:K:C)LLO^2Q_<"-OVD4_E:83_7),HD^HD8D^ M48Y,](ER3*)?FD2_S"Z9$97(3'H"59M"U1143:/4;-<-,RAY9L!G1"7U00Y,(FA,!573*#7+U\I0A(JG"&=-D*SHK1R]E5R53QJNW4FLI[3^K@?S^ MM1,D>=W0)UM%[?'HMAGH@@JHFD:IV2X:]E -3"\(F2%9^6 @+]R9QWS X(8U M(J2"AM0H-=L1PPXJGAV2UP]N7P24\#H.T) *JJ91:K:=!F]4_#R&5VW^ M7?ES$MR>>N4OIO!LJK!S_VB'T01.EN0SV%!E50-8U2L^TTQ*(: M6'O!;OY-6TCEY*6LI#O86A&?LA3N^ 2AEA9%EI5N(_++%6F9R(%#HV^Y9S@;C MF0M=L5$55D[#Y!Q[TR-[>69Q%AU_%K<[5E)XLWZ>"[)\_*2:FSL-7%.X"9?@ M#"+.CDS@24,0)'\6LXAUXHW<#L0,?_Z-B:JP435,SK$F/[+F0E^_'! .?]Q1 MDQ)2KPE!)T)@Y31,SG&S.'(3^!7,9S&KR@MOG>1S,8[GG9!R\]F!TP^O[TMP M!!&71_5]X<]A#@0(;T7$@@W/*^C8?L1( MQ(6WC:"-)CZ941;NI.>!R&4T5$E_'0U9BEI(0Q4D5])0 M![NZ9IIW5;W[Z]KS\T_ZRW'Q9=UK1LWG<'QE_V"]^WBP]W+[^TF_NN M?J^B7S=MNUGM?[QKZGFS[0MT?W^_V;3/O]QT^H^;[6_[&+?_!5!+ P04 M" ]@V)6RL ,!EX( "D(P & 'AL+W=OCI\9SLPS0^OB038_VRWG"CU69=U>+K9*['[P7=QOE7ZP7%WLV#V_X^K'[K:!N^6@I1 5KULA:]3P MS>7B"I_?A%0O,!+_%ORA/;I&VI2UE#_US;?BEEH3 MX/BS5[H8OE,O/+Y^UOZK,1Z,6;.6W\CR/Z)0V\M%ND %W[!]J;[+A[_SWJ!( MZ\MEV9J_Z*&7#18HW[=*5OUB0%")NOO/'GM''"T /?8%I%] I@M"QP+:+S"> M6W;(C%E?F&*KBT8^H$9+@S9]87QC5H,UHM;;>*<:^%3 .K6ZD74!F\(+!%>M M+$7!%-S<*?@'NZ5:)#?HAK5;]"OL>(L^_*C9OA @\Q&=H1]W7]"'7SZB7Y"H MT1];N6]97;072P7(M/YEWJ.X[E 0!XH,_2YKM6W15T!3G*Y?@D6#6>39K&OB M5?@/5G]&%']")"#4@N?F]1 0IFC]A#[L=>J(^N/KMS1Z MSRU])V4G?HL'O\7>+?W"06DN6%>.ZP*Q2C9*_,\\L%G>J8N.MB^+@S2:;/)< M*HW3.+'O<3)@3;Q8KXZ@Z8I6\+5"A6ASN:^5 6^>B+;=LSKG*)>MLM:Q9(8. MXR2>F# 7(@%U6) .%J1>"[[^N1?JZ4Q35@'P*N#QUNGI=(XR(6DV@6F1(F&, M[3BS 6?FQ?D;M X(G S.W8. <:OVDRY" M5HAX]MU1FLT06J1HY(A+3$: Q$]N6U;?\U:W -U&FWPJ!5N+TI1!4SHA#/AF M \V;Z2A8#N'<"AV_]BK9?^<[E\\ZTT&>,N.KW.$SA9, ,] MER($1P[$(VEB/VM>/4?!CCTY-W[.@6<1#N<);9$+8XI=-6=D2_P"7>9YLY_P MC'$MKW:E?.($XC*?\8Y&C,78%[4B4V,^47<%DO0DGD7%4 ME*S YXQX%L=XVJ%8Q$B 4U1LXN?LVWV3;YF..N ZV%'8/?74 M)1#PWD[/&E8?S GZC%(2!9/=L\MA5^M&1BHG7B*$ M)?Z9>9KF&U'#W/2:-'_7\?>]M)UZ8>1RXN?R[]!\//6G9/I0\R#+@_9!#N$F M%-JPW$,VQ$+>0'\DG-9JFV!*:)2Z=G&D>>*G^6O9P!I W._B6RVP\'<6X*/H MZ@VP#@OM8AH%4WJVR#DZU$'$8!-,V MPR9&TLBU'2-;TY>FY./M&")GV W(8?U(:1N'"6_XR*0WVI7,>M1(YV,R)<&4 M BQ2A+JJ*!T)F/H)V+0AXY1T/#O9.A(K?@N[9FE&IL.J18[JDN0@83J2,/63 M\%=S*F;"Z#$W1VD(1CUN6HJN@86QP5SH,#M 3UX[\MTV=L_;"9M8E+EB;*1B MZJ?B;S7T##I0/A2\N_JH6]JW63 GVS1,YA98.#D-G"?L="1E^HH!W ;V$UKS M>U'7.IPT8?-&2.M 0>=$BP.DO!#:Y. FP(R/"D9!#/R%[3.#Z:,P'/IRS M+D[C.)XFLT4NC;/$<306CN0<8N]0<;??[;JB"JU0_CQAF)]I2MGN&\=($7HI M_ZTCQ7MI._7!R/.AG^>[,R!]I*D9Z*6?)L(Y=Z=1'$Z;6(M8C(/8,;R&(\V' M?IJ?@H6&&^97*U Z^^DVS' VBZRY&(T2,CW76!Z][U#QYMZ\!M(B<[#:O2,P M/!U>-;DR+UA,GE_C\YONA9%13??^RN^L@81OH0W?@,K@Y.UUTKV/MS:!W &)&$/@0DP(UKY]?=T-X"9 MH2@E3FKW(99$S@#]<;K[= -YL?/A8]P8TZE/V\;%ET>;KFN_/CF)U<9L=9S[ MUCA\L_)AJSO\&=8GL0U&U_S2MCE9G)X^/=EJZXY>O>#/WH57+WS?-=:9=T'% M?KO5X?;2-'[W\NCL*'_PWJXW'7UP\NI%J]?FVG0_M>\"_CHIJ]1V:URTWJE@ M5B^/+LZ^OGQ"S_,#_[)F%T>_*])DZ?U'^N--_?+HE 0RC:DZ6D'CQXVY,DU# M"T&,G].:1V5+>G'\>U[]6]8=NBQU-%>^^5];=YN71U\>J=JL=-]T[_WN;R;I M\P6M5_DF\K]JEYX]/5)5'SN_32]#@JUU\E-_2G;X+2\LT@L+EELV8BF_T9U^ M]2+XG0KT-%:C7UA5?AO"64=.N>X"OK5XKWMUV4=\$N-,7>IHH_(K]2Z8:%RG MQ6JN5M?B,/KNVJZ=7=E*NTY=5)7O76?=6KWSC:VLB2]..LA$*Y]4:?]+V7]Q MS_Y?J1^\ZS91O7:UJ:?OGT"7HM B*W2Y>'#!OVLW5^=G,[4X79P_L-YY,= Y MKW=^SWIOPUH[^PM;8Z:NO(O0M1Z,,[$6+/2M==I55C?J&A\:X+>+ZO\NEK$+ M0."_#UE(!'AR6 "*RJ]CJROS\JBEO<*-.7KUES^=/3U]_H!Z3XIZ3QY:_;_@ M___F_BHOI[[%5P"4LDZ=??4,!5O MQ'X9;6UUP'HS]9<_?;E8G#[?F1G_=O8\?^+[L/]1'\LG/BALD;^X\MM6N]OT MY>,9O@N^7\OFNXUO&BBW<]@FIJBUP9I<]VZZ"%4V(HJ?YU%$JO3$*[]1]U6&!E0G8BHV^TTVS]#K4,[QF M&_IXIF)G3*-606])(G)%!4T:!C4YA.S6A5[R:UHVSM6/T#RIK'03_4CZBF7M^*U[5J?(5'UOZX\\>(HH^H\RL/F6?* M.+TD1T\LV'FUQBZTAHJC8#/0V&\IQ+!WQ)(&P+7XEPI_A_]HH0U*H&K,C6GX ML6*9Y,WY/3%.YL#R,'4T]3085R6;QB&;6ELM2-=5)9XB>_=.]S6#['/,1]B%PQ": MC7+$;)JD.=0,'.CU!WA.'G:F0CJE8">!M5II&U2[5_/8A":""+'1QM$Y2-#Z M:$M*KW3&A!' 1;A ,B"?3]:ZA%.\IB>\L@BZ9U=026@=% M.61PWLKYKFAI 2'K:D">N"(MD-=B[1$?O.G>.CG;4ZH@SUJ*#W5K=!!Y?I^; MXL;W30W@*B+;A'6\\Z%WDL8XNE&#U&CISP@;>O/"N1Y/W V9_V%M2:.1*M". MWKUH8224&N97BSD"&J4K[ZB"):HU"D=*K,S[WM M;O>@EJ%::A.^I6PZ+K4"1RI0@79A1Z>(0X)OL'E* TBS+NI*L#6D&--8%$O6 M43PVV.,A<')5$NI"ZU<0G_(4X;.X;17\EN1' &*1UG _HVJN+A0O])+89*Y^ MBHS>U['C8AMY:TE_)6KO 0D)3=6$[,9C++N5G]$P!3QR*(ZHC-LQ1Z_OD2B@]+D^R6 ^M03\J.H^ MY"HK+S'UX,P!M%5=SSE.4%%QS->6J%EV.!+;8*DY12E:3:>ND!2-JV[5CX1$ MJ5GJXK!^4^ 7SL%\Q&HWB0 &79?6)/W$ R:7/:8&@-*-9IJ8OT_!H6240&:< M)88 ?( %3&UR=P]$4-!I^5@24#;36,\V. .(G]1@&Z8!7I'GB?: M\G"BD-0^Y8U)]D>TT^.Y^FY_:XBS2OZHLC\FF4%DJSR8U"^9L9 C,^(<"UE!9!"%MM-WND?P-C [CML?T&BR87(FW*!MF_+02 MD !9)-PPNO=7!0'2=9T2>[>W14TLJK/+QAP3UR9K9AW;W ^K(10VZ;$QNT, M]1,S+2I ;" KU**O<#0ZR M/C$/RE24/^AQ*D=QC!;&F1/"OH)JOO"X@^ MD848@BU8(7^V.^&X!F\#JH&UAANQ3/R'*=:-E&B$_%@ MZKNK049/AN00&[37[(]AIY2- A]R,^+D/[KK?!+[]V\SY1DEGV0D#%F;,,1I MKAN;;0X.R7,IV>,/&NH/B3)*Y!,!7]]C]L$$DT7V9&#B9/=V3^4BR3 B%DEB M^>#AA'^9\L(UY06(^7<-2HY>B^:7 ]-^Q(OX/F+U^%C],/(AF?#TJ^>#&G]6 M3V9/3Q?X>3X[?W:6R=OO=,;BV>S\BW.U.)L].WWVF49\].7L?''V6#UZ,OOJ MV?EC8(3)$7YR?N/U\V?3M,P5%XF9C2'$5_ M,E0*FT9,QM6N",K4J-HPT(A[@84 1P:!>YF)%-G;;-!3KL7](:)Y4<<$I M]8NV;?.<#F+7S,ZH.$4%IS2RZ& KZ$?R\NR-EXPF/;W'670>IPU$RC2T^)"= M.'G7:'PLCY_(?#E6YNK:&/4/CTQ[=E[FJ==FS3RG#$P%1W+().<]:QUX2(<* MF9-U:EP2S9XEW>FA])%:WI;Q)LF$/]?&KX-N86[22\\S<_J1'32V9$9'5$;# M-WL]/G!%GZQ)79#+KI1"Z:++4S5RK*8:& D#V0SJ49K=/4XE40]5M8$9)=\+U9V,-QH12 M**W.(V_18)^YYA>H2Z<)ZMV> *EEVM7?82@/:%Y4IJCLDS!$YFAE8I3!\(!] M%,2I41C9["XRI59-QPM3X*#[% 1(7N0DDJ2;6(\L\T$&[C2A+^+*6S-R?A:3 MO[5H>W+S*ZTPK3R>/X\'A/#(SV7B^VL:)L8:@GE1J!6&Y0;XJZT5BK? MPS[8M(:X 4G.$!,? D03[4R#(88LM@@;(_$A>!^P=TWK&?R3K\-2!8CGPU#?/ M.@XHO+,\%>[2W+$A\,S3],CR*=Q=R;(>3)92->)RVV]YEGXS/M9(_4D^9$C\ MRD*RB8OR;L4HO[H;E8" :D;:330;DY)1+U@;9(#*#O0#B#:*6J8]$.//A9$K+P^&O-4.H1;Y+$=2EBN#,,@'7OK9?1A*4,F4Y<2 MRF,F81'[]AJ(Y0&OS=4W!UQY9\@5HUD8(AJH(WUEFF7*Y%348$$[.:RDE!![XD/Q@/9BSN-DSY1J MR2A<2.VO8'F$X_NB[[-":1)"\;=MG(X!\L! /B[5]= *EM)12R-WY#[APV1D M"9H\OY7,AK>XW4T^&L$P(0^^$K:9!H_$WO%-&JI[ M:8[D^NU2&@$P%@#2\60H/0E7)AMC;R8BC7FJR.C;@2]!!P0!]PCR9>^H&#U*K0-2 M'W XW".@5:_YN=A/)>^ %P9*5LLAQ1 MQ[\KHLK"<.KROO@GY$LUEG1\%U3W@?=.Q,+AN4WA[J3C*B!^&P1/PO8Q];6Z MJ8ALF(([+AT3"Y7:#?^*(GGQX3EJ[2OIQ=]0).^==7F'WZLTHW]O4LY4[VEC M_$D'J$S@T=%"C1]T0-I=G"Y.1?KA;MAHT6LR/Q4V=4GW;\HIVK<7UY?E%,V* M+,[LU+JW-0];J/*F!$[GUH:NGTPSV;(/*"!,TH?]5MQY97;]]G:^\98H>5AMZ+@YW<(8-3J+ NYZ-5/K&7#K0N][R^ :88N.EBXF*N M_N9W5&<3K,=^I?TH_%.*+ 53K$GW@K@I$F-M=8U.GD<^!VW,]Z=R\H>73WRYD1E$I#9;KD@U6-%UHQK()4B$%/?H!ALYZ0/V_"E[ M\1Z4&VLKB8^/T_7H%!ZR5'Q%843@_KIW;^_0:>U\N!!XQ1>IDM5&,?JVZCRI M#]7/4I0B\ X&G+"H_:%H'>6;CMJZMD+L.0:5I>9.&J J\M]!X;V1(;AZDT.9"3#/!*16< AM:+0 M1.;?J=EF(9DU%)W&-PP&0:915WLC.4#2G#R;E>%WQ]$(<>Z/F#OW6P_&R:&; MQ">C6^4 RIKOSO.4QG5RP;Q\6J[G7\BM].%QN=N/0KBFD_/&K/#JZ?S9%T&PO=V]R:W-H965T&UL MO5EK;]RX%?TKQ&RP30#M>%Y^);8!VVFZV2;9('8:%$4_<"1JQ U%*B0U8^^O M[[DDI=$X$^^F!?K%(U'DY7V<>^XE?;8Q]K.KA/#LKE;:G8\J[YOG!PG)G6*ZG%>\M< M6]?0Y.5&N?"7 M;>+OTNIH]*O 7KL=L/LW8;#*;/R)OWMLY M#_+FWV$GX[I@E\X!^I?YEU8Z&4;_=;ETW@(N_][GA[C-8O\VE$+/7<-S<3Y" MCCAAUV)T\>,/TZ/)BT>,6/1&+!Z3_N>#]5^(8;>5H(&&ZWOD2FY:[1U#UK-E M-ST?3E_>(R=SL]+R=ZE7S&,U)UY7D2ZG@6.'H>UO3N(_3!SXO MN!>LY-*R-5>M&+/7.CR1Z%Q8#W89R$W[[(K/!NN9<%XB9;%IZP1[(]9"L3F3 MNFD])DJ=J[8@V67K6XOI=PU8 J)S[BI6@JFB^$*ZX AF2=:8_(N)R>9$GX"9Q7"1I !2MJ5PM)4LQ8V3-ZJ&E9\RWLTOL>#8_:I MDDJ$SUW(8*=C$@*6L'U@/XD)RYH8-V^2B_[':&7#W7_\X60V/7[AAOO"K5)7 MP@KM%=33?1BQCVN7O\'AI Q(&.@"S?LQG!/=\!9:@A?156 M0!0T;XP.N#)E2;0"::L$F3'[V! :PE3"7RAK*?;[#"0-X20Y_QR!$*V%#,NT:*#!*DCL*=N/Q$X5"E5^;!-HH MB_QD1445>"V0DZEB:DF]%S$[ZKP"O>A<]6N6JD"+-YBMB7SGI+]L\F+ M;DIXG;YXQ@+/4< H@%MT85G=,T73VKQ")\+XRHJ4.A25/0IN>.3PE= (DX+" MH2QI/PCSAEM05(!UV@!-DQ*V^^IZGTP/.T_RTBYAB8P31Y=B*7#L,BF._ M:O9+BVA$O\]V_=ZG6L\3,06A$D'$VS:V<3=MTX!/,'R#'K/:$-N]4L8"01EA M=-S[]OKFYM.KSK%C%EZ)N#G1NK=RV7IX!H+6R"?3PDS?PO49"EX*5[0?EC;6 MF))&'.U.GJ+23@/H9#^3F@G=[J%.E 0\AD?"4'!>\+%T.X[#JS:>U1T\^E3] MSEP9DX]?BES42X1G/OE.1]]R#9BP*Z-\L/U=ZSN?CN*W$1R99CWF26_0EE)! M=IZ AT9;"EY:PU%$V3OPVS_1V;-K G3T-R98TZZJ MD*6E:>U6$1(%.DQ$_7_T_.UW=$ ;D8B9VJ>^QJ(E>*0GZK88S$AM&N$0=@R* M*NA!KT37F721-TN*-]6[(JR' 5+'X0B-@4 M=7W- Y.2'8V5= H,^;%E-B!#XI03/NPW-.Q"E87"=@\H("^Y"EZ,L"+[AW+V M=859."N&YI(WTL,1.^4U0!2TW.+#MGZ3UJ51: Z#'GR)#BR>9;&[^[/Z$QL/ M@O(7X'? ESOUDTZ;Z!DUSH$VM5%\S:4*.P\B]YR]'^S[-% 1LA!FN&?LUB*+ MM@T]V0;/05_ 3\AUD/6$'6:+DV.D^AK;@+?P^3@[F2U(<,-E!+*!VK;3I8/Z M-#N:'&,:M0%(3YJ'AD4V 3K3;#X_8M?A%(NE(3YD624;QQ;9R602U=.\%B1J M@8&^Q9YED],%"DA2O.'W0=>M)L/$>KK(9HO39^S5-MB/-N)/X.YL=GJZW6Z0 MC401/K))V!* Z@\([AY\M@K'#9PB"+L83*042VLN^M:]7Q4UBG)"0TYNTE6H M\;M@0(_5J)!X%,O$B=1."DK.!T>07CXDHPM&).==JCK,<;0MOL; P!+ZG:XW0.*[268C>DC,> MI&+_GAA/HI7/2<)S*(%&J[OB>$<=Y?"Z(_U]T%?.OAYXD)KO>L6> /S3(R!R M.L7S/%O,3K.3XY,P(RE[-,N.9H>0QEP(A1-'3;Y1X.C]XZNVX(O( M:@:'FT&'NMLW/"[SDD)X"]I$.&ZISK.?36R7WKRY[ILOFK7MO4+A6N+T.XA1 M=X:H.(:7 G ""^9M[ R6]^FVH:M(J-M$3'GH8?O#QT#!;-MNAVN=.I1;)K\J M0CN&;^=6'+R2!W8+G/N6/W!N*2W:NH+?=QM3JG*; "D-Y4AC;"#YA*"$4SJP MQY+WT/9X$3&\KB ,2B2_7H4\#J%BO":YOX>$P,&8>GCD27S#9#03=.0'&6@7 M+=IF^[;<=GL/2W[J?K2@JPO4,8 DH9Y.?,G.3ME0>3>F5<4@9CROI%B+(O@O MY;EV/$^>'CCT*Q\*K.T+?W"8VWJ,A5SDOCOA]_ND1CM>W(S9#?+R'>H9R@4; M[;W8RD8/CIY@V4NMJ;9_" $CY8B!V'3RT]][$@@7"?' >(GPJKZ;#C,0D)T2 M#">MN"T26MTNX,;[KOX.!G>V(-A5N)DF_D>UB]>W_6A_^7T9[WRWT^/-^5N. MB@1O*U%BZ61\?#AB-MY&QQ=OFG #O#0>;!X>*T'--4W ]]+ @^F%-NC_)7#Q M'U!+ P04 " ]@V)6MH_H770# #[!P & 'AL+W=O,\:AB7P6+F]Q[U8J:V5G")CQK, MMFF8?KE'H?;S( D.&T]\4UNW$2UF+=O@5[3?VT=-J^B(4O$&I>%*@L;U/%@F MT_O,V7N#/SCNS=D<7"0KI7ZXQ6_5/(@=(1186H? :-CA PKA@(C&/SUF<#S2 M.9[/#^B_^-@IEA4S^*#$G[RR]3P8!U#AFFV%?5+[7[&/9^3P2B6,_\*^LTV' M 91;8U73.Q.#ALMN9,^]#F<.X_@=A[1W2#WO[B#/\B=FV6*FU1ZTLR8T-_&A M>F\BQZ5+RE>KZ2\G/[M8EJ7:2FO@"4OD.[82.(LL ;O?4=F#W'<@Z3L@$_BL MI*T-_"PKK"[](R)T9)4>6-VG5P%_9W( PR2$-$Z'5_"&QRB''F_X#MXI. -_ M+5?&:KH-?[\5:(>3O8WC*F1J6E;B/* 2,*AW&"P^?DCR^-,5EMF1978-_;_F MXG^#P+<:X4$U+9,O'S^,TZ3X9( DJ)"*HK=FL@*I+.FC3WZEHN(S%BM0:[ $ MLE:"JIC+S10H15NJ8I^E9:NY@&$$'C4:L=]+TW"\:3H];E-PC2)7T.\/M&#D+IP7DAKK1IW17PQ M&>I;MNX[%FH3@J07A:!."0AACYHDS;/)(*->)H1ORR3[39[GYUMO9]3.@/ZO%5WJ?N$..+[WBW\!4$L#!!0 M ( #V#8E;>31$C_ 4 .P. 9 >&PO=V]R:W-H965T39;.K0YF,ULN92?L M5*^DPI-:FTXXW)K%S*Z,%)5GZMI9% 3IK!.-FAP?^F]OS/&A[EW;*/G&@.V[ M3ICK$]GJJZ-).+GY\+99+!U]F!T?KL1"OI/NS]4;@[O9**5J.JELHQ4861]- MYN'!24+TGN!](Z_LQAK(DPNM/]+F574T"<@@V71))] )6O1M^ZMOOI%KOWA)*_4K?6_ M<#70\G@"96^=[M;,:$'7J.%??%['88,A#QY@B-8,D;=[4.2M/!-.'!\:?06& MJ%$:+;RKGAN-:Q2!\LX9/&V0SQV_U+JZ:MH6A*K@E7)"+9J+5L+<6NGLXAP[.7%W^4PG#6V;+7MC82_YQ?6&4R;?[:%8="2;-="I71@5Z*41Q.L M%2O-I9PEGW7M\+)"G['_G-ZPS(? M6%YU*]$8[ .?B/ZN^>[7I7N+9IM]^!$M$*5$H0E9?.5:5J( Y\X$>Q ED8L MB1)<[:8IXU&VA\NTX"POLEL7C2SU0C5?T*3:Z Z[QJ>^L0UU$ L1"XH$GOV4 M1V'T?+V;WQ(@<4F&>:^K?[%X.Q\9+PC-T096$O\JR()P%$/K<[B+/*>)HP'X>!IS/(LA+/>>/ 0 M(H5I -U0KI+*]9XPYNE.-0*AKGUL#)%U4E"%>!O7'FWZ:^2 J=/0X/:#M,XV ME?39->\P13:#.MV2<%ORS-XDVI!<:)%67AF&8,-&']3L.67A*%1XH0?PPKJF M\X9]\+UZB[\/).9NA<8(L\[M,>%.?7N69G"8G%DV*PM\/TPAC*:C $(^3:'(,%<1? 2C M"/D>9#%+PQ#>(V"83V)AI!RBGN^'R!),\8<%00"[G =[D/ U5SBY;LB#;)< M*MWJQ359&4 Z+0!S)>1(C7\YI5J!Y? 'AM1 O,\A1C="RCO8#5D2)B@QR.X: M?B_8E(09LG&?A F/6)SFY'D<%BS)$\2\>DI$GB!3!N?:B?;^,0.%P.R@-9C6 M/-P&[IT.\..A+1#$G!R,\Y"E%&V$-L_(UV^%-N$Q!A9C4J0(;<8*GGT+M$F& MF< C_BBT.4*;8,5CWTC2"(%#WN(K:-$7EJ4>VB@)2&+X;=!F+ MB#VV [D:Q MAS8+6)P'/Q!:GK LR:C;&]=\&;JC_(SCJ)6;/>9)=5?8*7?"=!KC -6VOL=B M)]I!#(KQ"XZWOH^X)4;]\:;HN2FE&%IA5]+/E>TU&Z3R8$.J_Y*DT^2>GJ=[ M[P-JIEMOX6&FQFO+>NERK(:Z=S3+B&TQ)%N>"MX4*\;U"--6"1C]"\)BA6>> M^T;?<"O@4*#[MH*JJ6M,.K+(-*)MKXW)@N, II-H7 .:/O!1XG=0X MX&F#?OXEA:&IU0\88^NX,V-X8';QZL/GSG"-WJ8+%4'(61"'1)8 IW5&:PY) MRJ*\H'4*<<%"SFF=08Q%F40$*;ZH:@P/=I>"%7&P+H[;CGF^]9)[,O(R,7\>GW'QXP=R2 M#^_ U\(L&L2JE36R!M.,3\ ,;ZMAX_3*OV[9=+?(Y*0P1X7FOM;C:D M8'S@'O\'4$L#!!0 ( #V#8E8T!H-/)PL -,= 9 >&PO=V]R:W-H M965TW%^[M*-VDHW-CM5X,W:V*TL<6MOSMW.*IFQT#8_C\-P=KZ5 MNAA=ON1GG^SE2U.5N2[4)RMW^E?]6ONT\6=^>MEDQO5>&T*815ZU>CU]&+JRF-YP&_:77K>M>"5K(RYAO=_)2] M&H5DD,I56I(&B;^]>J/RG!3!C#]JG:-V2A+L7S?:W_/:L9:5=.J-R?^ALW+S M:K08B4RM9967G\WMWU6]GH3TI29W_"MN_=AX/A)IY4JSK85AP587_E_>U7[H M"2S"(P)Q+1"SW7XBMO*M+.7E2VMNA:71T$87O%26AG&ZH*!\*2W>:LB5E]>F MN'G^5=FM>*M6Y)=D:EL*'\.6UJ#XL:@ MJ_A)A3_+8BPF42#B,)X\H6_2+G#"^B9']-&RQ%OMTMRXRBKQK]$XDGYP]8- ME8JO&R7>F.U.%O<__K"(H_F%$SD-*6E(1D-2@XISI5DD;DSP;-=&UF(]S+5N2[OQ8E(PC"8+T*^ MF@:S:")^+>36V%+_!S-EB(^IBE) ]64LA9/U[J018J)89,KG4 1']!]&@?S M:'DF3B=!LHC.Q!=5:&/%+Z943DR2, C#L/W_2Y,.-)Y.@W@1GM'_8C([$Z^O MKCM;XJF?)HZB()I,Q7M6ID2N !S"K')](PF,G(C@PMDR%%$<8N1"_%2X4N8Y MX*X4!4\D2]AR!XNLI-MJ)THCDG'X+!!9I01\OJ7*R^_9?ED@,CF>MFH<8F)- M=;.A2DK$(HAF4S$/PL7LL!>P4/W(B-,H2".MO2?'[&4. Y =G"]1 M$,>38(K88LV+:1!A5=?*.: 7' I-.YH*VA-X+H[%=![,PD1<#[/NA*1GRR!. M%OYZ,D,XDT,![^6PV$@X2C@?(*/%8 M.[^(+L[&@VFT0P/ZH]*D'5'8RF]*4'_,JAQ/_D!-8")$8B?OO>OAG)-H/ %B MYSG6'@B8%X[CY%E35/+FQBHD@Q(H(^3;#L%#4#@0?L1CVP+TAG+#+ZVBADO! M6,F<4ZS.B9^K0G' _0(.N&^EI'48"HL5W(0TDV(-%Y6DC7*-NUQ&^4 S?:F= M^G&O;$$MKDYJ&OV91I^.OGQ\_WET)G9YY40\3L)G_E**%(*Z%)XN")G]CGY& M_AF+U^RB/IP0W ?>-;M=KE.YRI4W!P-;:V\1[]EX.7TV?I0&[1@6I:, 1L6$/)<^REU3S#4(IH0INO-"\D#[@0RF2O.,<"! '5:$F=YTD<ZFM^(U+YP/@ $YER\8C\;$ .*=JNU)6Q#&[(O:N:-8G,13M];@] M 24/(F(@92&*Z#@\R[*^FA;Q=9$AE=,2)5W(3$.5JU9.X\IJ*OI>A;0COO1& M-$4BI//%M4,!D&0%*^W1[-WAF?;^YP6UD>G9^#?DC7,@HSX)K=J;?,]H['.I M+6,"/:MV.?J=N/[IZN-G,H84K521;D PO_F0 0>LH9U!Y"HXNC(>2KX[$N9^D/=4L$M?-:.^FE'=10:J"7X'Z#L=SZ@OH#BXB6_92D ( MD56@$.GW\+@<@R4TKG?4:QC!G-KJY[[]YQ0<)*IEB&^$6>$O9N\!)B+P)6== M<8%=HP[)Y\>[:_&=!=E'C3XI:L&BW&"U.VOV.H,?$*M>$^RI-5N 1-=%ETDX M#IL^2H$^T#?&XMU=Z3>*_+XVK2OG 4FC0LXU)FFJ<&6L98++:Q2IS-/*)PF" MHDV&9D2N;=LB5;Y>:_\^A:78O;9)WI(C!5S1OL7L,<;8FJBE3+>(4*1*[RF$ M@ZQ.T:+0VD7-X&N08ECO&BCR]<\UC8$#CK6+4WT&8^$\\@(#3"\6-%)YC\)I M)],PZ85E;FLCAK$GA?M.'W>J5=OS_5B2;%5FV!MY.L6%X@D^#F7HE[KE]V*HR,*O9T*"!TDP/$V'.27.Z M?QA/OB$AD$V_UY/8+W)-[*7.&4XZ[Q+<$&DJZ@.4EGRVT3=VUIV]3XA7#Y[6F?7Z+)>"728T-8'-" >UMQI5*R"3TZ2^70\;<'N<&8< M\(1O[-R<'U'?$%>H6_P%&>:YD5^79S?%GU@ZF3VPCAY@9SZT@^LH;4#< M NC6RG;3TSF*J]D_0CA<>S-<\/$+Z+]OO5B-LBA1/*7C1)-KRM8+H6@JFK#C M.:Q!UJOC].-0K]=8(('Q!8=C!U]B(<09MTWOI'[CZ5ZMJF\:"'U%8-OFT@.0 M=(I0)!=Z2]M]C.!VO?-FT(P LQPD+ZVWAM^[O?C>S/\^7+KE'(1S6Y>N/O]V+WI^'6#8 MP%/-B6__//>K(<+U3]KXO?.[K:-GYV2:..U.]\"1E/('O7A+!Z/Q?(Y_9C'Q MQ>"*SIRG2[J8)?0;!PGZ!S1.11)$4=@.;?XGBR")8S$/XB@221@LIA-_5GQX M>+P,XL52S!<+,<&(Q9P&S\1T0<\GCX?3N7SW.(%YR^7,-[J'8YO_:!9,D\7# MVZ]$2>6:H*,UO3[/;P[Q_:&.'H:YN5J#=%P/$]& MPOI/B/ZF-#O^;+_E?4$L#!!0 ( M #V#8E:48J&Q&04 ,<2 9 >&PO=V]R:W-H965TO&Q* B?5&O62)@21ML0[K&B1=BV'8!UJF;:*2J))4G.S7 M[XYR;"5UC&U?EP^6*)+W\.Z>>S%XNM+FBUU*Z>"NKAI[-EHZUYZ,Q[92/=;>V7P:[Q!F:E:-E;I!HR9H MB MT<";ZJ51.=40*3?.X*I".3?Y1:))]G3L$(MFQN5:[J*7BYZ1*^"];MS2PIMF M)F>/Y<>HPT:1Z$&1BV@OX,^B.88X9! %4;P'+]X8%GN\^%G#K)427BM;5MIV M1L(?YU/K#(;!G[O,[=&2W6B4&B>V%:4\&V'L6VENY6CRPW=A&ORX1]=DHVNR M#WT/"7OE=FO5@\''I812UZUN9.,LZ#E4M #R#O,9WRN)+A$6YKK"Q+0G*� M7T-6X5<\[_$,D4./:# Z4 VXI>ZL:&;V$-ZJ1C2E7!]7:NM.X+S6QJF_A$]$ M5,50KASI^5%G20DK4<-7D+(P"O'-&><9OL.,%6%.@Y1E80SO&H=*6P<(TJ-7 M2DQ5I9Q"@T.6!P$^"YX@0IR&B!=G.7QHI<&#F\5 (PAC%A4QA!%+HQSB@D59 M!'&"PAP^"8.PU= "P)6PP&>2!*1-4A0D6Q01?-1.5,.MKR!"0^*8!@GC68&# MK& !#V@0LB#.X:9KVTIB;2/94M@ES)$$4$U?9?N"5PF''G>Z![>P0K:&A.UC MYPDGEW1$*]0,I0V(6G<4$ZHIJX[D_&8)-9Z#B4)J;>-EZ.*M*SF&:XA21B"<8MDIWG&7Q 3YI_ MR236O@X[HB]_YZU1%<0!VYM7C\EK#?G?W0/N!/FU4ZWG\&KW-,9EA&F2)919 M18SD!'!>EEW=]7K.)!:34O7*'Z2<14%Q" <\0U[BPV=0&322H$..N9H2[6&< MLB#,X+-OC')V)&[1J^ASC# D8IN0F-0U'-Q+8=#*;UR?''/\I4_-CX\Q;8]W MH,^PX%-X \+(77 9?+]^/N5QO1314N>H96##5757KQ5MQ7WMBVF'V6:@T^)J14@!G&8XY2[%6X51& M%9CB'BM>C"]L*?B_;XY\09A@04/T@F58Z88U<..D,,%$3E(4+AC'A*:&#*IN M.^>#=EW*L1"G/*6#\N !B&(G9&D1^'@*6<9SV--E^:;+\O_89??*O739ER[[ MTF5?NNQ+EWWILO_'+CL>7"[4TBS\%8H%3W]_S["9W=S2G/>7$]OM_17/>V$6 M"C._DG,4#8XS;+RFOS;I/YQN_57%5#NG:S]<2H%A0!MP?:ZU>_B@ S9W5Y._ M 5!+ P04 " ]@V)6@49#%'P# W" &0 'AL+W=OGD*)%ERDS2U#23I]@84")JF^[#8!UH: M6=Q2I)89ZBZ(.3IW*BCP_S3HA=;*8A;,;NYB9@934>&/! M#5TG[,,5*K.>)Y-D=_!)KEKR!]EBUHL5WB+=]3>6=]F(4LL.M9-&@\5FGEQ. M+JZFWCX8?)&X=H_6X)4LC?GJ-^_K>9)[0JBP(H\@^.<>KU$I#\0T_MYB)N.5 MWO'Q>H?^)FAG+4OA\-JHWV5-[3PY3Z#&1@R*/IGU.]SJ>>'Q*J-<^ OK:%N6 M"52#(]-MG9E!)W7\%9MM'!XYG.<''(JM0Q%XQXL"R]>"Q&)FS1JLMV8TOPA2 M@S>3D]HGY98L?Y7L1XOWNC(=PF>Q03?+B!']>59MO:^B=W' ^R5\-)I:![_I M&NOO_3-F,M(I=G2NBJ. 'X1.H9R<0)$7Y1&\Z(?G3\Z+R=DK!]@T&/H!9/0ACI 5A,"=4G%.I1ZD M7@$W/Y]R^SA8"P?%:5H^ Z%K**;I^3/@1P&(X343@2Z6 OI2 $[DP$T^YC(Z MY45QPJWL^GBY>HCL:LET+.K*TPF 1_C=8[SS+KU-H<':BP1'@@8R?&$T:J"8 MI/G_(AB$]E;R&R75 ]0#7VX"B.085N3!&9;;70[3R20]XS97*GQ:\:/J""0Y_]"@M50Y]!+S902RN*H=U"G=Z%TJ/TQLG M8P1_3J)F<0>,#X2;:_&':.][,;)'CWF'=A5&EN.F'#3%=WT\':?B91P&W\SC M2/TH[(HK"!0V[)JG9R\2L'%,Q0V9/HR&I2$>-&'9\F1'ZPWX>V,,[3;^@O%_ MA<6_4$L#!!0 ( #V#8E9FV_3'HP4 #4. 9 >&PO=V]R:W-H965T MT": :TNR$SMI$B!I,VS%BA;)'A^& M?: EVN(BD2I)V17QR.>;U8<'O2JY<9TS,9&;,+3_\G)WU(G9(%C+UC"#PLY0? M9%$P$-SXUF+V-B9Y8W>\1O\Q< >7F7#R@RG^4)G/SWK3'F5R+NK"7YO53[+E M<\AXJ2E<^$^K9FT"BVGMO"G;S7@NE6Y^Q5VK0V?#-'IF0])N2(+?C:'@Y4?A MQ?FI-2NRO!IH/ A4PVXXIS0'Y<9;O%78Y\]OO$EOC?>[H2FS)RWR(2_GN+80(R?AN#J.'&52.59#^GOI%W*WOF; M'^*CZ/T+#HXW#HY?0G]U'%Z/\N:':1)/WK=8=),+*^E:5K5->LH@0KX7!9 M$7J*\["I]()24Y9XXYCP@'[-@;EQ:&T?L 7BE76-MZHX+))+96KWV/VU;\*W MMOT^JX[/K:D7.7%_!8Z]10=&;FHG0K]R M_36(%8$QN&A'BAM9:FPF="K1*WQ.-U*3LFMX@*Y5H;;@:^!W\;1#ZD:FM55>@>G5'6CIA:0+ M2 "QXN/1N$\"(4;K1C0:O;PJF0-8UM]+&4P'#@;7I/YD&A4)Y9"B0/J568D!B M*50A9JH(DPNII14%\!QJS;E H8T6!UZU.F9RQA-+J87VS2HVUP4+E LOK1;\ M)8*W2^D\5((8566LKW60M%'LV;S)#,1B:F96J 5"NE-;K$T*2MC+CUNQNVKV M@W_@RND[8V%=%8)%R!LXB%B%5!$^@"!XDL=/Z9-.E4TJ MQH/IIK #2;>N[YV X[Q!>].DLSA#RB&'V N-6%#9?'(:Q_'!J'&HV'PS^@S: MM)Z]..J@K)":7>>V2;WI"+L-@*7:FR2==O0\A,8I9&?W:T6)!N-7BQ)/!L?? M)4HRH(N ^UBL;@KE H3C9+K;@*WD(Q[;>K95-CJPTXVWCY,7#J1I7=9%2*\O ML&J#62MS/N>A*'XQJ#'6;&X*'!@#-S%##W(2N.#OFV])TW1MRZH1P$,0Q3]-'&3HKHW<)[:.!0I#:(6?< M 5V*(C12$42_0#YF4(C[ MS.< 90O'N4&DA7!.S57:!&$_B?N39'I QX<3/$3]R00VKA\N@VY26(XG5+6F M?)6*%,H^>4^'<1+^=AD^U(OY)$?]R=$Q4QL?3=J)$7/]?H:<]5O]E<:)KN8N MZOY#*/D,TF;$7C08=1,=&3+XO_3:L9(\M/+4L7'8.,E,H"HN\62A=,DL/NKEP%2:L]PQE<4@#L/1 MH&1"]JXNW-ZMOKI0M2V$Y+<:3%V63&^N>:'6E[VHUVY\%,N5I8W!U47%EOR. MVS^K6XU/@TY*+DHNC5 2-%]<]F;1Z^N4Z!W!)\'79F<-Y,EW5^2L?,LLN[K0:@V:J%$:+9RKCAN-$Y*2B 99(^K:BXJ?$36%=TK:E8$;F?-\GW^ 9G6VQ:UM MU_%1@;\S&4 2]2$.X^2(O*3S-7'RDF?DW:V8YHVKMVR#T+(PTYK))7?KOV9S M8S7BY.]#SGO9Z6'95#NO3<4R?MG#XC!U:N?HE%X?L3RM+,\/2;]V[)T M5-1A0Y^5#[]PR34KH*&8.XILEX(_TIICA1;,XJ%5@*C-[D%5=&Z R1P/,;(B MHW-_6$MA#:R9@1?3($5D%X4K4J1],0[&W49>:R&78%<<)'H"I8<8)X@! J3& M3M)AQ+'C(NZ3PHJ[BB\V?;4S0U7U$;0XF_28P=#Y"% M@O#!10AF:Z9S W^@AH4JL$TZC]F\X.!21()W0^I;&:8#R?57AN8UO*_+.==D MX6?7JI"H6\R62\V7Z 6<&"H2;WJ.QC#=>*]J@WOF%#[4UEA3RKM"@@ M"9VF&*)^G [A!<3#8#2$$687UY-^%$>-PP:66'2D-YJD,$R"4=B=\$>N,T$A M/HFFPU.(1D$\[D[1WP47Q'D2GT(2!^/1 7O^ PNT*(G1BB0*D@@M&M$Z[0^C M"&Z\/A?L9[@GD?,F#:()#!TO>C-*AO )08VF4*AN'@EM'OT/N'W,DM!;$D^W MEJ23D4L_Z_(@)-8+8B:#!U;45%T=%"CA_#'CQJGPN"PK)C>O?IK$T?C<0%8H M0^'PH,'L9!R4AW#!T#C$MPM7SC:M" 2M4#FH!^X1M6ZAP7 'IW.7&"^N#R6. M/5$5 DGF&P_"#F!MY:MM:OJM !=IA"U_$K%@!P)/8ZDY]HL''VV/SSY(O+"@ MJHZX@4:-AX&+I546J_II''>LVT+M_S49W[U&P7"_>U%2FXW]-A3 [" H^J08 M76S$Q9TX2HUSHI::9VHIQ3]/FV^F,#[/=5Z* [.>1NS'=4Z(ZD2ZK+,NYV=M MSEM0+"#"EKSAV Q\;!=,Z&U ]]M]6]O?$53,M"B=2[5I95P7++L_N\M6JL#V MY)6=$1:)H%0YIYN373G:;1=E!F^;^W.(<(LG_P&XLQNHH^^XAVV3;-^]V'A[ MG:V?% 9>%-2)TV$P">$EI$D0)?C;-81"++"KNMB=8L&'[N^C,/=G"\U=G7,: MCJ!)<1R,QL@-X$4.KKSC=HQ\XVC)?'-$V.=>-==.B*:(>.X[<-36\4U9 M%6J#$/20N*UUML+;'=P63#IH-%,%W]S=WKIE M='[J0@0([])%<+T2V0H8P6[PJ1*QV%B((6/-\..DC*1/PYS MLG/=Q;7?N(:I86#$XYDKAS;HW ,-K7K+,^X* >\@U(M^K[%T$- TQ1CR4UZ" MO?_4N&<5CZ77"_=UPARNY;6O[)WN]T'CYE_S]^2^Z\E[YA&^N?*VM5Z98KSM ?(L#SA5*V?2 %W6>@JW\!4$L#!!0 ( #V# M8E9?^5 D*P0 *,+ 9 >&PO=V]R:W-H965T;1UOOJK-]W^19+X7JF0DU_UL:6 MPM/2;OJNLBB*8%2J?I8DXWXII(X6LR"[LHN9J;V2&J\LN+HLA7VX0&5V\RB- M]H)KN=EZ%O07LTIL<(7^]^K*TJK?>2EDB=I)H\'B>AZ=IV<70]8/"G](W+F# M.3"3&V-N>7%9S*.$ :'"W+,'0<,=+E$I=D0P_FI]1MV6;'@XWWO_,7 G+C?" MX=*H/V7AM_-H&D&!:U$K?VUV/V'+9\3^S44#Y07BQF%FS \O:Y(TG@6JP)G!2\Z&LO*6_DNS\8N5- M?@OG%9UH+D4(5#@8%\,'7*.U6,#2E)0#KODK= '76"#EQHU"^-7HW&AOC2+/ M&[C4'BTZ[V9]3^AXCW[>(KEHD&1?07(*G\C1UL%'76#QU+Y/K#IJV9[:17;4 MX<]"]V"0QI EV>"(OT$7JD'P-_@?A*I!,GP9"1?JF:M$CO.(P#BT=Q@M7K]* MQ\G[(SR''<_A,>_?E>=_@P0^;Q'6)#4[EON@'"*IZ:?8WU!@UI!OA=Z@ V_ MDY&2XD8JZ26)Z$8$%Q"*0X2V15CL$>;/$=I'A/HI0KE'> 8-]X[F :LW4A,6 M4SORY=["A5!"YPC",=[SRDH%@R1D?08G/)U.IC3)XBP9T9BF<9*-X;PT-;-M MP- .;T;Q.)N\A=>OIEF:O>_&98@ 08.UD!;NA*H11O%T.J$M$B!OR> 9"*J\ MFN.W+SZ&D<;IH($Q;&!D!.,4EDHX)]>2 )!M7A-9[;_&)8U' Q[WT!YG3]TH MHS?O*)+ERXZRTW@P'+ MU@F*VH;DIJS55%=0-K)TD !9ON2;!A@+ TM"\)N&"U,TH6@=O*T] PHAC]5J$- M9>*"2RYMBUON ,CC)55*B3U8[L^&-!Z#_+T*$X3%)\$PQ,Y2 M1=:5L1[(%S=(D";O?@FQ9^4'%+;-M6?5QQJE"5%L>LJFO=L(6_#&W^K@>B^] MC/V#QJE$NPGM(94_7XU-#]5)NP[TO&F\'M6;]O63L!LJ4%"X)M.D-QE%#?#] MPILJM&$WQE-3%Z9;ZJ+1L@+]7QLZRW;!&W1]^>)O4$L#!!0 ( #V#8E:' M:-2EM@< .$4 9 >&PO=V]R:W-H965TQ/6,[FS8=9S<3;[>T%) ME$TI3;Y(?%P J9?%F[GPI M(V[]8A@JKV3.BTHSG(Q&9\-2:MN[ON1GG_SUI:NCT59]\B+492G]^E89M[KJ MC7N;!Y_UHHCT8'A]6E#Q']4GC[OA%B77I;)!.RN\FE_U;L87MRR)7/C1U:"\Y'!Q9,F@43YITV8I;O9)37E]ZMA"=IH-$%J\JK04Y; MOY?:BS^EJ97XJ&2HO8+%8[@<1H"3R#!K@&X3T.0 T!OQT=E8 M!/&KS56^OWX(4EMFDPVSV\E1P+]+.Q#3<5],1I/I$;SI5M,IXTV_K>D['3+C M2-D@_G4S"]$C./[=I7."/.F&I(2Y")7,U%4/&1&47ZK>]<\_C<]&;X\0/MD2 M/CF&_CVN.0K43?, NK@)0>%/VES<:SG31D<-,S4RN9!1M)927HG/*JN]UW8A M;F700?Q1*#%W!OE.SZ*<&25X8\*/>*E"U$@HH&72^S5)R=+5-O*V#3DYIU0=OV&W O% MJN'U1&0R3:AN]I\-3'+S<7LAL$!>&=T [VR1-".=-P"57-,BA%$U00$,"".R0MJ%(G&=0Q.!9$Y7P1F=,_M;:5CM M!VIW&WZ[Y 6[R4%V[4+103&QD5GF:_6$Z(9B&^&[>+9]@3KD%E;_%U(+C$RA M+ZSBI(_RL<_)/QZ<;5.?*YR#:3KD)H/I5BZON;01I5@@8T29>K&B7OS,@PR; MC 4C52D)S9KN3(H2Q^6C(U .*G.(Y6APNJ?-B[/!>1=MBUSY(=;,"&F4RB<\ MYLG]F:GSY-BM$HU/O^&ZAXB_5'! _W"#S5RI^ 55 M%."VRLWS\B-4TC/C!LMVJ"L*N\>N=F: M-7EC9WP 09G7\!1JB(?]%\3-&!0>NVUD&"GKY,$,W1<6S=$KEAMCNAD-8=Q]X'$IG.>P#75%#1Q2LW5;QA#G M0%/-JM"H]NC%-LBLB4MJR(^8;F**=]H?QZLO*E8&(U^7>;M&JHZ*N9(=)L?I MA"()X: JVI% .4-@@*RP^FM-52 E( >^R#%LLW'S5HN1F'C6-"NZQ#@%;5MD MVS?935L76D%++Y(P.@#UF] KYJ1W7.V0(HC0B205_3\2]O@J -M6\\](METSIT61E*H:5#YC2]8_ C(_9OSOHG4W;[$$-! MX-776M-R3 Y[G9A2?-&ZA#LUH0MQ6 M;>/LXK7A[.-=R"N 8F8#@;,]*A$WC?2)@VNC[<;KBX#F^IL#>[0A2I[)Z.WM M1O*N)3G@E^.WE'X YXFC/30>(_6=?1$*4%L<[ 7-7+Q3L\C)OSMM?;L,/"BK M@4<:AJ<%($4_3+-70YNZ\"Q9R+U9FI0,&2=]?FE>-E7_R>DO'&+5<8XAQ][< MWK<>[#H=84#1EK8R/!\+4]9LCP$$V!24YDC2Z-$Z%AP]U/[84;9M\(OGOMT? M;C$+-'O@<.WDSZI_RU>[9=#SJGTU.1=?W MC&'KLU.I_((_KC6M-'V!VC[=?K^[29^M=N+IX]]'Z1?4HHV:8^EH\,MI#V<> M_J"6;J*K^"/6S,7H2KXLE$1I)P&\GSNHT]S0!MNOFM?_ U!+ P04 " ] M@V)6Y?U<.0$# "L!@ &0 'AL+W=O@"PMFJ(I@J3+H>AA)-'6-+.H,R,[_ON2(UEU M@21 VXMG(=_C(\6A9QOK'GR%&.!1*^/G215"?9:FOJA0"S^T-1JR+*W3(M#1 MK5)?.Q1E!&F59J/12:J%-,EB%N]NW6)FFZ"DP5L'OM%:N.T%*KN9)^-D=W$G M5U7@BW0QJ\4*[S%\KF\=G=*>I90:C9?6@,/E/#D?GUTHE),1#)^=IQ)'Y*!^_L=^]N8.^62"X^75GV5 M9:CFR6D")2Y%H\*=W;S#+I]CYBNL\O$7-JWO<99 T?A@=0C9P!9!\BB[C905'DE@EC,G-V 8V]BXTU,-:))G#3\4>Z#(ZLD7%A<6JUE MH"H'#\*4<&E-D&:%II#H9VF@$.R8%AW=14N7/4/W&FZ(H/+PQI18_HE/25JO M+]OIN\A>)'POS! FXP%DHVSR M^DSW<2^2;_DB]<25\HZQN'\.T\]\%1TWQ_ MJ@IMD*.G@_!#.O.U*'">T$OQZ-:8+ X/QB>CZ0LI'/4I'+W$_O>?[#_H/E5( M%[H69@N2[-SP:$IA D@#:^&D;3PHL?&-[/"BI#:57#M^;_'964,F[VTA1<"2 M.CQ44*/SU@A%/#\:1Z$&4#N:-2YLH12:!L( T*RELX:UD2,]P4"@Z%P2^!QA0Y0U\IN$5MI-E1\MVYS==)3GIP'78/A-ZZ@L(WS MR QY0V;T?@CG'DIJC,9[$D_N'VW ]FN.X?#@-,M&4U[&V?3:4.\(4R!\Z+11 M8M%E/!W$,+MB.BRL*WV? WQ.$ZK:*PBVCO,HMX&F6]Q6]'>"CAW(OK14W^[ ?H_ MJ,4O4$L#!!0 ( #V#8E8BU:P ,P@ .H4 9 >&PO=V]R:W-H965T MKU=.K+A5EJ?V17IL63F75+W>'2S:=^Y8RNPJ%E,Y6W-AFY_JJEN<3/() MJ\Q,KYOND[W[DQG\24A>:1L??ME=OU<6$U:N?6>7PV%8L*S;_J^^'W#8.9#S M%P[(X8 ,=O>*@I5O=:=/CYV]8XYV0QHM@JOA-(RK6PK*5>?PM,:Y[O3*S %Q MYX^G':31O6DYG#SO3\H73A;L!]MV"\_>M96I'I^?PHK1%+DQY5SN%?AGW1ZQ M6$1,/KL5!7KS?-?;)K*SKZG;._GYVXSL'(OSC.7=[:>IY:9018 Q:;!/%@<-K_&;@<[=_G_! SV 17U2I.8]\YZSSXZ.ZL[]M9 :EGW MT.@6EE4_(\TAX2"X:-<>=_TA>V_LW.G5HBY95=_65 4]^P,3D>0B$GF,=9RK MB!>TDEDDDH(>QW&4%9+]%?X[A@L5)TSD>)HP%0G%61;Q. 6.#KAI /WM-[D4 M\LWX5T@^KH.Z6$6IR+%67$92T0I.*A'4*1[E,O\*0.3O!XA 6/&?[$K2*!>" M "&7%3V6193)9 !$ I 4@/"H2 4=Y9(E48S#+P.B"O4($)'$45(DI"[-HBR3 MI Y*$A[P3R(.K#]0MOQ?"!)'!3F?\3YZBBA"H4QF,U!3>%A%%-!RB3C&O!RQ\H#:&2N,<8@1GR9 @ M_> &8I&U(I>A!\3$*237NU_6=??PBB;3+PZ4.!!); &7LXQJGBB(Q1)Y>F5N MC=-M:8)"&SB_,FY9=UT0 U,.*@J$2 [17 3$$N1U-UZP]WA3H'9=U7YE/3HX"*V]-] XH_@+@5^9 M2"* 4'0GP^^[V0QSO*?-,UT[=JN;-8P/B="/*DB"NKW%TKJ'@SET4^00,!5.3;0CLS MG-5W& !)4?5(D1]).,C;H<] KBTG!\]+W93KYL5*N$9MZV>_L_/OV7>:RF;W M$,32S6N(8]];W8Z/8)1YC'30N^/8(WJO=#UX6[L*5Z@9AAP#>-&A@N#%S=AG4@^U]PCWE/F3,']D11NY-),BH &IHC#5&X#)<[]B&=6G7 M;7C/>9(6)=[7O=GF1[B+AR!)O0R.;AEU!"NPC:AU\T#UMUI#V=X>M3.8A_:7 MO?&A(?7F0I>Y!R-;^-N_T1H79-,W PCI%=![S?.3]7_5NW[237-C03O*9\ZC M3/"0SV@!<=^04XX^+$4_)0G,;ZA-%Z:F#/(H"S1(8AZ*BRC'_*X]Y7H0N&M:"VF\8OJ,$+SH!*C.9?< 9.DY\]!GL,(P&86H4( MHC#^I%G!GOO8,=WY_H3DGH>O;%1*48_Z3U'CW?%#WEG__6J[O?\*^(-V//TW4$L# M!!0 ( #V#8E;'5GM:DP, *L( 9 >&PO=V]R:W-H965TN)@$RQZ(ML(O!3H^'H@^*323FJE6V9IJ?>1Z32RRBNU(DKC>!JUC,M@L_)[#WJS4KT57.*#!M.W+=-_ MW:!0AW60!*>-CWS?6+<1;58=V^,CVE^[!TVK:$2I>(O2<"5!8[T.MLGR)G?R M7N WC@=S-@?GR4ZI)[?XJ5H'L2.$ DOK$!@-SWB+0C@@HO'IB!F,)IWB^?R$ M_L[[3K[LF,%;)7[GE6W6P3R "FO6"_M1'7[$HS^%PRN5,/X+AT$VBP,H>V-5 M>U0F!BV7P\A>CG$X4YB_I9 >%5+/>S#D6=XQRS8KK0Z@G32AN8EWU6L3.2[= MI3Q:3:><].SFGFG)Y=[ VJX56U+D7ILF,959 G>"47E$>IF@$K?@%K >R5M M8^!>5EA=ZD=$:^26GKC=I%#.IG##;??)5,XQ^ND,U'LODU]"^[F/\( M!;\T"+425)ET#I;M!()!:VA3VP8L'9>J[7K+? FIVE4 +X')"BHN>HL5X F] M(W3C84FN',Q0_I9/2[*C$2_2 SX0RD$43 KZ4V-DS M2Q7E_'?P@1XO+LDDPM7# _ M$7:PRZ/ P=1HFR<*MDOA? MK3E>DV+JASQUQ"=)0D,^*69P]UJ4_T>NVZI:CCGB+@_N/_7\F0F4E!;3(H=Y MD86>>%6\V1899_A[!"J; A5[$,5#Z'*YW#7:Y_% ME+36YYO+4NG2K!W2#'V:T:O24_L9'Q8OYI(M]*JR;W=DE5+XS2A0%HK>0=5: MM4.1,%'V8BR2*Z6QPY+UQC%$K@'KFKH3-:Y>5-!0\.@H.1,3V%Z<&RS)<\LIT*4'VB&,AU0_=6][LDP,NV,GW@X-Z!_QH8V_9WK/I0&!-:G&DUD1@!Y:X["PJO/M:*AO K43H/-:*7M:. /C_\GF;U!+ P04 " ]@V)6"T?T,&P. ![ M*@ &0 'AL+W=O(Q&XZ/VP18Y M)!I]?GV SS<^?(@K8Y+ZN&Y'Z^U=0#@[5U\E=_S(KXG 5G>0$KXE@V8BY_U$F_?![\1@5Z&]3H@D7EU6#. M.K+*=0IX:K$NO;SH(GZ)<:8N=+11^86Z"B8:E[1HS=7J6BQ&SZ[MTMF%K;1+ MZKRJ?.>2=4MUY1M;61/5@W+U[?/C!/9HD^,JLW(AK)S=P\KWZE?OTBJJ5ZXV M]73],<3J93LKLEV<[27X#^V.U,/3F3H[.7NXA][#7E^B]#4OM[%^L MF)FZ]"Y"V'K0TT1Q4-9KZ[2KK&[4-7XT\.44U7_.YS$%..-_=VE(&/AN-P,4 MH3_$5E?FQ4%+>X4;<_#RF[^=/CYYMD>\[WKQOMM'_>5.!]C%Y%>04;^OC*H\ M#.NBJ>DJZPXWBUY-<5"3=573P0UPH=(*!'_K=$@F-+?JG6E]2 I$*2[5ZJ3>.=_2M==E/UMH! $GN&3_2"*QUJ]TMA5;G M=%?;)$K[;/7AC01(5KIIE"/T:K+D$#,065V_![C(R\Y40 "*<&)8JX6V0;5; MSLPJ-!%@QTI#6@BBPMF(@]9'VX=#I>-*+0#[$/H=TXRUL:FE?(=F!I( M?T'8T,ISYSJ\<3=D_LG2DD0C42 =K3UOH23U\(2!\^QH#[0\ZJ'ET5Y,N()I M*]M2 $+?$^3R+829[^9=Y]PP4?/5AY9O:A$A@2QWL-^T?D<'P5DR5MQ%VN\6446'S)"#V0W1,WI#@J+*#H[)(4MV25-6TL2H>]DBQMK)[;9DA;H]2#%RD'@%7:^;XUO7^22"+JNX8SX=%="=@"H^O4L>P+YY9,0S6%I*'XG3 M^D%3^]SK2>]>3_8Z!Z /-;I3E\@TQE6WZG>*I^9>%/IZ:NI\M[ZG8)"!(ZI+ MN BPP$U0@0,Q99JD;_$(4RJ30!:#:]]H4*>$+L\S8"AIZZ!>Q4E\ B2UZUWY(E0P2? 4[(O MK0AF1>W?3<_[ ]KIVR/UT_;68&>1[5$5>TS04GBK/+J7OTI1288HF>)RG"E& MU3K8?3M )NUX.6'LC3!&@$$9-Q<.]-L,!4?:Y[9/>[=]NM?1WC@$--OTE\&5 M=OGK5Y!A?"RY"44VNN7%H:4W"?QA_,H$KB.SGH,11R$D,U1"-:IJM%W'HPFE M%:P/*[>'M RFS#Z%592JBB.W@E3P]D@.S&&_317%LJ[KG'73UA8U5=S)SAMS M2(TYF;7(V):&=+\02\'X/DAO9ZBUT'+[.44,F9MF"B,_);>$Z4?)E6*I(G( M,L8JO!.3[,M"D#^03]8CN+T;I:1]JE()P@E8Z76J%>+8;3FH>EZ570 _%S/ M,Z^"EK@CO15-9*%'_"P@FU#?9G#>)69BB.+ W4CHZ"&KN$,4B.!-+[E)+E R/J04R-E"2Z*QDERX1N4 M5D,4#U9'68\.(]SN"[OO^[#[?F^\O).DAM*9U7]?DOAB(JK\-C4MZY4ABU)@ MSM[!-_VE9B=;>FIIX+DR&C*D*("VR^E8"HA@%C3TBJP=J@=MG2%L$D+BN4P- MC!C!V2'!"/93%N9-C^YA'"C'50D()OW14+@WC40$1W3/*.>A:L4^18D.D ][ MH[P*!IA0 I*PPI$CD-$[["]=^11? A!#I]V]%XLO;ZEOAV>_)ZK M=3]R:HI 6(/QS%/K=&-CGS"*&:A@0:-(S0?^?;Z22BF.F&_;AG*\>R7N1*1*[S PE*:),F3*89!A!^L#-E=A(9W<]4_+&M*>=.LZ1 M>BT>(%C(P)&YFVB/-/->SA> ;P.[LFI&QB]L\E.+NK)T.]+[$.4X&JJ/AV2P MR)_]U/-3$F67[<>,8U?+7F[$U6J#%$,YF6CESG#8!YO68!>-L#-480P!HBGM MYFD$HZ5,#/)$$UEA"*9IK38 SAP5-RA?T_DG:XS:18#CSY+,WM#H$WEB>C*<_>&G*>HSPN ML'S:<9>S(@>7'CD#<8KMUCQ/IFFB- O@.]==DBWR; :DP=G$1&6W7BF?W(VZ M[8 ,1M)-)!MWFJ,:MS9 +3S_5P6I0*T]%,DS>%I8S&S/!-!ES#"QM02W'O"JZBNH.#K%7QP9\FV ME\CN\[V[E/FHMD+UEA] ?E3"/+B-$\^O+<"$#U5,ZN<_-#!B15+"]^LUE#R> MR- Z4NJ&S[,I*^?NW77KN;0FJ*<0+HXI\[Y1NI2!UIW!T8^V8:9V\#SI5EJ? MZ(0%05G3BAZAJA%"62K&^^,Z;%0F1M(E<=ZTZ!?-A*591E%FFGGT[5#-00:$ M*'\ET+UFM][A22(M$?YNLQ^T>@8KGQ,J"S7F9ZAJ0 MX27'[XN3LR%.SC[1$5?2];TA"VV-U+W#=26CMYWA\W^BC58VHX!Z1T"%6SH6 MXY+T]!G)^JL. )*SD[,3 =/A*']$])JL0U"M+CQEP'(0\/K\^J(_"+#"BS,; MM>QLS7,*RB49DN@T$@HW6]X_[P(@DF%S,'/2(1E?\13E7-8Z:FHP0J^6ZY0<,!G"/?R=R1G M1^IGOZ',(8XQL2OM1UDTAU4/LJ)-9-R:RWQ1UEK7Z$UY<+%3QX;D+H !*Y4B M'HB\2+3]#M;&1;^N/1]:<6D^L$B-(P$%-@-%ET:XR; E3(IY=(.-G%2V6_:4 MO7@/ H_:UBPYGTKJT6$F>*GXX'E4DOP]?OID]DB5+Y-HU9S.-UEKHQA]6R5/ MXD/TTQRE"+R= 2=U07\F)V7T,)(;33/6>=S3&VU49/:_3:K- -C)C.V4I*A7[3Y1LQ\%&N#+ZL@!EA8&/7F]O!L>3CFE1J2W0DKNZ/;-FU)SP,'U240 88EB9?NMM=8D4I M+;BBS.TC,\F3I5ZF\2'IP,@TZFIO! ,$YN3=(@RO'4BM8=7\N7* -H"O8#G"X^DEF]H@_Y[TY?_ U!+ P04 " ] M@V)6OZ12WG8# #3" &0 'AL+W=O/ MDITT'9I@A^*^Q"(EDL]#2F1&:Z6_F16BA?M*2#,.5M;6%U%DLA56S/14C9)V M"J4K9DG4961JC2SW1I6(DC@^C2K&93 9>=U<3T:JL8)+G&LP354Q_3!#H=;C MH!]L%+>\7%FGB":CFI6X0/MW/=)^/@]@!0H&9=1X8?>[P"H5PC@C&]\YGL WI#'?7&^_7GCMQ M63*#5TI\X;E=C8.S '(L6"/LK5J_PX[/B?.7*6'\+ZR[LW$ 66.LJCIC0E!Q MV7[9?9>'WS%(.H/$XVX#>91_,\(Q)"],L4XVT7)8P5X)G M' T9X%%D"YT)$60=DU@))]@ YAQLE[\)=N,Y5Z?^D>?Y]TR23_X=,2PI62ADCGCUEZDC9*U367 M3&:<"5B0$NDB6P-?ITMC-5W%?Y_+4 M@\#P ]SPO3,TR' >UBZ7O,)B\?M4_ MC2\/T!MLZ0T.>9\LZ+GGC4 'O<*<2BR 'D_Q)Y>FT<0$07"VY();5VC'6&.F M[E"3^!R9P^$^KQ *):@GN/MCW:V!NLV@ 4N;5ZJJF7QX_>HLZ0\O*6!9:BPI MD4]@4%?:@S:$$B5JTF_./X3 &GI/BB3T!%S#0&VZ&)!12&HWCR5U./"^I@:" MNVS_OZ@]^/A;Y(!I!"XST=!;H04H@JJIQ66Z(87#+$U7I:S1FK*ZF[8>W+;W MIXWQPD2]"(K7MR9/ +[9D_8]M_$7#'23:L9_B=Y&V6!@QJ#=W>@49-U>/VI# M9)KOO'029DSXX O7< DF-9G&M4;79Z:UY@+2.(0C[T0UAKR;8[C9J:%+87Q^ M^4CC#QB$IW%"WS1,AWUX^Z)B),,P/4DAZ8?#>/@?DWAT%J9)_QB.!N'Y,#U^ MKJ=$.X.F0EWZ<6K SX%VYFRUVXD];0?5X_%VW-\P71(.$%B0:=P;G@2@VQ': M"E;5?FPME27Z?KFB?QVHW0':+Y2R&\$%V/Z/F?P$4$L#!!0 ( #V#8E9C MMDLIL0, ) ( 9 >&PO=V]R:W-H965TMV!) B&19?IUMP,[6K05:!$VV?1CV@99.%E&*5$G*;O;K=Z1DQ4D= M8_UB\^7NN>=XSY%:')3^;$I$"U\K(K50C15$3 MWY76+42K1(_VC_I.TRSJ47)>H31<2=!8+(/U8+X9.7MO\"?'@SD9@\MD MJ]1G-WF7+X/8$4*!F74(C/[V>(M".""B\:7##/J0SO%T?$1_ZW.G7+;,X*T2 M?_'8*6'\+QQ:VS$99XVQJNJQ,Y+EU1[JVF74Y^=K5I M#*T8 [>JVG+)W%$9N'I@6X'F>A%9BN$LHZS#V[1XR2MX,_B@I"T-_"ISS)_[ M1\2M)Y@<"6Z2BX#OF;R!X2"$)$Z&%_"&?<)#CS?\CH2!R1S6QE /K+,O#3?< MK_Z]WAJK23?_G#N'-DQZ/HSKI;FI68;+@)K%H-YCL/KQA\$X_OE"$FF?1'H) M?75/O9DW D$50/""DS*HI8 )H;(V)=JQ)4)&Y>0YZG:1LI&F0*U?EJ9-Z6+0 M\RD]4(Q"4=@#ESNP3C9=@_-_T7@*SPB>'"_+,M5(Z_SH?#!3< M9$SXHI\Z&=^".9![UE :T@H"W3,N?&0NVVN*+.=P=Q+WBE/RI6H,5=IVC]X.*86ZE\@,7=!YA/$M)I!WQFCUZKD],!&=;+NBLR/P9Z+Q M>GE5$91Q$H?); 87%#KJ%3KZ#H4J\'4YK<\Y_5V$_/_Z\[ON>)RD&LF:G%M* M[XF&.P(E>,['4B,>+[Z/ M1/O9)=C]TD76."EV=UGR[<(+D7[LB;TA&=#-$2:# 8V'89K,PNEDZBTZLN,D M'"W\6VC 2ZE],/K5_KE=MZ_,DWG[5G]@>L>I&046 MY!K?3*ARNGW_VHE5M7]SMLJ2S/VPI$\&U,Z ]@M%[=9-7(#^(V3U'U!+ P04 M " ]@V)6-7(6-"P# #2!P &0 'AL+W=OJE+HA5<84\^"0&<%5DQ?RAH% M_=E*53%#1[4+=*V0Y4ZI*H,X#"=!Q;CPEG-W=ZV6<]F8D@N\5J";JF+J[QI+ MN5]XD7>XN.&[PMB+8#FOV0YOT7RKKQ6=@AXEYQ4*S:4 A=N%MXIFZ[&5=P+? M.>[UT1ZL)QLI?]O#IWSAA980EI@9B\!HN<;](J'N\/Z/\[ MW\F7#=-X)%?2L[GGJ0-=K(JE,F M!A47[NGE)4F-+MQKCIM(L>%#&+%*;0 M\)_(,7^J'Q"SGEY\H+>.SP)^9N(2AI$/<1@/S^ ->W>'#F_X MZCEQI^KC;: M*$J+7Z<<;7%&IW%LJ%0+&M4]>LMW;Z))^/X,RU'/D!W#DCZB@T M;V$R"?UP&MM=,O:3> 1?"5H]D8KBL3])II ._ L)D8RBU.[& M1'PT@3-I,.[38/SJ-,@*)G8(]'#L%6Z>RHBSME[.B#Z88)RO[J]]"1OI1U;V M]!IFD#?*@9&\( Y0M0T#;<-XDBZVXF?/4V7-2F> :?LHCQE%PC977%#A6LE[ M[J9&Y*?3I(OQ1>3'4?@T$:0]&UJYK;Z2A&>"V!0U=5%: _F\E96%W ML ;Z,;[\!U!+ P04 " ]@V)6>=*(B,@% 9$P &0 'AL+W=OV MD>9DM+1V=32=FF(I6FXF:B4DKE1*M]SB5"^F9J4%+[U0VTS#($BF+:_E:';L MW[W5LV/5V::6XJT&T[4MUU>GHE'KDQ$=7;]X5R^6UKV8SHY7?"'>"_O7ZJW& MV7304M:MD*96$K2H3D9S>G2:NOU^PX=:K,VM,;A(+I3ZY":ORY-1X!P2C2BL MT\#Q<2G.1-,X1>C&YXW.T6#2"=X>7VO_Q<>.L5QP(\Y4\[$N[?)DE(V@%!7O M&OM.K7\5FWB8TU>HQOA?6/=[$[18=,:J=B.,\[:6_9-_V>3AED 6?$,@W B$ MWN_>D/?R!;=\=JS5&K3;C=K M2\OEHKYH!,R-$=; ^)SCS!P<3RT:T*3X/F.&.(AAGB7]ME[/*-E MATZK"HHE1B ,U!+L4D#!M;ZJY0)XJSIIW8[%)N)M4>RTLSV*<[12J0:/M3-C M'5# KTI,W_[>',$KK8R!>5%T;==P*TKX ]GH[%IDWHN\;E>\UL@'%GYW^^^O MC[TIU1FLISF 4]YP60C@QAF;KW3=0!1X](3P%-(D)'$8XVB<)(2%Z0$.DYR1 M+$]A@(86A5K(^BNZ5&G5(H=\[FI3.SXQ$)(@C^'9DRRDX?/-;'ZS 3<7SC$? M=?D?'N769\8K0G>4AI7 1PEI0 D@ZY=3@G+E*6D2@-?:0Q80'M(XU(EE+8@4$V8)#MCT'5KI3T8>(,R;&6 MM16'#1)OB5 8SACW9VP;#G?:VAN'YAJ(/?CN>.7>G.$;+J]\TM/GYJ%K1_#2 MV+KU8/SHF1T'#Y*[';CC$IWA>H/] 9!GGLR%1E#UM37+>F6 '=($:#AAKBI) M1&@>N%+%(24T];4*8ZPXS>'%W70B(Y5"\E8X'6$ E$T2R%/$,H(CC$A.V0&D M$4DHA0]"EH@WOM!"]"C,#BF*!!/\(4$0P)BQX !B%J"92_RK7CD+HEA*U:C% ME?,R@&22 V*),MR-C\Q!,F5$-TR"#",*C#)8PIB6F,&H/TON,/DNU MFJ(8\R"-64BB)'.11S0G<18C.W\/2I#%*)3"N;*\>;A,0&)AGJ(W"'M&MQ7W M'D/\_-+F6,3,!1AEE"0NVUC:+'6Q[EO:F$686,Q)GF!I4Y*S=)_2QBDB@85L M9VDS+&V,C("\$BKO>KN-TW9:>^2T1TY[Y+1'3OM!3DL'3DOW MYC0Q(*7JK&MP^ (SO< W[O-TPMULU6 47 H&]PC4O?6VO_R#'[D5U30EE756(%.>1 MKGG37/7?[NBIN?'5N"]OCLI,U_B^YG:/0&[W09T15=> \Q@7, H\IA)[?*V% M+*[0N7XO:%>(JNE< 'VGX3I4Y5&+AU%< M,^29?:R%NZ7QV5_BR8+6-^@.N921(*)N6PS,C5,W9A G),QR-TX@R@EES(U3 MB/ DQ2%@2;7@%:8'*2$G>11L$'U#<]N@.[UU78$,L_"7,C[ITO8W%\/;X=YG MWE]WW&SO+XW><+VH,4.-J% TF*38/^C^(J:?6+7REQ\7RB*=^>%2(!-IMP'7 M*Z7L]<09&&[#9O\#4$L#!!0 ( #V#8E;K!0KK: 0 $H* 9 >&PO M=V]R:W-H965TE6NBBZY5E75#X8UL#JOS=G>D/37=^R%#5P(.O4+?MF9Q\]XYAD\VBC]U:PX MM_!4"VG&P%TC6SN-3+@5EKSDKO5(L!#<-L4+-* M!I.1W[O3DY%JK*@DO]-@FKIF^OF*"[49!U&PV_A<+5?6;0PFHS5;\GMNOZSO M-*X&'4I9U5R:2DG0?#$.IM'%5>KLO<$?%=^8O3FX2&9*?76+C^4X"!TA+OC< M.@2&PR._YD(X(*3Q;8L9=$W2BY_?N"ZA@]\9J'W MP&:"F_YH8!''E":9)QS0YA3ZY1^65C>"@%B!F#KZE;Q23A!XB]A- B[+NQB+,^3*]N7[C0I#V&1A&)X@1N M/!@'P;%]@)J):LE<2S(0X15FPQ B&J)E 1^EL4P(;'H6I#^(6>3RA(PT<\MF M#59!>A[^1*!L.."=UTYVXMGS9Q(S(W"W@S&8$ZV:YJH04]S]R_N#+%F.&\K"[^Z3- \Q]%W"WIY,'-% MG@S=)$O=+R7I,'*(":0DBL+.=#?&!4FQ G*"^L ^0(HD;HOSN#G%)8J0_V_M]KKI?^ M%8/2ZA-&W?!R_F[2OK$]-+%#CVH@6ZAN_@<^=P=>;Y1^I-9"V'AKBIKF6(N*FU/5B!J_+)6NN,57 MO9J:1@N^<$95.0T\+YE67-:3V;GKN]:S<]7:4M;B6H-IJXKK^RM1JLW%Q)\\ M=+R7J[6ECNGLO.$K<2/L[\VUQK?I#F4A*U$;J6K08GDQN?3/KC(:[P9\D&)C M>FT@3^9*?:*7-XN+B4>$1"D*2P@<_[Z(%Z(L"0AI?-YB3G93DF&__8#^VOF. MOLRY$2]4^5$N[/IBDDU@(9:\+>U[M?E9;/V)":]0I7%/V'1C4QQ\(@V!H$CG %X0A>N/,P='CADQX:(P2\E*8HE6FU@#\O MY\9JU,-?0^YV:-$P&L7(F6EX(2XF& 1&Z"]B,OOQ!S_Q?AKA&NVX1F/HLYLN M-$ MH5!5HVI16T-O)6T3B#N,12.&6(_B#K.^78NQ66 C<*VX@:4J,73-&=RN M-2YD?[OA-YSHL(=VC1Y!KW4D:[!KU1I>+\PQO)8UKPNQG:Y0QI[!9:6TE7]S M%ZI(15,TG:CE26N(A!'(\!DDS ]\_(]9'*?X[ZEM!)%[K/,\_"9QQ$BA(F/>&&:P;M&:)RX7O48@1^R( _!#U@29!#F M+$@#"",TCN$#UY+BI3\>O_@Y/J/((S91GI-MG@=PJRPO^T.?08".A"$U(A:G M.3;2G'FQ1PV?>6$&(V**=V**OT],IFV:4F!F)5X%-VM8X@:#K+LZ\%7?%FM1X(AP2=> M"G'(XB@_#%P#4< B#$?4<):E8XI-=HI-OE6Q"O?E@6%/'4,R',=\YX#^G<"P M!+7$@ZK09:-E":''1K/8H:8:3;*P]X C07QN9>.D=3W#H7G"-7GZEB.@TQE_RV/WP%)/DZ0#Z M NLN11T@C!B"2^'Y]OE87MM/ 3P?T5:ZTU8ZKBT\SBY:S-DH+A1"J[O(IC@X MC*@AB8U"#V>ZUZVELP8>V6355MNE;?A]Y;)PBVE+0ZWJDX*F+LM].7%21))] M$;K\]E4]?EBO_:+^@9M&*9':3PK7@1WM=]VZLEZY?'I,0@E8%I,8+Y$>8$:,$C7,68V:DDQS(JFFM"[-MJ<=" MG<0)391Y#T"D=I\EN>/O>RN;_OAW27X+="R$-),@MW8]"D.3YE@PJM()+O-9@RJ)@^FF.0FTG01P\;]SP56[= M1C@=K]D*;]'^6%]KLL(&)>,%2L.5!(W+23"+1_.>\_<./SENS067O %W!E=*VMS )YEA]C(^)&H-O^29 MWSPY"/B-R1/HQAU(HJ1[ *_;Z.UZO.X;>+7"W[.%L9I*XL\^C15$;S^$:Y.1 M6;,4)P'U@4&]P6!Z?!0/HO,#!'L-P=XA].DMM5U6"@2UA#1G9C&78ZP5()Z MELL5 5(]@$%K:%/;'(C!_V/G,#VB)!)05 6$KH" 7G])LZ*I@!%0+U*G2;A$ MS3?,M33,=K*WN"0H51HF,].&.1-,I@C,N,RSM>8"NI''2N #M/J=J!>WW2KN M1%'B5P/:Z[;A^QX=7)*-T')ZVK! (HXTFE+!C.%+GC(_:5I)W!DFIVTXZP_) MB#K#(>6X>>U&]X9,D^85W:I6Q;MN$8Z/3I,X.8=^G/C?2X6O[\OI20:=X>#, M2>L-AO5&E[3N*]9P9Y(4J%=^7AKB44I;#95FMQG)LVH2_7.OYOD5TRLN#0A< M4FAT,NP'H*L961E6K?U<6BA+4\XO<_JLH'8.=+Y4RCX;+D'SH9K^!5!+ P04 M " ]@V)6V..(;KL$ #Q# &0 'AL+W=O2G6OUT(8>"R+2D^_<9.OUH8V!M/QAJ_$K3"_;^8*WP:=E2PO1:5S68$2RXDS M\R^N$I*W G>YV.HG:Z!(%E+>T\NOV<3Q") H1&K( L?'@W@GBH(,(8SOK4VG M5V8&[G]1;3Q1&0OE86V_V'; MRGH.I+4VLFR5$4&95\V3/[9Y>(T":Q68Q=TXLBC?<\.G8R6WH$@:K='"AFJU M$5Q>$2FW1N%ICGIF>OV]SLWN_ H#R^"=+)%LS6V^SN'D*U\40I^.!P8]D?P@ M;:U>-5;9"U9'\$E69JWANLI$]G?] 2+L8+(]S"O6:_ W7KD0^&? /!;TV NZ ML -K+WC!WNV:*]%&/><[K#(#,Z5XM1)V_<=LH8W"DOGS6/"-[?"X;6JC"[WA MJ9@XV"=:J ?A3-^^\6/OL@=YV"$/^ZQ/;YON ;D$+([T'N3F4-Y(Y3&\O1:/ MX_VZ%K"4!?9L7JW 4"& /:V,/NX8Q1485*O0/I0-_X+X!V2O)LQ[ B_@)5!AF"XTI!7Z$36&O?T*7RIC3:X))!< MD[W91N4%!)[UQ, _8V$$/P&+W#B"V UI/3SSF0]?+'X-*Z2=_/K#$*+ C;WN M1#P*E>94(R?^*#H%/W99TIUBO$N1D^8).X6 N4E\!,_SV E1P!!%X+N!CXAB M6H=GD>_#=>//)OL%[:%OHPE=?PB1U<5HXB"".Z$)"J7J^G&#,P]?C(0'W.Y# MXC5(V.B )!S&T%.H45>H47^AXO9MR6TQW9CU'#\9*%?KO8U_CP]GOUE;V4/K/"W6.UG@M"^H?*5>+9 MOYMP2#PZK MC\= -PW+;'FCJ=YZC+MZC%\[. DNYIV":YBOJ]ST3M!>TS\P0?L1_-]1NI^; M_W%6!LTTP#H(&EILJ?@T%!.V'S G?N+CM MXGL-?4#1%J6.@;:O..*]NDZQ:N=K?7D4D,J2^2R M)7Q3JW1M[Q\U$MO0W:"O#AU-TP'_X[&UW-_+QUG__!SS/:N6[$6 M _+EN6%"]8'S8724M\&3:V@IU,I>MBGLNC+-C;3;[>[SL^8:>Q!O?@Q\XFJ5 MX\0KQ!)5/3?!,:^:"W;S8N3&7FH7TN 5V2[7^)M$*!+ \Z649O]"#KI?.=._ M %!+ P04 " ]@V)6B<.5Y2T# U" &0 'AL+W=O[I&3%Z5QO3]N+^7D/SSFZY/7\H,V3W2,Z^%I+91?1WKGF+DEL ML<>:VQO=H**52IN:.QJ:76(;@[P,0;5,6)I.DIH+%2WG8>[>+.>Z=5(HO#=@ MV[KFYL\U2GU81%ETG'@0N[WS$\ERWO =/J+[M;DW-$H&E%+4J*S0"@Q6BVB5 MW:U'?G_8\)O @SWI@U>RU?K)#SZ4BRCUA%!BX3P"I^89-RBE!R(:?_28T7"D M#SSM']%_#MI)RY9;W&CYNRC=?A'-(BBQXJUT#_KP"_9ZQAZOT-*&7SCT>],( MBM8Z7??!Q* 6JFOYU]Z'?Q/ ^@ 6>'<'!9;ON>/+N=$','XWH?E.D!JBB9Q0 M_J,\.D.K@N+<\M'IX@E6#7W10O!@5/@P-H;W6*$Q6,)&UY0#MEOEJH0'+)%R M8RL1/FM5:.6,EH2\@P_*H4'K+%Q]\>OV>IXXHND/2XJ>TKJCQ+Y#Z18^$>+> MPD^JQ/)U?$+R!HWLJ''-+@)^Y.H&\BP&EK+\ EX^>)8'O/P_]NR<51V3T7DF M_L;>V887N(B(C$7SC-'R[9MLDKZ[H',TZ!Q=0E\^=A<5= 7%GJL=6G :W!Y! M"KX54CA!4_0P@ V.\%-'3.](>72D^-81\^*(>NV(N.3(1<[G'?E"E"O"U@>/ M[L*18551HO+C@_0_ZKR#+J>&]#G)EBNAB(MN+6'9:UASR56!P*WGNVJ,D)"G M(;<9_."[L^F,.BQFZ9C:+(M3-H%5K5NOMB-#)UR-XPF;7L/;-S.6L7=#NPD. M$#6HN##PS&6+,(YGLRD=D0*AI?DW).A^M=Z_XQ7S-+(XRSL:HXX&(QJWL)'< M6E$)(D"Q14MBE?N>EBP>Y[X]4GOIO8:16NU^)"?K\T#L-LY'D]Z0WHY+/,[( M(:^RS+>C+&B:IM-_X/ W$#:.QVQ*FF:3$1 C(G;NBB8G3WF-9A<*%C'T7Z][ MU8?9H2:NNE+PLKTKJ)^XV0E%U+"BT/1F.HZZ;#T.G&Y"8=AJ1V4F=/=4U]'X M#;1>:>V. W_ \$]A^1=02P,$% @ /8-B5H0:!)K_ @ CP< !D !X M;"]W;W)K&ULG55M3]LP$/XKIS AD"KR1@N4ME(+ M0V,:$P+&/DS[X":7UL*Q,]MIX=_O[)10IE(FOB1^N7ON>7QW]F"I](.9(UIX M+(4TPV!N;=4/0Y/-L63F0%4H::=0NF26IGH6FDHCR[U3*<(DBGIAR;@,1@._ M=JU' U5;P25>:S!U63+]-$&AEL,@#IX7;OAL;MU".!I4;(:W:']4UYIF88N2 M\Q*EX4J"QF(8C./^I.OLO<$]QZ59&X-3,E7JP4TN\V$0.4(H,+,.@=%O@66C09: M+4$[:T)S R_5>Q,Y+EU2;JVF74Y^=G3!N(9[)FJ$*V2FUD@G;@WLW;&I0+,_ M""U%<;9AMD*<-(C)&X@G<*6DG1OX+'/,7_N'Q*ZEF#Q3G"1; ;\R>0!IW($D M2M(M>&DK.?5XZ?N2S[G)A'*J#?P:3XW55"6_-VEN( \W0[K.Z9N*93@,J#4, MZ@4&H]V=N!>=;B%\V!(^W(8^NJ5.S&N!H H0G$VYX)83X[))6 [,0N%$+;PH M5^O4+UFM-9C='*%0@IK6@5A7#>"UN>JPM(G&W(G3WOZ6 M='7;='7_.UWMT30J-I_,+4JN-'Q7%C^:? 0.;B-_=EN]J^-N/FDGTQ;YZJ*Z9G7!H06)!K='!$&=+-]=],K*K\ ME3M5EBYP/YS3BXG:&=!^H4C.:N("M&_PZ"]02P,$% @ /8-B5B4^S:T- M" E!8 !D !X;"]W;W)K&ULQ5AK;]LX%OTK MA&-) M!RVV0!V*(N^]//?W=Z4B,'B<^5/-%2Q.3LY.5GILKT_ZR>N_P-!FD3*NE:7QE&^;,['1T+EY< MY+0^+/BU,G=^:\SH)#?6?J2'M]/3$2>#3&W*EB1H_+DUEZ:N21#,^*.7.1I4 MTL;M\:/T'\/9<98;[%MA7WMV9>: N/5L?*UO:N./3B8MQ-++2=F+N.A$ MR"=$%.QGV[0+SUXW4S/=W3^!.8--\M&F"WE0X#]T<\QB$3')97Q 7CR<,0[R MXL-G9!_,RKJV:N;L7^3IO9+HRAYX5>Z-*)V%UU#UBL_Z(O3%V[O1J495L6MU6%.^>_8V)2'(1B3S& M.,Y5Q L:R2P224&OXSC*"LG^V2Z,8WA0<<)$CK<)4Y%0G&41CU-V:1WK*!4YQHK+2"H:X9!*!'6*1[G,GP&(_': B)C3?[(K M2:-<" *$CJSHM2RB3"8](!* I "$1T4J:"N7+(EB;'X:$%6H'4!$$D=)D9"Z M-(NR3)(Z*$EXP#^).+!^!]+]?P@21P4=/N.=]Q11A%R5RRC/,W)CGN+T>8]( M@8>>@ M\LU8$L.L>$"%X[A*$!B(H"1X4''0/'WDB8JQ1E+@\"0G&+.<87WQ]OK5.6LM:P!MU91V:?8ES<,*]N3'Q_3HF49F_"+]>S/HY^0(81)8L1E] MXNYW@TP FBJ$(T&<@FXA0TKB=4$I2Q#15-JV!W2TS]VCAO&&"YF,FX!Y9 M,)5%*1(I_)\C*0R+>Q5CD?,C-E;T$Q?TFV9'1-&.:$#(/2YM]3TXC'R3%H@G M, AIJ1!(19+,+!*Q2^G!&L11"N)!OTB92K O!C!1^$-!Z^3SZL>"Q_"#RV><0X^PF')D"!]? .QR"PBEZ%.Q<1[)(#7?ZRK M]N$'ZA,_V5!B0R2Q!/&6992714&1)I%+KLRM<;HI35!H0URNC%M6;1O$P)3Q ME!PADB,40, $Q%(DGFOL\KKK;\,R-M8E3/!5&[+!(.YH;([@\905,A0#% S@ MGA?L#?IVAMW3RJ^LUS416GMOH'%&_A<"OS*11 "A:";#[^O9#%VUI\4S73EV MJ^LUC ^!T+63"(*JN<70NH?Q'+K)<_ 89REJ,KC"Q6>!LRFRF^JRR:B;+/*? M9_]CY/X/9@C?("8A\.9N8GB-'!."@J]S1 M!6D_E-HOF'F*6D. .%-K@A/8DUF5]^M *CK;0CO3[]5WVDU)T71'D1](V,O; MHD]/K@TG^Y.7NB[7]9.9<(W M!=SGW(>,^8X=M'[P!!D50 W%NUJBPP[/6[9A7-IU$RX;GX5%B=LSW#7$1YC% M2Y"D6H:#;AAU?*!DID/)3)]]IZ#*U-D-I>8>U&QP\.ZB:9QG-P^,KO*H>':Z MQK%(UMZ;QT&5S[YYL!V$+\%JW3R$QB)[Z?^:L5^OXOZFZ_K&(E@H"W$>98*' M+(3"%7>M3LK1X4C1]9\"G3$RZJ6I*.X]DAFUZ.@TXR+*T5FK#&DO1ZE#KY7' M C7+F!ITU$N"@RX?"B5*HGO-4L6R'(T;VMDL0651/&!3AQQ!361_8H][ '*B MRE#C4-MX$G([;DBHH05N" D*[+5M =H&RMV;SG:3O]W<;EJZ P3,!@)F?X& MP7N_HX^8;QI99"F]CVT'Y7]UMCUEV=>CUB]-17%^U2+<.Y?PO C-21@+ZFK" MO2M*<.7C78='S704PVV7NM%3#8*A"XR)8%GH]U6!FHE^6V5Y5'#U+3V?#Y[/ MG^UYN^@78/K5V% M[XXWMD6^#L.%T>@(: '>SZQM'Q](P? A^NQ_4$L#!!0 ( #V#8E;!6J^K M'@, +X' 9 >&PO=V]R:W-H965TVE>I.EX@&'NI*Z+E7&M-,@T#G)=9,#V2#@D[64M7,D*HV@6X4LL(Y MU540A^$PJ!D7WF+F]J[58B9;4W&!UPIT6]=,_5AB);=S+_+V&Q_YIC1V(UC, M&K;!&S2?FFM%6M"C%+Q&H;D4H' ]]RZBZ3*U]L[@,\>M/I#!9K*2\LXJ;XNY M%UI"6&%N+ *CY1XOL:HL$-'XOL/T^I#6\5#>H[]VN5,N*Z;Q4E9?>&'*N3?V MH, U:ROS46[?X"Z?S.+ELM+N"]N=;>A!WFHCZYTS,:BYZ%;VL*O#8QSBG4/L M>'>!',M7S+#%3,DM*&M-:%9PJ3IO(L>%_2DW1M$I)S^SN&)*<+'1<(T*+F5= M4Z5N2J80GM^R587ZQ2PP%,=:!_D.<]EAQK_!G,![*4RIX4H46!S[!\2O)QGO M22[CLX#OF!A $OD0AW%R!B_IDTX<7O*8I+MLOUZLM%'4(]].Y=O!I:?A[+V9 MZH;E./?H8FA4]^@MGCV)AN'+,V33GFQZ#GUQ0_>P:"L$N890Y,%%#PJC58 .XS:R@S[3+KW.Q_I6;*[TZE=Y; Z?1N2X2UK.A.4S@PME5 MH]&TJ4P)AH[_ =DIW)8*\:B?X /Q.]ZQ;6$_\8'TG MB(5M-$;4/^)!C8PXB M%71;7L '&GM<4$B$IS!,_=$HLT+D)^.$A#@;^1GHS&DB1].4DAC/XHF5HO"/T:S MO ;9T"UI;(D/HHB6=)"-X-6I*O]'KA=%,>TGB/UYL0D%M,6%36@,[74IJ]8@/T3_;B)U!+ P04 " ]@V)69]V9T8," M "P!0 &0 'AL+W=OSSW7?? M=_9=LE7ZUE2(%NYJ(YK6;!FP!R+%@K M[(W:?L!>CR>8*6'\%[:];Q1 UAJKZCZ8&-1<=G]VU]=A+R >/Q$0]P&QY]TE M\BPOF65IHM46M/,F-+?P4GTTD>/27 91P.O8 <(+R[1,B[,RR2T M1-2E"[.>U*(C%3]!ZBU<*VDK ^]ECOG#^) $#BKCGEM6P,_YFMC-;W.GX<*U1$X/4S =>RY:5B&LZ!QN?0&@_3YL_%9].Z(O--! MWNDQ]/1S6Z]1.^(Y)XI\W7HA7?GH@FNE$6S%Y,$K[K"G'MN-ADTZB:(DW!P@ M-!T(3?^3D/9O"X3*?''_26;ZB,SX$9EPKXMJU*6?%0;\(^\::K .XVC>=>&] M>S?+KIDN.;$26%!H-'I-F74W'[J-58WOR;6RU.%^6=%(1>T&PO=V]R:W-H965T MM$+ $->&?QDL-(;8V*53*5\L9/[;.@%UB'@D!K+0/&WA%O@W!*A&[]K3J\YT@(W MQVOV+TX[:IE2#;>2_V*960R]"X]D,*,E-T]R]0UJ/<[!5'+MOF15VP8>24MM M9%Z#T8.I/7^LX; #"S@Y 5 .B?P7$-2!V0BO/G*P[:F@R4')%E+5&-CMP ML7%H5,.$S>+$*-QEB#/)J-2XHO4I&5'--)$S,E:@01A:A5ED9%)EV.Y-V%RP M&4NI,.0F364I#!-S,I:*BA3( Z-3QIFQZ\=W8"CC^@0MOH( M13GA]?[;J4LU*/V)I#+'^M1_SZ8E1D"B'2#R>7)'C@]/R"%A@OQ8R%*CB1[X M!@-AY?AI+7I4B8YVB/Y.Q3F)PU,2!5'< K_=#[\I%,(#!X^VX3Z&O\E!U.0@ M/8)JGBZ+1SV,M^I0N:PM K;/[4$KSDZ"#L!==M O\3 MV9;-T9:CG<;1SEY'6PIUHQQM==9U:U6$_>NMZFU34AW7W7 RZL?=^)V4 M%JNP'_3;M70;+=V]6CZ_%M@X(0;E3O*K_LAP&<7<12^ M\[W%JG/9C]_Y[F_T*_M6/%(U1T<(AQGB@O,^TJBJ_U83(PO7PJ;28/S=<(%/ M%BAK@/LS*&ULM9E=;]LV%(;_"J$50P)TD2A_ MY&.V =M:L0[-$#3M>C'L@I9HBP@EJB1MU\-^_$A*EJQ,H>.5OK$E6NF3 M]\G8"_2(,,6QU BDOC9XCBG5)#6.KQ74J_O4@8?'>_H[,WDUF042>,[H%Y+( M=.S=>"#!2[2F\B/;_HJK"0TT+V94F$^PK:X-/!"OA619%:Q&D)&\_$;?*B$. M L+!"P%A%1 ^"X#]%P)Z54#OM3WTJX"^4::O5=[1E>[]A=G<9?UT00DV)_?E!MX+W$F?BKZY:5R'XW4M>?.U&@&(\] M56 $YAOL37[\ 0Z#G[OD<@F+',%:4O9K*?LV^N0![529DX M58UJQ$P9318H M?@*4H 6A1.ZZ)"W10X/6%7@S@;U!$(S\S:%6_[WJV161=8C_4X!!+<# *L#< M%"',596G97E(2=&9\U;.J0^02UCD"-;2;UCK-W2?BT.74KJ$18Y@+2FO:RFO MK8_B%_,6QPF8;C!7JQ(PS1B7Y&_S6(('S GK>IG,[%3U,MEAQ 48@LR\5+HT MM").U?"[QM-2[J96[L;*_,11@G.4X<[$M<:>^K2YA$6.8"W-;FO-;MTG[JU+ M*5W"(D>PEI0P:):9P5E2]P@6#JI6VPU;X\EP2+MT!@*2DV@A>F@((+9>+/LY' UL+ VT>YIW1,1*8.WU#U-?@'_ Z^V.O8^3ZX!3P^.*UM:WL3SP M#)X'.C4]3FF1*UI;S\;WP/,8GR-8&)2+E$[]G#H>5[2V?HW[@7;[8\EWNS.R MTMJ:-.X)GL$?0J3]R2HMU[A%? M$54$*%XJ9'!UK5Z:O-PG*D\D*\S.R8))M28PARE6Y8+K"]3O2\;D_D1W4._6 M3?X%4$L#!!0 ( #V#8E8EY^D:# 0 )X2 9 >&PO=V]R:W-H965T M)WO.]XY'WB>"/5%[T$,.1;)G(] M\9;&%!>^KY,E9$R?RP)R?+.0*F,&F^K!UX4"ECI0)OPP" 9^QGCN3<>N[TY- MQW)E!,_A3A&]RC*F'J] R,W$H]Y3QT?^L#2VPY^."_8 ]V ^%W<*6WYE)>49 MY)K+G"A83+Q+>C&CL06X$7]SV.C:,[%4YE)^L8W;=.(%UB,0D!AK@N'?&F8@ MA+6$?GPMC7K5G!98?WZR?N/((YDYTS"3XA^>FN7$BSV2PH*MA/DH-W] 2:AO M[252:/=+-N78P"/)2AN9E6#T(./Y]I]]*P-1 ]#H&4!8 L*?!?1*0,\1W7KF M:%TSPZ9C)3=$V=%HS3ZXV#@TLN&Y7<9[H_ M1YR97JTT]FA-9C*;\YS9V&IR M1BZU!J/)9?)UQ16DA.4I^<#9G MN.&C[?I5A_]MK,(P+_0XQG^^OR=LW[\@; MPG/R:2E7&E%Z[!OTT\[F)Z5/5UN?PF=\^I/EYZ1'WY,P"'L-\%D[_+)0" \< M/-R'^QB=*D1A%:+0V>O]*$0N&)J[]/OW _:16P.9_J^)X=9DU&S2[LT+7; $ M)AYN/@UJ#=[TUU_H(/BMB6]'QO;8]RKVO3;KT]^E3#=UYL9X. M1KUX2,?^NNY^T[!^/!I6P_8C(V![I M?D6ZWWTN]KMDWY&Q/?:#BOV@=2&E6D1C\@ MA5I)F4?'"G"W%:A>3!.5T3&57F]P0*5ULA.IT&!7Y8.33_$26O<_#$:'^=4^ MP:D$:C*%MA*X?-KT!7NT^[R6:V(G2QKIT2-Z9U$8C0[YM K*R3%B%,OU G!'I8T$PX;U"T='!%]#1="=C*#M.F+F MM"PNEP*Q59E+7FCR/WE)'6^?XZ6EK"MK^Q'9Z1<:=5_+::=2IBMK^Q'8B1G: MJA90PN70]+0G::APU=([XYD3!F!UQ!%=*>*:+LL.B&]XZ-/)1H=IW>G MLLBO71[8FYN_F'K@N28"%F@^.!_B9E+;RY!MP\C"W2?,I<$3W3TN 3->V0'X M?B%1DY<->T5174E-OP-02P,$% @ /8-B5C.EI@B- @ FP8 !D !X M;"]W;W)K&ULK55K;],P%/TK5IC0D&!YM=V#-%+; M,3&DH6IC\ 'QP4UN&VN.G=E.._X]UTX:NBV4AU"EQKZYY]YSCY.39"/5G2X M#'DHN=!CKS"F.O-]G1504GTD*Q!X9RE520UNUZ&W#5RS56%LP$^3BJ[@!LQM-5>X\[LJ M.2M!:"8%4; <>Y/P;#:T^2[A,X.-WED3.\E"RCN[N>V$-*X;VMZ74L+W%UOJU^XV7&6!=4PD_P+RTTQ]DX\DL.2UMQ:B7R<+;12^(]_Z MCJ%I,^AO8WWC3%X S_/B071ZV M?475BJ$#<%@B-#@Z1@JJL<)F8V3EW&0A#7J36Q;X]0!E$_#^4DJSW=@&W?&ULK55;;],P&/TK5IC0)K'EGG2CC=1U0H $3+O ^+!3;XV MUAP[V.Z%?X_MI%DO6=D#+XT=GW-\SE?G\W#%Q9,L 11:5Y3)D5,J55^YKLQ+ MJ+"\X#4PO3+CHL)*3\7N9U*02I@DG"&!,Q&SMB_ MFJ0&;P'?":SDUAB9)%/.G\SD4S%R/&,(*.3**&#]6,($*#5"VL;O5M/IMC3$ M[?%&_8/-KK-,L80)IS](HCFGTOZB58OU')0O MI.)52]8.*L*:)UZW==@B^-$+A* E!*\EA"TAM$$;9S;6#58X&PJ^0L*@M9H9 MV-I8MDY#F/D7[Y70JT3S5#;.<[Y@2J([R($L\90".D NK4Q*]!7KF ' M=7H#"A,JSS3^\?X&G9ZY3Z4-TC[+2>=Y>05-<4;X[WVDL.-H\%!1?M007S9;R_M[*6O M.)1XTXYT;T',MJ/G4]#G.#TX?VD:^_Y@SW(/+/:\*-GS[&XU67/!?<%B3IA$ M%&::Z%VD.K1H+HUFHGAM^^Z4*]W%[;#4]RP( ]#K,ZXSM!/3RKN;._L+4$L# M!!0 ( #V#8E:Q2= 8U ( +$( 9 >&PO=V]R:W-H965TBF=5(UU*[;9Y,NZY*,BBHNA0E M<%Q9"EE0C4.Y]2PR\3;@ M)X.MVGLGQLE"B"I)G^M]V ,@3SO KP'^(6!P!-"O 7UKM%)F;=U03>.1%%LB332RF1>[ M-Q:-;A@WI_B@):XRQ.EXDB1BS;4B]Y V]!%#N2"S#+*5T!N.9GD>,Z4)T#. M;T!3EJL/N/[X<$/.SSZ0,\(X^9&)M:(\52-7HR+#ZR9U]FF5W3^2_8K<":XS M13[S%-+7>!>=-';\G9VIWTGXC?)+TN]])+[G]UOTS+KADU(BW+-POT-.O]G= MON7K'^&K]Q$WB>[VL6V3*I)!.XFYQ]>JI F,';RH"N0&G/C]NU[@?6IS^)_( M7OD=-'X'7>SQ%%:,<\97>+7R8VXKBL!2F"*SB8=>%([=DK'*O"/_T[XQL,P# <'%CJ3G&@A:BQ$G19>RJ@B2RD*DF"!D]BL M%!9VG=4E'61KL8S>W(Q@<#7P#H^H)2P(]L,JY>Y>5\",*]LL%;'UOFH0S6S3 MCR>V#;DOX54SOZ,2+[8B.2P1ZEV&> *R:I#50(O2]IB%T&C/OF;X30'2!.#Z M4@B]&Y@$S5=*_!=02P,$% @ /8-B5E'!RB0X P &0H !D !X;"]W M;W)K&ULI59;;YLP%/XK%JNF5FH+. 1(ET3J99=. MJE3ULCU,>W#@A'@U-K5-T^W7SP9*T@6RKGL!;'R^[SL7'WN\%/).+0 T>LP9 M5Q-GH75QY+HJ64!.U*$H@)L_ !/+B>,[3Q-7-%MH.^%.QP7)X!KT;7$IS3IQ/*L(&"3:0A#S>H!3 M8,PB&1WW#:C3\G] ^5\\:9&5%P*MA7FNK%Q(D=E,*4G:!P: M6KQ$,%4]T;)>&T8.2DJE1=X8&P4YY?6;/#:!6#/ N,< -P:XTET352K/B";3 ML11+).UJ@V8_*E]?H;YW 3TZI@R61*;?NSRN@8)N(+NUCE1!$I@X9N\HD _@3-^^\4/OW1:902LSV(:^ MDIE)H3KS4=N'E;W=IP_3*,0!#L;N0P?OL.4=OHAWW^RMI,Q+1C2DB.8%H=)L M7(U8CYP:=K@FYR ,ASCJEA.VIBCECEZ&;.$ M1&2<_C)AF$N1F[CJ",5I\R)*KBG/$$E_ MF&YBTZ)J;86D0J("S"OMTA9O:(L\OUO:J)4VVBKM1A*N3)54TEH]^_UU.^HH ME#CHR9;OK7J>]RH=_UC&#W_JK#^B]LL5MZB[_99S[;WGN#[M5\OK2],%D1GE"C&8&U/O,#*> MR_H>4@^T**JS?R:TN4E4GPMS=P-I%YC_&UL MM9MM;]LV$,>_"N$50PLTM4B1E-PE!M*DZSJL6-''UZK-V$+UX$ERT@S[\*-D MQ30E\FRIS)O$#W=_WU$4[Z>C='Z7%]_+M1 5^I$F67DQ65?5YN5T6B[6(HW* M%_E&9/*;F[Q(HTJ^+5;3!Z?IE&<3>;GS6?OB_EYOJV2.!/O M"U1NTS0J[E^))+^[F.#)PP<7#VJ&Q^!*+N_+@-:I3^9;GW^LW;Y<7$Z^.2"1B4=42D?QW M*ZY$DM1*,HY_6M')_C=KQ\/7#^J_-\G+9+Y%I;C*DZ_QLEI?3,()6HJ;:)M4 M'_*[/T2;$*OU%GE2-G_176OK3=!B6U9YVCK+"-(XV_V/?K0#<>! N,6!M ZD MZ\ L#G[KX#>)[B)KTKJ.JFA^7N1WJ*BMI5K]HAF;QEMF$V?U8?Q8%?+;6/I5 M\S=YOKR+DP1%V1*]S:HH6\7?$H$NRU)4)3I#U^(FSN)*G/TEA]MD\O1:5%&< ME,^D\>>/U^CIDV?H"8HS]&F=;TLI6YY/*QEI_7O311O5JUU4Q!+5#+W+LVI= MHM?94BP-_E>P/R: P%0.T7Z'S6_T?(O>P6&(FL-@&N.=!#5+U.O#RW(3+<3%1"X I2ANQ63^ZR^8 M>[^9\G,DIF5+]]E22'W^ILC+$EU%17$?9RMTF>;;K#)EO)/AC4R]@-W.@P"' M3([X[6$N)K,@\/R]F18EVT?)P"@O%XMMNDVB2IXF,L2BBO^-ZJ7*%.A.B1U$ M<$89\7G8B=1DYP4^L83*]Z%R,-1/>14EIKAX[_=\/*,A[81E,)/#%WKFJ()] M5 $8U5MYKK:+3=(L-O$ILSSHQ1)2GP>=B(]9:0&'^X##X\/8C_(YRH1Q>H:] M>4?EJ#'ENMX8QQ14&?HNN%(3$L9 M>ZJZ>3^_3K8:CA)VI:9G?%#/,7B8OS;@4B]!MZ*0(*8M1>B]*.+<5%!?'9&5 M%?5>1$6).$J;RFI,_:TFWDX-)]_6-5L M#!;)006BE=)7?H)QT%TL3(9^B#FS+,98%5T,5UUKD<#]^DDH\?"L&YK!+@P. MBYP>F2JT&*ZTYJ4,_8?>R>J1;E-CT*#DX)/J)*?(@<'F_UN&]*J*ER*)4& \IK#7TD+I2TS-7"$+(ST]B F+,X(P=J>D9 M*Y0A,,J,I$9GW!*L@AHRLBG1^FG]&I_C+@F;S((9 MLUPV$X4>!*[WUG4-!DY8=?#Y[DA-'P/%*21TL,(Y!1-7:GK&"DP(W"X94:9A M00 XQWCJ;6-%'SY<\<');&=.6'5P+_DQ6B2^ A4?.VB>.P445VIZQ@I0?+A' M,GPR'Q$DGGTVCW+5$SO8!H&K_!>1+?,"1:M"B%1DED/I=B/D,79"?(4>/G4P M>4%\&9RQ(S4]8P4Q/@PQ8UGSB"R&IO 85ST]A3T^C#TGLZ3?YQOL>=WNY3$K M/4H%03X,04-(TN]OMIPQU@O48$4#9@E4D8I_PIZ,,2K3MDHOJ+X1([:8%$OX M< 'OK5(P.<)J@\_>QVAW4 4>EL(-!I=XVSRV\R4L./BH/D:+@QW<.#*[J?U=K41CC=[H?Y$I-SU+A M!7.P'\2<[@>Y4M,S5JC"8%09"Y1'9/T3;JL\4>+TC6ZNJ(?#U',R1O(^W^"0 M=+=H358!MV D5Q3$80H:@I&ME+Y]37'O#G>3&:&6/BI7Q,+A+HK]SOO^7:?4 MZU*DP8@1V_ IIN!P(6^6+)@:886AI[(K-3U?!1O>UL%3+'#AWD]<.R;""H,/XV,T-;AB"QXXF+A..<.5FIZQ MX@P.MS%&3%Q8$+C<&>.Y2VMZ\/QE*HI5\UAJB19UL=P]BKG_=/_HZV7SP.=4 MF>^>FWT7%:LX*U$B;J2K]R*09U.Q>Q1U]Z;*-\W3G-_RJLK3YN5:1$M1U ;R M^YL\KQ[>U#^P?R!X_C]02P,$% @ /8-B5J?&ULK59M;]HP$/XK5E9-K;0U(:\M@TA MV-9)G:IVW3Z;Y "KB