0000950170-24-104004.txt : 20240905 0000950170-24-104004.hdr.sgml : 20240905 20240905161525 ACCESSION NUMBER: 0000950170-24-104004 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20240731 FILED AS OF DATE: 20240905 DATE AS OF CHANGE: 20240905 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SMITH & WESSON BRANDS, INC. CENTRAL INDEX KEY: 0001092796 STANDARD INDUSTRIAL CLASSIFICATION: ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 870543688 STATE OF INCORPORATION: NV FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31552 FILM NUMBER: 241281587 BUSINESS ADDRESS: STREET 1: 2100 ROOSEVELT AVENUE CITY: SPRINGFIELD STATE: MA ZIP: 01104 BUSINESS PHONE: 844-363-5386 MAIL ADDRESS: STREET 1: 2100 ROOSEVELT AVENUE CITY: SPRINGFIELD STATE: MA ZIP: 01104 FORMER COMPANY: FORMER CONFORMED NAME: AMERICAN OUTDOOR BRANDS CORP DATE OF NAME CHANGE: 20170118 FORMER COMPANY: FORMER CONFORMED NAME: AMERICAN OUTDOOR BRANDS CORPORATON DATE OF NAME CHANGE: 20170103 FORMER COMPANY: FORMER CONFORMED NAME: SMITH & WESSON HOLDING CORP DATE OF NAME CHANGE: 20020315 10-Q 1 swbi-20240731.htm 10-Q 10-Q
0001092796--04-30Q1falsehttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://www.smith-wesson.com/20240731#AccruedExpensesAndDeferredRevenueCurrenthttp://www.smith-wesson.com/20240731#AccruedExpensesAndDeferredRevenueCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://www.smith-wesson.com/20240731#AccruedExpensesAndDeferredRevenueCurrenthttp://www.smith-wesson.com/20240731#AccruedExpensesAndDeferredRevenueCurrenthttp://fasb.org/us-gaap/2024#FinanceLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2024#FinanceLeaseLiabilityNoncurrent0.250001092796swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember2024-07-310001092796swbi:OfficeRentAndEquipmentMember2023-05-012023-07-310001092796us-gaap:SalesMember2024-05-012024-07-310001092796us-gaap:TreasuryStockCommonMember2023-07-310001092796us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001092796swbi:SeveranceAndEmployeeRelatedsBenefitsMember2024-07-310001092796us-gaap:FairValueInputsLevel2Member2024-07-310001092796us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2024-05-012024-07-310001092796us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-07-310001092796swbi:CompensatoryDamagesMemberswbi:PutativeClassMember2024-05-012024-07-310001092796swbi:GeneralDamagesMemberswbi:PutativeClassMember2024-05-012024-07-310001092796us-gaap:RevolvingCreditFacilityMember2024-07-310001092796us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001092796swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember2024-05-012024-07-310001092796us-gaap:AdditionalPaidInCapitalMember2023-04-300001092796us-gaap:TreasuryStockCommonMember2024-07-310001092796us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2023-05-012023-07-3100010927962018-01-012018-01-310001092796swbi:RelocationMember2023-05-012023-07-310001092796swbi:UnsecuredRevolvingCreditFacilityMember2020-08-240001092796swbi:DeepRiverConnecticutFacilityMember2023-05-012023-07-310001092796us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-300001092796us-gaap:CommonStockMember2023-04-300001092796us-gaap:RestrictedStockUnitsRSUMembersrt:DirectorMember2023-05-012023-07-310001092796us-gaap:TreasuryStockCommonMember2024-04-300001092796us-gaap:GeneralAndAdministrativeExpenseMember2024-05-012024-07-310001092796us-gaap:AdditionalPaidInCapitalMember2024-05-012024-07-310001092796swbi:SeveranceAndEmployeeRelatedBenefitsMember2024-05-012024-07-310001092796us-gaap:RetainedEarningsMember2023-07-3100010927962024-04-300001092796swbi:RelocationMember2024-05-012024-07-310001092796srt:MaximumMember2020-08-240001092796us-gaap:AdditionalPaidInCapitalMember2023-07-310001092796swbi:UnsecuredRevolvingCreditFacilityMember2024-05-012024-07-310001092796srt:MaximumMember2024-05-012024-07-310001092796swbi:ConsultingServicesMember2024-05-012024-07-310001092796srt:MinimumMember2024-05-012024-07-310001092796us-gaap:RetainedEarningsMember2023-05-012023-07-310001092796swbi:SeveranceAndEmployeeRelatedBenefitsMember2023-05-012023-07-310001092796swbi:UnsecuredRevolvingCreditFacilityMember2020-08-242020-08-240001092796us-gaap:CommonStockMember2024-04-300001092796us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2023-05-012023-07-310001092796us-gaap:CommonStockMember2023-05-012023-07-310001092796us-gaap:AdditionalPaidInCapitalMember2024-04-300001092796us-gaap:RetainedEarningsMember2023-04-300001092796us-gaap:CommonStockMember2024-05-012024-07-310001092796swbi:OfficeRentAndEquipmentMember2024-05-012024-07-310001092796us-gaap:FairValueInputsLevel3Member2024-07-310001092796us-gaap:CommonStockMemberswbi:ShareRepurchaseTransactionsTwoMember2024-05-012024-07-310001092796swbi:SeveranceAndEmployeeRelatedsBenefitsMember2024-05-012024-07-3100010927962023-07-310001092796us-gaap:RestrictedStockUnitsRSUMember2024-05-012024-07-3100010927962022-07-162022-07-160001092796swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember2024-04-300001092796us-gaap:CostOfSalesMember2024-05-012024-07-310001092796us-gaap:EquipmentMember2023-07-310001092796swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember2023-04-3000010927962024-05-012024-07-310001092796us-gaap:RestrictedStockUnitsRSUMember2023-05-012023-07-310001092796us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-310001092796us-gaap:TreasuryStockCommonMember2023-04-300001092796swbi:ConsultingServicesMember2023-05-012023-07-310001092796us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001092796us-gaap:CommonStockMemberswbi:ShareRepurchaseTransactionsTwoMember2023-05-012023-07-310001092796us-gaap:RestrictedStockUnitsRSUMemberswbi:NonExecutiveEmployeesMember2023-05-012023-07-310001092796us-gaap:SellingAndMarketingExpenseMember2024-05-012024-07-310001092796us-gaap:CommonStockMemberswbi:ShareRepurchaseTransactionsTwoMemberus-gaap:SubsequentEventMember2024-09-050001092796us-gaap:RevolvingCreditFacilityMember2024-05-012024-07-310001092796swbi:IdbMember2021-09-302021-09-300001092796us-gaap:InterestExpenseMember2024-05-012024-07-310001092796us-gaap:AdditionalPaidInCapitalMember2024-07-3100010927962024-07-310001092796us-gaap:RevolvingCreditFacilityMemberswbi:SelfInsuranceMember2024-07-310001092796us-gaap:RestrictedStockUnitsRSUMemberswbi:NonExecutiveEmployeesMember2024-05-012024-07-310001092796us-gaap:OtherNonoperatingIncomeExpenseMember2024-05-012024-07-310001092796us-gaap:SellingAndMarketingExpenseMember2023-05-012023-07-310001092796swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember2023-05-012023-07-3100010927962023-02-020001092796us-gaap:SalesMember2023-05-012023-07-310001092796us-gaap:CommonStockMember2023-07-310001092796swbi:IdbMember2024-05-012024-07-310001092796us-gaap:TreasuryStockCommonMember2024-05-012024-07-310001092796swbi:EmployeeRelationsMember2023-05-012023-07-310001092796swbi:DeepRiverConnecticutFacilityMember2024-05-012024-07-310001092796swbi:RelocationMember2024-04-300001092796us-gaap:CommonStockMember2024-07-310001092796us-gaap:EquipmentMember2023-05-012023-07-310001092796swbi:PutativeClassMember2024-05-012024-07-310001092796us-gaap:CostOfSalesMember2023-05-012023-07-310001092796us-gaap:RetainedEarningsMember2024-07-310001092796us-gaap:RetainedEarningsMember2024-05-012024-07-3100010927962023-04-300001092796swbi:SeveranceAndEmployeeRelatedsBenefitsMember2024-04-3000010927962024-09-030001092796us-gaap:BridgeLoanMember2024-05-012024-07-310001092796us-gaap:CommonStockMemberswbi:ShareRepurchaseTransactionsTwoMember2023-05-012024-04-300001092796swbi:NationalLogisticsFacilityMember2024-05-012024-07-310001092796swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember2023-07-310001092796us-gaap:CommonStockMemberswbi:ShareRepurchaseTransactionsTwoMember2023-09-190001092796swbi:EmployeeRelationsMember2024-05-012024-07-310001092796swbi:ServiceBasedPerformanceSharesMember2024-05-012024-07-3100010927962023-05-012023-07-310001092796swbi:ServiceBasedPerformanceSharesMember2023-05-012023-07-310001092796us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-07-310001092796us-gaap:RetainedEarningsMember2024-04-300001092796swbi:RelocationMember2024-07-310001092796us-gaap:AdditionalPaidInCapitalMember2023-05-012023-07-310001092796us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2024-05-012024-07-310001092796us-gaap:BridgeLoanMember2020-08-24xbrli:purexbrli:sharesswbi:Plaintiffswbi:Claimiso4217:USDiso4217:USDxbrli:shares

 

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

 

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

For the quarterly period ended July 31, 2024

Commission File No. 001-31552

 

img126795143_0.jpg 

 

Smith & Wesson Brands, Inc.

(Exact name of registrant as specified in its charter)

Nevada

87-0543688

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

1852 Proffitt Springs Road

Maryville, Tennessee

37801

(Address of principal executive offices)

(Zip Code)

(800) 331-0852

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each Class

Trading Symbol

Name of exchange on which registered

Common Stock, par value $0.001 per share

SWBI

Nasdaq Global Select Market

 

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

Emerging growth company

 

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No

The registrant had 44,852,284 shares of common stock, par value $0.001, outstanding as of September 3, 2024.

 


 

SMITH & WESSON BRANDS, INC.

Quarterly Report on Form 10-Q

For the Three Months Ended July 31, 2024 and 2023

 

TABLE OF CONTENTS

PART I - FINANCIAL INFORMATION

 

 

Item 1. Financial Statements (Unaudited)

4

 

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

20

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

24

 

Item 4. Controls and Procedures

24

 

 

 

 

PART II - OTHER INFORMATION

 

 

Item 1. Legal Proceedings

25

 

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

 

25

 

Item 5. Other Information

 

25

 

Item 6. Exhibits

25

Signatures

27

EX-31.1

 

EX-31.2

 

EX-32.1

 

 

EX-32.2

 

 

 

Smith & Wesson®, S&W®, M&P®, M&P Shield®, Performance Center®, Airlite®, Airweight®, American Guardians®, Armornite®, Arrow®, Aurora®, Aurora-II®, Blast Jacket®, Bodyguard®, Carry Comp®, Chiefs Special®, Club 1852®, Competitor®, CSX®, Dagger®, E-Series®, EZ®, Flexmag®, G-Core®, Gemtech®, Gemtech Suppressors®, GM®, GM-S1®, GMT-Halo®, Governor®, GVAC®, Integra®, Lady Smith®, Lever Lock®, Lunar®, M&P FPC®, M2.0®, Magnum®, Mist-22®, Mountain Gun®, Protected by Smith & Wesson®, Put A Legend On Your Line®, Quickmount®, Shield®, Silence is Golden®, Smith & Wesson Collectors Association®, Smith & Wesson Performance Center®, Smith & Wesson Precision Components®, Smith & Wesson Response®, SW Equalizer®, SW22 Victory®, TEMPO®, The S&W Bench®, The Sigma Series®, Trek®, Volunteer®, and Weather Shield® are some of the registered U.S. trademarks of our company or one of our subsidiaries. This report also may contain trademarks and trade names of other companies.

 


 

Statement Regarding Forward-Looking Information

The statements contained in this Quarterly Report on Form 10-Q that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. All statements other than statements of historical facts contained or incorporated herein by reference in this Quarterly Report on Form 10-Q, including statements regarding our future operating results, future financial position, business strategy, objectives, goals, plans, prospects, markets, and plans and objectives for future operations, are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as “anticipates,” “believes,” “estimates,” “expects,” “intends,” “targets,” “contemplates,” “projects,” “predicts,” “may,” “might,” “plan,” “will,” “would,” “should,” “could,” “may,” “can,” “potential,” “continue,” “objective,” or the negative of those terms, or similar expressions intended to identify forward-looking statements. However, not all forward-looking statements contain these identifying words. Specific forward-looking statements in this Quarterly Report on Form 10-Q include statements regarding our intention to occupy our Deep River facility through January 4, 2025; our current belief that there are no indications of impairment relating to assets being utilized at the Deep River facility; expected undiscounted cashflows, based on the Assignment and Assumption Agreement (as defined herein), for future periods; lease payments for all our operating and finance leases for future periods; the outcome of the lawsuits to which we are subject and their effect on us; our belief that the remaining claims asserted by Gemini (as defined herein) against us have no merit and our intention to aggressively defend this action; our belief with respect to certain matters described in the Commitments and Contingencies – Litigation section, that the allegations are unfounded and, in addition, that any incident and any results from them or any injuries were due to negligence or misuse of the firearm by the claimant or a third party; our belief that our accruals for product liability cases and claims are a reasonable quantitative measure of the cost to us of product liability cases and claims; our belief that we have provided adequate accruals for defense costs; our intention, in connection with our new facility in Maryville, Tennessee, to incur, or cause to be incurred, no less than $120.0 million in aggregate capital expenditures on or before December 31, 2025, create no less than 620 new jobs, and sustain an average hourly wage of at least $25.97 at the facility; our expectation, when adding the cost of machinery and equipment, to spend between $160.0 million and $170.0 million through the end of fiscal 2025; our belief that inventory levels, both internally and in the distribution channel, in excess of demand may negatively impact future operating results; our expectation that our inventory levels will rise slightly during our second fiscal quarter before declining during the remainder of the fiscal year; our expectation for capital expenditures in fiscal 2025; factors affecting our future capital requirements; availability of equity or debt financing on acceptable terms, if at all; the record date and payment date for our dividend; and our belief that our existing capital resources and credit facilities will be adequate to fund our operations for the next 12 months. All forward-looking statements included herein are based on information available to us as of the date hereof and speak only as of such date. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements. The forward-looking statements contained in or incorporated by reference into this Quarterly Report on Form 10-Q reflect our views as of the date hereof about future events and are subject to risks, uncertainties, assumptions, and changes in circumstances that may cause our actual results, performance, or achievements to differ significantly from those expressed or implied in any forward-looking statement. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future events, results, performance, or achievements. A number of factors could cause actual results to differ materially from those indicated by the forward-looking statements. Such factors include, among others, economic, political, social, legislative, regulatory, inflationary, and health factors; the potential for increased regulation of firearms and firearm-related products; actions of social activists that could have an adverse effect on our business; the impact of lawsuits; the demand for our products; the state of the U.S. economy in general and the firearm industry in particular; general economic conditions and consumer spending patterns; our competitive environment; the supply, availability, and costs of raw materials and components; speculation surrounding fears of terrorism and crime; our anticipated growth and growth opportunities; our ability to effectively manage and execute the Relocation; our ability to increase demand for our products in various markets, including consumer, law enforcement, and military channels, domestically and internationally; our penetration rates in new and existing markets; our strategies; our ability to maintain and enhance brand recognition and reputation; our ability to introduce new products; the success of new products; our ability to expand our markets; the potential for cancellation of orders from our backlog; and other factors detailed from time to time in our reports filed with the Securities and Exchange Commission, or the SEC, including our Annual Report on Form 10-K for the fiscal year ended April 30, 2024, or the Fiscal 2024 Form 10-K.

 


 

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

 

 

 

As of:

 

 

 

July 31, 2024

 

 

April 30, 2024

 

 

 

(In thousands, except par value and share data)

 

ASSETS

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

35,515

 

 

$

60,839

 

Accounts receivable, net of allowances for credit losses of $5 on
   July 31, 2024 and $
0 on April 30, 2024

 

 

47,762

 

 

 

59,071

 

Inventories

 

 

189,814

 

 

 

160,500

 

Prepaid expenses and other current assets

 

 

9,040

 

 

 

4,973

 

Income tax receivable

 

 

3,183

 

 

 

2,495

 

Total current assets

 

 

285,314

 

 

 

287,878

 

Property, plant, and equipment, net

 

 

248,765

 

 

 

252,633

 

Intangibles, net

 

 

2,526

 

 

 

2,598

 

Goodwill

 

 

19,024

 

 

 

19,024

 

Deferred income taxes

 

 

7,249

 

 

 

7,249

 

Other assets

 

 

8,390

 

 

 

8,614

 

Total assets

 

$

571,268

 

 

$

577,996

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

29,453

 

 

$

41,831

 

Accrued expenses and deferred revenue

 

 

27,887

 

 

 

26,811

 

Accrued payroll and incentives

 

 

12,308

 

 

 

17,147

 

Accrued profit sharing

 

 

9,098

 

 

 

9,098

 

Accrued warranty

 

 

1,743

 

 

 

1,813

 

Total current liabilities

 

 

80,489

 

 

 

96,700

 

Notes and loans payable (Note 4)

 

 

69,903

 

 

 

39,880

 

Finance lease payable, net of current portion

 

 

34,994

 

 

 

35,404

 

Other non-current liabilities

 

 

7,896

 

 

 

7,852

 

Total liabilities

 

 

193,282

 

 

 

179,836

 

Commitments and contingencies (Note 9)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Preferred stock, $0.001 par value, 20,000,000 shares authorized, no shares
   issued or outstanding

 

 

 

 

 

 

Common stock, $0.001 par value, 100,000,000 shares authorized, 75,551,848
   issued and
44,847,258 shares outstanding on July 31, 2024 and 75,395,490
   shares issued and
45,561,569 shares outstanding on April 30, 2024

 

 

76

 

 

 

75

 

Additional paid-in capital

 

 

290,790

 

 

 

289,994

 

Retained earnings

 

 

532,647

 

 

 

540,660

 

Accumulated other comprehensive income

 

 

73

 

 

 

73

 

Treasury stock, at cost (30,704,590 shares on July 31, 2024 and
29,833,921 shares on April 30, 2024)

 

 

(445,600

)

 

 

(432,642

)

Total stockholders’ equity

 

 

377,986

 

 

 

398,160

 

Total liabilities and stockholders' equity

 

$

571,268

 

 

$

577,996

 

 

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

4


 

SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

 

For the Three Months Ended July 31,

 

 

2024

 

 

2023

 

 

(In thousands, except per share data)

 

Net sales

$

88,334

 

 

$

114,243

 

Cost of sales

 

64,142

 

 

 

83,842

 

Gross profit

 

24,192

 

 

 

30,401

 

Operating expenses:

 

 

 

 

 

Research and development

 

2,515

 

 

 

1,799

 

Selling, marketing, and distribution

 

9,837

 

 

 

10,040

 

General and administrative

 

13,702

 

 

 

14,213

 

Total operating expenses

 

26,054

 

 

 

26,052

 

Operating (loss)/income

 

(1,862

)

 

 

4,349

 

Other (expense)/income, net:

 

 

 

 

 

Other (expense)/income, net

 

(6

)

 

 

47

 

Interest (expense)/income, net

 

(732

)

 

 

153

 

Total other (expense)/income, net

 

(738

)

 

 

200

 

(Loss)/income from operations before income taxes

 

(2,600

)

 

 

4,549

 

Income tax (benefit)/expense

 

(494

)

 

 

1,431

 

Net (loss)/income

$

(2,106

)

 

$

3,118

 

Net (loss)/income per share:

 

 

 

 

 

Basic - net (loss)/income

$

(0.05

)

 

$

0.07

 

Diluted - net (loss)/income

$

(0.05

)

 

$

0.07

 

Weighted average number of common shares outstanding:

 

 

 

 

 

Basic

 

45,321

 

 

 

46,103

 

Diluted

 

45,321

 

 

 

46,551

 

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

5


 

SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

Common

 

Additional

 

 

 

 

Other

 

 

 

 

 

 

 

Total

 

 

 

Stock

 

Paid-In

 

Retained

 

 

Comprehensive

 

 

Treasury Stock

 

 

Stockholders’

 

(In thousands)

 

Shares

 

Amount

 

Capital

 

Earnings

 

Income

 

Shares

 

Amount

 

 

Equity

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at April 30, 2023

 

 

75,029

 

$

75

 

$

283,666

 

$

523,184

 

$

73

 

 

29,040

 

$

(422,375

)

$

384,623

 

Stock-based compensation

 

 

 

 

 

 

 

 

1,276

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,276

 

Issuance of common stock under restricted
  stock unit awards, net of shares
  surrendered

 

 

155

 

 

 

 

 

 

(766

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(766

)

Dividends issued ($0.12 per common share)

 

 

 

 

 

 

 

 

(5,536

)

 

 

 

 

 

 

 

 

(5,536

)

Net income

 

 

 

 

 

 

 

 

 

 

3,118

 

 

 

 

 

 

 

 

 

 

 

 

3,118

 

Balance at July 31, 2023

 

 

75,184

 

$

75

 

$

284,176

 

$

520,766

 

$

73

 

 

29,040

 

$

(422,375

)

$

382,715

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at April 30, 2024

 

 

75,395

 

$

75

 

$

289,994

 

$

540,660

 

$

73

 

 

29,834

 

$

(432,642

)

$

398,160

 

Stock-based compensation

 

 

 

 

 

 

 

 

1,854

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,854

 

Issuance of common stock under restricted
   stock unit awards, net of shares
   surrendered

 

 

157

 

 

 

1

 

 

 

(1,058

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,057

)

Repurchase of treasury stock

 

 

 

 

 

 

 

 

 

 

 

 

871

 

 

 

(12,958

)

 

 

(12,958

)

Unpaid dividend accrued

 

 

 

 

 

 

 

 

 

 

 

(21

)

 

 

 

 

 

 

 

 

 

 

 

(21

)

Dividends issued ($0.13 per common share)

 

 

 

 

 

 

 

 

(5,886

)

 

 

 

 

 

 

 

 

(5,886

)

Net loss

 

 

 

 

 

 

 

 

 

 

(2,106

)

 

 

 

 

 

 

 

 

 

 

 

(2,106

)

Balance at July 31, 2024

 

 

75,552

 

$

76

 

$

290,790

 

$

532,647

 

$

73

 

 

30,705

 

$

(445,600

)

$

377,986

 

 

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

6


 

SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

 

 

For the Three Months Ended July 31,

 

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Cash flows from operating activities:

 

 

 

 

 

 

Net (loss)/income

 

$

(2,106

)

 

$

3,118

 

Adjustments to reconcile net (loss)/income to net cash (used in)/provided by operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

8,048

 

 

 

9,253

 

(Gain)/loss on sale/disposition of assets

 

 

(58

)

 

 

3

 

Provision for losses/(recoveries) on notes and accounts receivable

 

 

5

 

 

 

(6

)

Stock-based compensation expense

 

 

1,854

 

 

 

1,276

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

11,305

 

 

 

26,995

 

Inventories

 

 

(29,315

)

 

 

6,363

 

Prepaid expenses and other current assets

 

 

(4,066

)

 

 

(3,825

)

Income taxes

 

 

(688

)

 

 

915

 

Accounts payable

 

 

(11,740

)

 

 

(1,838

)

Accrued payroll and incentives

 

 

(4,839

)

 

 

1,551

 

Accrued profit sharing

 

 

 

 

 

768

 

Accrued expenses and deferred revenue

 

 

586

 

 

 

(4,135

)

Accrued warranty

 

 

(70

)

 

 

83

 

Other assets

 

 

224

 

 

 

75

 

Other non-current liabilities

 

 

45

 

 

 

34

 

Net cash (used in)/provided by operating activities

 

 

(30,815

)

 

 

40,630

 

Cash flows from investing activities:

 

 

 

 

 

 

Payments to acquire patents and software

 

 

(21

)

 

 

(33

)

Proceeds from sale of property and equipment

 

 

58

 

 

 

23

 

Payments to acquire property and equipment

 

 

(4,702

)

 

 

(32,057

)

Net cash used in investing activities

 

 

(4,665

)

 

 

(32,067

)

Cash flows from financing activities:

 

 

 

 

 

 

Proceeds from loans and notes payable

 

 

30,000

 

 

 

 

Payments on finance lease obligation

 

 

(44

)

 

 

(338

)

Payments to acquire treasury stock

 

 

(12,856

)

 

 

 

Dividend distribution

 

 

(5,886

)

 

 

(5,536

)

Payment of employee withholding tax related to
   restricted stock units

 

 

(1,058

)

 

 

(766

)

Net cash provided by/(used in) financing activities

 

 

10,156

 

 

 

(6,640

)

Net (decrease)/increase in cash and cash equivalents

 

 

(25,324

)

 

 

1,923

 

Cash and cash equivalents, beginning of period

 

 

60,839

 

 

53,556

 

Cash and cash equivalents, end of period

 

$

35,515

 

 

$

55,479

 

Supplemental disclosure of cash flow information

 

 

 

 

 

 

Cash paid for:

 

 

 

 

 

 

Interest, net of amounts capitalized

 

$

1,313

 

 

$

525

 

Income taxes

 

$

361

 

 

$

494

 

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

7


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - (Continued)

(Unaudited)

 

Supplemental Disclosure of Non-cash Investing Activities:

 

 

 

For the Three Months Ended July 31,

 

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Purchases of property and equipment included in accounts payable

 

$

1,824

 

 

$

17,144

 

Capital lease included in accrued expenses and finance lease payable

 

 

570

 

 

 

734

 

 

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

8


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

(1) Organization:

We are one of the world’s leading manufacturers and designers of firearms. We manufacture a wide array of handguns (including revolvers and pistols), long guns (including modern sporting rifles, pistol caliber carbines, and lever action rifles), handcuffs, firearm suppressors, and other firearm-related products for sale to a wide variety of customers, including firearm enthusiasts, collectors, hunters, sportsmen, competitive shooters, individuals desiring home and personal protection, law enforcement and security agencies and officers, and military agencies in the United States and throughout the world. We sell our products under the Smith & Wesson and Gemtech brands. We manufacture our products at our facilities in Springfield, Massachusetts; Houlton, Maine; Deep River, Connecticut; and Maryville, Tennessee. We also sell our manufacturing services to other businesses to attempt to level-load our factories. We sell those services under our Smith & Wesson and Smith & Wesson Precision Components brands. During fiscal 2024, we began manufacturing and distribution activities from our new Maryville facility. See Note 9 — Commitments and Contingencies and Note 10 — Restructuring for more information.

(2) Basis of Presentation:

Interim Financial Information – The condensed consolidated balance sheet as of July 31, 2024, the condensed consolidated statements of operations for the three months ended July 31, 2024 and 2023, the condensed consolidated statements of changes in stockholders’ equity for the three months ended July 31, 2024 and 2023, and the condensed consolidated statements of cash flows for the three months ended July 31, 2024 and 2023 have been prepared by us without audit. In our opinion, all adjustments, which include only normal recurring adjustments necessary to fairly present the financial position, results of operations, changes in stockholders’ equity, and cash flows for the three months ended July 31, 2024 and for the periods presented, have been included. All intercompany transactions have been eliminated in consolidation. The consolidated balance sheet as of April 30, 2024 has been derived from our audited consolidated financial statements.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Fiscal 2024 Form 10-K. The results of operations for the three months ended July 31, 2024 may not be indicative of the results that may be expected for the fiscal year ending April 30, 2025, or any other period.

Recently Issued Accounting Standards – In November 2023, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update ("ASU") No. 2023-07, Improvements to Reportable Segment Disclosures, which requires incremental disclosures about an entity’s reportable segments but does not change the definition of a segment or the guidance for determining reportable segments. The new guidance requires disclosure of significant segment expenses that are (1) regularly provided to (or easily computed from information regularly provided to) the chief operating decision maker and (2) included in the reported measure of segment profit or loss. The new standard also allows companies to disclose multiple measures of segment profit or loss if those measures are used to assess performance and allocate resources. This update is effective for fiscal years beginning after December 31, 2023, or fiscal 2025 for us, and should be adopted retrospectively unless impracticable. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures, which requires entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and provide more details about the reconciling items in some categories if items meet a quantitative threshold. Entities would have to provide qualitative disclosures about the new categories. The guidance will require all entities to disclose income taxes paid, net of refunds, disaggregated by federal (national), state, and foreign taxes for annual periods, and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance makes several other changes to the disclosure requirements. Entities are required to apply the guidance prospectively, with the option to apply it retrospectively. The guidance is effective for annual periods beginning after December 15, 2024, or fiscal 2026 for us. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.

(3) Leases:

We lease certain of our real estate, machinery, equipment, and photocopiers under non-cancelable operating and finance lease agreements.

We recognize expenses for our operating lease assets and liabilities at the commencement date based on the present value of lease payments over the lease term. Our leases do not provide an implicit interest rate. We use our incremental borrowing rate based on the

9


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

information available at the lease commencement date in determining the present value of lease payments. Our lease agreements do not require material variable lease payments or residual value guarantees, nor do they include restrictive covenants. For operating leases, we recognize expense on a straight-line basis over the lease term. Tenant improvement allowances are recorded as an offsetting adjustment included in our calculation of the respective right-of-use asset.

Many of our leases include renewal options that enable us to extend the lease term. The execution of those renewal options is at our sole discretion and renewals are reflected in the lease term when they are reasonably certain to be exercised. The depreciable life of assets and leasehold improvements are limited by the expected lease term.

The amounts of assets and liabilities related to our operating and financing leases as of July 31, 2024 were as follows (in thousands):

 

 

Balance Sheet Caption

 

July 31, 2024

 

 

April 30, 2024

 

Operating Leases

 

 

 

 

 

 

 

Right-of-use assets

 

 

$

6,430

 

 

$

6,761

 

Accumulated amortization

 

 

 

(5,411

)

 

 

(5,411

)

Right-of-use assets, net

Other assets

 

$

1,019

 

 

$

1,350

 

 

 

 

 

 

 

 

 

Current liabilities

Accrued expenses and deferred revenue

 

$

687

 

 

$

947

 

Non-current liabilities

Other non-current liabilities

 

 

490

 

 

 

574

 

Total operating lease liabilities

 

 

$

1,177

 

 

$

1,521

 

Finance Leases

 

 

 

 

 

 

 

Right-of-use assets

 

 

$

41,631

 

 

$

41,631

 

Accumulated depreciation

 

 

 

(11,279

)

 

 

(11,713

)

Right-of-use assets, net

Property, plant, and equipment, net

 

$

30,352

 

 

$

29,918

 

 

 

 

 

 

 

 

 

Current liabilities

Accrued expenses and deferred revenue

 

$

1,597

 

 

$

1,564

 

Non-current liabilities

Finance lease payable, net of current portion

 

 

34,994

 

 

 

35,404

 

Total finance lease liabilities

 

 

$

36,591

 

 

$

36,968

 

During the three months ended July 31, 2024, we recorded $324,000 of operating lease costs. We recorded $566,000 of finance lease amortization and $461,000 of financing lease interest expense for the three months ended July 31, 2024. As of July 31, 2024, our weighted average lease term and weighted average discount rate for our operating leases was 2.2 years and 4.5%, respectively. As of July 31, 2024, our weighted average lease term and weighted average discount rate for our financing leases were 14.1 years and 5.0%, respectively, and consisted primarily of the facility in Missouri from which we previously operated a distribution center, or the Missouri Distribution Center. The building associated with the Missouri Distribution Center is pledged to secure the amounts outstanding. The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight-line basis over the life of the lease.

On October 26, 2017, we entered into (a) a lease agreement with Ryan Boone County, LLC, or the Original Missouri Landlord, concerning certain real property located in Boone County, Missouri on which we had, until recently, been operating the Missouri Distribution Center, or the Missouri Lease, and (b) a guaranty in favor of the Original Missouri Landlord, or the Guaranty. With the completion of the spin-off of our outdoor products and accessories business on August 24, 2020, or the Separation, we entered into a sublease whereby American Outdoor Brands, Inc., our former wholly owned subsidiary, or AOUT, subleased from us 59.0% of the Missouri Distribution Center under the same terms as the Missouri Lease, or the Missouri Sublease. On July 16, 2022, we entered into an amendment to the Missouri Sublease, increasing the leased space to 64.7% of the Missouri Distribution Center under the same terms as the Missouri Lease. On January 31, 2023, we entered into (i) an assignment and assumption agreement with AOUT, or the Assignment and Assumption Agreement, pursuant to which, on January 1, 2024 AOUT assumed all of our rights, entitlement, and obligations in, to, and under the Missouri Lease, and (ii) an amended and restated guaranty in favor of RCS-S&W Facility, LLC, as successor in interest to the Original Missouri Landlord, pursuant to which Smith & Wesson Sales Company was added as a guarantor, or the Amended and Restated Guaranty. We terminated the Missouri Sublease as of January 1, 2024. During the three months ended July 31, 2024, the finance lease liability relating to the Missouri Lease was reduced by $366,000 as a result of payments made by AOUT directly to the landlord. During the three months ended July 31, 2024, we recognized $878,000 of related income, of which $424,000 was recorded in general and administrative expenses and $454,000 was recorded in interest expense, net, in our condensed consolidated statements of operations.

10


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

On January 5, 2024, we entered into an amendment to the lease for our Deep River facility, pursuant to which we extended its term from May 4, 2024 to January 4, 2025. We intend to occupy the facility at least through the amended lease termination date. We do not currently believe there are any indications of impairment relating to assets being utilized at the Deep River facility.

The following table represents future expected undiscounted cashflows, based on the Assignment and Assumption Agreement with AOUT, to be received on an annual basis for the next five years and thereafter, as of July 31, 2024 (in thousands):

 

Fiscal

 

Amount

 

2025

 

$

2,392

 

2026

 

 

3,235

 

2027

 

 

3,292

 

2028

 

 

3,350

 

2029

 

 

3,408

 

Thereafter

 

 

35,498

 

Total future receipts

 

 

51,175

 

Less amounts representing interest

 

 

(15,154

)

Present value of receipts

 

$

36,021

 

Future lease payments for all of our operating and finance leases for succeeding fiscal years is as follows (in thousands):

 

 

 

Operating

 

 

Financing

 

 

Total

 

2025

 

 

$

684

 

 

$

2,540

 

 

$

3,224

 

2026

 

 

 

301

 

 

 

3,433

 

 

 

3,734

 

2027

 

 

 

272

 

 

 

3,490

 

 

 

3,762

 

2028

 

 

 

125

 

 

 

3,424

 

 

 

3,549

 

2029

 

 

 

 

 

 

3,408

 

 

 

3,408

 

Thereafter

 

 

 

 

 

 

35,499

 

 

 

35,499

 

Total future lease payments

 

 

 

1,382

 

 

 

51,794

 

 

 

53,176

 

Less amounts representing interest

 

 

 

(205

)

 

 

(15,203

)

 

 

(15,408

)

Present value of lease payments

 

 

 

1,177

 

 

 

36,591

 

 

 

37,768

 

Less current maturities of lease liabilities

 

 

 

(687

)

 

 

(1,597

)

 

 

(2,284

)

Long-term maturities of lease liabilities

 

 

$

490

 

 

$

34,994

 

 

$

35,484

 

 

During the three months ended July 31, 2024, the cash paid for amounts included in the measurement of liabilities and operating cash flows was $393,000.

(4) Notes and Loans Payable:

Credit Facilities — On August 24, 2020, we and certain of our subsidiaries entered into an amended and restated credit agreement, or the Amended and Restated Credit Agreement, with certain lenders, including TD Bank, N.A., as administrative agent; TD Securities (USA) LLC and Regions Bank, as joint lead arrangers and joint bookrunners; and Regions Bank, as syndication agent. The Amended and Restated Credit Agreement is currently unsecured; however, should any Springing Lien Trigger Event (as defined in the Amended and Restated Credit Agreement) occur, we and certain of our subsidiaries would be required to execute certain documents in favor of TD Bank, N.A., as administrative agent, and the lenders party to such documents would have a legal, valid, and enforceable ‎first priority lien on the collateral described therein.

The Amended and Restated Credit Agreement provides for a revolving line of credit of $100.0 million at any one time, or the Revolving Line. The Revolving Line bears interest at either the Base Rate (as defined in the Amended and Restated Credit Agreement) or the SOFR rate, plus an applicable margin based on our consolidated leverage ratio. The Amended and Restated Credit Agreement also provides a swingline facility in the maximum amount of $5.0 million at any one time (subject to availability under the Revolving Line). Each Swingline Loan (as defined in the Amended and Restated Credit Agreement) bears interest at the Base Rate, plus an applicable margin based on our Adjusted Consolidated Leverage Ratio (as defined in the Amended and Restated Credit Agreement). Subject to the satisfaction of certain terms and conditions described in the Amended and Restated Credit Agreement, we have an option to increase the Revolving Line by an aggregate amount not exceeding $50.0 million. The Revolving Line matures on the earlier of

11


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

August 24, 2025 or the date that is six months in advance of the earliest maturity of any Permitted Notes (as defined in the Amended and Restated Credit Agreement) under the Amended and Restated Credit Agreement. On April 28, 2023, we entered into an amendment to our existing credit agreement to, among other things, replace LIBOR with SOFR as the interest rate benchmark and amend the definition of “Consolidated Fixed Charge Coverage Ratio” to exclude unfinanced capital expenditures in connection with the Relocation.

As of July 31, 2024, we had $70.0 million of borrowings outstanding on the Revolving Line, bearing interest at an average rate of 7.19%, which is equal to the SOFR rate plus an applicable margin.

The Amended and Restated Credit Agreement contains customary limitations, including limitations on indebtedness, liens, fundamental changes to business or organizational structure, investments, loans, advances, guarantees, and acquisitions, asset sales, dividends, stock repurchases, stock redemptions, and the redemption or prepayment of other debt, and transactions with affiliates. We are also subject to financial covenants, including a minimum consolidated fixed charge coverage ratio and a maximum consolidated leverage ratio. As of July 31, 2024, we were compliant with all required financial covenants.

Letters of Credit — At July 31, 2024, we had outstanding letters of credit aggregating $2.7 million, which included a $1.5 million letter of credit to collateralize our captive insurance company.

(5) Fair Value Measurement:

We follow the provisions of Accounting Standards Codification, or ASC, 820-10, Fair Value Measurements and Disclosures Topic, or ASC 820-10, for our financial assets and liabilities. ASC 820-10 provides a framework for measuring fair value under GAAP and requires expanded disclosures regarding fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820-10 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.

Financial assets and liabilities recorded on the accompanying condensed consolidated balance sheets are categorized based on the inputs to the valuation techniques as follows:

Level 1 — Financial assets and liabilities whose values are based on unadjusted quoted prices for identical assets or liabilities in an active market that we have the ability to access at the measurement date (e.g., active exchange-traded equity securities, listed derivatives, and most U.S. Government and agency securities).

Our cash and cash equivalents, which are measured at fair value on a recurring basis, totaled $35.5 million and $60.8 million as of July 31, 2024 and April 30, 2024, respectively. The carrying value of our revolving line of credit approximated the fair value as of July 31, 2024. We utilized Level 1 of the value hierarchy to determine the fair values of these assets.

Level 2 — Financial assets and liabilities whose values are based on quoted prices in markets in which trading occurs infrequently or whose values are based on quoted prices of instruments with similar attributes in active markets. Level 2 inputs include the following:

quoted prices for identical or similar assets or liabilities in non-active markets (such as corporate and municipal bonds which trade infrequently);
inputs other than quoted prices that are observable for substantially the full term of the asset or liability (such as interest rate and currency swaps); and
inputs that are derived principally from or corroborated by observable market data for substantially the full term of the asset or liability (such as certain securities and derivatives).

Level 3 — Financial assets and liabilities whose values are based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement. These inputs reflect our judgments about the assumptions a market participant would use in pricing the asset or liability.

We did not have any Level 2 or Level 3 financial assets or liabilities as of July 31, 2024.

12


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

(6) Inventories:

The following table sets forth a summary of inventories, net of reserves, stated at lower of cost or net realizable value, as of July 31, 2024 and April 30, 2024 (in thousands):

 

 

 

July 31, 2024

 

 

April 30, 2024

 

Finished goods

 

$

118,971

 

 

$

83,337

 

Finished parts

 

 

51,168

 

 

 

56,282

 

Work in process

 

 

7,030

 

 

 

8,033

 

Raw material

 

 

12,645

 

 

 

12,848

 

Total inventories

 

$

189,814

 

 

$

160,500

 

 

 

 

 

 

 

 

 

(7) Accrued Expenses and Deferred Revenue:

The following table sets forth other accrued expenses as of July 31, 2024 and April 30, 2024 (in thousands):

 

July 31, 2024

 

 

April 30, 2024

 

Accrued other

$

6,464

 

$

4,423

 

Accrued professional fees

 

 

4,882

 

 

 

4,925

 

Accrued taxes other than income

 

 

4,339

 

 

 

5,838

 

Accrued employee benefits

 

 

3,503

 

 

 

2,742

 

Accrued settlement

 

 

3,200

 

 

 

3,200

 

Accrued distributor incentives

 

 

1,824

 

 

 

1,687

 

Current portion of finance lease obligation

 

1,597

 

 

1,564

 

Accrued rebates and promotions

 

 

1,391

 

 

 

1,485

 

Current portion of operating lease obligation

 

 

687

 

 

 

947

 

Total accrued expenses and deferred revenue

 

$

27,887

 

 

$

26,811

 

 

(8) Stockholders’ Equity:

Treasury Stock

On September 19, 2023, our Board of Directors authorized the repurchase of up to $50.0 million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions through September 19, 2024. During fiscal 2024, we purchased 793,551 shares of our common stock for $10.2 million under this authorization. Through the three months ended July 31, 2024, we repurchased 870,669 shares of our common stock for $12.9 million under this authorization. There were no common stock purchases through the three months ended July 31, 2023, nor were there any unfulfilled authorizations. On September 5, 2024, our Board of Directors authorized the repurchase of up to $50.0 million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions from September 20, 2024 through September 20, 2025.

Earnings per Share

The following table provides a reconciliation of the net income amounts and weighted average number of common and common equivalent shares used to determine basic and diluted earnings per share for the three months ended July 31, 2024 and 2023 (in thousands, except per share data):

 

For the three months ended July 31,

 

 

2024

 

 

2023

 

 

Net

 

 

 

 

 

Per Share

 

 

Net

 

 

 

 

 

Per Share

 

 

Loss

 

 

Shares

 

 

Amount

 

 

Income

 

 

Shares

 

 

Amount

 

Basic earnings

$

 

(2,106

)

 

 

45,321

 

 

$

 

(0.05

)

 

$

 

3,118

 

 

 

46,103

 

 

$

 

0.07

 

Effect of dilutive stock awards

 

 

 

 

 

 

 

 

 

 

 

 

448

 

 

 

 

Diluted earnings

$

 

(2,106

)

 

 

45,321

 

 

$

 

(0.05

)

 

$

 

3,118

 

 

 

46,551

 

 

$

 

0.07

 

 

13


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

For the three months ended July 31, 2024, there were no shares excluded from the computation of diluted earnings per share as a result of the net loss for the period. For the three months ended July 31, 2023, there were 12,167 shares excluded from the computation of diluted earnings because the effect would be antidilutive.

Incentive Stock and Employee Stock Purchase Plans

We have two stock incentive plans: the 2013 Incentive Stock Plan and the 2022 Incentive Stock Plan, or the Incentive Stock Plans, under which employees and non-employees may be granted stock options, restricted stock awards, restricted stock units, stock appreciation rights, bonus stock and awards in lieu of obligations, performance awards, and dividend equivalents. No grants have been made under the 2013 Incentive Stock Plan since our stockholders approved the 2022 Incentive Stock Plan at our annual meeting of stockholders held in September 2022. All new grants are issued under the 2022 Incentive Stock Plan.

We have an Employee Stock Purchase Plan, or the ESPP, under which each participant is granted an option to purchase our common stock at a discount on each subsequent exercise date during the offering period (as such terms are defined in the ESPP) in accordance with the terms of the ESPP.

The total stock-based compensation expense, including purchases under our ESPP and grants of RSUs and performance-based RSUs, or PSUs, under the Incentive Stock Plans, was $1.9 million and $1.3 million for the three months ended July 31, 2024 and 2023, respectively. We include stock-based compensation expense in cost of sales, sales, marketing, and distribution, research and development, and general and administrative expenses.

We grant RSUs to employees and non-employee members of our Board of Directors. The awards are made at no cost to the recipient. An RSU represents the right to receive one share of our common stock and does not carry voting or dividend rights. Except in specific circumstances, RSU grants to employees vest over a period of four years with one-fourth of the units vesting on each anniversary of the grant date. We amortize the aggregate fair value of our RSU grants to compensation expense over the vesting period.

We grant PSUs to our executive officers and, from time to time, certain management employees who are not executive officers. The PSUs vest, and the fair value of such PSUs will be recognized, over the corresponding three-year performance period.

During the three months ended July 31, 2024, we granted an aggregate of 400,819 RSUs, including 257,937 RSUs to non-executive officer employees and 142,882 RSUs to our executive officers. During the three months ended July 31, 2024, we granted 142,878 PSUs to certain of our executive officers. During the three months ended July 31, 2024, we cancelled 63,469 PSUs as a result of the failure to satisfy the performance metrics and 10,575 RSUs as a result of the service conditions not being met. In connection with the vesting of RSUs, during the three months ended July 31, 2024, we delivered common stock to our employees (including our executive officers), former employees, and directors, with a total market value of $3.6 million.

 

During the three months ended July 31, 2023, we granted an aggregate of 301,483 RSUs, including 175,916 RSUs to non-executive officer employees, 117,724 RSUs to our executive officers, and 7,843 RSUs to a new director. During the three months ended July 31, 2023, we granted 176,583 PSUs to certain of our executive officers. During the three months ended July 31, 2023, we cancelled 158,100 PSUs as a result of the failure to satisfy the performance metric and 5,420 RSUs as a result of the service conditions not being met. In connection with the vesting of RSUs, during the three months ended July 31, 2023, we delivered common stock to our employees (including our executive officers), former employees, and directors, with a total market value of $2.0 million. In connection with a 2019 grant, which vested in fiscal 2023, we delivered market-condition PSUs to certain of our executive officers and a former executive officer with a total market value of $664,000.

14


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

A summary of activity for unvested RSUs and PSUs for the three months ended July 31, 2024 and 2023 is as follows:

 

 

For the three months ended July 31,

 

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

Total # of

 

 

Average

 

 

Total # of

 

 

Average

 

 

 

 

Restricted

 

 

Grant Date

 

 

Restricted

 

 

Grant Date

 

 

 

 

Stock Units

 

 

Fair Value

 

 

Stock Units

 

 

Fair Value

 

 

RSUs and PSUs outstanding, beginning of period

 

 

1,000,347

 

 

$

13.45

 

 

 

932,705

 

 

$

13.14

 

 

Awarded

 

 

543,697

 

 

 

16.15

 

 

 

478,066

 

 

 

12.10

 

 

Released

 

 

(220,525

)

 

 

13.24

 

 

 

(217,975

)

 

 

11.00

 

 

Forfeited

 

 

(74,044

)

 

 

19.51

 

 

 

(163,520

)

 

 

10.49

 

 

RSUs and PSUs outstanding, end of period

 

 

1,249,475

 

 

 

14.30

 

 

 

1,029,276

 

 

 

13.53

 

 

As of July 31, 2024, there was $8.9 million of unrecognized compensation expense related to unvested RSUs and PSUs. This expense is expected to be recognized over a weighted average remaining contractual term of 1.9 years.

(9) Commitments and Contingencies:

Litigation

In January 2018, Gemini Technologies, Incorporated, or Gemini, commenced an action against us in the U.S. District Court for the District of Idaho, or the District Court. The complaint alleges, among other things, that we breached the earn-out and other provisions of the asset purchase agreement and ancillary agreements between the parties in connection with our acquisition of the Gemtech business from Gemini. The complaint seeks a declaratory judgment interpreting various terms of the asset purchase agreement and damages in the sum of $18.6 million. In November 2019, we filed an answer to Gemini’s complaint and a counterclaim against Gemini and its stockholders at the time of the signing of the asset purchase agreement. Plaintiffs amended their complaint to add a claim of fraud in the inducement. In September 2021, Gemini filed a motion for summary judgment seeking to dismiss our counterclaim. In June 2022, the District Court denied Gemini's motion for summary judgment. Gemini filed a second motion for summary judgment, and in August 2023, the District Court again denied Gemini’s motion. In November 2023, we entered into a settlement agreement with plaintiffs on the indemnity and counterclaims. On the same day, plaintiffs filed a motion for leave, seeking to file a second amended complaint. On January 31, 2024, the District Court allowed plaintiffs’ amended allegations of fraud, and denied without prejudice their motion to add punitive damages. On February 9, 2024, the District Court set a trial date for January 6, 2025. On August 7, 2024, the District Court issued a 45-day stay of the case and vacated the January 6, 2025 trial date. We believe the claims asserted in the complaint have no merit, and we intend to aggressively defend this action.

We are a defendant in three product liability cases and are aware of eight other product liability claims, primarily alleging defective product design, defective manufacturing, or failure to provide adequate warnings. In addition, we are a co-defendant in a case filed in August 1999 by the city of Gary, Indiana, or the City, against numerous firearm manufacturers, distributors, and dealers seeking to recover monetary damages, as well as injunctive relief, allegedly arising out of the misuse of firearms by third parties. In January 2018, the Lake Superior Court, County of Lake, Indiana granted defendants’ Motion for Judgment on the Pleadings, dismissing the case in its entirety. In February 2018, plaintiffs appealed the dismissal to the Indiana Court of Appeals. In May 2019, the Indiana Court of Appeals issued a decision, which affirmed in part and reversed in part, and remanded for further proceedings, the trial court’s dismissal of the City’s complaint. In July 2019, defendants filed a Petition to Transfer jurisdiction to the Indiana Supreme Court. In November 2019, the Indiana Supreme Court denied defendants' petition to transfer, and the case was returned to the trial court. Discovery is ongoing. On March 15, 2024, IC 34-12-3.5 was signed into law. This law purported to prohibit political subdivisions in Indiana from bringing certain legal actions against certain firearm industry members and to apply to actions or suits filed before, after, or on August 27, 1999. On March 18, 2024, defendants filed a joint motion for judgment on the pleadings based on the new law. On May 17, 2024, plaintiffs filed an opposition to defendants' motion for judgment on the pleadings. On August 12, 2024, the trial court denied defendants’ joint motion for judgment on the pleadings. We believe the claims asserted in the complaint are without merit and intend to aggressively defend this action.

15


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

We are a defendant in a putative class proceeding before the Ontario Superior Court of Justice in Toronto, Canada that was filed in December 2019. The action claims CAD$50 million in aggregate general damages, CAD$100 million in aggregate punitive damages, special damages in an unspecified amount, together with interest and legal costs. The named plaintiffs are two victims of a shooting that took place in Toronto in July 2018 and their family members. One victim was shot and injured during the shooting. The other victim suffered unspecified injuries while fleeing the shooting. The plaintiffs sought to certify a claim on behalf of classes that include all persons who were killed or injured in the shooting and their immediate family members. The plaintiffs allege negligent design and public nuisance. The case has not been certified as a class action. In July 2020, we filed a Notice of Motion for an order striking the claim and dismissing the action in its entirety. In February 2021, the court granted our motion in part, and dismissed the plaintiffs’ claims in public nuisance and strict liability. The court declined to strike the negligent design claim and ordered that the claim proceed to a certification motion. In March 2021, we filed a motion for leave to appeal the court’s refusal to strike the negligent design claim with the Divisional Court, Ontario Superior Court of Justice. In July 2021, plaintiffs filed a motion to stay our motion for leave to appeal with the Divisional Court, on grounds that appeal is premature. In November 2021, the Divisional Court granted plaintiffs' motion, staying our motion for leave to appeal until 30 days after the decision on the balance of plaintiffs' certification motion. A hearing on plaintiffs’ certification motion was held in January 2024. On March 5, 2024, the court denied the plaintiffs' motion for class certification. Three appeals have been filed, all of which will be heard together in the Court of Appeal for Ontario: (1) our appeal from the dismissal of our motion to strike the negligent design claim; (2) the plaintiffs’ appeal from the order striking out their public nuisance and strict liability claims; and, (3) the plaintiffs’ appeal from the order dismissing their certification motion. On August 6, 2024, we filed our motion regarding our appeal from the dismissal of our motion to strike the negligent design claim and plaintiffs filed their motion regarding their appeal from the order striking out their public nuisance and strict liability claims and their appeal from the order dismissing their certification motion.

In May 2020, we were named in an action related to the Chabad of Poway synagogue shooting that took place in April 2019. The complaint was filed in the Superior Court of the State of California for the County of San Diego – Central, and asserts claims against us for product liability, unfair competition, negligence, and public nuisance. The plaintiffs allege they were present at the synagogue on the day of the incident and suffered physical and/or emotional injury. The plaintiffs seek compensatory and punitive damages, attorneys’ fees, and injunctive relief. In September 2020, we filed a demurrer and motion to strike, seeking to dismiss plaintiffs’ complaint. In July 2021, the court granted our motion in part, and reversed it in part, ruling that (1) the Protection of Lawful Commerce in Arms Act barred plaintiffs’ product liability action; (2) plaintiffs did not have standing to maintain an action under the Unfair Competition Law for personal injury related damages, but gave plaintiffs leave to amend to plead an economic injury; and (3) the Protection of Lawful Commerce in Arms Act did not bar plaintiffs’ ordinary negligence and public nuisance actions because plaintiffs had alleged that we violated 18 U.S.C. Section 922(b)(4), which generally prohibits the sale of fully automatic “machineguns.” In August 2021, we filed a Petition for Writ of Mandate in the Court of Appeal of the State of California, Fourth Appellate District, Division One. In September 2021, the Court of Appeal denied our appeal. In February 2022, the court consolidated the case with three related cases, in which we are not a party. In March 2022, the court granted our motion, dismissing plaintiffs’ Unfair Competition Law claim, without further leave to amend. Discovery is ongoing. On February 28, 2023, we filed a motion for summary judgment. On May 19, 2023, the court denied our motion for summary judgment without prejudice and allowed plaintiffs time for additional, limited discovery. A hearing on our renewed motion for summary judgment was held on August 16, 2024. Trial is scheduled for January 24, 2025.

We are a defendant in an action filed in the U.S. District Court for the District of Massachusetts. In August 2021, the Mexican Government filed an action against several U.S.-based firearms manufacturers and a firearms distributor, claiming defendants design, market, distribute, and sell firearms in ways they know routinely arm the drug cartels in Mexico. Plaintiff alleges, among other claims, negligence, public nuisance, design defect, unjust enrichment and restitution against all defendants and violation of the Massachusetts Consumer Protection Act against us alone, and is seeking monetary damages and injunctive relief. In November 2021, defendants filed motions to dismiss plaintiff's complaint. In September 2022, the district court granted defendants’ motions to dismiss. In October 2022, plaintiff filed a notice of appeal with the U.S. Court of Appeals for the First Circuit. On January 22, 2024, the First Circuit reversed the trial court’s dismissal of the case. On April 18, 2024, defendants filed a Petition for a Writ of Certiorari with the Supreme Court of the United States. A conference is scheduled before the U.S. Supreme Court on September 30, 2024. On August 7, 2024, the district court dismissed the case against six of the eight defendants in the suit excluding us based on personal jurisdiction grounds. The district court has scheduled a status conference for October 2, 2024.

In September 2022, we were named as defendants in 12 nearly identical, separate actions related to a shooting in Highland Park, Illinois on July 4, 2022. The complaints were filed in the Circuit Court of the Nineteenth Judicial Circuit in Lake County, Illinois and assert claims against us for negligence and deceptive and unfair practices under the Illinois Consumer Fraud and Deceptive Business Practices Act. The plaintiffs allege they were present at a parade at the time of the incident and suffered physical and/or emotional injury. The plaintiffs seek compensatory damages, attorneys’ fees, and injunctive relief. We filed motions for removal of each case to the U.S. District Court for the Northern District of Illinois. In November 2022, we filed a motion to consolidate the cases for preliminary motion purposes. In December 2022, plaintiffs filed motions to remand the cases back to the state court. In September 2023, the court granted

16


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

plaintiffs’ motion to remand. In October 2023, we filed a notice of appeal to the U.S. Court of Appeals for the Seventh Circuit. In March 2024, three new suits were filed in the Circuit Court of Lake County, Illinois. On April 8, 2024, the Seventh Circuit affirmed the remand decision. On May 10, 2024, plaintiffs filed a motion for attorneys’ fees incurred as a result of removal. On May 17, 2024, we filed an opposition to plaintiffs’ motion. No decision has been issued to date. In June and July 2024, the district court remanded the 12 separate actions to state court, with some plaintiffs amending their complaints to remove references to violations of federal law and asserting an additional claim against us for deceptive and unfair practices under the Illinois Consumer Fraud and Deceptive Business Practices Act. We were also named in 13 additional separate cases against us in the same state court during the same time period, largely raising similar allegations against us as in the initial and amended complaints.

In December 2022, the City of Buffalo, New York filed a complaint in the Supreme Court of the State of New York, County of Erie, against numerous manufacturers, distributors, and retailers of firearms. Later in December 2022, the City of Rochester, New York filed an almost identical complaint in the Supreme Court of the State of New York, County of Monroe, against the same defendants. The complaints allege violation of New York General Business Law, public nuisance, and deceptive business practices in violation of NY General Business Laws. In January 2023, we filed notices of removal of the cases to the U.S. District Court for the Western District of New York. On March 24, 2023, defendants filed a motion to stay both cases pending a ruling by the U.S. Court of Appeals for the Second Circuit in the NSSF v. James case. On June 8, 2023, the court granted defendants’ motions to consolidate and to stay pending resolution of the NSSF v. James appeal.

We believe that the various allegations as described above are unfounded, and, in addition, that any incident and any results from them or any injuries were due to negligence or misuse of the firearm by the claimant or a third party.

In March 2022, two plaintiffs, on behalf of a proposed class of current and former employees and temporary workers who worked at our Springfield facility from November 2018 to the present, filed a claim alleging non-payment of wages and overtime in violation of the Massachusetts Wage Act and Massachusetts Fair Wage Act. The parties have reached a settlement agreement, which was preliminarily approved by the court on March 15, 2024. A hearing seeking final approval of the settlement is scheduled for September 17, 2024.

In addition, from time to time, we are involved in lawsuits, claims, investigations, and proceedings, including commercial, environmental, premises and employment matters, which arise in the ordinary course of business.

The relief sought in individual cases primarily includes compensatory and, sometimes, punitive damages. Certain of the cases and claims seek unspecified compensatory or punitive damages. In others, compensatory damages sought may range from less than $75,000 to approximately $50.0 million. In our experience, initial demands do not generally bear a reasonable relationship to the facts and circumstances of a particular matter. We believe that our accruals for product liability cases and claims are a reasonable quantitative measure of the cost to us of product liability cases and claims.

We were also involved in a putative stockholder derivative lawsuit filed on December 5, 2023 in the Eighth Judicial District Court, Clark County, Nevada. The action was brought by plaintiffs seeking to act on our behalf against our directors and certain of our executive officers. The complaint alleged breach of fiduciary duties by knowingly allowing us to become exposed to significant liability for intentionally violating federal, state, and local laws through our manufacturing, marketing, and sale of “AR-15 style rifles." The derivative plaintiffs sought damages on our behalf from the individual defendants, as well as reforms and improvements to our compliance procedures and governance policies. On March 19, 2024, the court granted our motion to require security pursuant to Nevada law. On May 6, 2024, the court dismissed plaintiffs’ action without prejudice for failing to post a bond pursuant to the court’s order. On June 28, 2024, plaintiffs filed a motion to retax costs, arguing that we are not entitled to costs based on the court’s order of dismissal. On July 9, 2024, we filed a motion for attorneys’ fees and costs. On July 10 and 11, 2024, plaintiffs filed a notice of appeal of the order of dismissal without prejudice and case appeal statement, respectively. On July 25, 2024, plaintiffs filed a notice of posting of bond on appeal. On August 9, 2024, we filed an opposition to plaintiffs’ motion to retax costs.

We are vigorously defending ourselves in the lawsuits to which we are subject. An unfavorable outcome or prolonged litigation could harm our business. Litigation of this nature also is expensive, time consuming, and diverts the time and attention of our management.

We monitor the status of known claims and the related product liability accrual, which includes amounts for defense costs for asserted and unasserted claims. After consultation with litigation counsel and a review of the merit of each claim, we have concluded that we are unable to reasonably estimate the probability or the estimated range of reasonably possible losses related to material adverse judgments related to such claims and, therefore, we have not accrued for any such judgments. In the future, should we determine that a loss (or an additional loss in excess of our accrual) is at least reasonably possible and material, we would then disclose an estimate of

17


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

the possible loss or range of loss, if such estimate could be made, or disclose that an estimate could not be made. We believe that we have provided adequate accruals for defense costs.

At this time, an estimated range of reasonably possible additional losses relating to unfavorable outcomes cannot be made.

Commitments

On September 30, 2021, we announced our plan to move our headquarters and significant elements of our operations to Maryville, Tennessee in 2023, or the Relocation. In connection with the Relocation, we entered into a project agreement, or the Project Agreement, with The Industrial Development Board of Blount County and the cities of Alcoa and Maryville, Tennessee, a public, nonprofit corporation organized and existing under the laws of the state of Tennessee, or the IDB. Pursuant to the Project Agreement, we represented to the IDB that we intend to incur, or cause to be incurred, no less than $120.0 million in aggregate capital expenditures on or before December 31, 2025, create no less than 620 new jobs, and sustain an average hourly wage of at least $25.97 at the facility. Further, pursuant to the Project Agreement, we are required to, among other things, (A) execute a facility lease and an equipment lease with the IDB; (B) cause the construction of the new facility at our sole cost and expense to commence on or before May 31, 2022; (C) incur, or cause to be incurred, aggregate capital expenditures in connection with the construction and equipping of the new facility in an aggregate amount of not less than $120.0 million on or before December 31, 2025; (D) cause the construction of the new facility to be substantially completed and for a certificate of occupancy to be issued therefore on or before December 31, 2023; (E) provide the IDB with a written report certified by one of our authorized officers, not later than January 31 of each year during the period between January 31, 2024 and January 31, 2031; and (F) make certain payments to IDB in the event that our actual capital expenditures, number of employees, or average hourly wage of such employees are less than our projections.

On February 2, 2023, we entered into a design-build agreement with The Christman Company, or Christman, related to the construction of our Maryville facility, or the Construction Contract. The Construction Contract has an effective date of September 13, 2021 and incorporates the arrangements under which we and Christman have been proceeding. Pursuant to the Construction Contract, Christman is obligated to deliver certain services, including, among others, design phase services and construction phase services, and we are obligated to pay Christman for services performed. The parties to the Construction Contract agreed that Christman will perform and complete the Work (as defined therein) on a cost-plus basis for a guaranteed maximum price of $114.5 million, including contingencies. When adding the cost of machinery and equipment, we expect to spend between $160.0 million and $170.0 million through the end of fiscal 2025. Through July 31, 2024, we had incurred $157.0 million of capital expenditures related to the Relocation. The Construction Contract includes terms that are customary for contracts of this type, including with respect to indemnification and insurance. The Construction Contract lists certain contract milestones and guaranteed completion dates, and we will be entitled to liquidated damages under certain circumstances. Each party to the Construction Contract is entitled to terminate the Construction Contract under certain circumstances.

During the quarter ended July 31, 2023, we determined that we would have no use for certain distribution equipment in our Missouri Distribution Center and could not fully recover the net book value of such equipment. Therefore, we recorded an impairment of $2.0 million during that quarter. In connection with the Assignment and Assumption Agreement, we vacated the Missouri Distribution Center effective January 1, 2024 and sold assets we could no longer utilize to AOUT at their remaining net book value of $2.9 million, relocating all remaining assets to our Maryville facility.

In addition, we relocated a portion of our plastic injection molding operations to the Maryville facility. As of July 31, 2024, the plastic injection molding machinery and equipment was being utilized in our Deep River facility, had been relocated to the Maryville facility, or had been disposed. We do not believe there are any indications of impairment relating to assets being utilized at the Deep River facility.

(10) Restructuring:

As a result of the Relocation, $1.3 million and $3.9 million of net restructuring charges were recorded in the three months ended July 31, 2024 and 2023, respectively.

 

 

 

18


SMITH & WESSON BRANDS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

For the Three Months Ended July 31, 2024 and 2023

 

The following table summarizes net restructuring charges by line item for the three months ended July 31, 2024 and 2023 (in thousands):

 

 

 

For the Three Months Ended July 31,

 

 

 

2024

 

 

2023

 

Net sales

 

$

(1,659

)

 

$

 

Cost of sales

 

 

2,841

 

 

 

903

 

Selling, marketing, and distribution

 

 

58

 

 

 

2,195

 

General and administrative

 

 

67

 

 

 

814

 

Total restructuring charges, net

 

$

1,307

 

 

$

3,912

 

 

The components of the net restructuring charges recorded in our condensed consolidated statements of operations were as follows (in thousands):

 

 

 

For the Three Months Ended July 31,

 

 

 

2024

 

 

2023

 

Severance and employee-related benefits (a)

 

$

(308

)

 

$

931

 

Relocation (a)

 

 

61

 

 

 

237

 

Consulting services

 

 

135

 

 

 

210

 

Employee relations

 

 

52

 

 

 

456

 

Office rent and equipment

 

 

 

 

 

2,078

 

Deep River facility (b)

 

 

1,367

 

 

 

 

Total restructuring charges, net

 

$

1,307

 

 

$

3,912

 

 

a)
Recorded in accrued payroll and incentives.
b)
As part of the Relocation, we relocated a portion of our plastic injection molding operations from the Deep River facility to our Maryville facility. The amount presented for the three months ended July 31, 2024 represents net sales, cost of sales, and operating expenses for the Deep River operations, to the extent not already included in the other categories of restructuring charges within this schedule.

The following table summarizes the activity in the severance and employee-related benefits and relocation accruals for the three months ended July 31, 2024 (in thousands):

 

 

 

Severance and employee-related benefits

 

 

Relocation

 

 

Total (a)

 

Accrual at April 30, 2024

 

$

5,527

 

 

$

828

 

 

$

6,355

 

    Charges

 

 

(308

)

 

 

61

 

 

 

(247

)

    Cash payments and settlements

 

 

(898

)

 

 

(229

)

 

 

(1,127

)

Accrual at July 31, 2024

 

$

4,321

 

 

$

660

 

 

$

4,981

 

 

a)
Recorded in accrued payroll and incentives.

19


 

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

Overview

Please refer to the Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Fiscal 2024 Annual Report and our unaudited condensed consolidated financial statements included in Item 1 of this Quarterly Report on Form 10-Q. This section sets forth key objectives and performance indicators used by us as well as key industry data tracked by us.

First Quarter Fiscal 2025 Highlights

Our operating results for the three months ended July 31, 2024 included the following:

Net sales were $88.3 million, a decrease of $25.9 million, or 22.7%, from the comparable quarter last year.
Gross margin was 27.4% compared with gross margin of 26.6% for the comparable quarter last year.
Net loss was $2.1 million, or $0.05 per share, compared with net income of $3.1 million, or $0.07 per diluted share, for the comparable quarter last year.

During the three months ended July 31, 2024, we purchased 870,669 shares of our common stock for $12.9 million.

 

Results of Operations

Net Sales and Gross Profit – For the Three Months Ended July 31, 2024

The following table sets forth certain information regarding net sales and gross profit for the three months ended July 31, 2024 and 2023 (dollars in thousands):

 

 

2024

 

 

2023

 

 

$ Change

 

 

% Change

Handguns

$

53,277

 

 

$

86,106

 

 

$

(32,829

)

 

-38.1%

Long guns

 

24,721

 

 

 

18,782

 

 

 

5,939

 

 

31.6%

Other products & services

 

10,336

 

 

 

9,355

 

 

 

981

 

 

10.5%

Total net sales

$

88,334

 

 

$

114,243

 

 

$

(25,909

)

 

-22.7%

Cost of sales

 

64,142

 

 

 

83,842

 

 

 

(19,700

)

 

-23.5%

Gross profit

$

24,192

 

 

$

30,401

 

 

$

(6,209

)

 

-20.4%

% of net sales (gross margin)

 

27.4

%

 

 

26.6

%

 

 

 

 

 

 

The following table sets forth certain information regarding firearm units shipped by trade channel for the three months ended July 31, 2024 and 2023 (units in thousands):

 

Total Units Shipped

 

2024

 

 

2023

 

 

# Change

 

 

% Change

Handguns

 

 

119

 

 

 

174

 

 

 

(55

)

 

-31.6%

Long guns

 

 

39

 

 

 

39

 

 

 

0

 

 

0.0%

 

 

 

 

 

 

 

 

 

 

 

 

Sporting Goods Channel Units Shipped

 

2024

 

 

2023

 

 

# Change

 

 

% Change

Handguns

 

 

111

 

 

 

161

 

 

 

(50

)

 

-31.1%

Long guns

 

 

32

 

 

 

33

 

 

 

(1

)

 

-3.0%

 

 

 

 

 

 

 

 

 

 

 

 

Professional Channel Units Shipped

 

2024

 

 

2023

 

 

# Change

 

 

% Change

Handguns

 

 

8

 

 

 

13

 

 

 

(5

)

 

-38.5%

Long guns

 

 

7

 

 

 

6

 

 

 

1

 

 

16.7%

 

Sales of our handguns decreased $32.8 million, or 38.1%, from the comparable quarter last year, primarily due to lower consumer demand within the industry, partially offset by increased shipments of newly introduced products (defined as any new SKU not shipped in the comparable quarter last year), which represented 36.1% of handgun sales in the period, and a 2%-5% price increase that became effective in the third quarter of fiscal 2024. Handgun unit shipments into the sporting goods channel decreased by 31.1% from the comparable quarter last year while overall consumer handgun demand decreased 5.0% (as indicated by adjusted background checks reported in the National Instant Criminal Background Check System, or NICS).

Sales of our long guns increased $5.9 million, or 31.6%, over the comparable quarter last year, primarily due to increased shipments of newly introduced products, which represented 70.0% of long gun sales in the period, as well as a 2%-5% price increase on

20


 

select products that became effective in the third quarter of fiscal 2024. Long gun unit shipments into our sporting goods channel decreased 3.0% from the comparable quarter last year while overall consumer demand for long guns decreased 0.5% (as indicated by NICS).

Other products and services revenue increased $981,000, or 10.5%, from the comparable quarter last year, primarily because of increased suppressor and component parts sales, partially offset by lower business-to-business and handcuff sales.

Newly introduced products represented 41.4% of net sales for the three months ended July 31, 2024 and included six new pistols, four new long guns, and many new product line extensions.

Gross margin for the three months ended July 31, 2024 was 27.4% compared with 26.6% for the comparable quarter last year, primarily because of favorable fixed-cost absorption from higher production volume, lower inventory reserve adjustments, a price increase that became effective in the third quarter of fiscal 2024, and lower Relocation costs, partially offset by higher promotional costs.

Inventory balances increased $29.3 million between April 30, 2024 and July 31, 2024 due to a combination of the seasonal slowdown in demand combined with level loading of our manufacturing facilities to ensure our ability to satisfy anticipated future demand. While inventory levels, both internally and in the distribution channel, in excess of demand may negatively impact future operating results, it is difficult to forecast the potential impact of distributor inventories on future revenue and income as demand is impacted by many factors, including seasonality, new product introductions, news events, political events, and consumer tastes. We expect our inventory levels will rise slightly during our second fiscal quarter before declining during the remainder of the fiscal year.

Operating Expenses

The following table sets forth certain information regarding operating expenses for the three months ended July 31, 2024 and 2023 (dollars in thousands):

 

2024

 

 

2023

 

 

$ Change

 

 

% Change

 

Research and development

$

2,515

 

 

$

1,799

 

 

$

716

 

 

 

39.8

%

Selling, marketing, and distribution

 

9,837

 

 

 

10,040

 

 

 

(203

)

 

 

-2.0

%

General and administrative

 

13,702

 

 

 

14,213

 

 

 

(511

)

 

 

-3.6

%

Total operating expenses

$

26,054

 

 

$

26,052

 

 

$

2

 

 

 

0.0

%

% of net sales

 

29.5

%

 

 

22.8

%

 

 

 

 

 

 

Research and development expenses increased $716,000 over the prior year comparable quarter because of higher materials and testing costs associated with new product development and higher compensation-related costs. Selling, marketing, and distribution expenses decreased $203,000 from the prior year comparable quarter primarily as a result of a $2.0 million impairment recognized in the prior year comparable quarter on distribution equipment related to the Relocation. Excluding the impact of the prior year impairment charge, selling, marketing, and distribution expenses increased $1.8 million due to higher spending on promotions, to stimulate demand, and the timing of certain industry events. General and administrative expenses decreased $511,000 from the prior year comparable quarter, primarily because of lower profit sharing expense and lower Relocation costs, partially offset by higher legal costs.

Operating (Loss)/Income

The following table sets forth certain information regarding operating income for the three months ended July 31, 2024 and 2023 (dollars in thousands):

 

2024

 

 

2023

 

 

$ Change

 

 

% Change

 

Operating (loss)/income

$

(1,862

)

 

$

4,349

 

 

$

(6,211

)

 

 

-142.8

%

% of net sales (operating margin)

 

-2.1

%

 

 

3.8

%

 

 

 

 

 

 

 

Operating (loss)/income for the three months ended July 31, 2024 decreased $6.2 million from the comparable quarter last year, primarily for the reasons outlined above.

21


 

Income Taxes

The following table sets forth certain information regarding income tax expense for the three months ended July 31, 2024 and 2023 (dollars in thousands):

 

2024

 

 

2023

 

 

$ Change

 

 

% Change

 

Income tax (benefit)/expense

$

(494

)

 

$

1,431

 

 

$

(1,925

)

 

 

-134.5

%

% of (loss)/income from operations (effective tax rate)

 

19.0

%

 

 

31.5

%

 

 

 

 

 

-12.5

%

 

Income tax expense decreased $1.9 million from the comparable quarter last year primarily as a result of lower operating income. Before adjusting for discrete items related to stock-based compensation, the effective tax rate is 25.5% in the current quarter and 24.7% in the prior year comparable quarter. The increase in the effective tax rate was due to changes in state apportionment.

Interest (Expense)/Income, net

The following table sets forth certain information regarding interest (expense)/income, net for the three months ended July 31, 2024 and 2023 (dollars in thousands):

 

2024

 

 

2023

 

 

$ Change

 

 

% Change

 

Interest (expense)/income, net

$

(732

)

 

$

153

 

 

$

885

 

 

 

-578.4

%

Interest expense increased by $885,000 over the comparable quarter last year as a result of higher average debt balances, lower capitalized interest, and lower average cash balances during the three months ended July 31, 2024 compared with the comparable quarter last year.

Net (Loss)/Income

The following table sets forth certain information regarding net (loss)/income and the related per share data for the three months ended July 31, 2024 and 2023 (dollars in thousands, except per share data):

 

2024

 

 

2023

 

 

$ Change

 

 

% Change

 

Net (loss)/income

$

(2,106

)

 

$

3,118

 

 

$

(5,224

)

 

 

-167.5

%

Net (loss)/income per share

 

 

 

 

 

 

 

 

 

 

 

Basic

$

(0.05

)

 

$

0.07

 

 

$

(0.12

)

 

 

-171.4

%

Diluted

$

(0.05

)

 

$

0.07

 

 

$

(0.12

)

 

 

-171.4

%

Net loss for the three months ended July 31, 2024 was $2.1 million compared with net income of $3.1 million for the comparable quarter last year for the reasons outlined above.

Liquidity and Capital Resources

Our principal cash requirements are to finance the growth of our operations, including working capital and capital expenditures, and return capital to stockholders. Capital expenditures for new product development, and repair and replacement of equipment represent important cash needs.

The following table sets forth certain cash flow information for the three months ended July 31, 2024 and 2023 (dollars in thousands):

 

 

2024

 

 

2023

 

 

$ Change

 

 

% Change

 

Operating activities

 

$

(30,815

)

 

$

40,630

 

 

$

(71,445

)

 

 

-175.8

%

Investing activities

 

 

(4,665

)

 

 

(32,067

)

 

 

27,402

 

 

 

85.5

%

Financing activities

 

 

10,156

 

 

 

(6,640

)

 

 

16,796

 

 

 

253.0

%

Total cash flow

 

$

(25,324

)

 

$

1,923

 

 

$

(27,247

)

 

 

-1416.9

%

 

22


 

Operating Activities

Cash used in operating activities was $30.8 million for the three months ended July 31, 2024 compared with $40.6 million of cash provided for the three months ended July 31, 2023. Cash used in operating activities for the three months ended July 31, 2024 was unfavorably impacted by a $29.3 million increase in inventory compared with a $6.4 million decrease in inventory in the prior comparable period, an $11.3 million decrease in accounts receivable compared with a $27.0 million decrease in accounts receivable in the prior comparable period, an $11.7 million decrease in accounts payable compared with a $1.8 million decrease in accounts payable in the prior comparable period, and a $4.8 million decrease in accrued payroll and incentives compared with a $1.6 million increase in accrued payroll and incentives in the prior comparable period.

Investing Activities

Cash used in investing activities decreased $27.4 million for the three months ended July 31, 2024 compared with the prior year comparable period. We paid $4.7 million for capital expenditures for the three months ended July 31, 2024, $27.4 million lower than the prior year comparable period primarily due to payments related to the Relocation in the prior year period.

We currently expect to spend $25.0 million to $30.0 million on capital expenditures in fiscal 2025.

Financing Activities

Cash provided by financing activities was $10.2 million for the three months ended July 31, 2024 compared with $6.6 million of cash used in financing activities for the three months ended July 31, 2023. Cash provided by financing activities during the three months ended July 31, 2024 was primarily the result of $30 million in borrowings under our revolving line of credit, partially offset by $12.9 million of share repurchases and $5.9 million in dividend distributions.

Finance Lease – We are a party to a material finance lease, the Missouri Lease which is a $46.2 million lease for the Missouri Distribution Center, that has an effective interest rate of approximately 5.0% and is payable in 240 monthly installments through fiscal 2039. The building is pledged to secure the amounts outstanding. With the completion of the Separation, we entered into the Missouri Sublease. In July 2022, we entered into an amendment to the Missouri Sublease, increasing the subleased space to 64.7% of the facility under the same terms as the Missouri Lease. As part of the Relocation, in January 2023, we entered into the Assignment and Assumption Agreement and the Amended and Restated Guaranty. We terminated the Missouri Sublease as of January 1, 2024. During the three months ended July 31, 2024, the finance lease liability relating to the Missouri Lease was reduced by $366,000 as a result of payments made by AOUT directly to the landlord. During the three months ended July 31, 2024, we recognized $878,000 of related income, of which $424,000 was recorded in general and administrative expenses and $454,000 was recorded in interest expense, net, in our condensed consolidated statements of operations.

Credit Facilities — We maintain an unsecured revolving line of credit with TD Bank, N.A. and other lenders, or the Lenders, which includes availability up to $100.0 million at any one time, or the Revolving Line. The Revolving Line provides for availability for general corporate purposes, with borrowings to bear interest at either the Base Rate or SOFR rate, plus an applicable margin based on our consolidated leverage ratio, as of July 31, 2024. The credit agreement also provides a swingline facility in the maximum amount of $5.0 million at any one time (subject to availability under the Revolving Line). Each Swingline Loan bears interest at the Base Rate, plus an applicable margin based on our consolidated leverage ratio. In response to a Springing Lien Triggering Event (as defined in the credit agreement), we would be required to enter into certain documents that create in favor of TD Bank, N.A., as administrative agent, and the lenders party to such documents as legal, valid, and enforceable first priority lien on the collateral described therein. Subject to the satisfaction of certain terms and conditions described in the credit agreement, we have an option to increase the Revolving Line by an aggregate amount not exceeding $50.0 million. The Revolving Line matures on the earlier of August 24, 2025, or the date that is six months in advance of the earliest maturity of any permitted notes under the credit agreement. On April 28, 2023, we amended our existing credit agreement to, among other things, replace LIBOR with SOFR as the interest rate benchmark and amend the definition of “Consolidated Fixed Charge Coverage Ratio” to exclude unfinanced capital expenditures in connection with the Relocation.

As of July 31, 2024, we had $70.0 million of borrowings outstanding on the Revolving Line, bearing interest at an average rate of 7.19%, which was equal to the SOFR rate plus an applicable margin.

The credit agreement for our credit facility contains financial covenants relating to maintaining maximum leverage and minimum debt service coverage. We were in compliance with all debt covenants as of July 31, 2024.

Share Repurchase Programs — On September 19, 2023, our Board of Directors authorized the repurchase of up to $50.0 million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions through September 19, 2024. During fiscal 2024, we purchased 793,551 shares of our common stock for $10.2 million under this authorization. During the

23


 

three months ended July 31, 2024, we repurchased 870,669 shares of our common stock for $12.9 million under this authorization. There were no common stock purchases during the three months ended July 31, 2023, nor were there any unfulfilled authorizations. On September 5, 2024, our Board of Directors authorized the repurchase of up to $50.0 million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions from September 20, 2024 through September 20, 2025.

Dividends — In June 2024, our Board of Directors authorized a regular quarterly dividend for stockholders of $0.13 per share. The current dividend will be for stockholders of record as of market close on September 19, 2024 and will be payable on October 3, 2024.

Our future capital requirements will depend on many factors, including net sales, the timing and extent of spending to support product development efforts, the expansion of sales and marketing activities, the timing of introductions of new products and enhancements to existing products, the costs to ensure access to adequate manufacturing capacity, and costs related to the Relocation. Further equity or debt financing may not be available to us on acceptable terms or at all. If sufficient funds are not available or are not available on acceptable terms, our ability to take advantage of unexpected business opportunities or to respond to competitive pressures could be limited or severely constrained.

As of July 31, 2024, we had $35.5 million in cash and cash equivalents on hand. Based upon our current working capital position, current operating plans, and expected business conditions, we believe that our existing capital resources and credit facilities will be adequate to fund our operations for at least the next 12 months.

Other Matters

Critical Accounting Policies

The preparation of condensed consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. Significant accounting policies are disclosed in Note 2 of the Notes to the Consolidated Financial Statements in our Fiscal 2024 Annual Report. The most significant areas involving our judgments and estimates are described in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Fiscal 2024 Annual Report, to which there have been no material changes. Actual results could differ from our estimates.

Recent Accounting Pronouncements

The nature and impact of recent accounting pronouncements, if any, is discussed in Note 2—Basis of Presentation to our condensed consolidated financial statements included elsewhere in this report, which is incorporated herein by reference.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

During the period ended July 31, 2024, we did not enter into or transact any forward option contracts nor did we have any forward contracts outstanding.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of July 31, 2024, our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) were effective to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act was recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

There was no change in our internal control over financial reporting during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

24


 

PART II — OTHER INFORMATION

The nature of legal proceedings against us is discussed in Note 9—Commitments and Contingencies to our condensed consolidated financial statements included elsewhere in this report, which is incorporated herein by reference.

Item 1A. Risk Factors

Investors should carefully review and consider the information regarding certain factors that could materially affect our business, results of operations, financial condition, and cash flows as set forth under Part I, Item 1A “Risk Factors” of our 2024 Form 10-K. Additional risks and uncertainties not presently known to us or that we currently believe not to be material may also adversely impact our business, results of operations, financial position, and cash flows. We are aware of no material changes to the Risk Factors discussed in our 2024 Form 10-K.

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

The following table sets forth certain information relating to the purchases of our common stock by us and any affiliated purchasers within the meaning of Rule 10b-18(a)(3) under the Exchange Act during the three months ended July 31, 2024 (dollars in thousands, except per share data):

 

 

 

 

 

 

 

 

Total # of Shares

 

 

Maximum Dollar

 

 

 

 

 

 

 

 

 

Purchased as

 

 

Value of Shares

 

 

 

 

 

 

 

 

 

Part of Publicly

 

 

that May Yet Be

 

 

 

Total # of

 

 

Average

 

 

Announced

 

 

Purchased

 

 

 

Shares

 

 

Price Paid

 

 

Plans or

 

 

Under the Plans

 

Period

 

Purchased

 

 

Per Share (1)

 

 

Programs (2)

 

 

or Programs

 

May 1 to May 31, 2024

 

 

81,865

 

 

$

16.12

 

 

 

81,865

 

 

$

38,467

 

June 1 to June 30, 2024

 

 

556,653

 

 

 

14.83

 

 

 

556,653

 

 

 

30,211

 

July 1 to July 31, 2024

 

 

232,151

 

 

 

14.05

 

 

 

232,151

 

 

 

26,949

 

Total

 

 

870,669

 

 

 

14.75

 

 

 

870,669

 

 

 

 

 

(1)
On September 19, 2023, our Board of Directors authorized the repurchase of up to $50.0 million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions through September 19, 2024. During fiscal 2024, we purchased 793,551 shares of our common stock for $10.2 million under this authorization. During the three months ended July 31, 2024, we repurchased 870,669 shares of our common stock for $12.9 million. On September 5, 2024, our Board of Directors authorized the repurchase of up to $50.0 million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions from September 20, 2024 through September 20, 2025.
(2)
The average price per share excludes fees paid to acquire the shares.

Item 5. Other Information

Rule 10b5-1 Trading Plans

During the three months ended July 31, 2024, none of our directors or officers adopted or terminated a "Rule 10b5-1 trading arrangement" or a “non-Rule 10b5-1 trading arrangement” (in each case, as defined in Item 408 of Regulation S-K).

 

 

 

 

 

 

25


 

INDEX TO EXHIBITS

Item 6. Exhibits

The exhibits listed on the Index to Exhibits (immediately preceding the signatures section of this Quarterly Report on Form 10-Q) are included herewith or incorporated herein by reference.

 

31.1*

Rule 13a-14(a)/15d-14(a) Certification of Principal Executive Officer

 

 

 

31.2*

Rule 13a-14(a)/15d-14(a) Certification of Principal Financial Officer

 

 

 

32.1*

Section 1350 Certification of Principal Executive Officer

 

 

 

32.2*

 

Section 1350 Certification of Principal Financial Officer

 

 

 

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 With Embedded Linkbase Documents

 

 

 

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

 

 

* Filed herewith.

 

26


 

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

SMITH & WESSON BRANDS, INC.

a Nevada corporation

 

 

 

Date: September 5, 2024

By:

/s/ Mark P. Smith

Mark P. Smith

 

 

 

 

President and Chief Executive Officer

 

Date: September 5, 2024

By:

/s/ Deana L. McPherson

Deana L. McPherson

Executive Vice President, Chief Financial Officer, Treasurer, and Assistant Secretary

 

27


EX-31.1 2 swbi-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Mark P. Smith, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Smith & Wesson Brands, 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(s) 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(s) 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.

 

By:

/s/ Mark P. Smith

Mark P. Smith

President and Chief Executive Officer

Date: September 5, 2024

 


EX-31.2 3 swbi-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Deana L. McPherson, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Smith & Wesson Brands, 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(s) 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(s) 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.

By:

/s/ Deana L. McPherson

Deana L. McPherson

Executive Vice President, Chief Financial Officer, Treasurer, and Assistant Secretary

Date: September 5, 2024

 


EX-32.1 4 swbi-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION OF 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 Smith & Wesson Brands, Inc. (the “Company”) for the quarterly period ended July 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Mark P. Smith, President and Chief Executive Officer of the Company, certify, to the best of my knowledge and belief, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(i) The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

(ii) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

By:

/s/ Mark P. Smith

Mark P. Smith

President and Chief Executive Officer

Date: September 5, 2024

This certification accompanies the Quarterly Report on Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission, and is not to be incorporated by reference into any filing of Smith & Wesson Brands, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Quarterly Report on Form 10-Q), irrespective of any general incorporation language contained in such filing.

 


EX-32.2 5 swbi-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION OF 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 Smith & Wesson Brands, Inc. (the “Company”) for the quarterly period ended July 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Deana L. McPherson, Executive Vice President, Chief Financial Officer, Treasurer, and Assistant Secretary of the Company, certify, to the best of my knowledge and belief, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(i) The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

(ii) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

By:

/s/ Deana L. McPherson

Deana L. McPherson

Executive Vice President, Chief Financial Officer, Treasurer, and Assistant Secretary

Date: September 5, 2024

This certification accompanies the Quarterly Report on Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission, and is not to be incorporated by reference into any filing of Smith & Wesson Brands, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Quarterly Report on Form 10-Q), irrespective of any general incorporation language contained in such filing.

 

 


GRAPHIC 6 img126795143_0.jpg GRAPHIC begin 644 img126795143_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WZC-%1SSQ M6\+S32+'$BEG=S@*!U)- $A.*:TJH,LRJ/?Q?X@\97H6DK%8[J!V'4+("14^[/2O'O#WAKX>^)KJXLXM*N+&XC5)(@]VV^2-AE7 M7YCV['D9%;4G@CQ)X;/G^$_$4\R+S]@U)MZ-[!NWY#ZTY4XIVO;U$JDFKV^X M](S17(>%O'$6M7[B&<,N51E 7>3TR0<_52:J>%P!XCNM M U.6.&UT[5)]4N%E;'G!5&PCU QN/L16RIQMSQ,'4E?ED7/#>AZ3+=R6GB+3 M@@O72WLKA7 >V>-!MA=U *R[=I[@].V*K:_JGB[PW+J'AR?5KN738Q')'?1( M6NDB.2,,&7NI5B2?R-0>";F;Q)-XET345:*75D.I6A8X*2YW!E_-3]%K=O+J M&U^$^HZ^()(]9UF-;6Y:1B6=\E#@'H,;B /6K>D[/4E:QTT*D^OZ/\0;>RAA M2ZTOQ'#DZ7=2\^/]%ANM6M"-3LF-OMC2O"VFV>F:)%/:12W.EPJL,I7E&V@,1]3S]>:YRT4:#\9KFVC M^6VUNR^T;0./.0G)_(,?QK%RC*ZCT-E%QLY=3T&*-((ECC54C10JJ!@ #H!7 M/7_C[PMIEXUI=:S LZG#J@9]AZ88J"!^-4_B;JEWI'@+4+FS(]!, M$-A*DBW<"G"\KPR <8)QQ[5VK7]HEVMHUU"MRX)6$R .P'4@=:B<4G[I49.W MO%FBL^#6]+NKPV<&HVDMRN=T*3*SC'J Q%KY'K4*7MJ]TUJEQ$UPJ[FB#@N!ZD=<5 MY)X+UJ+7_AUJMEJ^NNVI333,@:[VS\(K+M&*NYKG>FYNFGL(SJ@+,P4#N30DB2#*,&'J#7BFHZPNO_&V'2-7_ 'FE6TS0 MQ6KG]V7"$@L.A);'Z"MGP+X.\1^&O'&HROLBT*3S"BI*"DF3E,(#D$#U ].: MWE148W;UME3ZE96LGEW%Y!$^,[9) IQ]":(-1LKJ0QV]W!,X&=L< M@8X^@KA/BYX;M=2\(76IQ6B'4+/9*)50;VC!PRD]=H#%OPKFO@3+9N=5A:WA M^VQ[9$FVC?Y;<%<]<94<>]"HITG-/8'4:J*![-)/#"5\R5$W$*NY@,D] />F MW%U;VL?F7$\<*9QND8*,_4U\W_%0FR^)-W);W3NZ>7,H+$^4Y4' S^!X]:]N MU*?2]=\ /J5_;0W%G)9&ZVN,[3L)X/8C.,]J)T>6,97W"-;F>^!=*T+P;X1L+^]>UM+R[@$LMQE=O8:G8ZG#YUA>074?0O#(' /X5G.*3=MBXRNM=RW15&_UG3-+ .H:A:VN[ M[OGRJF?IDU-:7MK?6ZW%I<17$#=)(G#*?Q%39[E718HK+;Q)H:78M&UBP%R6 MVB(W";L^F,]:O3W,-K TUQ*D42#+/(P50/TUFQF MF)P(X[A2Q/L,\UHSW,-K"TUQ*D42C)=V"@?B:&FM&%T345EW'B/1K2QBO;C5 M;.*UF_U4K3*%?_=.>?PK+\0Z].-$M[W0KB&>*:8*UQ&RNJK@]S\HY &3P*:B MV)R2.HI:QO#5[>7^B03WRXG)8%MI7> VL=[9 M3VLH_=S1M&WT(P:X;X5WZ/ MISWQEL-2PQ[%#D *=I)('WAUZFN/:.[U/P_IM_+;&74I M[&2VLY85RT^)/)*OZD1OP<9P/;CU/QSXO72]9TSPW)I8NX-5_=SLQP K-LPO MJ><_E7 >'[>[U/4HO 4ADABTJXNI6NX^)$ ^XR'J#N)^H;%=5*3]FKK;7Y'/ M42Y]#E?$&IZYH7B*>S%Q/:/:+]FMV7"NL*\+AAS@CT/4GWK3\*:A<:@FB:7J M-T!8_P!K->R/,V>(U4G)/8DD?7-:9TO0M0\+V-FMX^M:_))<36HB);*$[LS8 M.Y1@9Y.06/6N4C\_4/#NI7\-M#;P6,$-H5C!QAY2Q/.>21^1K=.,HVL8M.,K MGN7BRQ\87'B31)]%OK=+%+@[D:(_)\AR9.?G!&X#&W!([\U!XA#-\6/!P)5I M%AN2Y48XV'G'8=:VOA_?S:GX#TBZN"6E,&QF)R6V$ID^YVYK#T9AXC^+&J:L M@WV>D6XL87QP9227(^GS#\17GJZ;3Z7.UJ]FNMCL-=TZPU?1Y]-U$K]GNAY9 MRP!SVQGN",CZ5X7K7P5\0V,K-ICP:C!GY<,(Y /<,#^0JL(3E:2^9XWX>UG7O!'B*/3KX7EO;2N([JS^TJ73M M'TX95;E )[DAMV"HR0N1W]\=>.4L='UE/BW_ &Z^B:HNGM?O+YAM6R%;(!(Q M[UU*K%W>SL3S4OQ6T76M?\8QW.FZ+J,\-O;+ MTBV[;68.Y.#CD88DZA<,FZ9\6S?(& !XX;CI4QJ:TV MWZCE#X]/0Q?'4;7WPD\-:Q-/<&ZVQ0./-;:X*MR5Z9RHYZU52RM9/V?I+M[: M)KF.YPDQ0%U'G#H>HZFM?Q+I>K7GPB\/Z1;Z/J#WTF=PQZ MU)I?A[6+WX+W^@?V9=0:E'*)5BGC,?F#S V%)ZG /XXI*245K]K\"G%N3]"3 MX5V%I)\.-3NWM86N4EG"S-&"X_=KT/6N5^#FCZ=K/B*_BU*R@NXTM"RI,@8 M[E&<'O6UX)7Q;HOA^\TB3P]=16A>2:69HB7<-'L$:)W.X*<]AFE^$6BZQH/B M:Z;4M(O[>.XMC&DCP,%#9!Y/;I3F[*I9[BBKN&AB:# OA_XX+8V!:.W2]>$( M#_ P/RGU S^@KU#XA?$.+P9#%;P0+;')YZ#O@\BO/#I.MO M\61XA&@ZH+#[<)MQM6SLZ9Q72?%CP%JGB&[M]8TB/[1+'#Y,MOD!B 20RYZ] M3D5,^2=2/.^A4>>,),_ /BB*\CT#^TAM*'RC MO4@]<-_">V2/6JTE&TFN:/XHE)Q>FS/9]/\ #J6OAV?2KJ^O-06=&6:6\E,C M-N7:1ST'M7AGPTNG\-_$T6%R=HD:6RESQ\P/'_CRC\Z]^T:ZU*\L?.U.P2QF M9CM@67S"J\?>( &>O S7B'Q*\%:T?'-S>Z1IEW<07*K.)+>-B$?HPR.^1G\: MRP\DW*$GN:UXM*,H]!OC/11JGA"X\9JA>6YU65B_.1;$^7'D^@*+C_>J_H&N M_;_@^NB;S]H>_33P!U\MV\PG_OD./PKTJ?PY'>?#7^P!&03IZQ(LBX*N%!4D M>H8 _6O*?AGX0UBS\;6L^JZ1>V]M&CL&EB8)OVD#/YFKC.,J;4GL]")0E&:M MU&^"?%-EJ/CJ[U;Q%YMQ)Y)2P@2!IA'R/E15!QA>,^YSR,!K'AVS?4;++O$$L.W1!H=LAW32W;;WDQ_ JX& >Y/;I15DOBA:S04 MX]);H\CA\3-I&NZ[:^,M%>_DOVV3L[;98@"?]63VY&,$=!S7327-BOPCOH? MDUXP6I(?W\:-][('; ^7MGWK8TR?79FO[#Q_X';#5-5\.P?8Y[F<"&SE*/*+<%C@[LKNY4>N :;E%^35NN MC$HR7]:HP++Q)X,UJRTNP\1Z//8R6*K&+NQ88D'?S!C..,\9.2>F:L_%7Q++ MKOBJ'2;>YSID*Q%/+;*R%U#;_?A@!]/>ND\1:0WBWPU!&O@^Z@\3.$#W'V80 M(K9&\LY(# C..O6J7B/X0:A#I6FW6C.MQJ-M J7,1;'F,.=RD\<=,'L!51G3 MYDWIN*4:EFD:?Q@T+3M.\$Z=+:6L4,EI)_ M[H_@#3M!T^QN]0OVN_M=S);PED!V%<9]L@#\3 MQ2HS48Q4GK?\ J1;;:VL5M*\$Z7?_!VXUVX\Z6_2&:2%VE;;"$8_*JYQ@X)/ MN36O\!;B1[76K5F)BC>*15SP&8,"?_'1^57M#AU&V^#-YH\VCZDM^L,T A^S MGP8IU)2UP':)7G?C/3;_P .Z]'XVT6 S-&GEZE:KP9H>/F'N,?H M#V->B4A&:J$N5W)G'F5CQ?QW!J7C*Z\/^(O",MQ>QHK )&0/LTH(8%@3PQZ' M/'R#GD5:\%^(_#L/B/4=0UMI=)\0W:B.YANQLB! &2AQQG )#'Z9ZUT6J^ + MBSU&36/!^H?V3?R?ZKV[]C^%9&HZIJDT8@\8_#XZ@$X%S8*)OR'5? MSKJ4E*/*MOQ_X)S.+C+F?_ (OA]IFF^$-2UR:[EL5LY&Q::BU]$^^'/"X'(/ M0D]R/85RL]I:ZW-/X0\$+<7-K=78N;V_G V*!T48 ^0 EX-101.SCH 7 swbi-20240731.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Stockholders' Equity - Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Disclosure - Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail) 3 link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail) 4 link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100090 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Notes, Loans Payable, and Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Accrued Expenses and Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Accrued Expenses and Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Discontinued Operations - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Discontinued Operations - Summary of Major Business Line Items Included in Discontinued Operations in Condensed Consolidation Statements of Income/(Loss) and Comprehensive Income/(Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Leases - Schedule of Assets and Liabilities Related to Operating and Financing Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Leases - Summary of Future Expected Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Notes, Loans Payable, and Financing Arrangements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Inventories - Summary of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Accrued Expenses and Deferred Revenue - Summary of Accrued Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Stockholders' Equity - Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Stockholders' Equity - Summary of Activity for Unvested RSUs and PSUs (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Stockholders' Equity - Summary of Activity for Unvested RSUs and PSUs (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Restructuring (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Restructuring - Components of Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Restructuring - Components of Restructuring Charges (Paranthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Restructuring - Restructuring and relocation accrual (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Subsequent Events - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink Other Nonoperating Income (Expense) [Member] Other Nonoperating Income Expense Member Statement [Line Items] Statement [Line Items] Turnover of goods. Turnover Of Goods [Member] Turnover of Goods Average hourly wage Minimum Average Hourly Wage Sustained Minimum average hourly wage sustained. Accounts receivable Increase (Decrease) in Accounts Receivable Accounts receivable Plan Name [Domain] Plan Name Sale Leaseback Transaction, Net Book Value, Total Sale Leaseback Transaction, Net Book Value Remaining net book value Outdoor products and accessories business. Outdoor Products And Accessories Business [Member] Outdoor Products and Accessories Business Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Issuance of common stock under restricted stock unit awards, net of shares surrendered Entity Address, Postal Zip Code Entity Address, Postal Zip Code Disposal Group Name [Axis] Disposal Group Name Weighted Average Number of Shares Outstanding, Diluted, Adjustment Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Total restructuring charges Total restructuring expense Restructuring Charges Finance Lease, Liability, to be Paid Total future lease payments Interest, net of amounts capitalized Interest Paid, Excluding Capitalized Interest, Operating Activities Terms of commitment Other Commitments, Description Loss Contingency, Damages Sought, Value Compensatory damages sought Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unrecognized compensation expense related to unvested RSUs and PSUs Line Of Credit Facility Interest Capitalised Line Of Credit Facility Interest Capitalised Line Of Credit Facility Interest Capitalised Stockholders' Equity, Reverse Stock Split Reverse stock split description Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Disposal group including discontinued operation cash distribution. Disposal Group Including Discontinued Operation Cash Distribution Cash distributed for Separation Fair Value, Inputs, Level 2 [Member] (Level 2) Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Construction Contract Cost Construction Contract Cost, Progress Payment Offset Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Restructuring Cost [Table] Severance and Employee-Related Benefits Severance and employee-related benefits [Member] Severance and employee-related benefits Smith and Wesson Corporation. Smith And Wesson Corporation [Member] Smith & Wesson Corp Number of stock option plans. Number Of Stock Option Plans Number of stock incentive plans Increase (decrease) in deferred profit sharing. Increase Decrease In Deferred Profit Sharing Accrued profit sharing Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Vesting, percentage Stock Repurchased During Period, Shares Repurchase of treasury stock, shares Supplemental Disclosure of Non-cash Investing Activities: Noncash Investing and Financing Items [Abstract] Dividends Payable, Date to be Paid Dividends payable, date to be paid Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Gain/(loss) recognized on Separation Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Total Equity [Text Block] Stockholders' Equity Title and Position [Axis] Title of Individual Accrued expenses and deferred revenue current. Accrued Expenses And Deferred Revenue Current Accrued expenses and deferred revenue Total accrued expenses and deferred revenue 2029 Lessor, Operating Lease, Payment to be Received, Year Five Increase (Decrease) in Income Taxes Receivable Income taxes Inventory, Work in Process, Net of Reserves Work in process Dividends Payable, Date Declared Dividends payable, date declared Finance lease right of use asset gross. Finance Lease Right Of Use Asset Gross Right-of-use assets short-term operating lease costs. Short Term Operating Lease Cost Short-term operating lease costs Entity Central Index Key Entity Central Index Key Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Issued, Total Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Disposal Group, Including Discontinued Operation, Operating Expense Operating expenses 2029 Finance Lease, Liability, to be Paid, Year Five Income Statement [Abstract] Inventory, Raw Materials and Purchased Parts, Net of Reserves Finished parts Entity Address, State or Province Entity Address, State or Province Shares issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Lessee Operating And Finance Lease Liability Undiscounted Excess Amount Less amounts representing interest Lessee operating and finance lease liability undiscounted excess amount. 2025 Finance Lease, Liability, to be Paid, Year One (Loss)/income from operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 2025 Lessee operating and finance lease liability payments due year one. Lessee Operating And Finance Lease Liability Payments Due Year One Thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Preferential transfers. Preferential Transfers [Member] Preferential Transfers Income from discontinued operations Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share, Total Discontinued Operations, Disposed of by Means Other than Sale, Spinoff [Member] Spin-off Line of Credit Facility, Expiration Date Credit facility, maturity Dividends Payable, Date of Record Dividends payable, date of record Thereafter Finance Lease, Liability, to be Paid, after Year Five Treasury stock (in shares) Treasury stock (in shares) Treasury Stock, Common, Shares Treasury Stock, Common, Shares Cover [Abstract] Cover Basic - net (loss)/income Net income Earnings Per Share, Basic Net income Operating Expenses [Abstract] Operating expenses: Year Of Other Product Liability Claim Year Of Other Product Liability Claim Share Repurchase Transactions Two [Member] Share Repurchase Transactions Two Office Rent and Equipment Office rent and equipment [Member] Office rent and equipment Selling and Marketing Expense [Member] Selling, marketing, and distribution Accrued payroll and incentives Increase (Decrease) in Accrued Salaries Accrued payroll and incentives Share-Based Payment Arrangement, Expense Stock-based compensation expense Finance Lease, Weighted Average Discount Rate, Percent Financing leases, weighted average discount rate Retained Earnings (Accumulated Deficit) Retained earnings Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance National logistics facility. National Logistics Facility [Member] National Logistics Facility Member Plan Name [Axis] Plan Name Options outstanding, shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Options outstanding, end of period, Shares Options outstanding, beginning of year, Shares Supplemental Cash Flow Elements [Abstract] Supplemental disclosure of cash flow information Cash paid for: Assets, Current [Abstract] Current assets: Percentage of awards granted in excess of target amount Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Awards Granted In Excess Of Target Amount Share-based compensation arrangement by share-based payment award, percentage of awards granted in excess of target amount. Freight [Member] Freight [Member] Lessee operating and finance lease liability payments due. Lessee Operating And Finance Lease Liability Payments Due Total future lease payments Net cash (used in)/provided by operating activities Net cash provided by/(used in) operating activities Net Cash Provided by (Used in) Operating Activities Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Forfeited Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Debt Instrument [Line Items] Debt Instrument [Line Items] Net sales Sales [Member] Share Based Compensation Arrangement By Share Based Payment Award Award Vesting As per Market Condition Share Based Compensation Arrangement By Share Based Payment Award Award Vesting As per Market Condition 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Type of Restructuring [Domain] Fair Value, Recurring [Member] Fair Value on Recurring Basis Restructuring and Related Activities [Abstract] Compensatory damages. Compensatory Damages [Member] Compensatory or Punitive Damages Common Stock, Par or Stated Value Per Share Common stock, par value Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Disposal Groups, Including Discontinued Operations [Table] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table] Statement of Cash Flows [Abstract] Counterparty Name [Axis] Counterparty Name Service based performance shares. Service Based Performance Shares [Member] Service based PSUs Increase (Decrease) in Other Noncurrent Liabilities Other non-current liabilities Selling General And Administrative Expenses [Member] Selling, General and Administrative Expenses [Member] Charges Restructuring Costs Restructuring Costs, Total Equity Components [Axis] Equity Components Entity Address, Address Line One Entity Address, Address Line One Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share Other Commitments [Axis] Employee-related Liabilities, Current Accrued payroll and incentives Employee-related Liabilities, Current, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Stock units, awarded Restricted Stock Units, Awarded Self insurance. Self Insurance [Member] Self Insurance Putative class. Putative Class [Member] Putative Class Loss Contingency, Damages Paid, Value Aggregate damages claims Subsequent Event Type [Axis] Subsequent Event Type Total other (expense)/income, net Nonoperating Income (Expense) Spin off of outdoor products and accessories business Adjustments To Additional Paid In Capital Spin Off Of Outdoor Products And Accessories Adjustments to additional paid in capital spin off of outdoor products and accessories. Line of Credit Facility, Maximum Borrowing Capacity Line of credit facility, borrowing capacity Accrued rebates and Promotions current. Accrued Rebates And Promotions Current Accrued rebates and promotions Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Restricted Stock Units, RSUs and PSUs outstanding, end of period Restricted Stock Units, RSUs and PSUs outstanding, beginning of period Amendment Flag Amendment Flag Operating Lease Liability Noncurrent, Total Long-term maturities of lease liabilities Operating Lease, Liability, Noncurrent Non-current liabilities Public relations [Member] Public relations [Member] Inventory, Finished Goods, Net of Reserves Finished goods Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Lessee operating and finance lease liability payments due after fifth year. Lessee Operating And Finance Lease Liability Payments Due After Fifth Year Thereafter Severance and employee relateds benefits Severance and employee relateds benefits [Member] Severance and employee relateds benefits [Member] Net (loss)/income Net income Lessee, Lease, Description [Table] Lessee Lease Description [Table] Repayments of long term on finance lease obligation. Repayments of Long Term on finance lease obligation Payments on finance lease obligation Number of Other product liability claims Number Of Other Product Liability Claims Number of other product liability claims. Options exercised during the period, shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Proceeds from exercise of employee stock options (in shares) Exercised during the period, Shares Outstanding Stock option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Options exercisable, end of period, Shares Variable Rate [Domain] Variable Rate Research and Development Expense [Member] Research and development Interest Expense Interest Expense [Member] Capital lease included in accrued expenses and finance lease payable Capital lease included in accrued expenses and finance lease payable Capital lease included in accrued expenses and finance lease payable (Gain)/loss on sale/disposition of assets Loss/(gain) on sale/disposition of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Equity Component [Domain] Equity Component Statistical Measurement [Domain] Statistical Measurement General and Administrative Expense General and administrative General and Administrative Expense, Total Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from Sale of Property, Plant, and Equipment Other (expense)/income, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Treasury Stock Treasury Stock, Common [Member] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Issued, Total Operating Lease, Payments Cash paid for amounts included in measurement of liabilities and operating cash flows Disposal group, including discontinued operation, other income (expense), net. Disposal Group Including Discontinued Operation Other Income Expense Net Other income,/(expense), net Share based compensation arrangement by share based payment award performance period. Share Based Compensation Arrangement By Share Based Payment Award Performance Period Performance period Payables and Accruals [Abstract] Aggregate estimated capital expenditure Commitments Estimated Capital Expenditure on New Facility Commitments, estimated capital expenditure on new facility. Stock Issued During Period, Shares, Employee Stock Purchase Plans Shares issued under employee stock purchase plan (in shares) Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets London Interbank Offered Rate London Interbank Offered Rate [Member] London Interbank Offered Rate [Member] Common Stock, Shares, Outstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding Restructuring Reserve, Accrual Adjustment Adjustments to accruals Other Commitments [Domain] Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Property, plant, and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Total unsecured revolving credit facility. Unsecured Revolving Credit Facility [Member] Unsecured Revolving Credit Facility Cash Cash on hand utilized for repurchase of shares Cash, Beginning Balance Cash, Ending Balance Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summary of Activity for Unvested RSUs and PSUs Consulting Services Consulting services [Member] Consulting services Discontinued Operations and Disposal Groups [Abstract] Entity Interactive Data Current Entity Interactive Data Current IDB IDB [Member] IDB. Cost of Goods Sold [Member] Cost of Sales [Member] cost of sales Document Quarterly Report Document Quarterly Report Consolidated Entities [Axis] Consolidated Entities Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested Related Party Transaction [Domain] Related Party Transaction Finance Lease, Liability, Undiscounted Excess Amount Less amounts representing interest Statistical Measurement Statistical Measurement [Axis] Cost of Goods and Services Sold Cost of sales Cost of Goods and Services Sold, Total Operating Lease, Cost Operating lease cost Assets, Fair Value Disclosure, Total Assets, Fair Value Disclosure Financial assets Selling and Marketing Expense Selling, marketing, and distribution Selling and Marketing Expense, Total Discontinued Operation, Tax Effect of Discontinued Operation Discontinued Operation, Tax Effect of Discontinued Operation, Total Income tax expense/(benefit) Director [Member] Directors Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Awarded Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted average remaining contractual term Loss Contingency, Nature [Domain] Loss Contingency, Nature Accrued Employee Benefits, Current Accrued employee benefits Ownership [Domain] Ownership Statement of Income Location, Balance [Axis] Income Statement Location Assets Total assets Restructuring Type [Axis] Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Stock unit vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Restricted Stock Units, Vested Earnings Per Share Effect of dilutive stock awards Abstract Earnings Per Share - Effect of Dilutive Stock Awards Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Entity Address, City or Town Entity Address, City or Town AOCI Attributable to Parent [Member] Accumulated Other Comprehensive (Loss)/Income Equity [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Stock units, forfeited Restricted Stock Units, Forfeited 2026 Finance Lease, Liability, to be Paid, Year Two Cash payments and settlements Cash payments and settlements Payments for Restructuring Bridge Loan Swingline Loan Present value of sublease receipts Present value of sublease receipts Present Value Of Sublease Receipts Present value of sublease receipts. Deep River facility Deep River Connecticut facility [Member] Deep river connecticut facility. Restructuring Cost and Reserve [Line Items] Net income Net Income (Loss) Attributable to Parent [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Grant date fair value of vested RSUs and PSUs Provision for losses/(recoveries) on notes and accounts receivable Provision for or recoveries of losses on accounts receivable. Provision For Or Recoveries Of Doubtful Accounts Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Authorized of common stock Employee Relations Employee relations [Member] Employee relations 2027 Lessee operating and finance lease liability payments due year three. Lessee Operating And Finance Lease Liability Payments Due Year Three Disposal group, including discontinued operation, net assets. Disposal Group Including Discontinued Operation Net Assets Divested net assets Operating Lease, Weighted Average Discount Rate, Percent Operating leases, weighted average discount rate Fair Value Disclosures [Abstract] Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Financing Leases Cost of machinery and equipment, fisal year Cost Of Machinery And Equipment Due Remainder Of Fiscal Year Cost of Machinery and Equipment due remainder of fiscal year. Receivable for exercise of options to acquire common stock Receivable for Exercise of Options to Acquire Common Stock Receivable for exercise of options to acquire common stock. Schedule of assets and liabilities related to operating and finance leases. Schedule Of Assets And Liabilities Related To Operating And Finance Leases Table [Text Block] Schedule of Assets and Liabilities Related to Operating and Financing Leases Unpaid dividends accrued Unpaid dividends accrued Dividend, Share-Based Payment Arrangement, Cash Stock Issued During Period, Value, Stock Options Exercised Proceeds from exercise of employee stock options Lessee, Lease, Description [Line Items] Lessee Lease Description [Line Items] Liabilities, Current [Abstract] Current liabilities: Relocation Relocation [Member] Relocation [Member] Document Type Document Type Share based compensation percentage of target award granted for calculating maximum aggregate award of performance share. Share Based Compensation Percentage Of Target Award Granted For Calculating Maximum Aggregate Award Of Performance Share Asset Impairment Charges Asset Impairment Charges, Total Asset impairment charges Title of 12(b) Security Title of each Class Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Lessor, Operating Lease, Payment to be Received Total future sublease receipt Total future receipts 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Statement of Stockholders' Equity [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Share Repurchase Transactions One [Member] Share repurchase transactions one. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Intrinsic value of stock exercised Research and Development Expense Research and development Research and Development Expense, Total Payment, Tax Withholding, Share-Based Payment Arrangement Payment of employee withholding tax related to restricted stock units Unpaid dividends accrued Payments of Dividends Dividend distribution Payments of Dividends, Total Subsequent Event Type [Domain] Subsequent Event Type Finance Lease, Right-of-Use Asset, after Accumulated Amortization Right-of-use assets, net Schedule of Severance and employee related benefit and Relocation accruals Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Credit facility additional borrowing capacity option to increase maximum borrowing capacity. Credit Facility Additional Borrowing Capacity Option To Increase Maximum Borrowing Capacity Credit facility additional borrowing capacity option to increase maximum borrowing capacity Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Discontinued Operations Share Repurchase Program, Expiration Date Stock repurchase program Completion date Share based compensation arrangement by share based payment award award exercisable period. Share Based Compensation Arrangement By Share Based Payment Award Award Exercisable Period Stock option, exercisable period Operating and finance lease liability maturity. Operating And Finance Lease Liability Maturity Table [Text Block] Summary of Future Lease Payments for Operating and Finance Leases Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Payments for Repurchase of Common Stock Payments to acquire treasury stock Revenue from Contract with Customer, Excluding Assessed Tax Net sales Revenue from Contract with Customer, Excluding Assessed Tax, Total Disposal Groups, Including Discontinued Operations [Table Text Block] Summary of Results of Discontinued Operations Ownership [Axis] Ownership Consolidated Entities [Domain] Consolidated Entities Short-Term Debt, Type [Axis] Short-term Debt, Type Stock Repurchased During Period, Value Repurchase of treasury stock Credit Facility [Domain] Credit Facility Number of product liability cases. Number Of Product Liability Cases Number of Product liability cases Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Capital expenditures incurred Capital Expenditures Incurred Capital Expenditures Incurred Short-Term Debt, Type [Domain] Short-term Debt, Type Other Accrued Liabilities, Current Accrued other Accounts payable Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Litigation Case [Domain] Litigation Case Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Document Period End Date Document Period End Date Net cash provided by/(used in) financing activities Net Cash Provided by (Used in) Financing Activities Income from discontinued operations, net of tax Income from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Income/(loss) from discontinued operations, net of tax Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive shares excluded from computation of diluted earnings per share Restructuring Reserve, Total Restructuring Reserve Accrual, Beginning Balance Accrual, Ending Balance APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total 2026 Lessor, Operating Lease, Payment to be Received, Year Two Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five General damages. General Damages [Member] General Damages Income tax (benefit)/expense Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Trading Symbol Trading Symbol Variable Rate [Axis] Variable Rate Equity, Attributable to Parent Balance Balance Total stockholders’ equity Income Taxes Receivable, Current Income tax receivable Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of activity in unvested restricted stock units and performance share units Long-Lived Tangible Asset [Axis] Other Liabilities, Noncurrent Other non-current liabilities Other Liabilities, Noncurrent, Total Restricted Stock Units (RSUs) [Member] RSUs Income from discontinued operations Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share, Total Goodwill Goodwill Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Share Repurchase Program [Axis] Nature of Operations [Text Block] Organization Disposal Group Classification [Axis] Disposal Group Classification Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Intrinsic value of stock exercisable 2027 Finance Lease, Liability, to be Paid, Year Three Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Unrecognized compensation expense relating to outstanding stock options Leases [Abstract] Components of restructuring charges Restructuring and Related Costs [Table Text Block] Equipment [Member] Dividends payable, amount per share Dividends Payable, Amount Per Share Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Fair Value Measurement Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Security Exchange Name Name of exchange on which registered Income (Loss) from Continuing Operations, Per Basic Share Basic - continuing operations Income from continuing operations Income (Loss) from Continuing Operations, Per Outstanding Share, Total Counterparty Name [Domain] Counterparty Name Operating Expenses Total operating expenses Long-Lived Tangible Asset [Domain] Loss Contingency Nature [Axis] Loss Contingency Nature Percentage of sublease. Percentage Of Sublease Percentage of sublease 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Subsidiary, Ownership Percentage, Noncontrolling Owner Stockholders ownership percentage Subsequent Event [Member] Subsequent Event Maximum [Member] Maximum Restructuring Restructuring and Related Activities Disclosure [Text Block] Liabilities and Equity Total liabilities and stockholders' equity Operating Lease, Right-of-Use Asset Right-of-use assets, net PSU Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Financial Liabilities Fair Value Disclosure Financial liabilities Financial Liabilities Fair Value Disclosure, Total Operating and finance lease liability. Operating And Finance Lease Liability Present value of lease payments Diluted - net (loss)/income Net income Earnings Per Share, Diluted Net income Dividends Dividends issued Dividends, Total Liabilities Total liabilities Increase decrease in product warranty accrual. Increase Decrease In Product Warranty Accrual Accrued warranty Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Assets, Current Total current assets Line of Credit Facility, Interest Rate Description Interest description of revolving line of credit Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Vesting period Disposal Group, Including Discontinued Operation, Costs of Goods Sold Cost of sales The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid and deferred revenue. Increase Decrease In Accrued Liabilities And Deferred Revenue Accrued expenses and deferred revenue Entity Filer Category Entity Filer Category Interest income, net Disposal group, including discontinued operation, interest income, net. Disposal Group Including Discontinued Operation Interest Income Net Nonoperating Income (Expense) [Abstract] Other income/(expense), net: Current Fiscal Year End Date Current Fiscal Year End Date Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less amounts representing interest Share-Based Payment Arrangement, Noncash Expense Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense, Total Related Party Transaction [Axis] Related Party Transaction Product Warranty Accrual, Current Accrued warranty Disposal Group, Including Discontinued Operation, Revenue Net revenues Less amounts representing interest Sublease Receipts Amounts Representing Interest Sublease receipts amounts representing interest. Entity Registrant Name Entity Registrant Name 2027 Lessor, Operating Lease, Payment to be Received, Year Three Dividends Payable, Nature Dividends payable, nature Finance Lease, Weighted Average Remaining Lease Term Financing leases, weighted average lease term Gross Profit Gross profit Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Entity Emerging Growth Company Entity Emerging Growth Company Payments to Acquire Intangible Assets Payments to acquire patents and software Weighted Average Number of Shares Outstanding, Basic Basic Weighted average shares outstanding — Basic Weighted Average Number of Shares Outstanding, Basic, Total Operating lease right-of-use asset accumulated amortization. Operating Lease Right Of Use Asset Accumulated Amortization Accumulated amortization Finance Lease, Liability, Noncurrent Finance lease payable, net of current portion Non-current liabilities Interest (expense)/income, net Interest Income (Expense), Nonoperating Interest expense, net Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Leases Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] Litigation Case [Axis] Litigation Case Service Based Restricted Stock Units [Member] Service Based Restricted Stock Units [Member] Common Stock, Shares Authorized Common stock, shares authorized Share Repurchase Program [Domain] Bridge Loan [Member] Swingline Loan Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares) Sublease Income Income related to sublease agreement Finance Lease, Interest Expense Financing lease interest expense Fair Value, Inputs, Level 1 [Member] (Level 1) Debt Disclosure [Abstract] Adjustments To Additional Paid In Capital Share Based Compensation Continuing Operations Requisite Service Period Recognition Value Stock-based compensation - continuing operations Adjustments to additional paid in capital share based compensation continuing operations requisite service period recognition value. Finance lease right of use asset accumulated depreciation. Finance Lease Right Of Use Asset Accumulated Depreciation Accumulated depreciation 2028 Lessor, Operating Lease, Payment to be Received, Year Four Summary of Future Expected Undiscounted Cash Flows Sale Leaseback Transactions [Table Text Block] General and Administrative Expense [Member] General and administrative Share-Based Payment Arrangement [Abstract] Accounting Policies [Abstract] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Share Based Compensation Stock Options Activity Long-Term Line of Credit Borrowings outstanding Long-term Line of Credit, Total Inventory, Raw Materials, Net of Reserves Raw material Equity, Attributable to Parent [Abstract] Stockholders’ equity: Disposal Group Name [Domain] Disposal Group Name Restricted Stock Units And Performance Stock Units [Member] RSUs and PSUs Restricted Stock Units and Performance Stock Units. Statement [Table] Statement [Table] Non executive employees. Non Executive Employees [Member] Non-Executive Employees Earnings per share - Diluted Earnings Per Share, Diluted [Abstract] Preferred Stock, Shares Authorized Preferred stock, shares authorized Disposal Group Classification [Domain] Disposal Group Classification Securities Act File Number Entity File Number Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating and finance lease liability current. Operating And Finance Lease Liability Current Less current maturities of lease liabilities Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net (loss)/income per share: Earnings Per Share [Abstract] Inventory Disclosure [Abstract] Statement of Financial Position [Abstract] Operating (loss)/income Operating Income (Loss) Entity Shell Company Entity Shell Company Excecutive And Former Executive Officer Member Excecutive and former executive officer [Member] Excecutive and former executive officer [Member] Accrued Professional Fees, Current Accrued professional fees Entity Tax Identification Number Entity Tax Identification Number Assets [Abstract] ASSETS Entity Current Reporting Status Entity Current Reporting Status 2028 Finance Lease, Liability, to be Paid, Year Four Deferred Compensation Cash-Based Arrangements, Liability, Current Accrued profit sharing Line of Credit Facility, Interest Rate During Period Interest rate on borrowings Subsequent Events [Abstract] Inventory Disclosure [Text Block] Inventories Operating lease liabilities and finance lease liabilities payments due abstract. Operating And Finance Lease Liabilities Payments Due [Abstract] Operating and Finance Lease liabilities payments Document Fiscal Year Focus Document Fiscal Year Focus Preferred stock, $0.001 par value, 20,000,000 shares authorized, no shares issued or outstanding Preferred Stock, Value, Issued Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Accrued distributor incentives current. Accrued Distributor Incentives Current Accrued distributor incentives Payments on notes and loans payable Payments on notes and loans payable Repayments of Long-Term Debt Repayments of Long-Term Debt, Total Capital Expenditures Incurred but Not yet Paid Purchases of property and equipment included in accounts payable Number of shares repurchased, value Treasury Stock, Value, Acquired, Cost Method Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash and cash equivalents, end of period Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total 2029 Lessee operating and finance lease liability payments due year five. Lessee Operating And Finance Lease Liability Payments Due Year Five City Area Code City Area Code Letters of Credit Outstanding, Amount Outstanding letters of credit Liabilities, Current Total current liabilities Operating leases. Operating Leases [Abstract] Operating Leases 2025 Lessor, Operating Lease, Payment to be Received, Year One Adjustments To Additional Paid In Capital Share Based Compensation Discontinued Operations Requisite Service Period Recognition Value. Adjustments To Additional Paid In Capital Share Based Compensation Discontinued Operations Requisite Service Period Recognition Value Stock-based compensation - discontinuedoperations Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Gemini Technologies, Incorporated. Gemini Technologies Incorporated [Member] Gemini Technologies, Incorporated Business Exit Costs Business separation expenses Commitments and Contingencies Disclosure [Abstract] Interim financial information. Interim Financial Information Policy [Text Block] Interim Financial Information Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract] Treasury stock, at cost (30,704,590 shares on July 31, 2024 and 29,833,921 shares on April 30, 2024) Treasury Stock, Value Treasury Stock, Value, Total Treasury Stock, Value, Beginning Balance Treasury Stock, Value, Ending Balance Earnings Per Share Effect of Dilutive Stock Award Earnings Per Share Effect of Dilutive Stock Award Effect of dilutive stock awards Basis of Accounting [Text Block] Basis of Presentation Operating Lease Liability Current, Total Operating Lease, Liability, Current Current portion of operating lease obligation Current liabilities Less current maturities of lease liabilities Retained Earnings [Member] Retained Earnings Earnings per share - Basic Earnings Per Share, Basic [Abstract] Payments to Acquire Property, Plant, and Equipment Payments to acquire property and equipment Payments to Acquire Property, Plant, and Equipment, Total Document Transition Report Document Transition Report Stock repurchase authorization Share Repurchase Program, Authorized, Amount 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued settlement Accrued settlement Accrued settlement Deferred income taxes Deferred Income Tax Assets, Net Minimum [Member] Minimum Minimum Common Stock [Member] Common Stock Lessee operating and finance leases disclosure. Lessee Operating And Finance Leases Disclosure [Text Block] Leases Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Intrinsic value of stock outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, RSUs and PSUs outstanding, end of period Weighted Average Grant Date Fair Value, RSUs and PSUs outstanding, beginning of period Other assets Increase (Decrease) in Other Noncurrent Assets Other assets Additional Paid-in Capital [Member] Additional Paid-In Capital Machinery and equipment on deposit placed into service. Machinery And Equipment On Deposit Placed Into Service Machinery and equipment on deposit placed into service Schedule of commitments and contingencies. Schedule Of Commitments And Contingencies [Table] Schedule Of Commitments And Contingencies [Table] 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] Adjustments to reconcile net income to net cash provided by operating activities: Other Other Statement of Income Location, Balance [Domain] Income Statement Location 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Other Assets, Noncurrent Other assets Other Assets, Noncurrent, Total Accrual for Taxes Other than Income Taxes, Current Accrued taxes other than income Employees And Consultants Employees And Consultants [Member] Employees and consultants. Performance Shares [Member] Performance Shares Schedule of Inventory, Current [Table Text Block] Summary of Inventories Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income (Loss) from Continuing Operations, Per Diluted Share Diluted - continuing operations Income from continuing operations Income (Loss) from Continuing Operations, Per Diluted Share, Total Loss Contingency, Number of Plaintiffs Number of plaintiffs Title and Position [Domain] Title of Individual Finance leases. Finance Leases [Abstract] Finance Leases Finance Lease, Liability, Current Current portion of finance lease obligation Current liabilities Less current maturities of lease liabilities Common stock, $0.001 par value, 100,000,000 shares authorized, 75,551,848 issued and 45,847,258 shares outstanding on July 31, 2024 and 75,395,490 shares issued and 45,561,569 shares outstanding on April 30, 2024 Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Executive Officer [Member] Executive Officers Cost of machinery and equipment Cost Of Machinery And Equipment Cost of machinery and equipment. Finance Lease, Right-of-Use Asset, Amortization Financing lease Amortization Cash and Cash Equivalents, Fair Value Disclosure Cash and cash equivalents Present value of lease payments Operating Lease, Liability Total operating lease liabilities Measurement Frequency [Axis] Measurement Frequency Schedule of Accrued Liabilities [Table Text Block] Summary of Accrued Expenses Commitments and Contingencies Commitments and contingencies (Note 9) Market Condition PSUs Market Condition PSUs [Member] Market Condition PSUs [Member] Income Taxes Paid Income taxes American outdoor brands, Inc. American Outdoor Brands Inc [Member] American Outdoor Brands Inc. Income from discontinued operations, net of tax Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Income/(loss) from discontinued operations before income taxes Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Diluted Weighted average shares outstanding — Diluted Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Accounts receivable, net of allowances for credit losses of $5 on July 31, 2024 and $0 on April 30, 2024 Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Awards vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Lessee, Operating Lease, Liability, to be Paid Total future lease payments Inventories Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Operating lease right of use asset, gross. Operating Lease Right Of Use Asset Gross Right-of-use assets Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average number of common shares outstanding: 2028 Lessee operating and finance lease liability payments due year four. Lessee Operating And Finance Lease Liability Payments Due Year Four Present value of lease payments Finance Lease, Liability Total finance lease liabilities Entity Small Business Entity Small Business Debt Disclosure [Text Block] Notes, Loans Payable, and Financing Arrangements Operating and finance lease liability noncurrent. Operating And Finance Lease Liability Noncurrent Long-term maturities of lease liabilities FIFO Inventory Amount Inventories Total inventories Repurchase of common stock Treasury Stock, Shares, Acquired Proceeds to acquire common stock from employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Credit Facility [Axis] Credit Facility Revolving Credit Facility [Member] Credit Facilities John Pidcock. John Pidcock [Member] John Pidcock Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: 2026 Lessee operating and finance lease liability payments due year two. Lessee Operating And Finance Lease Liability Payments Due Year Two Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Accrued Expenses and Deferred Revenue Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Effect of dilutive stock awards Incremental Common Shares Attributable to Share-based Payment Arrangements, Total Intangible Assets, Net (Excluding Goodwill) Intangibles, net Total Intangible assets, Net Carrying Amount Notes and loans payable (Note 4) Notes and Loans, Noncurrent Notes and Loans, Noncurrent, Total Marketing And Distribution Expense [Member] Marketing and Distribution Expense [Member] Marketing and Distribution Expense [Member] Measurement Frequency [Domain] Measurement Frequency Schedule of commitments and contingencies. Schedule Of Commitments And Contingencies [Line Items] Schedule Of Commitments And Contingencies [Line Items] Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Income from continuing operations Income from continuing operations Income from continuing operations Fair Value, Inputs, Level 3 [Member] (Level 3) Operating Lease, Weighted Average Remaining Lease Term Operating leases, weighted average lease term Subsequent Events [Text Block] Subsequent Events Proceeds from loans and notes payable Proceeds from Notes Payable Proceeds from Notes Payable, Total Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Accounts Receivable, Allowance for Credit Loss, Current Allowances for credit losses 2013 incentive stock plan. Incentive Stock Plan [Member] 2013 Incentive Stock Plan XML 9 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
3 Months Ended
Jul. 31, 2024
Sep. 03, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jul. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Registrant Name Smith & Wesson Brands, Inc.  
Entity Central Index Key 0001092796  
Current Fiscal Year End Date --04-30  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity File Number 001-31552  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 87-0543688  
Entity Address, Address Line One 1852 Proffitt Springs Road  
Entity Address, City or Town Maryville  
Entity Address, State or Province TN  
Entity Address, Postal Zip Code 37801  
City Area Code 800  
Local Phone Number 331-0852  
Document Quarterly Report true  
Document Transition Report false  
Entity Common Stock, Shares Outstanding   44,852,284
Title of each Class Common Stock, par value $0.001 per share  
Trading Symbol SWBI  
Name of exchange on which registered NASDAQ  
XML 10 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 31, 2024
Apr. 30, 2024
Current assets:    
Cash and cash equivalents $ 35,515 $ 60,839
Accounts receivable, net of allowances for credit losses of $5 on July 31, 2024 and $0 on April 30, 2024 47,762 59,071
Inventories 189,814 160,500
Prepaid expenses and other current assets 9,040 4,973
Income tax receivable 3,183 2,495
Total current assets 285,314 287,878
Property, plant, and equipment, net 248,765 252,633
Intangibles, net 2,526 2,598
Goodwill 19,024 19,024
Deferred income taxes 7,249 7,249
Other assets 8,390 8,614
Total assets 571,268 577,996
Current liabilities:    
Accounts payable 29,453 41,831
Accrued expenses and deferred revenue 27,887 26,811
Accrued payroll and incentives 12,308 17,147
Accrued profit sharing 9,098 9,098
Accrued warranty 1,743 1,813
Total current liabilities 80,489 96,700
Notes and loans payable (Note 4) 69,903 39,880
Finance lease payable, net of current portion 34,994 35,404
Other non-current liabilities 7,896 7,852
Total liabilities 193,282 179,836
Commitments and contingencies (Note 9)
Stockholders’ equity:    
Preferred stock, $0.001 par value, 20,000,000 shares authorized, no shares issued or outstanding 0 0
Common stock, $0.001 par value, 100,000,000 shares authorized, 75,551,848 issued and 45,847,258 shares outstanding on July 31, 2024 and 75,395,490 shares issued and 45,561,569 shares outstanding on April 30, 2024 76 75
Additional paid-in capital 290,790 289,994
Retained earnings 532,647 540,660
Accumulated other comprehensive income 73 73
Treasury stock, at cost (30,704,590 shares on July 31, 2024 and 29,833,921 shares on April 30, 2024) (445,600) (432,642)
Total stockholders’ equity 377,986 398,160
Total liabilities and stockholders' equity $ 571,268 $ 577,996
XML 11 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2024
Apr. 30, 2024
Statement of Financial Position [Abstract]    
Allowances for credit losses $ 5 $ 0
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 20,000,000 20,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 75,551,848 75,395,490
Common stock, shares outstanding 44,847,258 45,561,569
Treasury Stock, Common, Shares 30,704,590 29,833,921
XML 12 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Income Statement [Abstract]    
Net sales $ 88,334 $ 114,243
Cost of sales 64,142 83,842
Gross profit 24,192 30,401
Operating expenses:    
Research and development 2,515 1,799
Selling, marketing, and distribution 9,837 10,040
General and administrative 13,702 14,213
Total operating expenses 26,054 26,052
Operating (loss)/income (1,862) 4,349
Other income/(expense), net:    
Other (expense)/income, net (6) 47
Interest (expense)/income, net (732) 153
Total other (expense)/income, net (738) 200
(Loss)/income from operations before income taxes (2,600) 4,549
Income tax (benefit)/expense (494) 1,431
Net (loss)/income $ (2,106) $ 3,118
Net (loss)/income per share:    
Basic - net (loss)/income $ (0.05) $ 0.07
Diluted - net (loss)/income $ (0.05) $ 0.07
Weighted average number of common shares outstanding:    
Basic 45,321 46,103
Diluted 45,321 46,551
XML 13 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss)/Income
Treasury Stock
Balance at Apr. 30, 2023 $ 384,623 $ 75 $ 283,666 $ 523,184 $ 73 $ (422,375)
Balance (in shares) at Apr. 30, 2023   75,029        
Treasury stock (in shares) at Apr. 30, 2023           29,040
Stock-based compensation 1,276   1,276      
Issuance of common stock under restricted stock unit awards, net of shares surrendered (766)   (766)      
Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares)   155        
Dividends issued (5,536)     (5,536)    
Net income 3,118     3,118    
Balance at Jul. 31, 2023 382,715 $ 75 284,176 520,766 73 $ (422,375)
Balance (in shares) at Jul. 31, 2023   75,184        
Treasury stock (in shares) at Jul. 31, 2023           29,040
Balance at Apr. 30, 2024 $ 398,160 $ 75 289,994 540,660 73 $ (432,642)
Balance (in shares) at Apr. 30, 2024 45,561,569 75,395        
Treasury stock (in shares) at Apr. 30, 2024 29,833,921         29,834
Stock-based compensation $ 1,854   1,854      
Issuance of common stock under restricted stock unit awards, net of shares surrendered (1,057) $ 1 (1,058)      
Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares)   157        
Repurchase of treasury stock (12,958)         $ (12,958)
Repurchase of treasury stock, shares           871
Dividends issued (5,886)     (5,886)    
Unpaid dividends accrued (21)     (21)    
Net income (2,106)     (2,106)    
Balance at Jul. 31, 2024 $ 377,986 $ 76 $ 290,790 $ 532,647 $ 73 $ (445,600)
Balance (in shares) at Jul. 31, 2024 44,847,258 75,552        
Treasury stock (in shares) at Jul. 31, 2024 30,704,590         30,705
XML 14 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Cash flows from operating activities:    
Net income $ (2,106) $ 3,118
Adjustments to reconcile net income to net cash provided by/(used in) operating activities:    
Depreciation and amortization 8,048 9,253
(Gain)/loss on sale/disposition of assets (58) 3
Provision for losses/(recoveries) on notes and accounts receivable 5 (6)
Stock-based compensation expense 1,854 1,276
Changes in operating assets and liabilities:    
Accounts receivable 11,305 26,995
Inventories (29,315) 6,363
Prepaid expenses and other current assets (4,066) (3,825)
Income taxes (688) 915
Accounts payable (11,740) (1,838)
Accrued payroll and incentives (4,839) 1,551
Accrued profit sharing 0 768
Accrued expenses and deferred revenue 586 (4,135)
Accrued warranty (70) 83
Other assets 224 75
Other non-current liabilities 45 34
Net cash (used in)/provided by operating activities (30,815) 40,630
Cash flows from investing activities:    
Payments to acquire patents and software (21) (33)
Proceeds from sale of property and equipment 58 23
Payments to acquire property and equipment (4,702) (32,057)
Net cash used in investing activities (4,665) (32,067)
Cash flows from financing activities:    
Proceeds from loans and notes payable 30,000 0
Payments on finance lease obligation (44) (338)
Payments to acquire treasury stock (12,856) 0
Dividend distribution (5,886) (5,536)
Payment of employee withholding tax related to restricted stock units (1,058) (766)
Net cash provided by/(used in) financing activities 10,156 (6,640)
Net decrease in cash and cash equivalents (25,324) 1,923
Cash and cash equivalents, beginning of period 60,839 53,556
Cash and cash equivalents, end of period 35,515 55,479
Supplemental disclosure of cash flow information Cash paid for:    
Interest, net of amounts capitalized 1,313 525
Income taxes 361 494
Supplemental Disclosure of Non-cash Investing Activities:    
Purchases of property and equipment included in accounts payable 1,824 17,144
Capital lease included in accrued expenses and finance lease payable $ 570 $ 734
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (2,106) $ 3,118
XML 16 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jul. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 17 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization
3 Months Ended
Jul. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization

(1) Organization:

We are one of the world’s leading manufacturers and designers of firearms. We manufacture a wide array of handguns (including revolvers and pistols), long guns (including modern sporting rifles, pistol caliber carbines, and lever action rifles), handcuffs, firearm suppressors, and other firearm-related products for sale to a wide variety of customers, including firearm enthusiasts, collectors, hunters, sportsmen, competitive shooters, individuals desiring home and personal protection, law enforcement and security agencies and officers, and military agencies in the United States and throughout the world. We sell our products under the Smith & Wesson and Gemtech brands. We manufacture our products at our facilities in Springfield, Massachusetts; Houlton, Maine; Deep River, Connecticut; and Maryville, Tennessee. We also sell our manufacturing services to other businesses to attempt to level-load our factories. We sell those services under our Smith & Wesson and Smith & Wesson Precision Components brands. During fiscal 2024, we began manufacturing and distribution activities from our new Maryville facility. See Note 9 — Commitments and Contingencies and Note 10 — Restructuring for more information.

XML 18 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
3 Months Ended
Jul. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

(2) Basis of Presentation:

Interim Financial Information – The condensed consolidated balance sheet as of July 31, 2024, the condensed consolidated statements of operations for the three months ended July 31, 2024 and 2023, the condensed consolidated statements of changes in stockholders’ equity for the three months ended July 31, 2024 and 2023, and the condensed consolidated statements of cash flows for the three months ended July 31, 2024 and 2023 have been prepared by us without audit. In our opinion, all adjustments, which include only normal recurring adjustments necessary to fairly present the financial position, results of operations, changes in stockholders’ equity, and cash flows for the three months ended July 31, 2024 and for the periods presented, have been included. All intercompany transactions have been eliminated in consolidation. The consolidated balance sheet as of April 30, 2024 has been derived from our audited consolidated financial statements.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Fiscal 2024 Form 10-K. The results of operations for the three months ended July 31, 2024 may not be indicative of the results that may be expected for the fiscal year ending April 30, 2025, or any other period.

Recently Issued Accounting Standards – In November 2023, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update ("ASU") No. 2023-07, Improvements to Reportable Segment Disclosures, which requires incremental disclosures about an entity’s reportable segments but does not change the definition of a segment or the guidance for determining reportable segments. The new guidance requires disclosure of significant segment expenses that are (1) regularly provided to (or easily computed from information regularly provided to) the chief operating decision maker and (2) included in the reported measure of segment profit or loss. The new standard also allows companies to disclose multiple measures of segment profit or loss if those measures are used to assess performance and allocate resources. This update is effective for fiscal years beginning after December 31, 2023, or fiscal 2025 for us, and should be adopted retrospectively unless impracticable. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures, which requires entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and provide more details about the reconciling items in some categories if items meet a quantitative threshold. Entities would have to provide qualitative disclosures about the new categories. The guidance will require all entities to disclose income taxes paid, net of refunds, disaggregated by federal (national), state, and foreign taxes for annual periods, and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance makes several other changes to the disclosure requirements. Entities are required to apply the guidance prospectively, with the option to apply it retrospectively. The guidance is effective for annual periods beginning after December 15, 2024, or fiscal 2026 for us. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.

XML 19 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
3 Months Ended
Jul. 31, 2024
Leases [Abstract]  
Leases

(3) Leases:

We lease certain of our real estate, machinery, equipment, and photocopiers under non-cancelable operating and finance lease agreements.

We recognize expenses for our operating lease assets and liabilities at the commencement date based on the present value of lease payments over the lease term. Our leases do not provide an implicit interest rate. We use our incremental borrowing rate based on the

information available at the lease commencement date in determining the present value of lease payments. Our lease agreements do not require material variable lease payments or residual value guarantees, nor do they include restrictive covenants. For operating leases, we recognize expense on a straight-line basis over the lease term. Tenant improvement allowances are recorded as an offsetting adjustment included in our calculation of the respective right-of-use asset.

Many of our leases include renewal options that enable us to extend the lease term. The execution of those renewal options is at our sole discretion and renewals are reflected in the lease term when they are reasonably certain to be exercised. The depreciable life of assets and leasehold improvements are limited by the expected lease term.

The amounts of assets and liabilities related to our operating and financing leases as of July 31, 2024 were as follows (in thousands):

 

 

Balance Sheet Caption

 

July 31, 2024

 

 

April 30, 2024

 

Operating Leases

 

 

 

 

 

 

 

Right-of-use assets

 

 

$

6,430

 

 

$

6,761

 

Accumulated amortization

 

 

 

(5,411

)

 

 

(5,411

)

Right-of-use assets, net

Other assets

 

$

1,019

 

 

$

1,350

 

 

 

 

 

 

 

 

 

Current liabilities

Accrued expenses and deferred revenue

 

$

687

 

 

$

947

 

Non-current liabilities

Other non-current liabilities

 

 

490

 

 

 

574

 

Total operating lease liabilities

 

 

$

1,177

 

 

$

1,521

 

Finance Leases

 

 

 

 

 

 

 

Right-of-use assets

 

 

$

41,631

 

 

$

41,631

 

Accumulated depreciation

 

 

 

(11,279

)

 

 

(11,713

)

Right-of-use assets, net

Property, plant, and equipment, net

 

$

30,352

 

 

$

29,918

 

 

 

 

 

 

 

 

 

Current liabilities

Accrued expenses and deferred revenue

 

$

1,597

 

 

$

1,564

 

Non-current liabilities

Finance lease payable, net of current portion

 

 

34,994

 

 

 

35,404

 

Total finance lease liabilities

 

 

$

36,591

 

 

$

36,968

 

During the three months ended July 31, 2024, we recorded $324,000 of operating lease costs. We recorded $566,000 of finance lease amortization and $461,000 of financing lease interest expense for the three months ended July 31, 2024. As of July 31, 2024, our weighted average lease term and weighted average discount rate for our operating leases was 2.2 years and 4.5%, respectively. As of July 31, 2024, our weighted average lease term and weighted average discount rate for our financing leases were 14.1 years and 5.0%, respectively, and consisted primarily of the facility in Missouri from which we previously operated a distribution center, or the Missouri Distribution Center. The building associated with the Missouri Distribution Center is pledged to secure the amounts outstanding. The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight-line basis over the life of the lease.

On October 26, 2017, we entered into (a) a lease agreement with Ryan Boone County, LLC, or the Original Missouri Landlord, concerning certain real property located in Boone County, Missouri on which we had, until recently, been operating the Missouri Distribution Center, or the Missouri Lease, and (b) a guaranty in favor of the Original Missouri Landlord, or the Guaranty. With the completion of the spin-off of our outdoor products and accessories business on August 24, 2020, or the Separation, we entered into a sublease whereby American Outdoor Brands, Inc., our former wholly owned subsidiary, or AOUT, subleased from us 59.0% of the Missouri Distribution Center under the same terms as the Missouri Lease, or the Missouri Sublease. On July 16, 2022, we entered into an amendment to the Missouri Sublease, increasing the leased space to 64.7% of the Missouri Distribution Center under the same terms as the Missouri Lease. On January 31, 2023, we entered into (i) an assignment and assumption agreement with AOUT, or the Assignment and Assumption Agreement, pursuant to which, on January 1, 2024 AOUT assumed all of our rights, entitlement, and obligations in, to, and under the Missouri Lease, and (ii) an amended and restated guaranty in favor of RCS-S&W Facility, LLC, as successor in interest to the Original Missouri Landlord, pursuant to which Smith & Wesson Sales Company was added as a guarantor, or the Amended and Restated Guaranty. We terminated the Missouri Sublease as of January 1, 2024. During the three months ended July 31, 2024, the finance lease liability relating to the Missouri Lease was reduced by $366,000 as a result of payments made by AOUT directly to the landlord. During the three months ended July 31, 2024, we recognized $878,000 of related income, of which $424,000 was recorded in general and administrative expenses and $454,000 was recorded in interest expense, net, in our condensed consolidated statements of operations.

On January 5, 2024, we entered into an amendment to the lease for our Deep River facility, pursuant to which we extended its term from May 4, 2024 to January 4, 2025. We intend to occupy the facility at least through the amended lease termination date. We do not currently believe there are any indications of impairment relating to assets being utilized at the Deep River facility.

The following table represents future expected undiscounted cashflows, based on the Assignment and Assumption Agreement with AOUT, to be received on an annual basis for the next five years and thereafter, as of July 31, 2024 (in thousands):

 

Fiscal

 

Amount

 

2025

 

$

2,392

 

2026

 

 

3,235

 

2027

 

 

3,292

 

2028

 

 

3,350

 

2029

 

 

3,408

 

Thereafter

 

 

35,498

 

Total future receipts

 

 

51,175

 

Less amounts representing interest

 

 

(15,154

)

Present value of receipts

 

$

36,021

 

Future lease payments for all of our operating and finance leases for succeeding fiscal years is as follows (in thousands):

 

 

 

Operating

 

 

Financing

 

 

Total

 

2025

 

 

$

684

 

 

$

2,540

 

 

$

3,224

 

2026

 

 

 

301

 

 

 

3,433

 

 

 

3,734

 

2027

 

 

 

272

 

 

 

3,490

 

 

 

3,762

 

2028

 

 

 

125

 

 

 

3,424

 

 

 

3,549

 

2029

 

 

 

 

 

 

3,408

 

 

 

3,408

 

Thereafter

 

 

 

 

 

 

35,499

 

 

 

35,499

 

Total future lease payments

 

 

 

1,382

 

 

 

51,794

 

 

 

53,176

 

Less amounts representing interest

 

 

 

(205

)

 

 

(15,203

)

 

 

(15,408

)

Present value of lease payments

 

 

 

1,177

 

 

 

36,591

 

 

 

37,768

 

Less current maturities of lease liabilities

 

 

 

(687

)

 

 

(1,597

)

 

 

(2,284

)

Long-term maturities of lease liabilities

 

 

$

490

 

 

$

34,994

 

 

$

35,484

 

 

During the three months ended July 31, 2024, the cash paid for amounts included in the measurement of liabilities and operating cash flows was $393,000.

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Notes, Loans Payable, and Financing Arrangements
3 Months Ended
Jul. 31, 2024
Debt Disclosure [Abstract]  
Notes, Loans Payable, and Financing Arrangements

(4) Notes and Loans Payable:

Credit Facilities — On August 24, 2020, we and certain of our subsidiaries entered into an amended and restated credit agreement, or the Amended and Restated Credit Agreement, with certain lenders, including TD Bank, N.A., as administrative agent; TD Securities (USA) LLC and Regions Bank, as joint lead arrangers and joint bookrunners; and Regions Bank, as syndication agent. The Amended and Restated Credit Agreement is currently unsecured; however, should any Springing Lien Trigger Event (as defined in the Amended and Restated Credit Agreement) occur, we and certain of our subsidiaries would be required to execute certain documents in favor of TD Bank, N.A., as administrative agent, and the lenders party to such documents would have a legal, valid, and enforceable ‎first priority lien on the collateral described therein.

The Amended and Restated Credit Agreement provides for a revolving line of credit of $100.0 million at any one time, or the Revolving Line. The Revolving Line bears interest at either the Base Rate (as defined in the Amended and Restated Credit Agreement) or the SOFR rate, plus an applicable margin based on our consolidated leverage ratio. The Amended and Restated Credit Agreement also provides a swingline facility in the maximum amount of $5.0 million at any one time (subject to availability under the Revolving Line). Each Swingline Loan (as defined in the Amended and Restated Credit Agreement) bears interest at the Base Rate, plus an applicable margin based on our Adjusted Consolidated Leverage Ratio (as defined in the Amended and Restated Credit Agreement). Subject to the satisfaction of certain terms and conditions described in the Amended and Restated Credit Agreement, we have an option to increase the Revolving Line by an aggregate amount not exceeding $50.0 million. The Revolving Line matures on the earlier of

August 24, 2025 or the date that is six months in advance of the earliest maturity of any Permitted Notes (as defined in the Amended and Restated Credit Agreement) under the Amended and Restated Credit Agreement. On April 28, 2023, we entered into an amendment to our existing credit agreement to, among other things, replace LIBOR with SOFR as the interest rate benchmark and amend the definition of “Consolidated Fixed Charge Coverage Ratio” to exclude unfinanced capital expenditures in connection with the Relocation.

As of July 31, 2024, we had $70.0 million of borrowings outstanding on the Revolving Line, bearing interest at an average rate of 7.19%, which is equal to the SOFR rate plus an applicable margin.

The Amended and Restated Credit Agreement contains customary limitations, including limitations on indebtedness, liens, fundamental changes to business or organizational structure, investments, loans, advances, guarantees, and acquisitions, asset sales, dividends, stock repurchases, stock redemptions, and the redemption or prepayment of other debt, and transactions with affiliates. We are also subject to financial covenants, including a minimum consolidated fixed charge coverage ratio and a maximum consolidated leverage ratio. As of July 31, 2024, we were compliant with all required financial covenants.

Letters of Credit — At July 31, 2024, we had outstanding letters of credit aggregating $2.7 million, which included a $1.5 million letter of credit to collateralize our captive insurance company.

XML 21 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement
3 Months Ended
Jul. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurement

(5) Fair Value Measurement:

We follow the provisions of Accounting Standards Codification, or ASC, 820-10, Fair Value Measurements and Disclosures Topic, or ASC 820-10, for our financial assets and liabilities. ASC 820-10 provides a framework for measuring fair value under GAAP and requires expanded disclosures regarding fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820-10 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.

Financial assets and liabilities recorded on the accompanying condensed consolidated balance sheets are categorized based on the inputs to the valuation techniques as follows:

Level 1 — Financial assets and liabilities whose values are based on unadjusted quoted prices for identical assets or liabilities in an active market that we have the ability to access at the measurement date (e.g., active exchange-traded equity securities, listed derivatives, and most U.S. Government and agency securities).

Our cash and cash equivalents, which are measured at fair value on a recurring basis, totaled $35.5 million and $60.8 million as of July 31, 2024 and April 30, 2024, respectively. The carrying value of our revolving line of credit approximated the fair value as of July 31, 2024. We utilized Level 1 of the value hierarchy to determine the fair values of these assets.

Level 2 — Financial assets and liabilities whose values are based on quoted prices in markets in which trading occurs infrequently or whose values are based on quoted prices of instruments with similar attributes in active markets. Level 2 inputs include the following:

quoted prices for identical or similar assets or liabilities in non-active markets (such as corporate and municipal bonds which trade infrequently);
inputs other than quoted prices that are observable for substantially the full term of the asset or liability (such as interest rate and currency swaps); and
inputs that are derived principally from or corroborated by observable market data for substantially the full term of the asset or liability (such as certain securities and derivatives).

Level 3 — Financial assets and liabilities whose values are based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement. These inputs reflect our judgments about the assumptions a market participant would use in pricing the asset or liability.

We did not have any Level 2 or Level 3 financial assets or liabilities as of July 31, 2024.

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
3 Months Ended
Jul. 31, 2024
Inventory Disclosure [Abstract]  
Inventories

(6) Inventories:

The following table sets forth a summary of inventories, net of reserves, stated at lower of cost or net realizable value, as of July 31, 2024 and April 30, 2024 (in thousands):

 

 

 

July 31, 2024

 

 

April 30, 2024

 

Finished goods

 

$

118,971

 

 

$

83,337

 

Finished parts

 

 

51,168

 

 

 

56,282

 

Work in process

 

 

7,030

 

 

 

8,033

 

Raw material

 

 

12,645

 

 

 

12,848

 

Total inventories

 

$

189,814

 

 

$

160,500

 

 

 

 

 

 

 

 

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Deferred Revenue
3 Months Ended
Jul. 31, 2024
Payables and Accruals [Abstract]  
Accrued Expenses and Deferred Revenue

(7) Accrued Expenses and Deferred Revenue:

The following table sets forth other accrued expenses as of July 31, 2024 and April 30, 2024 (in thousands):

 

July 31, 2024

 

 

April 30, 2024

 

Accrued other

$

6,464

 

$

4,423

 

Accrued professional fees

 

 

4,882

 

 

 

4,925

 

Accrued taxes other than income

 

 

4,339

 

 

 

5,838

 

Accrued employee benefits

 

 

3,503

 

 

 

2,742

 

Accrued settlement

 

 

3,200

 

 

 

3,200

 

Accrued distributor incentives

 

 

1,824

 

 

 

1,687

 

Current portion of finance lease obligation

 

1,597

 

 

1,564

 

Accrued rebates and promotions

 

 

1,391

 

 

 

1,485

 

Current portion of operating lease obligation

 

 

687

 

 

 

947

 

Total accrued expenses and deferred revenue

 

$

27,887

 

 

$

26,811

 

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity
3 Months Ended
Jul. 31, 2024
Equity [Abstract]  
Stockholders' Equity

(8) Stockholders’ Equity:

Treasury Stock

On September 19, 2023, our Board of Directors authorized the repurchase of up to $50.0 million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions through September 19, 2024. During fiscal 2024, we purchased 793,551 shares of our common stock for $10.2 million under this authorization. Through the three months ended July 31, 2024, we repurchased 870,669 shares of our common stock for $12.9 million under this authorization. There were no common stock purchases through the three months ended July 31, 2023, nor were there any unfulfilled authorizations. On September 5, 2024, our Board of Directors authorized the repurchase of up to $50.0 million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions from September 20, 2024 through September 20, 2025.

Earnings per Share

The following table provides a reconciliation of the net income amounts and weighted average number of common and common equivalent shares used to determine basic and diluted earnings per share for the three months ended July 31, 2024 and 2023 (in thousands, except per share data):

 

For the three months ended July 31,

 

 

2024

 

 

2023

 

 

Net

 

 

 

 

 

Per Share

 

 

Net

 

 

 

 

 

Per Share

 

 

Loss

 

 

Shares

 

 

Amount

 

 

Income

 

 

Shares

 

 

Amount

 

Basic earnings

$

 

(2,106

)

 

 

45,321

 

 

$

 

(0.05

)

 

$

 

3,118

 

 

 

46,103

 

 

$

 

0.07

 

Effect of dilutive stock awards

 

 

 

 

 

 

 

 

 

 

 

 

448

 

 

 

 

Diluted earnings

$

 

(2,106

)

 

 

45,321

 

 

$

 

(0.05

)

 

$

 

3,118

 

 

 

46,551

 

 

$

 

0.07

 

 

For the three months ended July 31, 2024, there were no shares excluded from the computation of diluted earnings per share as a result of the net loss for the period. For the three months ended July 31, 2023, there were 12,167 shares excluded from the computation of diluted earnings because the effect would be antidilutive.

Incentive Stock and Employee Stock Purchase Plans

We have two stock incentive plans: the 2013 Incentive Stock Plan and the 2022 Incentive Stock Plan, or the Incentive Stock Plans, under which employees and non-employees may be granted stock options, restricted stock awards, restricted stock units, stock appreciation rights, bonus stock and awards in lieu of obligations, performance awards, and dividend equivalents. No grants have been made under the 2013 Incentive Stock Plan since our stockholders approved the 2022 Incentive Stock Plan at our annual meeting of stockholders held in September 2022. All new grants are issued under the 2022 Incentive Stock Plan.

We have an Employee Stock Purchase Plan, or the ESPP, under which each participant is granted an option to purchase our common stock at a discount on each subsequent exercise date during the offering period (as such terms are defined in the ESPP) in accordance with the terms of the ESPP.

The total stock-based compensation expense, including purchases under our ESPP and grants of RSUs and performance-based RSUs, or PSUs, under the Incentive Stock Plans, was $1.9 million and $1.3 million for the three months ended July 31, 2024 and 2023, respectively. We include stock-based compensation expense in cost of sales, sales, marketing, and distribution, research and development, and general and administrative expenses.

We grant RSUs to employees and non-employee members of our Board of Directors. The awards are made at no cost to the recipient. An RSU represents the right to receive one share of our common stock and does not carry voting or dividend rights. Except in specific circumstances, RSU grants to employees vest over a period of four years with one-fourth of the units vesting on each anniversary of the grant date. We amortize the aggregate fair value of our RSU grants to compensation expense over the vesting period.

We grant PSUs to our executive officers and, from time to time, certain management employees who are not executive officers. The PSUs vest, and the fair value of such PSUs will be recognized, over the corresponding three-year performance period.

During the three months ended July 31, 2024, we granted an aggregate of 400,819 RSUs, including 257,937 RSUs to non-executive officer employees and 142,882 RSUs to our executive officers. During the three months ended July 31, 2024, we granted 142,878 PSUs to certain of our executive officers. During the three months ended July 31, 2024, we cancelled 63,469 PSUs as a result of the failure to satisfy the performance metrics and 10,575 RSUs as a result of the service conditions not being met. In connection with the vesting of RSUs, during the three months ended July 31, 2024, we delivered common stock to our employees (including our executive officers), former employees, and directors, with a total market value of $3.6 million.

 

During the three months ended July 31, 2023, we granted an aggregate of 301,483 RSUs, including 175,916 RSUs to non-executive officer employees, 117,724 RSUs to our executive officers, and 7,843 RSUs to a new director. During the three months ended July 31, 2023, we granted 176,583 PSUs to certain of our executive officers. During the three months ended July 31, 2023, we cancelled 158,100 PSUs as a result of the failure to satisfy the performance metric and 5,420 RSUs as a result of the service conditions not being met. In connection with the vesting of RSUs, during the three months ended July 31, 2023, we delivered common stock to our employees (including our executive officers), former employees, and directors, with a total market value of $2.0 million. In connection with a 2019 grant, which vested in fiscal 2023, we delivered market-condition PSUs to certain of our executive officers and a former executive officer with a total market value of $664,000.

A summary of activity for unvested RSUs and PSUs for the three months ended July 31, 2024 and 2023 is as follows:

 

 

For the three months ended July 31,

 

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

Total # of

 

 

Average

 

 

Total # of

 

 

Average

 

 

 

 

Restricted

 

 

Grant Date

 

 

Restricted

 

 

Grant Date

 

 

 

 

Stock Units

 

 

Fair Value

 

 

Stock Units

 

 

Fair Value

 

 

RSUs and PSUs outstanding, beginning of period

 

 

1,000,347

 

 

$

13.45

 

 

 

932,705

 

 

$

13.14

 

 

Awarded

 

 

543,697

 

 

 

16.15

 

 

 

478,066

 

 

 

12.10

 

 

Released

 

 

(220,525

)

 

 

13.24

 

 

 

(217,975

)

 

 

11.00

 

 

Forfeited

 

 

(74,044

)

 

 

19.51

 

 

 

(163,520

)

 

 

10.49

 

 

RSUs and PSUs outstanding, end of period

 

 

1,249,475

 

 

 

14.30

 

 

 

1,029,276

 

 

 

13.53

 

 

As of July 31, 2024, there was $8.9 million of unrecognized compensation expense related to unvested RSUs and PSUs. This expense is expected to be recognized over a weighted average remaining contractual term of 1.9 years.

XML 25 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
3 Months Ended
Jul. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

(9) Commitments and Contingencies:

Litigation

In January 2018, Gemini Technologies, Incorporated, or Gemini, commenced an action against us in the U.S. District Court for the District of Idaho, or the District Court. The complaint alleges, among other things, that we breached the earn-out and other provisions of the asset purchase agreement and ancillary agreements between the parties in connection with our acquisition of the Gemtech business from Gemini. The complaint seeks a declaratory judgment interpreting various terms of the asset purchase agreement and damages in the sum of $18.6 million. In November 2019, we filed an answer to Gemini’s complaint and a counterclaim against Gemini and its stockholders at the time of the signing of the asset purchase agreement. Plaintiffs amended their complaint to add a claim of fraud in the inducement. In September 2021, Gemini filed a motion for summary judgment seeking to dismiss our counterclaim. In June 2022, the District Court denied Gemini's motion for summary judgment. Gemini filed a second motion for summary judgment, and in August 2023, the District Court again denied Gemini’s motion. In November 2023, we entered into a settlement agreement with plaintiffs on the indemnity and counterclaims. On the same day, plaintiffs filed a motion for leave, seeking to file a second amended complaint. On January 31, 2024, the District Court allowed plaintiffs’ amended allegations of fraud, and denied without prejudice their motion to add punitive damages. On February 9, 2024, the District Court set a trial date for January 6, 2025. On August 7, 2024, the District Court issued a 45-day stay of the case and vacated the January 6, 2025 trial date. We believe the claims asserted in the complaint have no merit, and we intend to aggressively defend this action.

We are a defendant in three product liability cases and are aware of eight other product liability claims, primarily alleging defective product design, defective manufacturing, or failure to provide adequate warnings. In addition, we are a co-defendant in a case filed in August 1999 by the city of Gary, Indiana, or the City, against numerous firearm manufacturers, distributors, and dealers seeking to recover monetary damages, as well as injunctive relief, allegedly arising out of the misuse of firearms by third parties. In January 2018, the Lake Superior Court, County of Lake, Indiana granted defendants’ Motion for Judgment on the Pleadings, dismissing the case in its entirety. In February 2018, plaintiffs appealed the dismissal to the Indiana Court of Appeals. In May 2019, the Indiana Court of Appeals issued a decision, which affirmed in part and reversed in part, and remanded for further proceedings, the trial court’s dismissal of the City’s complaint. In July 2019, defendants filed a Petition to Transfer jurisdiction to the Indiana Supreme Court. In November 2019, the Indiana Supreme Court denied defendants' petition to transfer, and the case was returned to the trial court. Discovery is ongoing. On March 15, 2024, IC 34-12-3.5 was signed into law. This law purported to prohibit political subdivisions in Indiana from bringing certain legal actions against certain firearm industry members and to apply to actions or suits filed before, after, or on August 27, 1999. On March 18, 2024, defendants filed a joint motion for judgment on the pleadings based on the new law. On May 17, 2024, plaintiffs filed an opposition to defendants' motion for judgment on the pleadings. On August 12, 2024, the trial court denied defendants’ joint motion for judgment on the pleadings. We believe the claims asserted in the complaint are without merit and intend to aggressively defend this action.

We are a defendant in a putative class proceeding before the Ontario Superior Court of Justice in Toronto, Canada that was filed in December 2019. The action claims CAD$50 million in aggregate general damages, CAD$100 million in aggregate punitive damages, special damages in an unspecified amount, together with interest and legal costs. The named plaintiffs are two victims of a shooting that took place in Toronto in July 2018 and their family members. One victim was shot and injured during the shooting. The other victim suffered unspecified injuries while fleeing the shooting. The plaintiffs sought to certify a claim on behalf of classes that include all persons who were killed or injured in the shooting and their immediate family members. The plaintiffs allege negligent design and public nuisance. The case has not been certified as a class action. In July 2020, we filed a Notice of Motion for an order striking the claim and dismissing the action in its entirety. In February 2021, the court granted our motion in part, and dismissed the plaintiffs’ claims in public nuisance and strict liability. The court declined to strike the negligent design claim and ordered that the claim proceed to a certification motion. In March 2021, we filed a motion for leave to appeal the court’s refusal to strike the negligent design claim with the Divisional Court, Ontario Superior Court of Justice. In July 2021, plaintiffs filed a motion to stay our motion for leave to appeal with the Divisional Court, on grounds that appeal is premature. In November 2021, the Divisional Court granted plaintiffs' motion, staying our motion for leave to appeal until 30 days after the decision on the balance of plaintiffs' certification motion. A hearing on plaintiffs’ certification motion was held in January 2024. On March 5, 2024, the court denied the plaintiffs' motion for class certification. Three appeals have been filed, all of which will be heard together in the Court of Appeal for Ontario: (1) our appeal from the dismissal of our motion to strike the negligent design claim; (2) the plaintiffs’ appeal from the order striking out their public nuisance and strict liability claims; and, (3) the plaintiffs’ appeal from the order dismissing their certification motion. On August 6, 2024, we filed our motion regarding our appeal from the dismissal of our motion to strike the negligent design claim and plaintiffs filed their motion regarding their appeal from the order striking out their public nuisance and strict liability claims and their appeal from the order dismissing their certification motion.

In May 2020, we were named in an action related to the Chabad of Poway synagogue shooting that took place in April 2019. The complaint was filed in the Superior Court of the State of California for the County of San Diego – Central, and asserts claims against us for product liability, unfair competition, negligence, and public nuisance. The plaintiffs allege they were present at the synagogue on the day of the incident and suffered physical and/or emotional injury. The plaintiffs seek compensatory and punitive damages, attorneys’ fees, and injunctive relief. In September 2020, we filed a demurrer and motion to strike, seeking to dismiss plaintiffs’ complaint. In July 2021, the court granted our motion in part, and reversed it in part, ruling that (1) the Protection of Lawful Commerce in Arms Act barred plaintiffs’ product liability action; (2) plaintiffs did not have standing to maintain an action under the Unfair Competition Law for personal injury related damages, but gave plaintiffs leave to amend to plead an economic injury; and (3) the Protection of Lawful Commerce in Arms Act did not bar plaintiffs’ ordinary negligence and public nuisance actions because plaintiffs had alleged that we violated 18 U.S.C. Section 922(b)(4), which generally prohibits the sale of fully automatic “machineguns.” In August 2021, we filed a Petition for Writ of Mandate in the Court of Appeal of the State of California, Fourth Appellate District, Division One. In September 2021, the Court of Appeal denied our appeal. In February 2022, the court consolidated the case with three related cases, in which we are not a party. In March 2022, the court granted our motion, dismissing plaintiffs’ Unfair Competition Law claim, without further leave to amend. Discovery is ongoing. On February 28, 2023, we filed a motion for summary judgment. On May 19, 2023, the court denied our motion for summary judgment without prejudice and allowed plaintiffs time for additional, limited discovery. A hearing on our renewed motion for summary judgment was held on August 16, 2024. Trial is scheduled for January 24, 2025.

We are a defendant in an action filed in the U.S. District Court for the District of Massachusetts. In August 2021, the Mexican Government filed an action against several U.S.-based firearms manufacturers and a firearms distributor, claiming defendants design, market, distribute, and sell firearms in ways they know routinely arm the drug cartels in Mexico. Plaintiff alleges, among other claims, negligence, public nuisance, design defect, unjust enrichment and restitution against all defendants and violation of the Massachusetts Consumer Protection Act against us alone, and is seeking monetary damages and injunctive relief. In November 2021, defendants filed motions to dismiss plaintiff's complaint. In September 2022, the district court granted defendants’ motions to dismiss. In October 2022, plaintiff filed a notice of appeal with the U.S. Court of Appeals for the First Circuit. On January 22, 2024, the First Circuit reversed the trial court’s dismissal of the case. On April 18, 2024, defendants filed a Petition for a Writ of Certiorari with the Supreme Court of the United States. A conference is scheduled before the U.S. Supreme Court on September 30, 2024. On August 7, 2024, the district court dismissed the case against six of the eight defendants in the suit excluding us based on personal jurisdiction grounds. The district court has scheduled a status conference for October 2, 2024.

In September 2022, we were named as defendants in 12 nearly identical, separate actions related to a shooting in Highland Park, Illinois on July 4, 2022. The complaints were filed in the Circuit Court of the Nineteenth Judicial Circuit in Lake County, Illinois and assert claims against us for negligence and deceptive and unfair practices under the Illinois Consumer Fraud and Deceptive Business Practices Act. The plaintiffs allege they were present at a parade at the time of the incident and suffered physical and/or emotional injury. The plaintiffs seek compensatory damages, attorneys’ fees, and injunctive relief. We filed motions for removal of each case to the U.S. District Court for the Northern District of Illinois. In November 2022, we filed a motion to consolidate the cases for preliminary motion purposes. In December 2022, plaintiffs filed motions to remand the cases back to the state court. In September 2023, the court granted

plaintiffs’ motion to remand. In October 2023, we filed a notice of appeal to the U.S. Court of Appeals for the Seventh Circuit. In March 2024, three new suits were filed in the Circuit Court of Lake County, Illinois. On April 8, 2024, the Seventh Circuit affirmed the remand decision. On May 10, 2024, plaintiffs filed a motion for attorneys’ fees incurred as a result of removal. On May 17, 2024, we filed an opposition to plaintiffs’ motion. No decision has been issued to date. In June and July 2024, the district court remanded the 12 separate actions to state court, with some plaintiffs amending their complaints to remove references to violations of federal law and asserting an additional claim against us for deceptive and unfair practices under the Illinois Consumer Fraud and Deceptive Business Practices Act. We were also named in 13 additional separate cases against us in the same state court during the same time period, largely raising similar allegations against us as in the initial and amended complaints.

In December 2022, the City of Buffalo, New York filed a complaint in the Supreme Court of the State of New York, County of Erie, against numerous manufacturers, distributors, and retailers of firearms. Later in December 2022, the City of Rochester, New York filed an almost identical complaint in the Supreme Court of the State of New York, County of Monroe, against the same defendants. The complaints allege violation of New York General Business Law, public nuisance, and deceptive business practices in violation of NY General Business Laws. In January 2023, we filed notices of removal of the cases to the U.S. District Court for the Western District of New York. On March 24, 2023, defendants filed a motion to stay both cases pending a ruling by the U.S. Court of Appeals for the Second Circuit in the NSSF v. James case. On June 8, 2023, the court granted defendants’ motions to consolidate and to stay pending resolution of the NSSF v. James appeal.

We believe that the various allegations as described above are unfounded, and, in addition, that any incident and any results from them or any injuries were due to negligence or misuse of the firearm by the claimant or a third party.

In March 2022, two plaintiffs, on behalf of a proposed class of current and former employees and temporary workers who worked at our Springfield facility from November 2018 to the present, filed a claim alleging non-payment of wages and overtime in violation of the Massachusetts Wage Act and Massachusetts Fair Wage Act. The parties have reached a settlement agreement, which was preliminarily approved by the court on March 15, 2024. A hearing seeking final approval of the settlement is scheduled for September 17, 2024.

In addition, from time to time, we are involved in lawsuits, claims, investigations, and proceedings, including commercial, environmental, premises and employment matters, which arise in the ordinary course of business.

The relief sought in individual cases primarily includes compensatory and, sometimes, punitive damages. Certain of the cases and claims seek unspecified compensatory or punitive damages. In others, compensatory damages sought may range from less than $75,000 to approximately $50.0 million. In our experience, initial demands do not generally bear a reasonable relationship to the facts and circumstances of a particular matter. We believe that our accruals for product liability cases and claims are a reasonable quantitative measure of the cost to us of product liability cases and claims.

We were also involved in a putative stockholder derivative lawsuit filed on December 5, 2023 in the Eighth Judicial District Court, Clark County, Nevada. The action was brought by plaintiffs seeking to act on our behalf against our directors and certain of our executive officers. The complaint alleged breach of fiduciary duties by knowingly allowing us to become exposed to significant liability for intentionally violating federal, state, and local laws through our manufacturing, marketing, and sale of “AR-15 style rifles." The derivative plaintiffs sought damages on our behalf from the individual defendants, as well as reforms and improvements to our compliance procedures and governance policies. On March 19, 2024, the court granted our motion to require security pursuant to Nevada law. On May 6, 2024, the court dismissed plaintiffs’ action without prejudice for failing to post a bond pursuant to the court’s order. On June 28, 2024, plaintiffs filed a motion to retax costs, arguing that we are not entitled to costs based on the court’s order of dismissal. On July 9, 2024, we filed a motion for attorneys’ fees and costs. On July 10 and 11, 2024, plaintiffs filed a notice of appeal of the order of dismissal without prejudice and case appeal statement, respectively. On July 25, 2024, plaintiffs filed a notice of posting of bond on appeal. On August 9, 2024, we filed an opposition to plaintiffs’ motion to retax costs.

We are vigorously defending ourselves in the lawsuits to which we are subject. An unfavorable outcome or prolonged litigation could harm our business. Litigation of this nature also is expensive, time consuming, and diverts the time and attention of our management.

We monitor the status of known claims and the related product liability accrual, which includes amounts for defense costs for asserted and unasserted claims. After consultation with litigation counsel and a review of the merit of each claim, we have concluded that we are unable to reasonably estimate the probability or the estimated range of reasonably possible losses related to material adverse judgments related to such claims and, therefore, we have not accrued for any such judgments. In the future, should we determine that a loss (or an additional loss in excess of our accrual) is at least reasonably possible and material, we would then disclose an estimate of

the possible loss or range of loss, if such estimate could be made, or disclose that an estimate could not be made. We believe that we have provided adequate accruals for defense costs.

At this time, an estimated range of reasonably possible additional losses relating to unfavorable outcomes cannot be made.

Commitments

On September 30, 2021, we announced our plan to move our headquarters and significant elements of our operations to Maryville, Tennessee in 2023, or the Relocation. In connection with the Relocation, we entered into a project agreement, or the Project Agreement, with The Industrial Development Board of Blount County and the cities of Alcoa and Maryville, Tennessee, a public, nonprofit corporation organized and existing under the laws of the state of Tennessee, or the IDB. Pursuant to the Project Agreement, we represented to the IDB that we intend to incur, or cause to be incurred, no less than $120.0 million in aggregate capital expenditures on or before December 31, 2025, create no less than 620 new jobs, and sustain an average hourly wage of at least $25.97 at the facility. Further, pursuant to the Project Agreement, we are required to, among other things, (A) execute a facility lease and an equipment lease with the IDB; (B) cause the construction of the new facility at our sole cost and expense to commence on or before May 31, 2022; (C) incur, or cause to be incurred, aggregate capital expenditures in connection with the construction and equipping of the new facility in an aggregate amount of not less than $120.0 million on or before December 31, 2025; (D) cause the construction of the new facility to be substantially completed and for a certificate of occupancy to be issued therefore on or before December 31, 2023; (E) provide the IDB with a written report certified by one of our authorized officers, not later than January 31 of each year during the period between January 31, 2024 and January 31, 2031; and (F) make certain payments to IDB in the event that our actual capital expenditures, number of employees, or average hourly wage of such employees are less than our projections.

On February 2, 2023, we entered into a design-build agreement with The Christman Company, or Christman, related to the construction of our Maryville facility, or the Construction Contract. The Construction Contract has an effective date of September 13, 2021 and incorporates the arrangements under which we and Christman have been proceeding. Pursuant to the Construction Contract, Christman is obligated to deliver certain services, including, among others, design phase services and construction phase services, and we are obligated to pay Christman for services performed. The parties to the Construction Contract agreed that Christman will perform and complete the Work (as defined therein) on a cost-plus basis for a guaranteed maximum price of $114.5 million, including contingencies. When adding the cost of machinery and equipment, we expect to spend between $160.0 million and $170.0 million through the end of fiscal 2025. Through July 31, 2024, we had incurred $157.0 million of capital expenditures related to the Relocation. The Construction Contract includes terms that are customary for contracts of this type, including with respect to indemnification and insurance. The Construction Contract lists certain contract milestones and guaranteed completion dates, and we will be entitled to liquidated damages under certain circumstances. Each party to the Construction Contract is entitled to terminate the Construction Contract under certain circumstances.

During the quarter ended July 31, 2023, we determined that we would have no use for certain distribution equipment in our Missouri Distribution Center and could not fully recover the net book value of such equipment. Therefore, we recorded an impairment of $2.0 million during that quarter. In connection with the Assignment and Assumption Agreement, we vacated the Missouri Distribution Center effective January 1, 2024 and sold assets we could no longer utilize to AOUT at their remaining net book value of $2.9 million, relocating all remaining assets to our Maryville facility.

In addition, we relocated a portion of our plastic injection molding operations to the Maryville facility. As of July 31, 2024, the plastic injection molding machinery and equipment was being utilized in our Deep River facility, had been relocated to the Maryville facility, or had been disposed. We do not believe there are any indications of impairment relating to assets being utilized at the Deep River facility.

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring
3 Months Ended
Jul. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring

(10) Restructuring:

As a result of the Relocation, $1.3 million and $3.9 million of net restructuring charges were recorded in the three months ended July 31, 2024 and 2023, respectively.

 

 

 

The following table summarizes net restructuring charges by line item for the three months ended July 31, 2024 and 2023 (in thousands):

 

 

 

For the Three Months Ended July 31,

 

 

 

2024

 

 

2023

 

Net sales

 

$

(1,659

)

 

$

 

Cost of sales

 

 

2,841

 

 

 

903

 

Selling, marketing, and distribution

 

 

58

 

 

 

2,195

 

General and administrative

 

 

67

 

 

 

814

 

Total restructuring charges, net

 

$

1,307

 

 

$

3,912

 

 

The components of the net restructuring charges recorded in our condensed consolidated statements of operations were as follows (in thousands):

 

 

 

For the Three Months Ended July 31,

 

 

 

2024

 

 

2023

 

Severance and employee-related benefits (a)

 

$

(308

)

 

$

931

 

Relocation (a)

 

 

61

 

 

 

237

 

Consulting services

 

 

135

 

 

 

210

 

Employee relations

 

 

52

 

 

 

456

 

Office rent and equipment

 

 

 

 

 

2,078

 

Deep River facility (b)

 

 

1,367

 

 

 

 

Total restructuring charges, net

 

$

1,307

 

 

$

3,912

 

 

a)
Recorded in accrued payroll and incentives.
b)
As part of the Relocation, we relocated a portion of our plastic injection molding operations from the Deep River facility to our Maryville facility. The amount presented for the three months ended July 31, 2024 represents net sales, cost of sales, and operating expenses for the Deep River operations, to the extent not already included in the other categories of restructuring charges within this schedule.

The following table summarizes the activity in the severance and employee-related benefits and relocation accruals for the three months ended July 31, 2024 (in thousands):

 

 

 

Severance and employee-related benefits

 

 

Relocation

 

 

Total (a)

 

Accrual at April 30, 2024

 

$

5,527

 

 

$

828

 

 

$

6,355

 

    Charges

 

 

(308

)

 

 

61

 

 

 

(247

)

    Cash payments and settlements

 

 

(898

)

 

 

(229

)

 

 

(1,127

)

Accrual at July 31, 2024

 

$

4,321

 

 

$

660

 

 

$

4,981

 

 

a)
Recorded in accrued payroll and incentives.
XML 27 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation (Policies)
3 Months Ended
Jul. 31, 2024
Accounting Policies [Abstract]  
Interim Financial Information

Interim Financial Information – The condensed consolidated balance sheet as of July 31, 2024, the condensed consolidated statements of operations for the three months ended July 31, 2024 and 2023, the condensed consolidated statements of changes in stockholders’ equity for the three months ended July 31, 2024 and 2023, and the condensed consolidated statements of cash flows for the three months ended July 31, 2024 and 2023 have been prepared by us without audit. In our opinion, all adjustments, which include only normal recurring adjustments necessary to fairly present the financial position, results of operations, changes in stockholders’ equity, and cash flows for the three months ended July 31, 2024 and for the periods presented, have been included. All intercompany transactions have been eliminated in consolidation. The consolidated balance sheet as of April 30, 2024 has been derived from our audited consolidated financial statements.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Fiscal 2024 Form 10-K. The results of operations for the three months ended July 31, 2024 may not be indicative of the results that may be expected for the fiscal year ending April 30, 2025, or any other period.

Recently Issued Accounting Standards

Recently Issued Accounting Standards – In November 2023, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update ("ASU") No. 2023-07, Improvements to Reportable Segment Disclosures, which requires incremental disclosures about an entity’s reportable segments but does not change the definition of a segment or the guidance for determining reportable segments. The new guidance requires disclosure of significant segment expenses that are (1) regularly provided to (or easily computed from information regularly provided to) the chief operating decision maker and (2) included in the reported measure of segment profit or loss. The new standard also allows companies to disclose multiple measures of segment profit or loss if those measures are used to assess performance and allocate resources. This update is effective for fiscal years beginning after December 31, 2023, or fiscal 2025 for us, and should be adopted retrospectively unless impracticable. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures, which requires entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and provide more details about the reconciling items in some categories if items meet a quantitative threshold. Entities would have to provide qualitative disclosures about the new categories. The guidance will require all entities to disclose income taxes paid, net of refunds, disaggregated by federal (national), state, and foreign taxes for annual periods, and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance makes several other changes to the disclosure requirements. Entities are required to apply the guidance prospectively, with the option to apply it retrospectively. The guidance is effective for annual periods beginning after December 15, 2024, or fiscal 2026 for us. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.

XML 28 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
3 Months Ended
Jul. 31, 2024
Leases [Abstract]  
Schedule of Assets and Liabilities Related to Operating and Financing Leases

The amounts of assets and liabilities related to our operating and financing leases as of July 31, 2024 were as follows (in thousands):

 

 

Balance Sheet Caption

 

July 31, 2024

 

 

April 30, 2024

 

Operating Leases

 

 

 

 

 

 

 

Right-of-use assets

 

 

$

6,430

 

 

$

6,761

 

Accumulated amortization

 

 

 

(5,411

)

 

 

(5,411

)

Right-of-use assets, net

Other assets

 

$

1,019

 

 

$

1,350

 

 

 

 

 

 

 

 

 

Current liabilities

Accrued expenses and deferred revenue

 

$

687

 

 

$

947

 

Non-current liabilities

Other non-current liabilities

 

 

490

 

 

 

574

 

Total operating lease liabilities

 

 

$

1,177

 

 

$

1,521

 

Finance Leases

 

 

 

 

 

 

 

Right-of-use assets

 

 

$

41,631

 

 

$

41,631

 

Accumulated depreciation

 

 

 

(11,279

)

 

 

(11,713

)

Right-of-use assets, net

Property, plant, and equipment, net

 

$

30,352

 

 

$

29,918

 

 

 

 

 

 

 

 

 

Current liabilities

Accrued expenses and deferred revenue

 

$

1,597

 

 

$

1,564

 

Non-current liabilities

Finance lease payable, net of current portion

 

 

34,994

 

 

 

35,404

 

Total finance lease liabilities

 

 

$

36,591

 

 

$

36,968

 

Summary of Future Expected Undiscounted Cash Flows

The following table represents future expected undiscounted cashflows, based on the Assignment and Assumption Agreement with AOUT, to be received on an annual basis for the next five years and thereafter, as of July 31, 2024 (in thousands):

 

Fiscal

 

Amount

 

2025

 

$

2,392

 

2026

 

 

3,235

 

2027

 

 

3,292

 

2028

 

 

3,350

 

2029

 

 

3,408

 

Thereafter

 

 

35,498

 

Total future receipts

 

 

51,175

 

Less amounts representing interest

 

 

(15,154

)

Present value of receipts

 

$

36,021

 

Summary of Future Lease Payments for Operating and Finance Leases

Future lease payments for all of our operating and finance leases for succeeding fiscal years is as follows (in thousands):

 

 

 

Operating

 

 

Financing

 

 

Total

 

2025

 

 

$

684

 

 

$

2,540

 

 

$

3,224

 

2026

 

 

 

301

 

 

 

3,433

 

 

 

3,734

 

2027

 

 

 

272

 

 

 

3,490

 

 

 

3,762

 

2028

 

 

 

125

 

 

 

3,424

 

 

 

3,549

 

2029

 

 

 

 

 

 

3,408

 

 

 

3,408

 

Thereafter

 

 

 

 

 

 

35,499

 

 

 

35,499

 

Total future lease payments

 

 

 

1,382

 

 

 

51,794

 

 

 

53,176

 

Less amounts representing interest

 

 

 

(205

)

 

 

(15,203

)

 

 

(15,408

)

Present value of lease payments

 

 

 

1,177

 

 

 

36,591

 

 

 

37,768

 

Less current maturities of lease liabilities

 

 

 

(687

)

 

 

(1,597

)

 

 

(2,284

)

Long-term maturities of lease liabilities

 

 

$

490

 

 

$

34,994

 

 

$

35,484

 

XML 29 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
3 Months Ended
Jul. 31, 2024
Inventory Disclosure [Abstract]  
Summary of Inventories

The following table sets forth a summary of inventories, net of reserves, stated at lower of cost or net realizable value, as of July 31, 2024 and April 30, 2024 (in thousands):

 

 

 

July 31, 2024

 

 

April 30, 2024

 

Finished goods

 

$

118,971

 

 

$

83,337

 

Finished parts

 

 

51,168

 

 

 

56,282

 

Work in process

 

 

7,030

 

 

 

8,033

 

Raw material

 

 

12,645

 

 

 

12,848

 

Total inventories

 

$

189,814

 

 

$

160,500

 

 

 

 

 

 

 

 

XML 30 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Deferred Revenue (Tables)
3 Months Ended
Jul. 31, 2024
Payables and Accruals [Abstract]  
Summary of Accrued Expenses

The following table sets forth other accrued expenses as of July 31, 2024 and April 30, 2024 (in thousands):

 

July 31, 2024

 

 

April 30, 2024

 

Accrued other

$

6,464

 

$

4,423

 

Accrued professional fees

 

 

4,882

 

 

 

4,925

 

Accrued taxes other than income

 

 

4,339

 

 

 

5,838

 

Accrued employee benefits

 

 

3,503

 

 

 

2,742

 

Accrued settlement

 

 

3,200

 

 

 

3,200

 

Accrued distributor incentives

 

 

1,824

 

 

 

1,687

 

Current portion of finance lease obligation

 

1,597

 

 

1,564

 

Accrued rebates and promotions

 

 

1,391

 

 

 

1,485

 

Current portion of operating lease obligation

 

 

687

 

 

 

947

 

Total accrued expenses and deferred revenue

 

$

27,887

 

 

$

26,811

 

XML 31 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Tables)
3 Months Ended
Jul. 31, 2024
Equity [Abstract]  
Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share

The following table provides a reconciliation of the net income amounts and weighted average number of common and common equivalent shares used to determine basic and diluted earnings per share for the three months ended July 31, 2024 and 2023 (in thousands, except per share data):

 

For the three months ended July 31,

 

 

2024

 

 

2023

 

 

Net

 

 

 

 

 

Per Share

 

 

Net

 

 

 

 

 

Per Share

 

 

Loss

 

 

Shares

 

 

Amount

 

 

Income

 

 

Shares

 

 

Amount

 

Basic earnings

$

 

(2,106

)

 

 

45,321

 

 

$

 

(0.05

)

 

$

 

3,118

 

 

 

46,103

 

 

$

 

0.07

 

Effect of dilutive stock awards

 

 

 

 

 

 

 

 

 

 

 

 

448

 

 

 

 

Diluted earnings

$

 

(2,106

)

 

 

45,321

 

 

$

 

(0.05

)

 

$

 

3,118

 

 

 

46,551

 

 

$

 

0.07

 

 

Summary of Activity for Unvested RSUs and PSUs

A summary of activity for unvested RSUs and PSUs for the three months ended July 31, 2024 and 2023 is as follows:

 

 

For the three months ended July 31,

 

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

Total # of

 

 

Average

 

 

Total # of

 

 

Average

 

 

 

 

Restricted

 

 

Grant Date

 

 

Restricted

 

 

Grant Date

 

 

 

 

Stock Units

 

 

Fair Value

 

 

Stock Units

 

 

Fair Value

 

 

RSUs and PSUs outstanding, beginning of period

 

 

1,000,347

 

 

$

13.45

 

 

 

932,705

 

 

$

13.14

 

 

Awarded

 

 

543,697

 

 

 

16.15

 

 

 

478,066

 

 

 

12.10

 

 

Released

 

 

(220,525

)

 

 

13.24

 

 

 

(217,975

)

 

 

11.00

 

 

Forfeited

 

 

(74,044

)

 

 

19.51

 

 

 

(163,520

)

 

 

10.49

 

 

RSUs and PSUs outstanding, end of period

 

 

1,249,475

 

 

 

14.30

 

 

 

1,029,276

 

 

 

13.53

 

 

XML 32 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring (Tables)
3 Months Ended
Jul. 31, 2024
Restructuring and Related Activities [Abstract]  
Components of restructuring charges

The following table summarizes net restructuring charges by line item for the three months ended July 31, 2024 and 2023 (in thousands):

 

 

 

For the Three Months Ended July 31,

 

 

 

2024

 

 

2023

 

Net sales

 

$

(1,659

)

 

$

 

Cost of sales

 

 

2,841

 

 

 

903

 

Selling, marketing, and distribution

 

 

58

 

 

 

2,195

 

General and administrative

 

 

67

 

 

 

814

 

Total restructuring charges, net

 

$

1,307

 

 

$

3,912

 

 

The components of the net restructuring charges recorded in our condensed consolidated statements of operations were as follows (in thousands):

 

 

 

For the Three Months Ended July 31,

 

 

 

2024

 

 

2023

 

Severance and employee-related benefits (a)

 

$

(308

)

 

$

931

 

Relocation (a)

 

 

61

 

 

 

237

 

Consulting services

 

 

135

 

 

 

210

 

Employee relations

 

 

52

 

 

 

456

 

Office rent and equipment

 

 

 

 

 

2,078

 

Deep River facility (b)

 

 

1,367

 

 

 

 

Total restructuring charges, net

 

$

1,307

 

 

$

3,912

 

 

a)
Recorded in accrued payroll and incentives.
b)
As part of the Relocation, we relocated a portion of our plastic injection molding operations from the Deep River facility to our Maryville facility. The amount presented for the three months ended July 31, 2024 represents net sales, cost of sales, and operating expenses for the Deep River operations, to the extent not already included in the other categories of restructuring charges within this schedule.
Schedule of Severance and employee related benefit and Relocation accruals

The following table summarizes the activity in the severance and employee-related benefits and relocation accruals for the three months ended July 31, 2024 (in thousands):

 

 

 

Severance and employee-related benefits

 

 

Relocation

 

 

Total (a)

 

Accrual at April 30, 2024

 

$

5,527

 

 

$

828

 

 

$

6,355

 

    Charges

 

 

(308

)

 

 

61

 

 

 

(247

)

    Cash payments and settlements

 

 

(898

)

 

 

(229

)

 

 

(1,127

)

Accrual at July 31, 2024

 

$

4,321

 

 

$

660

 

 

$

4,981

 

 

a)
Recorded in accrued payroll and incentives.
XML 33 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Discontinued Operations - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]    
Income/(loss) from discontinued operations, net of tax $ 0 $ 0
XML 34 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Discontinued Operations - Summary of Major Business Line Items Included in Discontinued Operations in Condensed Consolidation Statements of Income/(Loss) and Comprehensive Income/(Loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]    
Income from discontinued operations, net of tax $ 0 $ 0
XML 35 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Assets and Liabilities Related to Operating and Financing Leases (Detail) - USD ($)
$ in Thousands
Jul. 31, 2024
Apr. 30, 2024
Operating Leases    
Right-of-use assets $ 6,430 $ 6,761
Accumulated amortization (5,411) (5,411)
Right-of-use assets, net $ 1,019 $ 1,350
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other assets Other assets
Current liabilities $ 687 $ 947
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and deferred revenue Accrued expenses and deferred revenue
Non-current liabilities $ 490 $ 574
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other non-current liabilities Other non-current liabilities
Total operating lease liabilities $ 1,177 $ 1,521
Finance Leases    
Right-of-use assets 41,631 41,631
Accumulated depreciation (11,279) (11,713)
Right-of-use assets, net $ 30,352 $ 29,918
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Property, plant, and equipment, net Property, plant, and equipment, net
Current liabilities $ 1,597 $ 1,564
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and deferred revenue Accrued expenses and deferred revenue
Non-current liabilities $ 34,994 $ 35,404
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Non-current liabilities Non-current liabilities
Total finance lease liabilities $ 36,591 $ 36,968
XML 36 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Additional Information (Detail) - USD ($)
3 Months Ended
Jul. 16, 2022
Jul. 31, 2024
Lessee Lease Description [Line Items]    
Operating lease cost   $ 324,000
Financing lease Amortization   566,000
Financing lease interest expense   $ 461,000
Operating leases, weighted average lease term   2 years 2 months 12 days
Operating leases, weighted average discount rate   4.50%
Financing leases, weighted average lease term   14 years 1 month 6 days
Financing leases, weighted average discount rate   5.00%
Percentage of sublease 64.70%  
Income related to sublease agreement   $ 366,000
Cash paid for amounts included in measurement of liabilities and operating cash flows   393,000
Other Nonoperating Income Expense Member    
Lessee Lease Description [Line Items]    
Income related to sublease agreement   878,000
General and administrative    
Lessee Lease Description [Line Items]    
Income related to sublease agreement   424,000
Interest Expense    
Lessee Lease Description [Line Items]    
Income related to sublease agreement   $ 454,000
National Logistics Facility Member    
Lessee Lease Description [Line Items]    
Percentage of sublease   59.00%
XML 37 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Summary of Future Expected Undiscounted Cash Flows (Details)
$ in Thousands
Jul. 31, 2024
USD ($)
Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract]  
2025 $ 2,392
2026 3,235
2027 3,292
2028 3,350
2029 3,408
Thereafter 35,498
Total future receipts 51,175
Less amounts representing interest (15,154)
Present value of sublease receipts $ 36,021
XML 38 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail) - USD ($)
$ in Thousands
Jul. 31, 2024
Apr. 30, 2024
Operating And Finance Lease Liabilities Payments Due [Abstract]    
2025 $ 3,224  
2026 3,734  
2027 3,762  
2028 3,549  
2029 3,408  
Thereafter 35,499  
Total future lease payments 53,176  
Less amounts representing interest (15,408)  
Present value of lease payments 37,768  
Less current maturities of lease liabilities (2,284)  
Long-term maturities of lease liabilities 35,484  
Operating Leases    
2025 684  
2026 301  
2027 272  
2028 125  
2029 0  
Thereafter 0  
Total future lease payments 1,382  
Less amounts representing interest (205)  
Present value of lease payments 1,177 $ 1,521
Less current maturities of lease liabilities (687) (947)
Long-term maturities of lease liabilities 490 574
Financing Leases    
2025 2,540  
2026 3,433  
2027 3,490  
2028 3,424  
2029 3,408  
Thereafter 35,499  
Total future lease payments 51,794  
Less amounts representing interest (15,203)  
Present value of lease payments 36,591 36,968
Less current maturities of lease liabilities (1,597) (1,564)
Finance Lease, Liability, Noncurrent $ 34,994 $ 35,404
XML 39 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Notes, Loans Payable, and Financing Arrangements - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Aug. 24, 2020
Jul. 31, 2024
Maximum    
Debt Instrument [Line Items]    
Swingline Loan $ 5.0  
Swingline Loan    
Debt Instrument [Line Items]    
Interest description of revolving line of credit   Each Swingline Loan (as defined in the Amended and Restated Credit Agreement) bears interest at the Base Rate, plus an applicable margin based on our Adjusted Consolidated Leverage Ratio (as defined in the Amended and Restated Credit Agreement).
Credit facility additional borrowing capacity option to increase maximum borrowing capacity 50.0  
Unsecured Revolving Credit Facility    
Debt Instrument [Line Items]    
Line of credit facility, borrowing capacity $ 100.0  
Interest description of revolving line of credit   the Revolving Line. The Revolving Line bears interest at either the Base Rate (as defined in the Amended and Restated Credit Agreement) or the SOFR rate, plus an applicable margin based on our consolidated leverage ratio.
Credit facility, maturity Aug. 24, 2025  
Credit Facilities    
Debt Instrument [Line Items]    
Borrowings outstanding   $ 70.0
Interest rate on borrowings   7.19%
Outstanding letters of credit   $ 2.7
Credit Facilities | Self Insurance    
Debt Instrument [Line Items]    
Outstanding letters of credit   $ 1.5
XML 40 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement - Additional Information (Detail) - USD ($)
Jul. 31, 2024
Apr. 30, 2023
(Level 1) | Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 35,500,000 $ 60,800,000
(Level 2)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Financial assets 0  
Financial liabilities 0  
(Level 3)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Financial assets 0  
Financial liabilities $ 0  
XML 41 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jul. 31, 2024
Apr. 30, 2024
Inventory Disclosure [Abstract]    
Finished goods $ 118,971 $ 83,337
Finished parts 51,168 56,282
Work in process 7,030 8,033
Raw material 12,645 12,848
Total inventories $ 189,814 $ 160,500
XML 42 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Deferred Revenue - Summary of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Jul. 31, 2024
Apr. 30, 2024
Payables and Accruals [Abstract]    
Accrued other $ 6,464 $ 4,423
Accrued professional fees 4,882 4,925
Accrued taxes other than income 4,339 5,838
Accrued employee benefits 3,503 2,742
Accrued settlement 3,200 3,200
Accrued distributor incentives 1,824 1,687
Current portion of finance lease obligation 1,597 1,564
Accrued rebates and promotions 1,391 1,485
Current portion of operating lease obligation 687 947
Total accrued expenses and deferred revenue $ 27,887 $ 26,811
XML 43 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Apr. 30, 2024
Sep. 05, 2024
Sep. 19, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense $ 1,900,000 $ 1,300,000      
Performance period 3 years        
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Antidilutive shares excluded from computation of diluted earnings per share 0 12,167      
Vesting period 4 years        
Vesting, percentage 0.25%        
Stock units, awarded 400,819 301,483      
Stock units, forfeited 10,575 5,420      
RSUs | Non-Executive Employees          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock units, awarded 257,937 175,916      
RSUs | Directors          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock units, awarded   7,843      
RSUs | Executive Officers          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock units, awarded 142,882 117,724      
Grant date fair value of vested RSUs and PSUs   $ 2,000,000      
Performance Shares | Executive Officers          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock units, awarded 142,878 176,583      
Grant date fair value of vested RSUs and PSUs $ 3,600,000 $ 664,000      
RSUs and PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock units, awarded 543,697 478,066      
Stock units, forfeited 74,044 163,520      
Unrecognized compensation expense related to unvested RSUs and PSUs $ 8,900,000        
Weighted average remaining contractual term 1 year 10 months 24 days        
Service based PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock units, forfeited 63,469 158,100      
Share Repurchase Transactions Two [Member] | Common Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock repurchase authorization         $ 50,000,000
Repurchase of common stock 870,669 0 793,551    
Number of shares repurchased, value $ 12,900,000 $ 0 $ 10,200,000    
Share Repurchase Transactions Two [Member] | Common Stock | Subsequent Event          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock repurchase authorization       $ 50,000,000  
XML 44 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Net income    
Income from continuing operations $ (2,106) $ 3,118
Income from discontinued operations 0 0
Net (loss)/income $ (2,106) $ 3,118
Weighted average shares outstanding — Basic 45,321 46,103
Effect of dilutive stock awards 0 448
Weighted average shares outstanding — Diluted 45,321 46,551
Earnings per share - Basic    
Net income $ (0.05) $ 0.07
Earnings per share - Diluted    
Net income (0.05) 0.07
Earnings Per Share - Effect of Dilutive Stock Awards    
Effect of dilutive stock awards $ 0 $ 0
XML 45 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Summary of Activity for Unvested RSUs and PSUs (Detail) - RSUs and PSUs - $ / shares
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Summary of activity in unvested restricted stock units and performance share units    
Restricted Stock Units, RSUs and PSUs outstanding, beginning of period 1,000,347 932,705
Restricted Stock Units, Awarded 543,697 478,066
Restricted Stock Units, Vested (220,525) (217,975)
Restricted Stock Units, Forfeited (74,044) (163,520)
Restricted Stock Units, RSUs and PSUs outstanding, end of period 1,249,475 1,029,276
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value    
Weighted Average Grant Date Fair Value, RSUs and PSUs outstanding, beginning of period $ 13.45 $ 13.14
Weighted Average Grant Date Fair Value, Awarded 16.15 12.1
Weighted Average Grant Date Fair Value, Vested 13.24 11
Weighted Average Grant Date Fair Value, Forfeited 19.51 10.49
Weighted Average Grant Date Fair Value, RSUs and PSUs outstanding, end of period $ 14.3 $ 13.53
XML 46 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Additional Information (Detail)
1 Months Ended 3 Months Ended
Sep. 30, 2021
USD ($)
Jan. 31, 2018
USD ($)
Jul. 31, 2024
USD ($)
Claim
Plaintiff
Jul. 31, 2023
USD ($)
Feb. 02, 2023
USD ($)
Schedule Of Commitments And Contingencies [Line Items]          
Compensatory damages sought   $ 18,600,000      
Number of Product liability cases | Claim     3    
Number Of Other Product Liability Claims | Claim     8    
Year Of Other Product Liability Claim     December 2019    
Aggregate estimated capital expenditure     $ 120,000,000    
Cost of machinery and equipment     160,000,000    
Cost of machinery and equipment, fisal year     170,000,000    
Capital expenditures incurred     $ 157,000,000    
Construction Contract Cost         $ 114,500,000
IDB          
Schedule Of Commitments And Contingencies [Line Items]          
Terms of commitment     County and the cities of Alcoa and Maryville, Tennessee, a public, nonprofit corporation organized and existing under the laws of the state of Tennessee, or the IDB. Pursuant to the Project Agreement, we represented to the IDB that we intend to incur, or cause to be incurred, no less than $120.0 million in aggregate capital expenditures on or before December 31, 2025, create no less than 620 new jobs, and sustain an average hourly wage of at least $25.97 at the facility. Further, pursuant to the Project Agreement, we are required to, among other things, (A) execute a facility lease and an equipment lease with the IDB; (B) cause the construction of the new facility at our sole cost and expense to commence on or before May 31, 2022; (C) incur, or cause to be incurred, aggregate capital expenditures in connection with the construction and equipping of the new facility in an aggregate amount of not less than $120.0 million on or before December 31, 2025; (D) cause the construction of the new facility to be substantially completed and for a certificate of occupancy to be issued therefore on or before December 31, 2023; (E) provide the IDB with a written report certified by one of our authorized officers, not later than January 31 of each year during the period between January 31, 2024 and January 31, 2031; and (F) make certain payments to IDB in the event that our actual capital expenditures, number of employees, or average hourly wage of such employees are less than our projections.    
Average hourly wage $ 25.97        
Minimum          
Schedule Of Commitments And Contingencies [Line Items]          
Compensatory damages sought     $ 75,000    
Maximum          
Schedule Of Commitments And Contingencies [Line Items]          
Compensatory damages sought     $ 50,000,000    
Putative Class          
Schedule Of Commitments And Contingencies [Line Items]          
Number of plaintiffs | Plaintiff     2    
Putative Class | General Damages          
Schedule Of Commitments And Contingencies [Line Items]          
Aggregate damages claims     $ 50,000,000    
Putative Class | Compensatory or Punitive Damages          
Schedule Of Commitments And Contingencies [Line Items]          
Aggregate damages claims     $ 100,000,000    
Equipment [Member]          
Schedule Of Commitments And Contingencies [Line Items]          
Asset impairment charges       $ 2,000,000  
Remaining net book value       $ 2,900,000  
XML 47 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges $ 1,307 $ 3,912
Cost of Goods Sold [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges $ 2,841 $ 903
XML 48 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring - Components of Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges $ 1,307 $ 3,912
Net sales    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges (1,659) 0
cost of sales    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 2,841 903
Selling, marketing, and distribution    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 58 2,195
General and administrative    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 67 814
Severance and Employee-Related Benefits    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges [1] (308) 931
Relocation    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges [1] 61 237
Consulting Services    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 135 210
Employee Relations    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 52 456
Office Rent and Equipment    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 0 2,078
Deep River facility    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges [2] $ 1,367 $ 0
[1] Recorded in accrued payroll and incentives
[2] As part of the Relocation, we relocated a portion of our plastic injection molding operations from the Deep River facility to our Maryville facility. The amount presented for the three months ended July 31, 2024 represents net sales, cost of sales, and operating expenses for the Deep River operations, to the extent not already included in the other categories of restructuring charges within this schedule.
XML 49 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring - Components of Restructuring Charges (Paranthetical) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Net sales $ 88,334 $ 114,243
XML 50 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring - Restructuring and relocation accrual (Details)
$ in Thousands
3 Months Ended
Jul. 31, 2024
USD ($)
Restructuring Cost and Reserve [Line Items]  
Accrual, Beginning Balance $ 6,355 [1]
Charges (247) [1]
Cash payments and settlements (1,127) [1]
Accrual, Ending Balance 4,981 [1]
Severance and employee relateds benefits  
Restructuring Cost and Reserve [Line Items]  
Accrual, Beginning Balance 5,527
Charges (308)
Cash payments and settlements (898)
Accrual, Ending Balance 4,321
Relocation  
Restructuring Cost and Reserve [Line Items]  
Accrual, Beginning Balance 828
Charges 61
Cash payments and settlements (229)
Accrual, Ending Balance $ 660
[1] Recorded in accrued payroll and incentives.
EXCEL 51 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .F!)5D'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 " #I@259&OA2YN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NU6)**N%Q"G(2$Q"<0M2KPMHOFCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE(SY''S"2P70SVMXEH<*&'8F" $CJB%:F,B=<;NY]M)+R,QX@2/4A M#P@UY[=@D:26)&$"%F$ALJ[52JB(DGP\X[5:\.$S]C-,*\ >+3I*4)45L&Z: M&$YCW\(5,,$(HTW?!=0+<:[^B9T[P,[),9DE-0Q#.:SF7-ZA@K>G[&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #I@259U+8'NNP% /'P & 'AL+W=O^,X*ECSA*D3 MD?$4?ED*F3 -MW+EJ$QR%A9!2>Q0USUU$A:EO'8C)V.1ZSA*^8TD*D\2 M)G1#BF[FY"B]ZKBD1CWF@C02#?QL^YW%LE* <_U6B MO?J;)O#Y]9/Z90$/, ],\;F(OT2A7E_T1CT2\B7+8WTGMK_S"FAH] (1J^(O MV9;O#@8]$N1*BZ0*AA(D45K^9X]513P/\%H":!5 OPOPVK[@5P%^ 5J6K,!Z MQS2;C*78$FG>!C5S4=1-$0TT46K2N- 2?HT@3D_>B2"'K&C"TI"\3W6D=^0J M+9N'J>8^46LFN1H[&KYF8IR@4IZ5RK1%V27&RX)/],'Y26 MT!C_M=50J3"P*Y@>^D9E+. 7/>B"BLL-[TU>_>*=NF]M>#])[ 7LH(8=8.I- M,[G?9=Q&BH=[;O_6AH1&=40:UDA#M$Q3X D+ILN8K6Q,>/R2QEB>;KB,A.G1(8%QP9HR7*GN;:W=#8WOR'E6G(=U[SG:,EJF::.[Z*S/ ) MH-11'I-7K$D>TN^<*5@QIJ!7*A>PRP6G-BP4<&.V)[;3+?N(>!S MR*V$O%[!W/A(_N0[Z_R*2[FNZ[GG].S\U(:)!W?E?&8K/+1P\US*[_LG-ACM MD>OWW4'?=ZV@:&174-J TH,26O'>\4Q(':4KLM!,VSOK'L6O5K0R?XS5&Q\.M2L5Y&<7@[N;06E="VGLG MKC,- EBK2! (2S$KZS$,D-^Q@QY MN(>I^-XG7*Y,E_P-%&"ZF(LD8ZD]J;A@.^@QS)#7N"$/MS!/B5S#70GN$]DJ.SOCL<^*>CD75WX!B&B#:&B.(.IN*=AB&H@SVM+L@'>(]\ M2JUYW2/IC8:4W$BQ7$9:DT4F88Q3Y$ZPT,I_#)]$&Y]$#_))-?_)XM@Z7.&Q75$;JT0/LDHU:MV/(5>;* WLN<8U[Z^MH,?P2K3Q M2O0@KU2#W@BEP>S_'66M0]4>1?]LY%H7JWA<5]+&*5'.QS#-_F-;_)QDP,-."RV4W;)@XBM[+C XLOLRLIU##_D-W[( MQPV,V>\L\OH8K%FZ@NN4;-<1)%D6FZ)"&'0]VU9Z8O%QIC=J]5*9QNQY?JEW(D*WMQ( MM>4&;M7M2N^4X'G3:%NN*,;Q:LN+:K$^;YY]5.MS69NRJ,1'A72]W7+U\%:4 M\OYB01:'!Y^*VXVQ#U;K\QV_%5?"?-E]5'"WZKSDQ594NI 54N+F8O&&O+H, M(MN@L?B[$/=Z<(UL*-=2?K4W'_*+!;:(1"DR8UUP^'WS?!0S#77(M+6?Y3Y&9SL4@7*!V1-6.^XX>MS M)>^1LM;@S5XT8].TAFB*RD[CE5'PMH!V9GTIJQPF1>0(KK0LBYP;N'G+2UYE M EU9QQJ]0%^NWJ%G9\_1&2HJ]'DC:\VK7)^O#&"PGE99V]_;?7]TIK_?Z_(E M"L@244Q#1_-+?_,W.P7-L:OY"B+OPJ==^+3Q%\R%7RLE*H.XUA#G*U<\>P>A MVX%=9:_TCF?B8@'+2 MU)Q;KIT](C%^[HOM)SHYB#;I8 Y_W]277&P2SAC)[ M(;[5Q1TO(7CG+.Y=Q8TK6PKNUD$4D>A\=3<,9VH5XS1@G=41SK##&7IQOLDR M60,LJ!*9 (S7I5BB"BJ:O$&\A+IC,U,C*&$H4R(O#"HE3)^V[\\B!+4!DNRA M2[(FY#-LGT/V%.5,^NS#WB.+!@&%21+34=A3JXCAA+C#CKJP(V_8'ZH[F RI M"N&EF@'I&"6 MS>3;\K$#.C?-TG1A9H[Q2I-X7$(<9A&-@YFI)[CG-7QB\@VO;@N8<3T+L74Q M[GR$T&G%9@:5#(B7> '^*F5^7Y2E$QB9+F/6E*QC9*?,CJ'UI$B\/+1^)VX$ MI&0.7']80>ZBU/H9 DA@58QAGK Z1MG3&?'SV5]-_9E?-&WS8;? 3>/"X[** MR=P0]AQ&_"2V7]D>< X.20B-TS$\EUW"6#P#L&<;$CU*^90%OR[*P@#M..4/ M\;+6C^J?G^7M..B>QHB?QSIIL>,/4# M4@RV:>XE,*4K0@,\60$.LX2$R0S@GM6(G]8ZP$K>@(;4&ZZ*ZM8)=,I1#+,) MSA-6Q_N3GL>HG\<.,.^Y4L"^#\XMRI2A2!*.,]9EE9(9HJ4]CU$_CQUKF$$Y M<2*=,E:*PW3,& XS%B=S*I8.=GM^8OM3FG9%E9)771E S^P+%#YW0IZR5\P8 MGHSNU"Q@:3H'N6Y]T75[,1+P;4X .[V0X=AWTEE3T6<^*<$%X2,C;6$ MRRP*\0P1TIX(J9\(]RQ=R>K%8U-DRGA)RL:BS&D5T1FT/2M2_R9LG\RG$#HV M62R@Z7B;Z+)+6!K,<#?M:8SZ:>Q2;K>%L>I[G\R9A"I;W8HJ \1M,C-W,GL= MN_D7.0\R_K^CX^![@J2)5[A<&9E]W<@R%TH_?9)2DKQN=B/FP7U\XZ7;'SZ_ M^4G>CF/O29;Z21;VX:T0T'84EN@,O\280%E0Z(Z7M; G&TN,F]^&TFRYJ\U& MJN)?D4/9D(>GA=:65J1"LC8:]DKY#/O1*?^.-;37Y#C4GIZIGYYMCLMJ/DZ" MO8$FT3**R#(-TT.D=J&$$3Q)EC1*#VT&P;M/CL!1P*)ER/!HY%I_44S@E\WX M.WWB1*>R(9D4.X?-S,E#T N+X(2PR//"<@;4.WNV\Z*H4,9W!=0_YWF@8Q/, M<#+93KGL4C:DFV.XOUF5SAMZ>C\DME(*-_?!Q)]H-M1.Z8Y,\UAA^FV/(@U-A MO\#XK$!9U.KAL-2X 0M0D.EU&?^]-@D>LTG7LX3BA#T5'@%LR-/QFG79L93,IE@O48(? ME"C-+ R#^,4'/YH#3D_WN]P=7MP4HZU+<0$/\,@$_:O\I M;7]CY*[Y&G4MC9';YG(C.,"V!O#^1H)Z:6_L!Z[N@^;Z/U!+ P04 " #I M@259\W)P>5X# !5"P & 'AL+W=OPE2+NIJO:D2E'37E]4]\(+DV"MP=0V27N?OF-@ M*4E(-EO=OMC8,//W;X:Q/;.=D \J!]#D>\%+-;=RK:L;VU9I#@55UZ*"$M^L MA2RHQJG"VYS@3NZ"LM))9\VPIDYFH-6,.N-C- M+==Z?/"1;7)M'MC)K*(;6('^7"TESNQ>)6,%E(J)DDA8SZU;]V;A>L:AL?B' MP4X-QL2$6Z7QN32V2P9K67'\4NW?0!10:O51PU?PGN]8VBBV2UDJ+HG-& M@H*5[2_]WB5BX. &)QR\SL&[U,'O'/PFT):L">L-U3292;$CTEBCFADTN6F\ M,1I6FL^XTA+?,O33R4*4&7X4R B.E. LHQHG=Y33,@6R,L**O%I2":7.0;.4 M\M?D3_)Y]8:\>OF:O"2L))]R42M:9FIF:V0RRG;:K7_7KN^=6/_OFE\3W[TB MGN,%(^Z+\^ZWE41W9\S=QDSTZ?#Z='B-GG]";Z4Q?*Q23<2:O&4E)H%13I9" ML:;JOM[>*RVQ]OX="[75#L:US8:\415-86[ACE,@MV E?[QP)\Y?8X'_3V)[ M:?#[-/CGU)-;CMO;%( B>%*05$+&-.%"*1C]QJW:I%$S!\Q!1CUD]%N0>%\IC0<2*S=CI-&3I.GT+.E"% 6>'Y?4ZO2B M6GW*:H\R[BGC9U!>5*CQ4:9<9[Q2+['8\WSNTY7:J0U1HC ,W6DP M/6 >M?3C,(A/,0\N7O?YS$\4;BO MGN03MHNJEC_(JD5O [G"7L&$,(KM'<'X3N0$87Q8(R.67CSU_=@[K&Q[T/.8 MAO,#E1M6*L)AC:[.=80:LNWAVHD65=,&W0N-354SS+'O!6D,\/U:"/TX,9U5 MWTDG/P%02P,$% @ Z8$E63]M@*DD!0 '14 !@ !X;"]W;W)K% R212,FVG-H&$J>'%-UND&RZ M%T4O:(NVA4BBEZ23].T[E&3)%BDV 9R+6(>9T3?D<'Z)DULC27 MT]Y&J>V5Y\GEAF547O(MR^'.BHN,*C@5:T]N!:-QX92E'O']H9?1)._-)L6U M>S&;\)U*DYS="R1W64;%OSRX/Q9G]S%TYZOB5C*EDJ' MH/#SPN8L374DX/A>!>W5S]2.A\?[Z+\4R4,R"RK9G*??DEAMIKVHAV*VHKM4 M/?#7WUB54 &XY*DL_J/7RM;OH>5.*IY5SD"0)7GY2]^J@3AP@#AV!U(YD+9# MV.$05 Y!D6A)5J1U2Q6=301_14);0S1]4(Q-X0W9)+F>QD2ITE,%9P\*OB!V5(2\17ZLF6"ZE&7J/^4TUV<@,T9ND!/C[>H_^D, MR0T53*(D1U\W?"=I'LMS].GH?.(IP-4/]985VDV)1CK0 O29YVHCT<^ &!_[ M>Y!FG2O9YWI#G %_WZ67*,#GB/@DM/#,W^\>.'"">NB#(E[0$>\N7_*,-4.- M_KY>2"6@L/^Q#589++0'TZO]2F[IDDU[L)PE$R^L-_OQ!SST?[)E>J)@1WF' M==ZA*_KL3VA.DJ;,6A*EZ[!PU2WH919%00"S]7*(;UIA')(PJ,V.P 8UV, ) M-N=2Z7+OA"O=!P>/'8;PW!:<:14%T8'5$=NP9ALZV7X57$JT%7R5*!O:T'@H M"?&XC69:!7[H8SO:J$8;.>NXZ@[Y&K&WK>XE\LI&.#IE_9XHV%&^49UOY)R* M!XA(Q7*#H*V!8KR %&[U^K4E'9G3,L"#UJR81G@T'MLG95Q#CIV0CR",,"7G MH!7BF:GBL.!-H,4DBYWNYC;@L<$RCH)1"]@TPC[4D9T8^XT4^>X:9SE44EIP MTAC$3K-2+?-6\?!-BF#DMTO>9A82W-$J\(%N8B?L5ZX E1NU;T7%9AD,_4&[ MJW68=70.3!I4XD1M%F@_A2YRYB6%\EA)B8%P@:.A,:BF61B$'26+&T'$;D7\ MHC9,H)+.ZUG:.TX^485L5L6R^3KK*M)*I*WYAZ:,S5L M3Y-I$XXZ)JD12>Q6R;M<,A&.C.UID,@PZ MWEUPHY/8+93Z;?3_V^+8>.&\(-@WUIMI%F *IHQ\DW.DO<.GM#9;*$3\W\/?-4Q8H.Y\F_]-LO7!8SL!KY1W\= ME44:V25NV;U-TIW^EGXO.WD?NVGV?O9&B8E;B;\5VQ\ 3U^@]ZP9RG?9 HH. MOHZ /^/Y_I.?[Y14\,(&;Q?V6CRI1)\JVO&H-!)-W!)=U*(U2XO0#@*"VW-G M,1MBOT/D2"/)Q"W)5:59R4Q5M9)9S(:#0;N.O(.-IHR)=;'_)J$D=KDJ]V'J MJ_4>WW6QL]6Z?H.OYN5.71.FW#C\3,4Z :5+V0I"^IVP]P\5Q67^F&D%K[GF<%O9QMZGK[<;&@\8;DF'XHMZ1@_SR458YK=EH] M+NBV(CAIE?)L@73=6>0X+6;+B_:WFVIY4>[J+"W(3:7179[CZN6*9.7SY7&6T_M>=. M5I]I\8[69=XI,P_RM-A_X^]=($X4#'- 74*:*R"V2F8G )R!Q2L3L'B+7@# M"G:G8',*EC.@X'0*#F_!'E!P.P6W3=8^NFUJUKC&RXNJ?-:J1IJA-0=M?EMM MEI&T:$KQKJ[8ORG3JY>KLDA889%$8T>TS-($U^SDKF9?K.)JJI4/VFJ#BT=" MM;1@?Y3QUTV9):2BOVC!MUU:OVAG]P7>)2E3/-?FVOW=6CM[=ZZ]:^0_;\H= MQ45"+Q8U<[)O*/0G46+>D9KV 13/ 59$6C[(8A&^X$\>[?)>U.?F[WI"* MI2EG/6?3-(,GHIW]45)ZOK@NXC(G$OCHC1"S[D5WU8LL6@M628=R0H=R0BV@ M-0!XA3-C:@]F]>.O(YT(.:3* M! LAP2(@L%XU6(=JL)35FN;?YLO17OES#[<;]C"[2*K?II7:5QLPYX_3FM M-?R,JX2^UPJV9V%Z^_; MA5511HMDLC*PA&2-'?YN7*E='9J68RQ&$!:#"'! M(B"P7EFXA[)P?T!9G$XFLA)1^C1U[G#%IF#S*SA(@P$D6 @)%@&!]2K).U22 MIZRD=?J4LJU>PK9QK*;DK<$3!ZIMFWQO4-J9VAL@P8)1_H>0)B,@L%Y*_4-* M?65*_V+C.QW:^EWY0C!,P_"X7"H-3,TE)%@PQOT0TF($!-9+I:$?B1A][-;Y M]UW&UO;&\-J^@^H%QT.NP;7552>GW#Q+L)!G&<*R32)G(UV8QT.)G+!_EOBE MW$ ;)W26\7^VT&]'5 D[=.5+&DE6"*I*7O,8_Y MQBO*B8U79-J0Y_N^Q3=>4W&4KDQ,8K^C6W3.18:""*1[+*4+-5([A+ M>41%FL2R;<>P'9^/J2CIVJ8OA!647@)%"T'1(BBT?L:/3)2AIJ+&\Y/RQ(MD M$?(]T_21P2<>E*,"10M T4)0M&@@PM; 4#\R58::JIK"0790IPW'\&R+SS H MW62(?)-H,P"U&8*B15!H_00?.2?C1Y!.TO(0R:&YH=LN7Q^N6$5\VY7S6 M0D-:"R/G,#>3S@WBE-CMYN@"EK4#10E"TJ$-S MAN/;?^CCR%TA-7>E2O3[;O1+'P%1PDX=_*!H:U"T !0M!$6+D,C8>:XQ4!-' M)@ZIF;@Q]QN0R)/-;<_C;SBH+4U.+"CK-NX20E"C$11:/[4G#WFIZ;3[8HO3 M1$L.&<9Q7 VE6&1MYL(.3VUOSQ1EYI9E._H 5XR.G!=2V;<2'%93% D4+0=$B*+1^QH]D%U*37>-O'F)[^ MP64 U?Z]E?U)76[;UR:^E'5=YNWAAN"$5(T ^_^A+.O7D^9-C,/;0\O_ %!+ M P04 " #I@259R6N/MP(( ""(P & 'AL+W=O[SXQ$Q[S* MHI>BDV9__0TI1[+%EZ: ^Z&6Y.'DF>',/#.T+E^D^MJN.=?HVZ9NVJO)6NOM MQ6S6EFN^8>U'N>4-?+.2:L,TW*JG6;M5G%5VT::>D23)9QLFFLGRTCZ[5\M+ MN=.U:/B]0NUNLV'J]1.OY'OPAGM;:/)@M+[?LB3]P_65[K^!NUFNI MQ(8WK9 -4GQU-;G&%SUT00X_MPKG?1_TRP\O'[3_K,U'HQY9"V_D?5_1:775Y-B@BJ^8KM: M_R%?_L7W!F5&7RGKUOZ/7O:RR025NU;+S7XQ(-B(IOMDW_:..%@ >OP+R'X! M&2]( POH?H'UW*Q#9LVZ99HM+Y5\0 MR*:"3>$5@JM6UJ)B&FX>-'S ;ND6R16Z8>T:_0P[WJ*S+PW;50)DSM$4?7FX M16<_G:.?D&C0O]=RU[*F:B]G&I 9_;-RC^)3AX($4%#TFVSTND7_!#35\?H9 M6-2;1=[,^D2B"G_=U1\1Q1\024CJP7/S_N4T H?V7J96'PUYV3AP91VX4G*# M( L5TZ)YZL)8:,';"Y_;.K6I7ZU)\8MVRTI^-8$<;KEZYI/EW_^&\^0?/IM/ MI.S( VGO@32F??D9*I)H2KGA/C.[M;E=:PK/\W)*<))?SIX/\;M2%..B%SK" ME?6XLNC.7%?_@R3K(EU+*$RE;$I1<]3T@,US:3=PJ^2P@1M'CZ^QL9_)& M-.?OW\_LE/MY(F5'?LM[O^71_;SEH+04K*O%38781BHM_K(/?)9WZK*#S2N2 MM!CML"NT(!GU[_"\1SJ/(CW[! MLC5W $VS,6A7)H"XZ!$74<3W)L8L3P)-(P.RU'6X%I,HXMCQC)%XLLL&5D0$FB*.^: M9ZC=TJ2%%QUQ8YHL*';@N7(YS0-YC ?:QU%.A4SF6R:JMW#OHDCJ-5?0VRD% MR".U9Z_["'N:Y&-6](G1@H0\.Q VCC/VW9[\V+> :U-/N2C&Q=$CM< A; -I MXRBW#;&Y9:_!P,Q"Q'&&!(QJ!W4/("I9UW;KH:& M/8>YQ>]1E_ZF:4$78\"N&,XR', [T"2.\V2/5\F5T*A=,P7ESXO393S'J:[( M/ ^Y=.!%'"?&-XA'Z00S&X=4JJ!.02G8^6/!0WZ%DT@>_DLQ#07KP($X3H)O MJ%^84JS1KUZ +J%-YXY37:$B4*+(P'DD2B/+WVTU"E>A_?*CPDW&=.P1F@?\ M1@8"(G$"ZI ULIF^U_!ZRHDGAD)5'#GB!)@$S!K8B/S:E"N#6]CU3#3GIF'HJ;<=>&'B/Q'GO MGKWVXR K_]P)Q:&&:_O(U)M6KC2DLK?.$ \G$CS>/H\0#>7Q0(DD3HDP-)2< M5_NM,U..F6P@#"'X]*M%SL&8K;'-"]VE06?2\Z2N%Q,$_@WWCY7 M+%"FZ<#8-,[8?<*8 P*[:QS5'&9L)!]K\10\@:$N24_3,9/[A&BH&:8#E],X ME_N27"L O5.OJ#6G!%[$+EE/,2FR<>?FD0MY>>!T&N?T6V'XV_27HM5*/.Z" M;O6P=E8XW:57+*.!,PMZ<++\G1&S\ZPI]GRSK>4KY^A%Z/5:UI7)9IC?H#.N M[:F^/> TUI3FSKH=[1KA;_RH9Z[$B<,)/K%Y'C)K8&'Z_?/BR(&KKUIYC7"Y M%B?8#2#?+)NGH2 :2)G&2=E84?%2V>P$0UP23=/W'G6(Y;1+ N% MT$#--$[-$0-,7L>A>PYU8<8>L[-'+,O2^2( ?2!G&B?GA]UV6]O?WUAM"E!9 M2ZB4MJ,KWW@;XJG[%=>E@ZTG<9I^WOG::G+ MO#0?SPX>H701F%_3@9U3_/YPNST*M\]F_#;!==?WM=?Q_C"-=@(_&FBGTG;L MF:$+2.-=P/U.E6MFCIJ"PY0YU*MW5=?]LW<<3*9N)X +IZK[I.8X#>WUT"^D M\7[AILN0?<KATWF#&KJ//K;.:<8'F$YL[QR^S@;88-5T_V)0](;>/8 M[@V _FG_(LFU?7UB]/P3OKCI7@<9U'1OI_S&%#!8"U:M0&7R<0YN5MT+']V- MEEO[SL2CU%IN[.6:LXHK(P#?KR0,"/L;\P?ZUVZ6_P=02P,$% @ Z8$E M67Q 07E( @ H 4 !@ !X;"]W;W)K>Z>PW=)(^2C*@ T>BH95Q.OT+H:8ZRR DJB!J(";F[60I9$&U-NL*HD MD-R!2H9#WQ_ADE#NI8GS+62:B%HSRF$AD:K+DLCG*3#13+S VSGNZ:;0UH'3 MI"(;6()^J!;26+AGR6D)7%'!D83UQ+L.QK/8QKN [Q0:M7=&5LE*B$=KW.83 MS[<% 8-,6P9B/EN8 6.6R)3QL^/T^I06N'_>L7]RVHV6%5$P$^P'S74Q\:X\ ME,.:U$S?B^8&.CU#RY<)IMPO:MK8X=!#6:VT*#NPJ:"DO/V2IZX/>X#@&"#L M .%K0'P$$'6 R EM*W.RYD23-)&B0=)&&S9[<+UQ:*.&Q$\ S2G*F-"U1+0)7I8SM'YV04Z0Y2C;X6H%>&Y2K VN2T#SKH\ MTS9/>"1/A.X$UX5"'WD.^4L\-C7WA8>[PJ?A2<+/-1N@*'B'0C^,#]0S^WMX M=**&4X%<@M>^O9-,/(_'-+ZG\A> M*(][Y?$I]O2K636W/!,EH/,O0JF+0VI;BI&CL(MEFUZ&@3]*\'9?QI]141!< M]4%M>7COL9<@-VX'*)2)FNOV^?3>?LUZZ(W)#N4(, MUH;2'[PWPRO;?= :6E1NI%9"FP%UQ\*L4) VP-ROA= [PR;HEW+Z"U!+ P04 M " #I@259HFX.'$0" "*!@ & 'AL+W=O$U,/TDYZ+" M2D]%X?/9K+)8LT =T"I 6F-WSW3&;8TB:?C(_VKK5W7LL<2[CC] M13)5QLX'!V60XX:J'6^_05_/S/!23J6]HK:+#3\Z*&VDXE6?K TJPKH[?NG/ MX21!<\XG!'U"8+V[C:SE9ZQP$@G>(F&B-!,\(*M!("LP+TL2L9N4KO8.+M.UIP@1:B!\Y4*=$7ED'V;[ZK MS0:]X*BW#D:!]PV=H-"_08$73$=XX5!N:'GA!=ZY,F_0_A5M6$8.)&LP/5=U M!YV>AYKO9BEKG$+LZ ]#@CB D[Q_Y\^]3R/*TT%Y.D9/=@T%Y'O[V:U_JHU6 M&:_5_X?3_ %0 M2P,$% @ Z8$E6;0S>W]C! H@D !@ !X;"]W;W)K")T7+>R VM*'QH[AU&HWV40M5DO+)&."H7V=7D M\OJ"[:/!'XIV_NA;<"9K:S_QX.=BD8T9$&G* T>0^-O2#6G-@0#C[RYFMM^2 M'8^_^^CO8N[(92T]W5C]416A6F1O,U%0*5L='NSN/77YO.)XN=4^_HI=9SO. M1-[Z8.O.&0AJ9=*__-SQ\#T.T\YA&G&GC2+*6QGDWD4;](YFB^2@@(L^/\L[[.GE/O^%]+NZL"947/YJ"BB_] M1T"RAS/MX5Q/3P;\I=5#<3X9B.EX>G$BWOD^O?,8[_P[TAN(&VN\U:J0J2!, M(>X=>3(A3=A2O%-&FEQ)+5:8)%1?\.+/J[4/#O7SUU,,)0 73P/@GKKTCJ>]GT]>B.,(E^(C">E(6$-,1JB( M>TH79\_>3B=O9EYHM+TR&Q2@:4L0TCIR/A)9D%<;PR,XE@KZX&H_Y(!'MD)R M=?,>3CZR807736N\>*Y,KML8V]'6ZFT?MU%H >U?#(2V6/S:N+8%.2-\8UV( MSJK4Y >=F\BE5FMR^'=K)(\%CJD)X:,>L+!$#\1G+'E;EC#J\$.I&CXT;UWG M:4&)ZY=?.M*H$6!TMFAS% HT4GBI203;I[J53E&(R:9N)HYU2*#?"H56M5Y) M'[",IF;5BMM6K0G1)^;H49&\7C<4%.N9\)6UH0M:J*TJ6JE]/ ['\2OLF(B$ MC34H;* -21+!J=QA9\#.8ZE'0T]YZQ0@0Y/1"I3.P9:ERJGGH59:!6CXP4:9 M6"X?C&)&8O,DQU YVVXJW >'>HIU 676PK;N0%\+$7'1:E6K4(DS636P@Y MDW*'JXQFXI:H$0^@V$7A,,Q9WH991'*'Y+<*IS00OQ/6O">*>$"^/:1V0,=G MP=T/$CV71ZJD-8X\.L!/+E']4EM9]%F@&I#$@;E064^'D(D[MOT& M=T],0_QR%6_7&Q04FI[%KN?V-F$NE4<313D>B!V)-4$OOLHK]C\:SJEU>[AJ M$^FELW6$97!![UGKC^5Q*%9$XE=4I/A!1)F9SA@-P";MY=A@GYO[J!JCPV2\ M]W@@[-[V>+@-:XN"4":]6H!I^)3:CH[N333F)KX./-H+/9>NT/WL_@%RE>[= M@WEZO2"UC3*LD"5)G!34EQP98+V,;IP%O ML'^6+?\%4$L#!!0 ( .F!)5F2+(GZ20< &D3 9 >&PO=V]R:W-H M965TZJ:I"A'%K)YV1>;EZY[G5,E7FR<_Q(*HJ@> MJ]*&RU$18_UV.@U9094.$U>3Q9N5\Y6.N/7K::@]Z5R$JG(ZG\U>32MM[.CJ M0I[=^JL+U\326+KU*C15I?W3-95NB]*_\R>2PN1V]&*J>5;LKX MR6W^3FT\YZPO5L>F_?FSS,!!X,WM!8-X*S,7O M9$B\_*"COKKP;J,\GX8VOI!011K.&;PWDXM6U#B8HMU*WG@+9J#E7 M%],(U7Q@FK5JKI.:^0MJ3M7OSL8BJ+_9G/)=^2E8:&XU=JUM7FLQ04/]>+$/TZ(O_[ LXZ3O; MKX^Q\C;4.J/+41BX8E4E9J*N*EVM2MM<[XX M_1_,9(6V:]3=6+QPV9?"E3GY(,&^?J?H:V/BTX]XP%??[X4.A5J!#'\@6%7H M!U)+(JO0=;7V7(@GU02P1BS N4HWN8D3%%.YQB.QQB*M\+ LE/Q]94A)_=%<=8=AU;@\=)Y2/AYDL T^GZ@%LF,8$)FK:FT1 MH]4P0A:U-Z4ZG;6^%G@JFI$ #"J+V*.(.< MO<#G/:'KAQGC$GU$6B$CA>0-09W,?OEGZH.]G?_]+5QI1F/D*(S-3:9YR+MV0(7:J?USI54@7O=<7PM4B;J$W!N(YRY M":&!PL'<1/5LKCW@U(T'L,P?[H&J)11LN7@[4O8*7SO\$^L?%W?78V4.&+JO MN4+J:+2XNQ\=P]A$[/PR>SU6-U7MV;A4"^7Y1+4#$)8EJ3M:\V/U8=OX'>-Y MIA >LPH'OL9'ZR6*[[:7Z$+9NLYE@UM:LT"PPU!GD MO@!PVF8!FM71R3$4K)M2)P9W#X;[#_D[@C.$90&/F0:;V-'1D%?VBAXG2!6& M^G9',#EE1E;W2G\A+WCB?62(HM3.'#/N*QCO0FG=AXV5D;0AS$$J0ML@&&O! M\6SC 9&XF_STH,LFE8UK@N,X/>:$@"'&J7OXA9AIVSIRD'TE-@8S5.C<#>?) %FRE/3Q M#>@"+-"3P-W] .2_?@OR&XLRD_I3/QX$MV#W>2NDAC->^50NS(#,E"8U=D*= MSG.!+3SGFJZ=-ZEC=F:K,,2*.Z[)@F8:#U!?G'H*S2;L0J!EZ@&.E=)>N$^MIHCC+-!AXI@1>I"7Z!M;%O MI#FD)DA#YP+$RD[J6]Z++<*V=A/J>O*1.K=YEJWRA50/$E!K [ZW+NWM/#KASR#_S.%OZ&M03T_R*1 M?3^NIX//'Q7YM7SDX8& ?2)]">F?]M^1%NGSR?9X^@CUN_;(1U EK2 ZF[P^ M'RF?/NRDF^AJ^9BR=#&Z2BX++)KD^0#>\]+=W;"!_NO:U7\!4$L#!!0 ( M .F!)5DNE"[@6 L %T> 9 >&PO=V]R:W-H965TWL>Y]QY2;S?&_N)62M7BM[*HW+O+55VOWUQ= MN6RE2NEZ9JTJO%D86\H:MW9YY=96R9PGE<55TN^/KDJIJ\OKM_SLL[U^:YJZ MT)7Z;(5KRE+:[8TJS.;=97S9/KC7RU5-#ZZNWZ[E4CVH^J?U9XN[JTY*KDM5 M.6TJ8=7BW>4L?G,SH/$\X!]:;=S>M2!+YL;\0C<_YN\N^Z20*E16DP2)GT=U MJXJ"!$&-7X/,RVY)FKA_W4J_8]MARUPZ=6N*GW5>K]Y=3BY%KA:R*>I[L_FK M"O8,25YF"L=_Q<:/C3$X:UQMRC 9&I2Z\K_RM^"'O0F3_A,3DC A8;W]0JSE M>UG+Z[?6;(2ET9!&%VPJSX9RNJ*@/-06;S7FU=>FSAHE_SN:NMHC]O\[9Z$4,SHN@?'CCUC)3[RX!>*?LH[J\_OZ[>-3_X1D% M!YV"@^>D/^/YY^>]3%\)/_>-^%F)@BY%IFR-#!1F(4QCD2VR$,K5LE81T)*M M(,-N(Z%^;?0:*55'0E:Y6*],;3*SULHZT2"05E2F>IW)*E.%G!=*(/FMK'6U MY/$+7=&KL*9<6J5(F.N1(E9E9EGIWY50OZ%DD/-1,UB=G90PTSE5.Q99:#G7 MA:XUALM:U"O88DI(S5BTR&$"IUTND,/TFD.!-X^R:!09[&6NY99U$>819M! M_[Q6MNR)3]"B\(C(#8RL(<8\ZARZ5$*7ZT)GNA:ZPFBX34!;Q48UD$ 6Z"JS MK!#\.C<6H29K[(ERNO)UD@O.H]3>B\&P$*H3\Q"W7)&>NB*IWV#DGD%[86A- MLQ1FJQ!X"-70^%'BAQ0Y=A4AQ>F\X3&TTK*15L(+RD4094DBU-F2_4634Y"1 M39HK*0QY5, #:7-G3H(, 9LSH"!'24$I2>7R-8&;/*B?B-L77H$BA'!YE\D" MC81@",!8OX)%"0*H*)9FL0"V/&+S?Z-^\IR@?DZNIG!FLLB:PH<)SJ558=E: M><,LJV86KYL6JSWQ45;;-KL"D'8^J=0&'C1KDN<@#?&&WN3P!K<&MM<*6#\Q M;D5N45FST\.X4WF:,X,6=@8B<^V 18\P" VC6V 8A;0HQ>,Q?WT)?DK4^3[(?*Z%+K4I,E\RYI0 M_%FS8P_(TC0,QL53=<&B&-%,*'A8378U:0<[P@%$H9ULNW8")%J*) H2@<>) ME^P>TSA(<*_>7-S(@@O; _.@6\F>/Y(Q6UM=B+3O;R\^=5KX8GQQ?X(:)UZ( M431(^_P['L47LRQKRL9; [MMK7_W('PIAM$@CL6KW=4Y@4A*Z/<)_K2[)>*H M'T_Y-QWV+VX;:PGR^P[$LK;!DEUA)L>!NB@,)00ACY'[4'(RQM_I8'SQ=VH# M9R3YI:LGW@ZF?3$<#RZ^F)KQ>UCU]T>2MO%XS+_#)+ZX"YWE65\.XFB4QMW% M@3=;G 9OQG&4C*?L3ER.X_0Y?WZVI&J-_K@&#$)OW&N5-.8%13X=)KA(IM$T MGOQ7CH;1TV#\:/"DL^\.VBVJ-F6A5P<(;V>L"48P.AU$T^E I(!/OPW!8<,^ M#$ Z@A*QOYB.)N)]8]ON4Z_04D3I"9XB@G>4"UUMY\H+$4T&F$N;IP!.N!,>@-Q9^BOKH!QB&Z>+;=M!%S(C=!%9$!^U/7V-%H?EVHL !*_$IJ\T<(Y(1024>X6$G(Q'LT6/@7"A+Q2 9@/B1IFXJ2 .:TC/1H\3UP0D^FQW.FNUFS=I9(#:-=8WT_N&LBPAQ MK68=Q85R7/_PL[@+;284*_C=-2&C:$['"0(2GDOM$Z^( MAY+\RRN!LF!")1YD@42]1:[3%I"ZN,S;_6:KK=E5G]F>4?>M47O%P^,%&O&. MYAQ4VQW,87!Z?X2@1;XAGV5_6[^?8E'F3(S81$"SR7SO(H+HV1I;#-\V!1/0 M[ABAE-@%4^4A^.0:%1SUNQ5>!&__(?W%X>$!T<#)>-+2P'8_B(PV)16/18@> MR&(@HMZ&P#>!BB5VR18@X+S*Z:"%FBWO]@^X.B0,STLXYIK,PZ/N0,' B(H* M"A$D4^B<->3PA[.6CAICP$%=&+8Q^Y;"YF/94AO%-)RMN#M7!4%38Q"/U<%1K[(YI/S(C^5U0$Y7[N;J1 \)#.^'%Q^(VK1LNO,ON;Q+)VS0AU$\'&"# M_OGXT+,3QYO4?A*+.[_.T3DF.6JO73US:.W'+]XQVKWW"'1[L3G MKMM"L?6M.T>3 3MU.* 3'[@Q&03G]F/R7YKB[S@=>#3OOTN__VZ2Q,D//@2G@>A>4T"FX>C; M0I7TA_Y,91@E_;2])*W.1.]D43KP":<.Z1@V3_RB[4%&*:&K/YWH9N\?6;SD M\RE>DX]/Z"J)D@E!YX.IEJ^YK'U-R@L^I7K1'I>\8']!QA_K3DS_40=@GLX] M_H+K]H^::50)#1K_[8 5VO_>00RJ Q6+X[K"O0>*35/N1+US'YNN]C[Y@$@ &0 'AL+W=OCD)>JDB%SM;)X,W>^DA&W?C$* MM5>RX$V5&4W&XQ>C2FH[.#_E9]?^_-0UT6BKKKT(355)O[Y0QJW.!@>#S8,; MO2@C/1B=G]9RH6Y5_*6^]K@;=5(*72D;M+/"J_G98'KP^N*(UO."7[5:A=ZU M($]FSMW1S4_%V6!,!BFC\D@2)/Z6ZHTRA@3!C"^MS$&GDC;VKS?2+]EW^#*3 M0;UQYC==Q/)L\&H@"C67C8DW;O6C:OTY)GFY,X%_Q2JM/?IA(/(F1%>UFV%! MI6WZE_K<2GE9#&EVPJ[P;QFE+0;F- M'F\U]L7S#RZJ,!173MH@KN5:SHP:"FD+<:FMM+FV"S'U7MJ%0BAB.!U%:*6] MH[S5<)$T3![0<"C>.QO+(-[90A6[^T>PMC-YLC'Y8O*HP)\;DXG#@Z&8C"=' MC\@[[" X9'F'#\A[JV91O-4A-RXT7HG?I[,0/>CRQSYGDZRC_;(HA5Z'6N;J M;( <"#\^V\.7HQ/'K'TJ+/TZ#'I_TNP'M6PW_YG1\\%JV95.]I?BS=> M%3J*2YEKHZ/&HN^_>34YF)R(CU9,FP4H+"9''*SQ4*P4R\B5CR@8PLV%:ZA$ MS((NM/2T'88KR!3:1H?%0L(5$(?WP:0H(V[RI%4NO&)7A\)Y$4LEIKW5-YO5 MK8W3[>J5CF5GA:$M'L!JFYNF(!0_O147TMX-Q8=LF@%BN%X@^S01@\H(-$/. M":V[57GCD^?/?KF=/A=75V]:]0O4G= *@HC/#CY!FX1Y*4H^09I>4.GRC;5X M>K)?0%C;0NC_ERX'#J?1((5FS)3B/B7 M1A,=0 9U#YNCZC86+F^8YV3&7"Y! I >$#KQ8"T,0N@04RK4!.%X: M0!ARKV>*K?!*VZ\)9NW=4D."@'*8Y=72F27%BQ*:4&@3!%??BH/Q.!NC>1C# MQ(D<8H=U$>VURYR;3L859"1C=I\A'M(3V)2@\!"2E";C>?\%>J.X@;G_A2!) MU.W'RQN!:,&XVC2!JT!=&U"?4,;P &IR+RX(5R)/CCQQB G+-<1G1)E$:/GS&)$,'D4FHC M9TE>0^S;$X#GF7@G0<3;S@0JO/\!VW\&;R=J3X9Z6GQ&32<5?DE.!04;,F:$/X9'#%;,U(+B%@0Y5L:6(>4N,^5XB8"1O02;V]&8:Q$%0Z;\H 0H5IP M&=MMG<>;U""T<2&YG@=]+ZHT7,%?62PQ W#V;V5!!.L@JN$%7NDS9D/!*@+AHQ><5N'3+T>SL^YR/NB7+J'M6;,/M[V\>"(6&/5ZXM M1%B&3NY5;3#%B*N?+C[>I&[/106NDKE=%E"106;8O 35[]A\UIZP)E#TAGA4 MW"?CDQW67^I[\K-$FBCD0S\%>/G!2>I;-%8HP#7G,8WF%UGKB":@[G&Z@DM, M H /+MOVO,)&)^H9EYI^)J:!3,$$O.XF8-'2MP#?7O8+/1;.G,>(29 QXBP M6"9FR[9=+@ZY0M!=OT90.+;5E,GU,COX07P'K:5&?0(-T:+A2INO7>U^N)Y\ M344&()3NH3T+X=R(%@?Z,AX[(UOO,3FH(7P&D58%+*,>C+\Y&$OQ)>CSDB:P M0';/FJ!I'249SK?2ZC]9$%9A:FAR"@^I6L),'@H@D*;@X2;G<+5H)$:ZJ.B: M:91C< FZ-5.&@ -VD(9>%YKZBRUP"9_R.V)KXV%/4+U'A:KJS>Z6D-N'9"D& M]%JN&24:H9C_Y'.['M:$5#9#XI*9<,HU[E%#^]%/$;+=W12<5^U39)]G+3:)UF< X$:-I MYLJ.NT1,LGJB@/1V$-1_JC3"R)K'4Y"]\5S(R6<4[$SL.SJ.>F?^2@%Y^K*! M-*$^E([_W=/NX\DT?3/8+D]?7MYS5@;8."!\^IJ1;J*K^0O"S$7D M(%^6.,4H3POP?N[02-H;4M!]4CK_"U!+ P04 " #I@259YW -1%<& 8 M$ &0 'AL+W=O&;FS)#T^=JZ;SXG"N*NT,9?#/(0RM/1R*#=N"#6N:! M!T:7YZ5MZ[O1P(-+*!ULTQF!0*%/_RKLF M#CV#D_$3!I/&8!)YUPM%EF]DD)?GSJZ%X]E XX?H:K0&.64X*3?!X:N"7;A\ M*Y43GZ6N2+PGZ2M'B'@X'P5@\XQ1VN!. MV*0E=C5Y%O#W2B=B>C 4D_'D\!F\:>?H-.)-O^_H&^53;=E7+_Z:S7UPT,;? MNWRN(0]W0W*]G/I2IG0Q0$%X=Q]H[V MQ6ZL4_&%Q,)J%*8(.8G2V97B:O/"+L0L36UE@C)+<1.DR:3+O'AM,[50J>2* M&@KKQ.SF]5"<3,:O#L;#)Y;Q M9;0?]H2Y6*UKXS1XL1MG)BH8PTJ9):2.^I ML==*SI5609%/>E8UZ0R@4BR<+(B;0$0J(@.FOV!:JTBK@CJ=>#>;74=01[>5 M8D9T5TH6KLAZ-!TMX?0#A*+GV!81M )$WO?G2A_C2G=I+LV2 ZQ2PI ,Z%65 MSL29=*="#;DOE&DRJ!"X M$I'C %@?A,Q6T@2T5UMY] WW#>"\$L_NEKK'!0Z0K4.4]*9>6M;MCVPK M\\B:C$R'S%D[=:<8R@ :D!2B+V M<$"".>J+EM:!;!:WG ZOHU/Q1^T(BT.Q,L7 M)Y.#R=GW^:]SZVM'MMK+\$Y7GHYA0?TA1>H_;TQ3#UJJJ M-^!60'45(/-R5:>DE2"<0]C(@T#8*2NQ1\DR&;9X;76]@EHY]"P M?@@ND3A$K5:2C7PC":Z03\E-(M[9%3D3E^ /J!>3]C'V$_$G.E,J?1XGQ => M";'B3M#*EF/6\,V8?T_B? 1A@50NZ@J153 +-@ A$S^)Z5%R!)%J'0\KAH>. MQ\G)_5#LRM@6-]VV&*?-D @MIN-Z:(@E?$DQ-'J3B(\YR\FYJ,"&R")V64A.3"5^CY MOT+#"65PI*CJK6^M0BX\&H^6Z. A.#6O0E,2_7KH>=L4.3JYKK(F2K&BP>XT MQF)R?/9L%>*E6_*I@C36O-IF(/9\Q1+VZ$^NM(Y++59)952]J(CCM76UW*:UEZ,.3!!RP[,K$_U"3K710<%LX6O!I"XNP\!@4]>=,G MWC0TM";Y(YQ(R05BFS5;%[17A>.(@%=N4[^!Q+^-+6^Q27ZMLV1PBY[A3MM&KBC+$ M@ZK<<2!I#E=51(S^<5WOCGOL7AE.6@9$Z\T(VW57BYC:AOK1J?1!3>WJS\FN M>\"H=ULKR"WCG92+#J?M^N+6C7;7WEE]V[N?7M^9WTNW1+<1FA8P'2<_'PV$ MJ^^A]4NP9;S[(5&X2<;''%=WM_$I_) @ _@4 !D !X;"]W;W)K&UL MA51M3]LP$/[>7W'*I@FDB+SU)71MI0)#8Q(2 C8^3/O@)M?&PK$SVVEAOW[G MI U%@O(EOCO?\_@Y.W>3C=*/ID"T\%0*::9>86TU#@*3%5@R4-J!1!'(;#H&1<>K-)$[O1LXFJK> 2;S28NBR9?CY#H393+_)V M@5N^*JP+!+-)Q59XA_9G=:/)"SJ6G)B N)&=WM0H_*"63:;:+4![;*)S1E-J0V:Q''I'N7.:MKEA+.S M*[E&:97F:":!)4(7#K(M^*P%Q^^ $[A6TA8&OLD<\]?X@(1T:N*=FK/X(.&/ M6IQ $OD0AW'_ %_25994*;6"+_G"V,U_0Y_WJJX)>R_3>A: M9&PJEN'4HQXPJ-?HS;Y\BH;AUP-R^YW<_B'VCQ[C,/AH> Q[!&.X+Q"62E#; M<;D"RQ8"P: U%-2V +9K1%!+X"] 'R3- HIMZZ. LTU@,H=YI;F )-R&CK@$6ZC:T)XY'O=> UXG M]RZYY/2?Y[!2*C?P&:(H]4]'$5EIXB?)Z"6C8IK*'$1^-$QA,/3C-.X]T'"@ M,J'2*D-C8.2'20@I?9/>+=M03UG4G F(8G_8'[@E[:>]>V4IMG<][N#TU$^C MOK.&H3\(P[>>/MCKR1+UJID\ANZMEK9MSR[:#;=YV],OZ>UDO&9ZQ:4!@4N" MAB>C@0>ZG3:M8U75=/A"69H7C5G0@$;M$FA_J93=.>Z ;N3/_@-02P,$% M @ Z8$E607!D9&ULG55;;]0Z$'[OKQ@%A*@4-=?=S2Z[*[4%!$="J@H<'A /3C+96#AVL)UN M^^_/.,F&5FQ7Z+SX-M]\<[/'Z[W2/TV-:.&^$=)LO-K:=A4$IJBQ8>9"M2A) M4BG=,$M;O0M,JY&5O5(C@C@,YT'#N/2VZ_[L1F_7JK."2[S18+JF8?KA"H7: M;[S(.QS<\EUMW4&P7;=LAY_1?FUO-.V"B:7D#4K#E02-U<:[C%97J%N/=[,-1[^999MEUKM0?MT,3F%GVHO38YQZ4KRF>K M2RJS00-,EO 6*]2:3F_Q#F6'Z\"2*:<0%"/MU4 ;/T.; MP"5BC+=/ A,&OE_FQFJZ*3^.A3PPIL<9W>M9F985N/'H>1C4=^AM7[V(YN&; M$_ZFD[_I*?;_7Z>3M,>=?KTXA[^RMX(O-4*E!#UM+G=@74K!H#5TJ&T-RM:H MZ>4-7#AQ&5 54$D?II(.=6@U%Y"$X]%K+L'6JC,D,^>KLZ<*3\%G!X<'DR]A M[J?SE.;43^-DDK9:56A<1V$"*B1?4C_+8AJ7\6Q"679/DH')UDP"EX5JD%!) MLH29GR79A,6F%>H!$7*46'$*/?%G80*QOTCC"44YL0*IF5D24\,-.;,CG6D+#3*(9V)9!G1F&:S8R:H^6OBI-K^882<@F6Z./NB M+.7RSQJ3G?)P7_1P7Z@<\8+RO7"+N9]%$1Q[&L&C=M:@WO5-VT"A.FF'SC:= M3O_"Y= .?\.'3^43TSM.80JL2#6\6,P\T$.C'C96M7USS)6E5MLO:_K;4#L MR2NE[&'C#$R_Y?8_4$L#!!0 ( .F!)5G..'E<.0H #P> 9 >&PO M=V]R:W-H965T'>VR0PC\Z9;+IYQ M-DF[G>[6$^]N'CI]H$A(0D,26@"TXOWU_:C74OIQ*>F;NVKT[5SF^=G9[9NS3G+W7G:M7*2R-LUS2%N7DM:[U]=9J<]@/OU6KM M:.#L_.6F6,DKZ7[97!KOIP\*_&M7CT261"*-T_P!>=F@9L;RLGOD><7$/RX6UADP MX9_'=/0B\N,B*#J>VTU1RE>GH+^5YEJ>GG_W33*)7SP ,!\ Y@])?[0?'I1R M'..3V5.Q+_Z[;V9I,GT1-GDN?D8PV\[<^$GB[ZVXDALGFX4T(IFS"[)(Z,Z( MU[HPE=!+\4891)4V5A2=6VNC?I>5<&N),-UTIEPC3&A:MQ%.BV_%.![%(&]= M4QQBG&25NFEP9VG/"#EA\2](I.FE- [)!!/:2E'DVDC@EJ13*@+YS4%D?2-:N=).X1I 3-':@J/>8IW1W6I]5Z=\)-YT1K4KL52V+&H>B\16 MBEZ%2DSG630>)\*N"YCS&'2!O @-DWB4#AIV" *#C=7./ 6!&8F? QA2!L"D M%(V/&TEQ(\#ZFX'U@K'L#%J)V32.)I/Y(]"DH_FCT$@CL0E^6GTHI]]T9[]' M0,X &8*,%^E8>M'> ,&RJY> @_D'$.SHD&WC*#CA_Y5L2Z.;/7W2.+CR+@G# MH_%(O"U,"Q9:L<'P%;F6' -/UBB81$]7+&J0TNAK5<$A!?0&W%+5BHU(.A+> M%CA5"TUA]$9WK\ D+)J$G/\$FEX-9#^Y._J:M]9=67+#!Q _>? >#)Z]9WT'' M;\43D49)/!%/13Z.LC3A(9!NC)%O118ER4SD$TS)<(OQZ7/;Z(\&1(G, Q*/L&*(1'>0(P(IX)RZH\G, M=Q($NVTZ-_#Q 684GL$67=,^+73;V7X"<(280#JHE>PX@R]JM2K"UN &'T6@WK"K3T:4'G&QRV$H+S]I MKX+U=E](SNF5'*KB0\:VY!RN'W:O?6(M]+7\C"-$X7AIT;8=FHLHE;$5B@@%]LR(&O8#HNI"'EKX.2%:E3UU9H4>$HW15EJ4S$] MMLJ%OH57A6Q#,[GW 7@'SS#69PONL"@WX,#I"2H_T;6DAH!R",,9VB)O*E*9 MY#$#@ZNPS?NK7WQ,[9$U[$"/V.J7?+%SYCWQNBTHPR=[_1S)I9%L&/GB8LMQ MNI%\(*YOF"U>1_E9:PANEBSG;HLHH]CV?[Y5@I7Z>*1,L.AH,>^'! L'\B.) M;?4&1WOGYZYDB]ZD]N%?H0)E,9J-F9( :[1(OM(= MZ\]9?0W(K7:B+ Q.7=?:)P:S2V$^-:(U]$T03$[>4DOT(:4R9==81Y2"T0E1 MX-V!1:XEN0@='R(PQ!#@+ G/#1QA?6P ZS,:HTL?')RN>35C"B&+' ;5C"T M-TSTKJ"X9<^@XT2F^-U7S6*U,G)%(;TLE!%(QMU@C4/ 1QG&L$E.#Z-O!P8& M7 8&D$#DD-*W5$@:JN0$W591J/>JD>Q*_$=#LX]X1"/<< 8:++9=:R8".>:N M3,\7WI=014,A/M20Z)KP#/&TQG@ZM[WP4:_5?V*LG.?"J=9%&.@S5O=J1!A9/KSC"3B*MV M>=.WJ8.W&DE]3S!.'(VGXU %[DJCUS* O'?F9-(M)*&''&HLZ6$;7EP.96P( MRV7P8?6E&E>RID"6U6%6ZATXN/C)CAW'K?TTHJK3[/.B3_LAPT8>=Q&J;#A( M#Y&"<\EHTE>P+_%=]C#)LSB)\EEVA^3)=!S-D\EC21Z)))E&4]CM889[I:?1 M+,^&F04W;KTAOD*W9(I#&W3YG\1 =CL&DO$,I\CXZX. 33*.\C3^0X5 ]L<+ M@73WINJHQ@4=3N:>#U'HR\D"ONW=O;;,;FGF=WHV6/?Q#/(MV*#8G0#YC$*3 M21[%X!"ZI?XS#SW@3R_T_ITZU:X-*@Q=,J/[\C=&BJGEWY/9+WTS]*%_+=9? MG/S,.GU#>"_"J[*[0R?O=P?.SOD_SD@KI;(!KG M63293T4R&25CD4]G43R9T#OB)(8ZM>1>_XE(4Y2ME-X983G,A!&DP/F41Y)1 M').%EU(YGCV%H_.<'LU'XP0#"6KH&"'_E-Z%Y_.'U*$6=U^1-)]'.?9)\E$6 MDV+I/$JG$\(QSL0%M_&WBUEXX<.GH]G>Z8A>!+>[INMXAVED[=_=ZGO82.V> MLKLSC[\LPYJ#MJ[OLN^\9S62OHF2TQ"'_-&)W@/0491 THF.._&1./;UZ&SO MBQXB<<7?+:W@D[3_N#>,#I]&+_P7P=UT_UWUQ\* /5;4&ULO5QI/&KVM4ES?FE7/%J>G3UYM$MM>?+R.[[VOG[Y7=6UA2W- M^SIINMTNK0^O3%'=?G^R.'$7?K.;;4L7'KW\;I]NS ?3_KY_7^/7(S]*;G>F M;&Q5)K59?W]RN?CVU6-ZGA_X+VMNF^COA"A95=4U_7B;?W]R1@LRA;M]OO3YZ=)+E9IUW1 M_E;=_MTH/16 M^L*2URT3\2I?IVWZ\KNZNDUJ>AJCT1],*K^-Q=F2-N5#6^.NQ7OMRZMJM[,M MN-PV25KFR555MK;?(. VR;Y(^3]#;_+:-EE1-5UM MDO^^7#5M#:'YGRDNR"2/IR9^?X$FM*8^L:&Q M)^'QL='__)8='^[!\]/DZ)#?)C_;UFY2UJ*W9?)36G;07^S(XMDL^=% *FWR MT63;LBJJ#5Z8X:FLJO=5G;8FGR55K4_-D@P385238QK62%+,#6Q'TR9=D]@R M:;SN.9M"X?PHXQ1^3Y?5W= M6+)'#4U/#Z5- \NY[^IL"]L 6FICB(_\4@K^%07QRE]ODI5I;XT10O=IW9+< M@>ZL*DNU5+>VW2:@ 0SZH\-T?%'G R-;L#I9=0WVL6F2=5WME+U#DAMCKK&? M,%(9%I&V%1;RN;[7<,-IU>^R99 M/)L_@9TJ"JQY3M+R2W5C=BOP#N+R?$9,7MM"][]L;FD3*EW_7__R;+EX^J*) M=XVXB-\=K194V)T7%Q4\>L*"K;"4V?6V*G)3@^:65]7"?3AJ&KLIB=2O$#=/ MWO/,=KW&,+B2BS38.EH55ISFO#!>$897Y)O]8QADV@':=&8,+?-SF*_22YB?O 4/W6EH=&7LPE-P/Z7%E/) MO']KCLTX'ZZN,1#,_-@K,]F",KGL-O!7M(SSR67PQO47XW=)EEG]F'K*K\59E?:%AJ88)4QXYIY\JL*+_89 GV8Q0-, M;$]ATALSBS>%'@I, @YP"\Q+?F%7-:WQ^9(FD+VF"*VF!EUO# M+''$/>$7+W@TE8.G1\:"('?,W<<7#\%X*"_^43LDIVIK8JO;>&[2'^(C9M(%5- R85 M!P)X?'EK&_57/&%:&S:L=#-E:XI'((OD(:#\;5+8=&4+$CRB1[PJOW1+_X)4 MAHO!K0Q?8B(@D+6%LEDLA/>?Q(XF92CK7\L-&;=9=&<'=JVQW*[&&^P@UZDM M"-: /G9B.9:2FS\ZVD@LB4QCP^H'(6&'PYHG9&;5PQZEJ>R1:$A0_,7SY\^3 MU4&X342 RA^Q:00'7#=J\Z M^*_&27Q:D)F/-+&&"MX8DO;2M"0I*M]XH0$E14'_V_)S5PJ':I*8]4QA04X, MKN%JR4%TK1-%&-RNX=W2I35"GZUSY[KG8T1$;_Z<7IOD0[>'B(%F%OH9_5<* M6^BV9TNRJ<%8DP=Q\LK_+AB?GYQ/4,OV'M8H%_2BKH$YX10(VT)>$2]@Y>V! ME^G57-89&;MTOR>6BJ[I<- O\)4NN'6*[F+YE_RXT/XN/:AK/_9HT'B $490 MD*^M!9!)U^#M3@2)>,H;7$.9ZR9 8;J@O+1Q%84.\.W@/P.3LZ4?L6[/&&CY#SQJ87'5>7)G>+B7C"P)IUY8!-@31M M*O".#?>[%&@H65PXP_WV*CE__'"Q?'@^O^!AR+&.O'(G%6-B<#;H_B7_>%9-_<;B%W;%BR7_1%:>0QS9E.X\E M #0'(Z&[S^OXM6PI[AG8:3(1/X%7A* PUL>J1C",*/,*\IJG&BJF37!_KTT6 M]#F1($Q#6V7 U>7K;Y*+,Q<7\1*)L@UY7T39IF8PHPZ+GUZ93ZW MMU5R0W9.HD0@WVU5M>)X*.:JJFMZI<IA!)U"H__9;(%Q.'9RRDAGGB)C>;6 M%&Q60D"R?!Q!F8O8^??KA"#$)O2E(+"G93!?<<4;,QX=WFJ(H(%81_ M"\.'NTQ2'GR06K]!I,!3JKQ]FSQ8G$HB5.\16NR'*'@QVJ#["/J+Y,'R5 E. M1MF6P40#8B MX@RAASIW\OSOY*?XFJ'"]W)/87*Y_)_@5[>4T3J4Z:;:=.8H1+KA!N'N?L>PJ0)QK:7K[8$ M$O#C*BTL5*>TJ:^4A'3#!RS[M36;*F&16[Q(KK"+ )WB,P6?-YZ1H1Y#0XV2 M4S/8O'6J"7&-1V=>.#(SNQM]C)$+%GH0'G.EC&("\96!@6I \Y B!,ZRN:M$ M>,2WWQX:#C9Q]1$6;F1+R3<0X#J,(9XQUT)$V4AU1!8^!-AIBYNE.7B%71O3 MS#PX[664QAG_/F[*S:ZK:U/SVT,MFTTE_"?,_U2^XL_!I)!@:<.-NBN\G)+E MY3137;5:EN*\U>VZ*[A<:&H58!6&D98KH,@;W N!UUN_L"I9F0[-%JP@. M?J=1* >X-#>E^:L=I%K&8\/N[?K].>7H!,.@' ,OCBMW+_X[%Z0[U M8%L_\\D7ETWM"_^17&%@@Z3'SN^*4L851I?R>NY>'*'1 >0>E47'I2YV8Z,: MFA2 .3+5J@:YO,+N+%L!1]L ;]/L-32 QCJZ"@>X0_IPH1@,KH93:V :M5'E M7:%9:P_,'[N"V1T9+&_H>B#@OHT1[^#2H8P=E4HE3=]30GK\G?D"9UDF/Q(+ M2B8H%.;[C1D-.0M00[,_E#2FKX?T:C5:KOHJ5V#LM6FC M4H^"B(8*-WXXTA@*LA@S7)?4-0,I@,7AZHTBV;K;0,/JUA3\ I-9157]Z480 M5V^+4"8>\]>LK<*(?FYO94J?@QIF#5A/1C4HIREO; T67MDZZVR_ M1K_LI<=[SP7(=.\B$QEZ"= 8YA\M)/2<8>K=X17%*%4-VQ2(ZQ>)=*[?2[9I M[!@;,FAP1P2+"2GTK%"4_V8N#4:+=_+\;!8R"%-5_<$&]W-O4L=W)L1^<2N5 MPG?$ M]"!)+-%\J@DB!W4<7$X[A>H4VS0 +K!TNA#&>@.24TV79-S!3.,S@! M!Z<1/+0738R))ZKL&):4\J?H%Q; W6M:7ZL>4R@7O0EE*E MEC QFCN$A'=$A -@FIL,/"/C0K\T-MQ3ZR2TLXF0NI_!6[3^'A,? -],A40Y?21ZPC7Q)S^TY/\@$^ M@93+^Y(8M[.1).!/Q5XI0-]#;2=U,O(BSV(#/)@_-%/03>6P2T0'X'UV=ZTY M!KR3FS2&F(8%.MIR3R]I#0BB! M&[]O9,SCB:&B:"D97*7Q2A)/T^5S6Z_T]6]I.Z.TAY%=*>B_-X?9Y[ MVMHVZM_FALJ(G[W:+=UC@\SYS!SQ6%IO",+7J31@-; PN-;K>(QQKY_&4J). M;/:X]W+2(+7:^D.[\0JV'QAZEOP"]?Q'55]['0A9V)!['2,NGX-P[\<-7C_4 MUDQTN'VULZT&>+?*?AEI8A19"N8E=A(1ZC_#MH M?%>5=151Z7(5G4!>[5% MJ4O;:N?EUQP6=RI'&)!APX#"&W,8A+< MNN$YJJ*+(^#^*ES*K==2I'C.'5?H60C.)F10)V+/RT >%=$'\6N-K2+N$VQL.42L)6'/5GJM:6\%BR5Y.N9"W';XC,G_PJZ9\%V MBN]RSAZ MI(:+".XXS_2A 9?NID1>0+;<;+VG)FF*E@^1W%?#%LDX<>@2,&M++E(&"$8C MFGZ4$PS@UF&F02.V""$QB[B._WUOMBUOJN)&?#10!8/,F4]FX2XEHU1#M"P7 MM\M*OQ)W7DJ=PE+T:LH;6U><$J2?Y!:L:V$7@6(Z=L"'[,6TCQ>1N4_;^QH& M,4YTP=EIV26)?ER3%74 E=0?FG?DFL2^^WB?7&IVAG-"2VA?.%S6PR]G/T[%)",R7$DK>N((<#6U,F MWR1/+V9G9V?:/U)77T!D2^"'^@/G9[V34Z2.Y@NA),E'.KB3,YB%N:NX9A"* M-2M#J(F$GK(EJT)+#K3Y6[MW*DOX0_E 7F!'A3;U=%)^L%E'\$OV=VR Y6!: M5G?.KQP[\N 2")SACA;V1P<;:+5'TM)C4ATF([7M/71Q^ UE@GHD;0 MZ'P8.%C;&[FL6N,:)B*$)3I^[D3Z!TI;16F4OM,'+@+/KGW@]HNY2?.TUPM* M5F95BX# K QR"5KI3+/6E2#4V#MT19=R^)*,P*)0'^1;1,5D'=-4(0K,?+?@ M\ ADKJ<2%PQ;/6[N=&K;Y[CO&XEL4H ZO0,E-253 MM??$[MAGR"%/,$<.ZH'WELNU;'@1!ZGH;KCL(G< DS*K1['4P3P?=VI-E/0Y M[/RC@U30$30P"MS?P^"2H_F3B18PG[:=:$T*)U+[!;>UGBE2N=V3 MSJ; IURH#BOPL_@L.3?C!'BY?/;U9 23V:9?I#T9&U!O.M^H$%5/2>+:0D23 M'^WWW$^L@R3(I^UU445T#&ZZI#F=&&&5E/YI-\[BC*\N%D=H'"6>U J.UW=' MV5/R[/(N:Y5 &PC:7DZ#%8>PHN7%O99"VZF'97E+J9:E>#R4 B:X=-\$SV!+ M?17TQFXJ"I1]M[\VK#4&%MW'_0[IT"B]$GK3K3X; H*7)6=(;H!VR=N :6RZ MQ%D554E6L B'VB$9@+M;@NEL!SQ4B0Z^\[8 NY7<8:JNIF$'7=(!A9D@M(R3 M+MY,P8!P:Y7/0G. T:IQ]-UV:0D[)-5Q<&)7P=-KP*:%"SQ(=KD<-+OYPL)4 MCPV[: ?//(B2LP NIP0>-T:5A47;'=60))/_Z3SM)?>W,I%%FX;3ZGUF8DS- MRE#5C#[-X0[4&:UK259;>Q",@'6,RFO,>XK="6!@@5'X<$@(UNY<>AJTKQS5 MRC5W/U<8QE&\?QL2VE@:M*BX=S^JSM!+7-I+@/5"43\$CO^='9)#'B*PCD9I188CD\):\%IW$AQ!JB,HK31Y(BWV4 MB>/+T KS)3,2!$;H[)3D$V\7H+R=I)][T)1BJ73Q K"FDKLC,+SAOB?';MW& M'@.)YY[+= %(=2VD^O=$P59T,#4W?.3*#Z\Q^/!9.9[ SX\AJ..QGF3-PU'6 M'C#MB3=DMQ4-E@@JFO(K4C+@MQ,8]7P3=H92*&6/@/C[&K].E%BE,8I>ZOCC M&+2+L)UL)SFM3!<0:>:@LFY=IT4,OTRAR$-EH$+9WSC UJ'?ZYW+*/2F,0FAO95C M?(RIL<-%M>?P\E5%W>*4IRW(8+F\HZ\96<:KE.(JLBK5W,"8RAG' )1!G%$R M DM<6ZH*R-=)V ;7F[2T_ZLVSWRQXOI"0IV1J8OC74(TFD!I?/OZU3QY/\ ^ M4X23U=:\2>@?QMM>ML/Y-RZV\ S2X\(M@IQ M5Q!GQJ%,O&L(\'&/?J< 0"&#-K2F/\F3Y1G7LSY7*\TH--@]UYM)?4)0)-@Q MJHA3MH>!C;-!WP!_S)\_=659EU^:)V^D_6PVPH[3_"._H,"7V#3]39<'EZ<: M$U'LZ7-9M!)UP[ &$/$32Y[0<=VO$@>O#IU?-^*9V_K+HL35<0)/[+&QDU5 M: PK\K1G&\205+Y]T^<[@7)E^1)37IU^==._LJL3WY(9+9]71K3OHT^B](C1 M#?53"6R@1\FPQ1F-OM0=ERD0^/I/\51H!ZZC+ 5E/XJ#!%7&@13IEPF]_"QQ M599U>P17;@!7.71N^O@RS[','T[]=Q*<>C(KT^06$ ;Z24I+[0O M^Y*8&7:514^G RT@7WL-59P$3!A^ (7]RM:UAP@&IN><5L(M7 MZ*_.ABQ$MB^'9%_#A])XO*3I)IF;S%Y6LR-6OW<8Y$?_M+(D;TIKAB>R=N*40]5 QQQ,$$B3YH1L6Q*('<,\&-;Y7<\\>5W/,:(D>S]^_[;['P)U+B%4!TH_5Q M-ZX;$PK"Q8Z\G_X_1JM(C88985@^IZ;#Z5+%T$@UCRJ4#Z3_2XZ!DC&QY2D' MQVSP'^X+Z5JS&DPE&P@S96VH]27]8G<=G?[4&!N6<_%X?N$L9S\;'WU^#?"7 M\#BA4'>@EIP+1M!^>SVWXGV9*,T7BOXY6"$%]@8$LSZ)[36]B6M/XVLN"\?6 MH%[>]B;F-5L-C17(HB+/QCECX6)1C9='0XQ32^H ML!1#.Q5Q$Q/Q"#/@%S3M%P1"I8L&(8L0I-^=EXS3687%[N;QX16U!'[".)<_ M3WX@7\)UQ>.:8)O>-!)UNL!Z^I6C\[X.GDM#E43Z,F)9$;/N8]P0[]]J'D:^ MST0@@3=1I_+=$K2<@-RLN))W\/'XWVIB7A^[8N>AVNSB2CF^XKX8))@#P1J= MS+M)BRYR76X2WO@HPJ=WZUPR7A9.AIJN!!T!XD8B[QTYZ%-^W!E;739D,GT? M.7YVN[TT?O? ;_Q9K*-$!X_C $(,&@!3I0.)V](\=Q+.CM4)1BH 7D@H+G_] M_:-"=LNMB=@,KNV.F$;$/P\&K59-IBX%B'1X4Z?5)/G8V8X_1*5#<9J28%?D MJQ$GTQETJLPK2W<@C7%M+P:6PO)XJLM&#K(7PT^TW3WP'8972CS\:0EE7^ZD M\[4Q^^0W]J(!49"U9&\=J+MSG8P__ M0!2["<&I$ZX#1AU=J/5/"_0JYFC(F M,Q+6.(FA&S)8NX9I$VN?3WW&]%'T%=J=J3?\K=U&OKDG'Z3U5_WG?"_E*[;A M5'6^WYF[:KJH6YYS\I/6)J>@#WUU75 MNA\T@?_(\K($]66I]PR\_Y>>]B U"A9EC M!$&/6[Q$I1B(S/C68O8ZE2QXN-ZC?_2^DR]+8?%2JS]D[C;GO6D/^A+_0)0Y7*$2#G-8<#U()]'"GXLEW:("^>NQ"#0*1H\K8-*-XC5E@TM]B;OWT33Z)WSY@_ZLP?/8?^_?0\+]Z/HV-X@'$*"PN"Z&2I;$&O MP&V00Z(SP2P)X0CB04J5II0G#07L"-+!K-LAD9)ZA7D0UVPCS)H"N46#=)1I M0]4 LO3H;F,0H6CJ!+E.@+*\Z[+LE= B#1FU0L]3M1O 5Q)>:45]@W4XL538 M-@_Y#RE[VHSE#C@2(!T6A&!>9P;TO>&ZMK1CCT^#CRW"5X]P6/ =0N 16#KX MADKXGQE=86B[!MBNW_#/LUWA)RF:$/"1:5TCO$'TS+]B7%:R7)AKXX M]HE)HZE/RRR-@_OZ]\>3&)+TA!)5,DG89::US,CG.!U#$D?!AQ8?/+YW9YS M:#P)?EVMZ";MEZZQY%LM*W9_7P"4P.AD&KQ'K."*\F5@)3*II-M!?WG,.:$$ M[HOEU4D4S/?[O(@L,S4M*[$S%&9OD:0@E5PI%@9 &JDA5,(\V@RVX#WD=P(1 M4&GCVB; &:^4L$YFA/AW^Y$MM,K9QH,TKXPN//!C'COM@3[3/'!+#0:[DX;] MHM U1#&9#6 KU30*S[:0*O. ? V_6E/):+RKN'YMI^7 XGN'0C:: M3_'.<5I+38E6/!#M.+2J/FA]FGZ(&!2]M3;\I2'53W1.Z39>2%K@R2NO%7ZW M [(*T7S&=GN5]H4\X%-S7_>^4(2R+X_P?^GZ4@(>D*VI;J)AV,O//.(P3ECLPX:&C1S *TR1FW9/(O\VF\>N(-GAL%!@>3&T% MDCL\FUHJ42KY9H#K=KOQ=]%,???7F]F9^+.6Q#6%*Q*-!B?C'IAF'FU>G*[\ M#+C4CB9*O]Q0Q:+A"W2^TMKM7UA!]Z=@_B]02P,$% @ Z8$E68G)QTE: M!P ^1, !D !X;"]W;W)K&ULQ5C?;]M&$OY7 M%BI0V( JR7*4>DV%Z.3 M4??#1[,N(O\PO3RO]9IN*=[5-QYWTUY+;BJRP3BK/*TN1HN3-U=G?%X._-O0 M)@RN%4>R=.XSWUSG%Z,9.T0E99$U:/R[IW=4EJP(;GQI=8YZDRPXO.ZT?Y#8 M$N1RFFEFS)^=)M?J8U'',Q<&>2OVJ2SIZ]&*FM"=%4K M# \J8]-__=#F82#P>O:,P+P5F(O?R9!X^5Y'?7GNW49Y/@UM?"&ABC2<,Y:+ MQ7GGXM7\H,+?FG*B3D_&:CZ;OSB@[[0/^53TG3ZC M;Y%EKK'1V+7JPE3_62Q#]&B1O_8%G/2]V*^/8?,FU#JCBU'-2?3W-+K\\8>3 ME[.W![Q]T7O[XI#VRVL;R9M*?3!6V\SH4EW;A$44:I^S?T.=^O&'U_.3D[?J MCX)4YE _&RCGJX!$Y3KB9JE+"))*E*&E=U"AQ[Y"8Q6?EPYH, *FH\B!6KP8 M#@H^B%PL/)&J4@<1=]"N=J5MSA>G_X.9K-!VC2(;BP"_&HF@"VB 6X5NDF-W&" M8BK7>"366*05'I:ETODG\(CX,5:;PF0%,I&534[*65BS7/X2#)LUWC,J!@+* M4D8A@*Y5=&JEC8= G:A"0ECU?52[8*(8Q6-PXI,*C[^M#"FIWYNK[C"L&I>' MSE/*QX,,ML'G$[5 =@P#(G-5K2UB]-H&G:66W$I0:4"]4E,XOZTQCDTZK!Q& MR*+VIE2GL];7 K^*9B0 0PF.>U=)Y:2.3QMIF^1M2TW4._(14QHYDG]YM@QF>F9GSN43#C2;W+74B((C6)72OR:+* MK!S/J6[3Q'6XLQ+,+6M'!Z ZORP6-\-B;*&#AZXR,7)AD-/P+*SV>AV @A*Y M)\6K25NF3XU-LU^F9(J<*\[CJ]%RN3 H#KK!]79PS56UU7MV;AT$=KF(]4. %V6I&YIS3^K]UM =DSLF?:\L&+F11A^ M#H&KET+O("$X$Q];M@P0[-6'I!Z4@I.Y$[3'EFXE ]A2,0\$"6@FW0FHMFG6 MC4D8YR[*"7P(MN/ ]]A(?6ZQ;?=2?0A;M]E,,&MK5FAB&.H, M)2K]F;S@_&A^O(/N!#..&?<5C'>AM.[#QLI(VA#F(!6A;1",V^!XYO+@2C.% METL$TZ8&Z >&F34[]>%Y_ M;(7IS7YBQV]2[^**5BN2ER$I^( R>"BMC97:ZQ7Z0+T'_ 1.+4>="E!6/0.> MB8HFI+&])6&=.YD#(%#O0IW,H4J-+=EI ZSPF,VXMR;J3Y+(>/](8*=[73:I M;%P3',?I,2<$S#5.W<,/Q$S;UI&#["NQ,9CM,F;<<,X-D"7+4A_?@"[ CT) MW-X-0/Z/KT%^;5%F4G_HAX/@%NP^;874<,8KG\J%V929TJ3&3JC3>2ZPA>=< MT[7S)G7,SLP7AEA1SD-XG&;9N%N'\%8J&P][&?4#I0'7@@6SR#,[8(TH.Z9) M&&A]0?XQP*NTL[&*@1AZ^E>7$TCO=NS85O(?\O*;9Y:(N\+H[>/$K/4-3"X,QGJ M(8K'VWVJA5\O!/9Z ODG#G]%/[M9>YZ 3LZZU\L= GK9$M#_BT3V+4[3P>>8 MBOQ:/CKQ0, ^D;[,]+_VW[46Z7/.]GCZ*/:[]LA'4"6M(#J;O,*VY-.'IG03 M72T?=Y8N1E?)98$%F#P?P'-^&>ANV$#_M>_ROU!+ P04 " #I@259XJZQ MLW(% #T#0 &0 'AL+W=O[YXX/GY/.-T+^J=8 FCW55:,NIFNMV[/93&5KJ+EZ)UIH<*80LN8: MNW(U4ZT$GIM-=37S73>>U;QLIHMS,W8K%^>BTU79P*UDJJMK+I\OH1*;BZDW M[0<^EZNUIH'9XKSE*[@#_:6]E=B;#5;RLH9&E:)A$HJ+Z=([NXQIO5GP:PD; MM==F%,F#$']2YZ?\8NH2(*@@TV2!X^,1KJ"JR!#"^+JU.1UB^JW,]?IB.I^R' K>5?JSV/P(VW@BLI>)2IE_MK%KDV3*LDYI46\W M(X*Z;.R3/VWSL+=A[KZPP=]N\ UNZ\B@_(%KOCB78L,DK49KU#"AFMT(KFSH M4.ZTQ-D2]^G%#6!(BKVYYP\5J+?G,XU&:6J6;0U<6@/^"P8"]E$T>JW8AR:' M_'#_#,$,B/P>T:4_:O#GKGK' L]AONN'(_:"(<+ V O&(_Q]^:"T1!+\<2Q& M:R(\;H(NQIEJ>0874V2^ OD(T\7K5U[LOA\!& X PS'KBSN\:'E7 1,%6RH% M6C'>Y.RFY ]E5>H2P7^&BFO(F1;L4PN2Z[)9F4779<.;C'HVS&.QC7H_'MO] M&ABO1=<@%D3%=ZBJ/51RATITDHD#9,6 K+('P(TI/-WGX739!B301"$J5 >D M8=DPO1:=0@OJ[=GDDE=H!-B=T:JEY!I$[N>JDA$8?)!#=R@Y=PA-JK,D1)@XE!7!ICNE]A*8# CE/ M\#\-D\DOHCG-CEBRKIL79L/495$23NZ%YM7>.9F3.5A):+TD,<_(]R:67S"> MR]!SXL ;&@?9S %9E95]-CW/\9/4I!.;B1>,Y?-6$E3][+ 6:: =DQ[XVI4M M5@5MUYS0R0>1CPT_=5)O_K\2C4&GV^#C\,5D]TFQZ6OY,VFGA8,,[W>T1",, M.@B=- U9@/1Q^R,H#BP<'D 0(PC/-M)XSD84)AH4)AI7&%MQ"=UUISN\QVM=6%Y4H"F(E-J==L^>G+O4/B]$!. M,\#J;XQP^C4='@/:+4E\I#':)#.40'[5K"N$3\: M7AKMG."2B(CI!*E/G9@%CA]$U$RH:4?GV"2%P&:*S="=3^X'MX8WZ;SGC4V8 MB:;%!$9T6Z/)#2@UZ/607TIYB:G$GJ;[%CE>%.)]N[73[)%7G2DZ@SG#.=?W MQC@7#YR+_R/GC(:P6_YKT^8@>V;$\]#P(PJI%B$CL(!9GK@>42$( M\#\)0LL8/_%I$,4&:>)6NGT< M4NR;?&$-F_M$MP2E+ J0=?&_8YWO1E;M(\=W@[Y)J(X0\3NG5(JV>A@D&//< M.NTE%E_*.VEU<]B]+Z9O3.4T/HVP4\MW_#G=@AO1K$X19OV/5DY,_3SIA?S$ MY MM'+LDL[TW\1KDRGQO(&!*DGTI'T:'3YJE?9/?+;??0Q^Y7)6-0D %;G7? M):B_TGYCV(X6K7FO?Q :OQ),P]$" !!@ &0 'AL+W=O+(J7PT/1Y&2C]),I$"T\ET*:J5=86XV#P&0%ELR1-4BB .PV%0,BZ]V:31W>K91-56<(FW&DQ=EDR_G*-0FZD7 M>3O%'5\5UBF"V:1B*[Q'^Z.ZU70+.I2/!J?]YU_X_"3X\;L MR> J62CUY"[7^=0+'2$4F%F'P.A8XP4*X8"(QI\MIM>E=('[\@[]JJF=:EDP M@Q=*//+<%E,O]2#'):N%O5.;;[BM9^#P,B5,\X5-ZYO$'F2UL:KY!M4RU.(8E\B,.X?P0OZK-/'Z)A^.4(W7Y'MW\,?7;?C@BH)>PU MZ!#+XS@/!<)2"9H\+E=@77O!H#6DU+8 MIM%EXB_)O)!TCH@W;8R4AC++.; M+! 8:F?,E"$GW?C2/A#\;X._9J)&'YAQ/M3'EZZ/P&0.\TIS 4FX57WF$FRA M:D,V(HM0_&T4DI8F?)*-7CXII*G,0^=$P MA<'0C].X]TC[@G=L0V-E47,F((K]87_@CK2?]AZ4 M)=W>\[C$Z9F?1GTG#4-_$(:'FA[LC66)>M4L'T/O5DO;3FBG[?;;O!WK5_=V M.=XPO>+2@, EA8:GHX$'NETX[<6JJAGRA;*T,AJQH!V-VCF0?:F4W5U<@F[K MS_X!4$L#!!0 ( .F!)5F5LSL..@, T' 9 >&PO=V]R:W-H965T M N.<]).I9OF.6;59:[4 [;T)SD[[4 M/IK(<>D.Y<9JLG**LYOSHM =EO#^GH[9H $F2WB'%6I-N]=XA[)#>'W+"]++)_&!\1U(ASO"5_$1P$_=^(4DLB' M.(S3(WC)U("DQTN>P;MB#WUM?>%]-Y@P\.,\-U;3E?EYJ.0!,3V,Z)[1F6E9 M@6N/WHE!?8?>YM6+:!Z^/<(WG?BFQ] W-\/K 57!OV=WB.I1L,-4;VN$2@EZ MKEQNP;KN@$%K:%/;&I2M4=-K&G+C=&^,HT2G\S"=SM#25G,!23ANO>82;*TZ M0S;SYNSD:YD?P8B/R,"HW\>;8XN>SHE5%X2XUU M$D4-K+ADY P"26I Y8)O66^+_-ERX<;YW[YHS)D=KRYUH5'.TZ5(EA&-:38[ ME(($71,FG>U_28@4+-/%R:VRU,O_SYCRE'MMT*,VO(1X0?U>N,G>#Q/UU'WX47YC>EBYH$>Q'=8 M6-7V@I^W MJI9?! D@H !D !X;"]W;W)K&ULG59M;]LV M$/ZN7W%0BBX!!%NO=IS:!IPFV3JL11 G[8=A'VCI;!.11)>D[.3?[TB]Q.D< MK]L7FSSQ'MX]?(Z\\4[(1[5&U/!4Y*6:N&NM-Q?]ODK76##5$QLLZ29OT.)>,%EHJ+$B0N)^XLN+A,S'J[X"O'G=H; M@\ED(<2CF7S*)JYO L(<4VT0&/UM\2/FN0&B,+XWF&ZWI7'<'[?H-S9WRF7! M%'X4^3>>Z?7$/7/@9A[!Q"&W<]48VRBNFV70LQ0ZD64UH9F!3M=X4'"_-H+7)49^.^IBW,PG[:P%W6<.$;*[@N M,\Q>^_@.OR?#/V4)I29+X MZU".-41\&,*4R87:L!0G+M6!0KE%=_K^)!CX'XX$&'8BC+E.6=6 MM6()7Z@T/Y6I*!!FA:A*K8"5&7RS@L,,9EN45#_PI2H6*(W'1U$41O&TJAF: MM+50;YFLN3E2L&&<*W?(;:. MYG.8K?LUPE+D=",0/&BC-MA(L>491<:HV'_D0)-#23SPF@>VQ\.NY8$U/)0= M#^D+#\T07WA0-0]5PT/6\;#H>,@:'G"?!^M'T4L;E%Y+1"AJT:,1/9!DGSO) M6AP:1'#*2UHM*D46Y0$^I;C1>X@9E>_9A7/S[\".!3:@CM'&;7LX\&KF_"&4 M:D^[%DXKHU=&IS[W+L=W< JA%_@#.(,X\:(PL":_YR=D>0>1%P3G$ ]H2413 ML@^=Z^62;EE#N:6,[EE0YF(!MF,R4_#^Y#P,P@]O_L?Q>3MVKGXD_:<#2I*@ M"0B.%&+2%6)RM!#G]3-EDIJ9I\-<&^;4'\HM*A/@W?RA5N M#0X5QE'\PX4Q M:U]'LRW;W[8ZN.W_T"$G;]54G_JO>NLNG7;@W O-Q2YX: MSU\E(R728X5PT.K8)XEHYE3@-XQ+^,KRBD1[T.R\IH/:#J5I1L+Q8($K7AH- MF4BHT+C((/!\W_>B>$A*":)>G, H"KTA28/1$()!+T@@ M'IY[_F 0=@+?$HG1V8N#E)FZ'M):)1([D0368*A-QI:2]#S?Q MY\>Q^33JD5I/"3TB=]]8_%X\.I8.'\+*^[M<],$KD*&PO=V]R:W-H965T@6)-GV8=@'6CK;7"E1):DXWJ_? M'26Y;N=X*?;%(L6[YYY[%7VYT>:C72,Z>"I4::]Z:^>JB\' 9FLLA#W3%99T MLM2F$(ZV9C6PE4&1>Z5"#>+A<#PHA"Q[LTO_[M;,+G7ME"SQUH"MBT*8[34J MO;GJ1;WNQ9UW2_5K>&=H,=2BX++*W4)1A<7O7FT<5URO)> MX#>)&[NW!O9DH?5'WOR87_6&3 @59HX1!#T>\0:58B"B\:G%[.U,LN+^ND-_ M[WTG7Q;"XHU6O\OY#5UNFB M528&A2R;IWAJX["G,!D^HQ"W"K'GW1CR+-\*)V:71F_ L#2A\<*[ZK6)G"PY M*??.T*DD/3>[0^M,G;G:R'(%_0>Q4&A/+P>.L%EBD+4XUPU._ Q. A]TZ=86 MWI4YYE_J#XC3CEC<$;N.CP+^5*LS2*(0XF$\.H*7[!Q-/%[R(D=%F<,=*N$P MASD7AG02+?PQ7Y 45%5C]K#HGG$WNSUJV@\?'.$ M_FA'?W0,?7:CBTJ76#H+>DG=L.],MA9FA?80Y>.@#VN$I5;4F SC./=M=\J_ M*1HES82#EF"Q!<8"Z; @! ..D-S:($+1E %R&0 E<;M+H@\Z+1+HRY*D=6WI MC3V]"-ZW" \>8;^0=@B!1V#MX&>B9065*9Q 'Z)PG$[AE-:O7TWB*'X3W&CK M.$B-3!Q.1A%,ATEP3ZU/3H34/N8C.K]D2KDD%^6B]E,BG9!&-$V#[[%$(Y27 M$#EU'DL)'B$P/H=)- H>M*/S@P$*?>Q.B%PR/*=G$DZC&#C?C[+! M3!L. H5+UX9T*22EI1>TLEK)W->O=?0H.D@:UTR3!&"#!D'8-L7V?X;]'A\) MNF[:(%Q6LIB4-?G/K$),.)3\LTB0)J-9UY5OYX'$&>$$M@5RSC?[>5%9)FI:5F)K:$P M>T:2@E1RI5@X [(XMW1L7)?PS\$(80/>0]X3B(!*&Q\E3B1EO%+".ID1XE_M M5ZS0*F>.>VE>&EUXX$,>.^V!/M ']U$JZN_NY,R7HRAT39'S ZMD"B]N9@/8 M:C6#PG=;2)6YUWQ-?[54B30^55R_=F=EC_%GAT(FS:?XY#BMI:9$*[YQ;#FT MJFY#SR*:?J@Q*'HK;7B"/S<$*_XS!)T^"F37HWA6C@ M]"$>G<-I<"/LFKNU&9C,Q:)SJAV@?9A,68&DXZE_1F$4L]X>A2\=/8%1F,01 MVQX/_6XZB;YM3!RLP\'>I:Y OKI8:C!JVN=_MWNYNQ_/F4OA9O+E:4_>O M)$T*A4M2'9[Q9=0TU]5FXW3EKX@+[>C"Z9=KZC&PO=V]R:W-H965TE>3 MOJOW!=\YKLW.&EPG]TH]N&"6#X/("4*!F74,C!XKG* 0CHAD_&XY@VY+!]Q= M;]D_^-ZIEWMF<*+$#Y[;8AB\#2#'!:N%O57K3]CV\]KQ94H8_POKMC8*(*N- M564+)@4EE\V3;5H?=@#$LQ\0MX#X.:!_ )"T@,0WVBCS;4V99>E JS5H5TUL M;N&]\6CJADMWBG.KZ2TGG$VGW&1*6BYKS.%KA9HY=PV\@E&><[=F F:R^5R< M[Z=3M(R+,ZJXFT_A].0,3H!+^%:HVC"9FT%H29=C#[-6P[C1$!_0D, U22@, MO)I?1NWU. M_B>R)[[V.U_[Q]A;7\-3&PO=V]R:W-H965T MICV8 MY+;Q<'R#[;3P[W?MI*&@MMK#7AK[^I[C>\^U3@F +#LH93*#(/"VNHL M#$U60,G-"5:@Z&2.NN26MGH1FDH#SSVHE&$<1:=AR84*TH&/7>ET@+650L&5 M9J8N2ZX?QR!Q-0QZP3IP+1:%=8$P'51\ 3.P-]65IEW8L>2B!&4$*J9A/@Q& MO;-)W^7[A!\"5F9CS5PGMXAW;G.>#X/(%002,NL8.'V6, $I'1&5<=]R!MV5 M#KBY7K-_\KU3+[?

XVK+]#V\];Q92B-_V6K-C<* M6%8;BV4+I@I*H9HO?VAUV 0SW9 W +BEX#^#D#2 A+?:%.9;VO*+4\'&E=, MNVQB\I)NF$GGB_9P=<(^*0Z&W/)5481;Q@C4GR4Y\*-ADL_ M3XFFUF#8^-%M*S04_ZRQKM:C%VJQ<_"_GA[*[VW#:(KM;R_6V=>9J7@&PX#> M@ &]A"!]_:IW&GW8IN1_(GNF:[_3M;^/?:WK7&/)\DTQL!/CF"E2F!ZYY0_; MM&@N./47..==IM$@7&XVN"^CJ3K"1BMA3I31R3NR-=TX9;.Q6'FSN45+UN67!?VY@'8)=#Y' MM.N-NZ#[NTK_ E!+ P04 " #I@259Z1^:"G8$ "U% &0 'AL+W=O MV M2MLHN;0?JGYPP)NU#C!GFVRNO[XV$%C L'L1]V47P\S#,S/VS".6>\H^\QW& M CRG2<97QDZ(_-(T>;3#*>(7-,>9?+*E+$5"+MFCR7.&45PZI8EI6Y9OIHAD MQGI9WKMAZR4M1$(R?,, +](4L:_O<4+W*P,:+S=NR>-.J!OF>IFC1WR'Q7U^ MP^3*;%!BDN*,$YH!AK;NS2H;3XB^ ]/[@&*I0'2C^KQ:_QRK 4(YS@ M2"@()/^>\ 8GB4*2/+[4H$;S3N5X>/V"_K$,7@;S@#C>T.1O$HO=RE@8(,9; M5"3BENY_P75 GL*+:,++7["O;2T#1 47-*V=)8.49-4_>JX3<>#@+$8<[-K! M/M7!J1V<,M"*61G6!R30>LGH'C!E+='419F;TEM&0S)5QCO!Y%,B_<3Z&LL< M<' .[N0&B8L$ [H%5YQCP0'*8G!-T -)B"#2Z!8G2. 8" K^S#%#@F2/I=%' MDJ$L4JL:[NT'+!!)WDG<^[L/X.V;=^ -(!GXM*,%EQY\:0I)7E$PHYKH^XJH M/4+TMR*Y X\ [9ENQKWS;3[5\AQ%>&7( \@Q>\+&^L1W%45%6E2;$Z64 M"?(?4DU"1[)"\@[>?^ZY$/98'K/JT/0:FMZWIO$,9%CH:'J#-$$+ACV6&B/' ML_0D_8:D/TFRM['/0,/Z7K(N.\,9N!,RU[*9"]4MZM./$G!#.2F;\S\_/PO5 MZA]D/[DF7/RK"_$(#['#;'RS;5[KW4E*T"0EF(3;%(RI:).V&^HB"H9[>Q'T M:C:T"=U 7[)%PV[Q;25[:=I?ST#-?*:23?.0QY 5\@CB9RDRU!A0LT&.5"PI MQ'+F/^&LP+I:S@[;26/8I#&&1BP51EP6F94I<,3(@/.JC+F0NN&V^H,.(O0J%$.Q[,+?:<_Q(^: M=5FV:@.>+C=B+!,AS]:8W( :)0&A'?1'N=XN@,X(V59SP/E$!QP*"L=R/+O/ M=6AFAR%<'MJ=S?X=A<<1&C=,=0C54?,$J6:JY@W^4I \+7NK/GF; MN5&[26R5"IQ%JL"A#H%>..AJ.BM_;(JU>@5.3_1>H;^;7#E"X]5Z97[<;B); MQ0)GDRQPJ$<<-PS=?L4U9IYKC93<;H6+/3WO_ 5!+ P04 M" #I@259(2-7X<@$ !\&0 &0 'AL+W=OD%$G>R,PJ*[_8NG .Y\P,R4-JO.7BBUP"*/28I;F<>$NE5J>^+^,E9%0> M\17D^LV('Q"%*(E8&@^F\#%Y"F!DG[\6\)ZE5] M&L/F]3/ZM26OR_L42M9QX(P\E,*?K5'WBV]^@)&0=C'DJ[2_:EFT# M#\5KJ7A6&FL/,I87__2Q#$3# (=[#$AI0+XRT)%I-QB4!@-+M/#,TKJDBD[' M@F^1,*TUFKFPL;'6F@W+31H?E-!OF;93TUO0,9#H9W26),P$EJ;H)B_*PX3Y MW24HRM+WNL7GATOT[L?W8U_I?HVU'Y=]7!1]D#U]#- =S]52HJL\@637WM?^ M5DZ39Z?/B1/P]W5ZA'#T 9& D#9_OL%\@*UYZ'!G4,5P8/$&>V,H)0"RH427 M(&/!5C9X?]_JENA&02;_:7'SO( -VV'- #Z5*QK#Q-,C5(+8@#?]Z0<X);"<"816!T(4^_6,%0M=+OD"I#4+,I6HC[$3I2K@ BRR8F:TVTP$)@R 8 M^YL6*L.*RM!)Y9KE-(]K*F<9%XK]9T=#&R4G6E=*!=BP06D817LI116EJ!,E MEBO0SB@$CWHUD-!&RXG8E5;T(E-AA/?2.JYH'7VD#0FB&_UJ 25? MS39KX^B$[\K1[2M!3T"%1 1EQ52("4KHDW2,O5$5AM'WAB%A,N;K7"'=L#7; MSAZZ1J( .VED.S@*PF%[LD\JEB==:KA[LIWP72FZ?<5AF6U<9!M%K^4:!_5R M'7QO'%[-MKN+KK$HT"6BHO" MX\J#TE%G?V]<(3&I^1 GGYL\YAEHZ9M2DRW%*TZ(+@2 UL:M:Z8;MG.VR,M5 MT['$X%H#8:? F%Y0N40KRA*DQ2.BF:E J9>:.%UKT:55.)UEQR!R>#_?&H%1%^11*I)0CTD>J[5]75%]IN%&IYAMV:Y\WUW:LN*]&:]1TZ]H2DEEW$+;MNGK=,5_NW M3&Z(KE3Z0MLE7*LO@@]3U:0GE55&X1":C=2:C1Q&L[EA.P?AI68+AXZJKC4; M<6NVC[0\\;OE"SUALUBB:QH;4?;D4"=NT,[D#G%N16J91L(#U7FO&JTOM-TH MU!J-N ^]OGVOY0;J3'O8MG<&ULA99M;]HP$,>_RBFKIDZBS1/AH8-(?1C: MIE5#I=TT37MAR$&L)G%F.]!^^YT=FK$1Z!L2)[[[_?^.[\QH(^2C2A$U/.59 MH<9.JG5YX;IJD6+.U+DHL: W2R%SIFDH5ZXJ);+$!N69&WA>S\T9+YQX9)]- M93P2E,[+P_N^"K5YH$;CTJVPAGJAW(J:>0V61*> M8Z&X*$#BS!6YD(\FL&G9.QX1A%FN- F!:/+&J\Q MRTPFTO%[F]1IF"9P]_XE^\2:)S-SIO!:9-]YHM.Q,W @P26K,GTG-A]Q:R@R M^18B4_87-MNYG@.+2FF1;X-)0M@NQ$Q $!P*";4!@==<@J_*&:1:/ MI-B -+,IF[FQ5FTTB>.%^2HS+>DMIS@=?T&RI. ,9O5G ;&$2:4KB?#AJ:2E MPP0>BH2KA:@*,[AF*H4)?4P%IS>H&<_4.S@!7L!]*BK%BD2-7$W*3'YWL55Q M5:L(#JCX7&7G$/H="+R@"P^S&S@]>?=O&I>,->Z"QEU@\X8'W2DE9 >^EBB9 MYL4*K-\.3-DS;2T-6L VPPB",VEE1PXI>8_7;6%$+ZY"O7L/J MO<8:M+%Z^ZPP\MI9_8;5?XTU;&/U]UE=;]#.&C2LP5'6?8K4II<:91MQL$^, MNL,#R&&#'!Y'"DW%LZS;AS1%5>K6;C#^WS^P:7SO;R_SCO)-N0/+3:=2 MQ+<%5]BRY]2[:*1;6Y.WI^;,C_RH>T#.3FOUC\J9UGQ8LZQ"TUA5-<],_SFZ M-MNDN\4;]KS _T^-N]/SS?EYR^2*%PHR7%*<=]XG/[(^DNJ!%J4]!N9"TZ%B M;U,ZQE&:"?1^*81^&9B3I?EC$/\!4$L#!!0 ( .F!)5FR.0S,9P4 -(? M 9 >&PO=V]R:W-H965T6YF+FK:7$:DNN7W(['A ME"RKH"P=(=^/1AE)&/'VG*MC,/>D\_?$GN MU[+\832?;L@]O:7RV^:&J[M1FV699#07"6-(5*5+YA6T_TX906.9;L%14?\&V:>M[8%$(R;(F M6"'(DKS^3WXTA=@)@,&! -0$H.<&X"8 5T1K9!6M*R+)?,K9%O"RM@??O/H!W(,G!US4KA&HO MIB.I$)?]CA8-NH\U.G0 W6]%>@8P/ '(1X$E_-(=?K'A*MRWA8]4G=IBH;98 MJ,J'#^33]"^Z],%U0NZ2-)&)JD1;LZN"@G\N[H3D:KK^:^-?=QC8.RS?X7.Q M(0LZ\]1+*BA_H-[\YY]@Y/]BJ\8;)=NK#6YK@UW9YZK$H8U@'1554>4WY6&. M43D8#[O G:E[ @]:X,$QX)$->!T5[@*/<1>X,W5/X&$+/#P&/+8!#RW (]0! M[DS=$WC4 H^. 1_;@$+;RSAY[X)RW^B1L_DR0%JUJ7TNI[NVF^L39" M$X-0B&$<=0@YN^Q)"/I:=WTGI6LJ!" 9*TJ=X+3J(Z^T)*WX+<54VP K2V2.'T+CKJRX4?1EJ:4*:5J]VKE BO +59@$?=@M6?0=,N1.9@#6$7 MH/8+\*AAL%HT:'$,/NQB'\(Q0&T9X%'/8'5IT#0-*.ZZ-'?NOMBU:X!NVW#( MJ$'3, W,[ ;=:0Z0"Z^-WY M^^+7XH_#5D2CR$<=SE92[]88CTYWD?KU9NY%ZOO]:"(7-A?QJ-#?"65I,@/@!> MJS!RJ_"KG!4RI3J8&"^_V2B,@P.XM0*CR&F7ZKTNMUU";R2T#8\A9!MIV49' M9=MJEY!%MM7ZJSL(0^@VTKJ-CNJVU2\ARTH_P+@+?@CA1EJXT5'AMAHF9 HW MMDS_(;0;:^W&;NT^Y)BPJ=HX,+=!AQ!NK(4;NX7[D&7"EJ6YN>7@3MX7O%9H M[%9HMVO"IA+;]KC+#A@1K'49NW5Y[]#MI#UU>SP!?["\H66%'9OG4.K]-]X5 M2S,E[UW8HYT#U_*T^W?"[Y-O#Y KF\DVU1GL'=,2I95EVM* MEI27#=3S%6/RZ:8\UFV/\>?_ U!+ P04 " #I@259< D% ")& M&0 'AL+W=OY(42AIY@EN*X,-R3&LLNW)($W*RYBK& HUJ[<"H(C M8Q0S-_"\H1MCFCC3L7EV+Z9CGBI&$W(OD$SC&(OG.6%\/W%\Y_#@@:XW2C]P MI^,M7I,%48_;>P$CMT"):$P227F"!%E-G)E_<1D$VL#,^(.2O:Q\1IK*DO// M>G 331Q/>T08"96&P/!G1RX)8QH)_/B2@SK%FMJP^OF ?FW( YDEEN22LS]I MI#83Y\Q!$5GAE*D'OO^%Y(0&&B_D3)K?:)_/]1P4IE+Q.#<&#V*:9'_Q4[X1 M%0/ :38( M!3LU_8TK(COHEN-$HGO\C)>,=!!.(G1-$YR$-%FCF1 X61,(GI+H)S2+ M(JI#@!FZ2;)$T@$YN2(*4W8*,QX75^CDPRGZ@&B"[BAC\%Z.707^ZE7=,/?M M,O,M>,.W'KKCB=I(]#&)2%2W=X%G038XD)T'5L!9NNZBH-]!@1=X3?[8S7]- M61?U?&/>M[C3*_:^9_#Z;^#=X2<:IW&#(W.KH3[:%W*+0S)QX.Q*(G;$F?[X M@S_T?FYBU1)8C6._X-@WZ+TW.%Z1I8(TD4JD.G_07[

M$EB-^* @/K &=[&'HZ,?FK/51#6S'QI[76UWT\'8W57]MZ[P3O^'A?_#;_3? M:G]LJ%H"JU$=%51'K>;HJ$WB+8'5B)\5Q,^L,;Y)% %4!7U/AH)N31WG*VC/ M.\YVNO2;!( GH2!0])LVP[K"L9MA=_HGI?H!$O=M6$P!V6,'@TA! L[4@II&=HB7!0H)-O@58&>,Y2 +T "8=M&6I!!"$MUM& M0]T8H?&*-:RB=4.$]%ZE MKA/]"F]1+0Y#BCD5GOENR( !VDL2A_OYM=2YC/ MBS"?6_F^IM MH=7WH"+[_%9K7@[7%OF6T.KD@Y)\8$V VUI5*PY&YRL3/$>O=F[?>YGB=A?> M2[&4EKY=6[91VNU+'!USN\.Z));'44>HBWY_]:RA:A,*IJ)>O+^A+? ,:O'I M^@&)8_I 6"W_[%#^A2[_MB+NETK:M^K5EV6\ UZH5+R5HW:LXIN0_BXS: S7 M]Q#/?JF>?;M\KM=C2IJ^/L[M&$0VWZIM_UANQ6Y5?W=%EJ=?*G ?:O. MG861U_5&_KE7^?'?H%@J2M\N*3^508):IX"O_)]>TI+DRTEF:+Y?81ET M1\VL@E(8!G9A^*KHH'_1@K"5/I:IP$E(FJC908^EUA9:?0M*71BTJPN#5G5A M6VAU\J4N#.RZ\.BLMN,=S3YXG=5^=_ BJ]W*96],Q-K<@4N0'VFBLGO?XFEQ MSSXSM\MN.3V[I+\S,D8"UQ68>MT1=$"1W7MG \6WYNIXR97BL?FX(3@B0D^ M]RO.U6&@%RC^^S#]#U!+ P04 " #I@259JC. @!D# "V#0 &0 'AL M+W=O2K#86UD4H1 M&A-L" 1[F/9@DMO6PHDSVVF9M!\_VTE#LH506![H0V,G]QS[G-P;78_7C-^) M)8!$]PE-Q<1:2ID=VK:(EI!@L<,)EFK*%[;(..#8@!)J>XX3V DF MJ16.S;T+'HY9+BE)X8(CD2<)YK^.@++UQ'*MS8U+LEA*?<,.QQE>P!7(Z^R" MJYE=L<0D@500EB(.\XDU=0]GKJ-G26I5:VI@?;QA/S'BE9A;+&#&Z#<2R^7$&EDHACG.J;QD MZT]0"AIJOHA18?[1NHQU+!3E0K*D!*L=)"0MKOB^-*(&< >/ +P2X&T+\$N M;X06.S.RCK'$X9BS->(Z6K'I@?'&H)4:DNK7>"6Y>DH43H8GF'!T@VD.Z!RP MR#FH=R31!S2-8Z*-QA2=ID6Z:-MWCD%B0G=5Q/75,=IYNSNVI=J'9K.CY[Y#G>H 4^ZX9/,Z[@CH'[3;BMU%<6>)4%GN$;/,*WVDUC5X*#(R!HN^)4+OF'WGTZ$J1 @!9JF,3HC^)90E0@@-OD1HZ]U9W34%Y;RIE7H M^YGB1Z<2$O&CS3>_3]]Z(FOX-JA\&W1FSPR+)<+*A$@/X&=.5IBJ$FK-EH(J M,%3Z [L*_>'0T;^QO:HK^C>R!J^[5>^[7=FQPE)<1H1]J&,@TK&P39EZK>6:2?TN>G6$UE#I>L\-!_.:RK4 MQEA1=:=Z]RDM5//1>;G?SM77!ECQ!EY1>^R>[UE3K M$\TYY@N2"D1AKNB=O7WE*B\."<5$LLSTV;=,JJ[=#)?J8 5&PO=V]R:W-H M965T=3AO$GL0&0Z+F@I9A:&RFK M<]L6V08*+$Y9!:5:63%>8*FF?&V+B@/.6U!!;<]Q(KO I+322?OMEJ<35DM* M2KCE2-1%@?G+)5#63"W7>OUP1]8;J3_8Z:3":UB ?*ANN9K9 TM."B@%827B ML)I:%^[Y+-;Q;K1.%D>E-NH92,$Q#H*UIT>XG8"HT7CN<@,:$G M*N)A,4?'1R?H")$2W6]8+7"9BXDME1;-:&=]WLLNK_=.WN\U/46^^P5YCA<8 MX+/#\(N**[AC@MNJ D,9O*$,7LOG_Z,,+VA.1$:9J#F@7Q=+(;DZ:+]-_CK" MP$RH+]^YJ' &4TO=+@%\"U;Z^9,;.=],;O\3V1OO_N#=/\2>7I&2J .4HS5C MYJWL\%&+UVUAF[IN1K&J[ MYI))U8/;X4;])8'K +6^8DR^3G0C'OZ[Z5]02P,$% @ Z8$E65CRSEJ$ M P 30L !D !X;"]W;W)K&ULK99MCZ,V$,>_ MBD5/U9W4+L^$;!.DO6RKME*EU>Y=^Z+J"P-#0&:Y9([=6J51[:]LR*Z&F\H:WT."3@HN:*ER*O2U; M 33O136S/<>)[)I6C95L^GL/(MGP3K&J@0=!9%?75+Q\!,:/6\NU3C<>JWVI M] T[V;1T#T^@/K]^"7?6HXF @:9TBXH_AU@!XQI3\CQ]^C4FMZIA?/KD_>?^N QF)1*V''V M1Y6KR/JQ[JFBR$?Q(A+9&;_JBSTVOQFBJ1G_&)R7P M:84ZE=QEF>@@)S\^X\:0( EME"6O]^=?\/= 7VC*QNST\5,FR9]WJ50"-^)? MI@ 'CX'9HSZ=M[*E&6PM/'X2Q &LY-MOW,CYP13N_^3L5?#^%+S_EO=IBW!5 M@C!%.LBC7J[+QB&)@@C3?IA'L#0* L^?C%Z1!1-9 TFUG")X?OK,]:E M41C[L9DUFEBCJUBA;AE_ 2 I-%!4RIC1: '@AXY_1KDT\E:!9Z9<392KJR@E M*,4 FXHRX:V6>-C@57CSAQ5?AY166ARKM%!?Z6R,F=BQC)N,%A1M[ MYR?(8!3%*S/J>D)=OXFZZ[#.-XJT7/1=% M(H7KU1FWR6A6'EYQN\[7ON5&PO=V]R:W-H965TS. &TL40?;W21 8DFS76QG@WHZZ.UU M6;,L+<@#156=YS%]N2=9^7PSL2??OOB8;G=,?#&]O=['6[(B[-/^@?*CZ8&R M3G-25&E9($HV-Y,[^UWD.B*@2?%S2IZKH\](7,IC67X6!^_7-Q-+Y(AD)&$" M$?/_GLB29)D@\7Q\Z:"3PSE%X/'G;_2HN7A^,8]Q199E]DNZ9KN;R7R"UF03 MUQG[6#[_DW07Y E>4F95\Q<]MVEGBPE*ZHJ5>1?,1R[7;$R^;PKLS6AU=]1^*5.V0MZB^[6 MZU0H'V?H?='67U$/O@L(B]/L>Y[BTRI W_WU^^LIX[D0K&G2G?&^/2,^<48' M?2@+MJM06*S)6A,?F.-M; !,^>4?R@!_*X-[;"3^J\ZND&._0=C"KB9#R_/# M'=WUF,/O]I2'6R?/'IK#5V1_A2SO9'AT1KB]T&5>*4OG4)^B]XSDU6^Z MVM6>W]6?7W3$[ZI]G)";">]I*T*?R.3V;W^Q?>L?.F4A80$D+(2$14 PI4:X MAQKAFNAM#],IG1S7"/)5?"8ZC5NBWQ#%V/AT:R\L\>]Z^G0LGR:=HTD7&',X M5AE(6 0$4Y3Q#LIX1F4>"&VZ]B(A:$]H6NIZXWLSPT$O)*:5KFT9 \>V+4A8 M" F+@&"*@OY!0=]8^A]7GW1%?V^,&MM'0L("2%@("8N 8(J.LX..LPN/FC/( M&@$)"R!A(20L H(I-6)^J!%S8\N^*UBZ3K-:W'>A2LA>\0$SR6H^Y44;6N;- M6%JSMIJ4&]0DYK_QWKA(BVTE>O0V4%<=VI-[1P-G?V@=IK"Q[<]Z ZOQ(L:* M!PF+@&"*>(N#> NC>#^3BG$-#(.J.=X]/:@: \K8E[XFM M<_1[(P1,>!\;;[6-J*,LCEO1E65AK]>4S&<;*QHH+02E15 T5;S=G#I#?H:K$W6SBS?I<\3&?/O(7M M]SME4!,'E!9!T51)I(]COV[D\$XY2"E)6*F=^M^;$:-;&ZBM TH+06D1%$V5 M5EH[]J6]'1O4W &E!:"T$)060='4BB$='MML\9S=#4/Z(DM[:.S,YN[@C@;4 MV &E15 T53;I[=AF.@SW%OZJQ+9\]F8B6' MTA^;LS5:$E"'"8JF2B(=)FQVF'[@+9*A=EIKYHYLB'JQ)P)9N30+H:4-06@1%4R65%A4V6U3'"Q-6[;.O%2@M!*5%4#15<>E5X4M[51C4JP*E!:"T$)060='4BB&]*@SC56&- M!\4'W-F\/^#JO"K?&SS2,6=KM"2@7A44395$>E78[%7]_P.N/Q@B'5^WO$^3 MT/==S5 *ZCZ!TB(HFBJ6=)^PT<2X?5T,4/,(E!: TD)06@1%4W65YA&>7WK M!+6=0&D!*"T$I450-+5B2'L*F^VILP?,A>8YNN,O^@]W-.G;LG#;M\9ORB7;II1HV6'-0^ J5%4#15\J,M:&;[:,6) M:4)0-^LYU51A-Y+![B2#W4H&NY?LSW"*'.D4.9=VBAQ0IPB4%H#20E!:!$53 M*X9TBIP13I%YEC7T@'S']?NK?S7);&]N#]P'<[Y&:P)J%4'15$VD5>28K:*F M$:*/9%_39,>;(OJ)M]$J;EXJ4*&?GDOTZP>2/Q+Z&_I#M&8^B*)&1ZULH.N? M0&D!*"T$I450-+4.2 ?*N?3Z)P?4P@*E!:"T$)060='4BB$M+.><]4]4=@YQ MS78E37]OJH=6:%!+"I06@-)"4%K4T8[O2CVK]U!:%5':3LW#=O8WLL&2OSYN..Q&M"10+^^Z8LV;<# M<8+#.P9O_PM02P,$% @ Z8$E62-[^UT#! ZPX !D !X;"]W;W)K M&ULK5=M;^(X$/XK5K;::Z5M$R<0:!>0@/9T>]*N MJG*]_>PFAEA-;-9V8/??W]@)@= D94_P 6QGYN&9E\QX1ELA7U5"J48_LY2K ML9-HO;YS714E-"/J1JPIAR=+(3.B82M7KEI+2F*KE*6N[WFAFQ'&G,IF([=K"S.WABJT2; W2&*SD7ZG<4Z&3M#!\5T2?)4/XGM7[0T MR!*,1*KL-]J6LIZ#HEQID97*P"!CO/@E/TM''"@ 3K."7RKXQPJ]%H6@5 BL MH04S:]8]T60RDF*+I)$&-+.POK':8 WC)HP++>$I ST]66@1O28BC:E4?Z"' M'SG3O] U>J*1X!%+&;'.%DOT#5+J"X]$1M$T$SG7"A$>H^_63S1&TPV5$'?T M+<]>J#0:Y;F M!OF!2,[X2J$UX%H]= GRA*57P/1Y<8\N+Z[0!7*1*D 91\^<:?7IX."?1.0* M4.'PHK8?N1K<:)SA1J7+9H7+_!:7!>BKX#I1Z(''-*[KN^#^*@;^+@8SOQ/P M[SR]00'^A'S/[S7PF9^N'G30":J4""Q>T()G(LULI)M\4^CVFG5-T;E3:Q+1 ML0-515&YH<[DXP<<>I^;##L36,W,7F5FKPM]4B;S4HH,0;)KQG/(,@0%4MJD M;\R, C*TD*9";B;7/O;"D;LY-.NM5(#QL!*JT>U7=/LGTXV9*AG#Z]%-N #M M'U#QCLAV2=28AA73L).IR9_+5"AUY;:G47B2(]]*M3MR4-$;=-*K*A8I*U99 M)*#'*0T5P23!QP]#'_N?BV+41'_PQFF]?N#C(_H-4B'V@F;^PXK_L)/_PW() M+= 4V-@42&B"2)DBCLB6R.9Z-GPW"=Y*]'HM?KZM>-Z>S<]EJ6_B?GN2IQND MPGX?-UN O7US]#I+8:WU6/[0<5J3H@0[4VT\%UK=](-[ 7[W+6Y_?4OEX>'[ MZ]UX_:.P-(B!U,"K?=JBY.^I^K\?I8Z4*N'.%:*5(P=0_&AHS*E9VF%%R&X'9?W%ZKTVIBF]HYY>A\9B8Y M.X[L88HQ\"N1*\852ND2(+V; ;"2Q615;+18V^'D16@8=>PR@6F42B, SY=" MZ-W&_$$UWT[^ U!+ P04 " #I@259$OFDV!@$ "W#@ &0 'AL+W=O MF_W[(3 H3 MEJ\@"]5Y7-.RF5[N./B128 BOS,,R9' M5J+4YMZVY3*!G,HNWP##F147.578%6M;;@30V#CEF>TY3L_.:HUM>-Q>Q_]DR&/9!94PI1GW]-8)2.K;Y$85K3(U"/?_0T5H5#' M6_),FE^RJVP=BRP+J7A>.2."/&7E/_U9"7'D@'':';S*P6LZ!!<<_,K!-T1+ M9(;6!ZKH>"CXC@AMC=%TPVACO)%-RO1GG"N!LRGZJ?%<\>5+PK,8A/R=?/Q1 MI.J5W)%Y^54)7Y&)%EJ/8LZ0)[8%J2 FC_,G22B+R4PW_O@ BJ;9G^AY.G%' M?B4VD0D5((>V0L!Z67M9@7LHP7D7P/GD*V0CBR$^];>1:,W6V[-]\*X& M_*?(NL1W.\1SO* %S_3M[OX5.'XMOF_B^9?$/ZA,]RJGC!1[D5$T)=*E;DK] MG7 F5:6Z&Q!F#[,EE/*6(4UK_!=O"8[*L[RO@0< MG@$) [\W:.(]-PNBOM/KM>/MU7A[[\+[;+*V#6[O#,>=YSFA%S;PMMFYT2"Z M('!4 X[>!1@/@A6D%S!'YUBBP F"!N06,[?GAY[3#KE?0^[?.M?\\ MR[U@$$3-K]!BYW@#+[J0-H.:TN!ZM=-EZDZ?N3&9\APO(I*:HWPB!&5KP,N! M(HM7"]A'S&M13!LQ+()YH*\DRS MK4&MRR;-XHV(GNKG,XXYVKR?0V$6Y1 M2"L@_>/<\;M!,\/:S=R@/<'Q.B5RIKM8+K'6/K==TS"I6=?[*=NNX% M"MZ!@G<3"I>+;;7 *0._ZS4K5V5WLL\OP3_<:-RK-X WP[]:>JLU3AD,NJ'; M9-!FYW2#P046AXN&>_VF<8,-\[_5N(+@NL?@@Z[?Y!BT;970;U"TCYX .8BU M>1E)LN0%4^7]N!ZM7U\3\^9HC#_H5YEY6AS"E$^ZKU1@#9 D@Q6&=+H19HXH M7TEE1_&->6@LN,)GBVDF^+($H0UP?L6YVG?T O5;=?P?4$L#!!0 ( .F! M)5F:;P#6RPD (%( 9 >&PO=V]R:W-H965TL'O7HCCT!2W3,6\E44=2<5+T MPW=(R9*Y5I@(G>9PV,BR^!N2S_#?D-;%1LAO:LV8)D]Y5JC+T5KK\N-XK-(U MRZDZ%B4KX)N5D#G5\%$^C%4I&5W:1'DV#B>3^3BGO!A=7=A[]_+J0E0ZXP6[ MET15>4[E\PW+Q.9R%(RV-[[PA[4V-\97%R5]8%^9_K6\E_!IW%*6/&>%XJ(@ MDJTN1]?!QV0Z,PGL$W_G;*-VKHDIRD*(;^;#Y^7E:&)RQ#*6:H.@\.>1W;(L M,R3(QQ\-=-3:- EWK[?TQ!8>"K.@BMV*[!]\J=>7H[,16;(5K3+]16S^RIH" MV0RF(E/V7[*IGYV?C$A:*2WR)C'D(.=%_9<^-16QDR ,7T@0-@G"MR:8-@FF MWR4XF[R0X*1)RM">9-@KFM^[JR;$U'5-.K"RDV1)JG@68NK%PV M-50P+XQG?=42ON603E_=BCSG&EQ%*T*+);D5A>;% RM2SA3Y"[E>+KEQ 9J1 MST7MR,8A#B*F*<\.+\8:,F%0X[0Q>%L;#%\P&) [,+%6)"Z6;-F3/O*GGWK2 MCZ'P;0V$VQJX";W KZP\)M/)$0DG84!^_1J1@P^]Y?)C?J0%8 *#"')%D-N,\IS<@__@CJK50\V?CMVZLE=XL M,77=(<8TER#!' 7GK8+SMR@(G>[/>@T76QU_:G6T^GF%]%H8*B0F+)KO"7GV MG9"8YA(DF"/D:2ODJ5?(?S+ZNHQ]ZGFQ0]7#A$7^ DN%SQ4 M7$Q8=+8_\H:32<_0&V.:39!@CH[GK8[GKTQTE#9C94[3-7P%LQVSW&)_5+PT M<]T^_;S H?IAPJ+SO:XUF/?KAVDV08(Y^@63;J4\^5\4/"(KKJ!1/D-?W*>F MGSY43E1:U- <04_[!44UG$EW@A^!7]+]CE017J25E+VQB1L_;["(F+2H MH3F]ZNRT7T1,PPD6S14Q[$0,7VF7A=*RJB.5)EH@*4Q^3&OM5= +&ZP@)BU" MI<6HM*2A.=X5G,Q<[W(5[*(_@3?$L\>S<\HDKTUQ(52QAK6M,971C#9EKI2_$[@Z'Q&E:4K)ZR;AB1S%9(81:6S8.0 M&OY2;;[F\$5AO['S(FLAI95BYM:"M;,E4R*202Y,RH)\@ 7=\83D4 .F7+P@ MM%W(]BQ?H4RF\ !<"_BJYJ^("DI 5HMF%[DMD9/]=A%5&D_O*TRC9VL* M:AB:GWFT$/IEG_-[%)0O&E2E==%5M0 /@T&,9N!44(UEQG337,$0J)LRJ?F* MITW;%&E:E;1(MP"N5,5LMR'KG'FS.85LQH<$>HI'OF1MX[0U2HKXY[1VC4J#\6S1VAN[A_X _\7^]74N\(75/.=N;\MM-T5Y.W M?F.#AUY,6HQ*2[!HKFQ=E#_P1[WO>,'SJC>0[T\Y>#*%&LI'I<6HM 2+YBK: M!?>#L_=:*Z%&^U%I$2HM1J4E6#37 ;I=@>"U;8%!YQ_\M,$JHVX*-+3="-'I MK"?VB+HE@$5SCXYU>P*A?T_@CCZ]U"/[4PZ5"I46H=)B5%J"17,5[;8$PN"= M>N00=:\ E1:ATF)46H)%5IN:\NCGVHE2O:*@["ZBT")46H](2+)HK;+>S$+[7SD*( MNK. 2HM0:3$J+<&BN0[0[2R$;SUR6F[/PIO#B;Z#\3=^Y&"I4;<9POW#IN'W M/3-JW F+YNK7Q9U"?]S)[9E!N1]8P23-2%2/L[WZH9XP1:5%J+08E99@T5RI MNUA5>/I>?35J: N5%J'28E1:@D5S': +;85O/;BZG42G]C!YK\2HP2M46A3N M'U9]:1*-&IC"HKGR=8&IT!^8VNNJG761D.2^*KA]P-=WHX:K4&D1*BU&I258 M-/?'>%U4:SIYI[Y[BAH$0Z5%J+08E99@T5P'Z()@4_^YV"%]MQ\U6&+4,->T MYTCLI+_S1C6<8-%<_;H8UM0?PXK;LR2_W=GS!/V-$S5TA4J+4&DQ*BW!HKGB M[OQ6^MU^+(W[:VGVD:=K M*E^8@?E1@R5HATN*&MMO7AWT]?8)EUE6OBV%-_3&L+\R\\,4G4 !9O^^F_J!% M:=_/LA!:B]Q>KAE=,FD>@.]70NCM!V.@?>O0U7\!4$L#!!0 ( .F!)5G* M2?'>L ( &4( 9 >&PO=V]R:W-H965TGKN^RHOL2+J6$R1FYVQD!719BHG MOII*)(5SJI@?!4'7KPCE7I:ZM5N9I:+6C'*\E:#JJB+R=Q^9F/>\T%LNW-%) MJ>V"GZ53,L$AZOOIK30SOT4I:(5<4<%!XKCG783G@\3:.X/O%.=J90R6R4B( M1SNY+GI>8!-"AKFV",2\9CA QBR02>/7 M-K0UK'U?$2_' $ M!T Y?"M%K0@O5.IKDXX%]?-%Z'X3.GHA= PW@NM2P4=>8+'N[QL:+9=HR:4? M[03\4K-CB,-W$ 519TL^@]>[QSO2B5MI8X<7OTK:@5 :C%!@EE'.$!Z^&GNX MUEBIG]O$:\ [V\'MQWVNIB3'GF>^7H?H96_?A-W@PS;F>P);TZ'3ZM#9A;ZI M0TGD!+>62P/3=3#V]IEE81PDJ3];9?+<*#X+H]9H+<.3-L.3G1FZLQ%C^"1$ MH6 H6 $/-UB-4&X]F9U@_WHR>P);X]UM>7?_9X5V]ZG#GL#6=$A:'9+]5&CR MK/BBTTZX4:'/C*- _94;NT(3SC8R!;FHN6XNO':U[947KD5LK/=-#VU: MWE^8I@'?&!:4*V X-I#!<6(J339-K9EH,75]822TZ3)N6)K_ )36P.R/A=#+ MB0W0_EED?P!02P,$% @ Z8$E676?X@XV!@ I", !D !X;"]W;W)K M&ULM5I=;]LV%/TKA%<,+9#&$NG/S#'0V-W68MV* MI-T>BCTP$FUKE425I.+XW^^2DB7+IM4*H%\22>0]NO?PF#XF.=MR\55N&%/H M.8E3>=O;*)7=]/LRV+"$RFN>L11:5EPD5,&M6/=E)A@-35 2]['GC?H)C=+> M?&:>?13S&<]5'*7LHT R3Q(J=GIS-B M,0N4AJ#P[XDM6!QK),CC6PG:J]ZI P^O]^B_FN*AF$CT4Y%+QI R&#)(H+?[3YY*(@P"?G G M90 ^#AB>"2!E #D.&)P)&)0! \-,48KA84D5G<\$WR*A>P.:OC!DFF@H/TKU MN#\H :T1Q*GY/9-*Y('*192NT6NTX$G&4Y8JB?@*-5L7&RK63**72Z9H%,M7 MT/_SPQ*]?/$*O4!1BCYM>"YI&LI97T%N^@W]H,QC4>2!S^1!T >>JHU$;].0 MAF0BF=B\,@/\;S@4B$@ M2A/,Q!-#7_Z _NB=8HG\UT9> 3ZP@^NYX49F-&"W/?CP&\3>_.>?_)'WBZUR M1V -'@85#X,V]/DGKF@,$\8A&T&A*UO=!=C(@.DI[&GN$V\\ZS\=UG/:B4Q] M7'5JY#FL\ARVYODG3+F2QO:L6D.[CH8CL$:5HZK*T255.7+)@R.P!@_CBH>Q M2U468,,#P;WV1\/ID2Q/>WEV34ZJ+">M609Z?&!6/JO+UO"NX^$(K%'IM*IT M>DE=3EWRX BLP8/OU5_/GDMEEFB'HL.3@7^D3$NOJ4?LXO0/G(3?FNH#F#=( M[PKLB?C*E+G4HQ9&D'STF&N?9\VY%;;K<+E":Y* :Q+P)95;HKOBPA%:DXO: M\OBM3J*S=LF)*H>38^6>]L'^='A&NK4I\=M=R6\L90)RU4-%0[#96K)4_R*Q M)MH*UGF0'*$U2Z]]CC^\J&"=>B%7:$TN:C?DMYJ,SH(=G8AQ=.Q-+7TF_N", M7FN[XK?[E0?V!'I- V;&ZFV2Q7S'V.M[%E/%0G0'/: M"N%V*P3JY@$]YR+:@[N.I2NT9JFUE<+^)76-G3HJ5VA-+FI'A5M=2E==?P?M MC*[+J,94?NR:+7TP&9]1=6V2<+M)6O!4YK%VR^@!N(L"^W=-.TKG(;W$$A"N M[18>7%3>3OV7*[0F%[7_PNT+31T]1XEV*$*?#(^5>MH)^V<6'W#MCG"[.]K; M#&1L!DS#]@2=+@JY0FN67/LL/+ZH4)UZ+5=H32YJKX7;5Y^Z"G5R^FL.'^OT MM,]@.#JCT]H(X7;K\M=J!;,H#%):C-;;;WF4)7!G3=/I6I$KM.860^V0B'?1 M30:G%LH56I.+VD*1]M6HCG(MT>RKM65!IUVP-Y[8Y4IJ?T/:'(6VB %QYA[B*AYI=G3!06!JT$3PRPY7.(%#= 'ZC8/45QS*J6:_0)0FC"<_B2,;)( M=0HK+@R6V@CP24FQH\WTCC9ZG\>[:C\:"<3**(G2_5;C%6KL\!2KYV6JD#1[ MSE@J@9']6PXRK@NZTDGK5O:L]#=@RN&S%>LC(3O-:IR7K.LN'/X(I-E;@RSN"B. MA!0WBF?FD,0C5XHGYG(#G#&A.T#[BG.UO]$OJ [FS/\'4$L#!!0 ( .F! M)5DXVQ2!< ( -@% 9 >&PO=V]R:W-H965TR5J;.UL!(+NOI;+3H$)L3L/0%A74W(YT XI.%MK4'&EI MEJ%M#/#2@VH9QE%T'-9!-,S>T"@>64M2@K-"*&5A,@[/Q:9ZZ>!_P3<#:;LV9P&Q#T@?@Q(GP D/2#Q1CMEWM8Y1YY-C%XSXZ*)S4U\;CR:W CE_N(U&CH5 MA,/L"BR:ML#6"+5DKUFNZT8K4&B97K"'IWG%S1(L.YQSPQ56@*+@\H@=G@-R M(>T1X6^NS]GAP1$[8$*QKY5N+5>EG81(6MV-8='KFG6ZXB=T)>Q2TQ66O5P"H;8_=R6O(T]WD[O*/[4-+V :4&E[QB![^6)\'+W;Y?P_ MD3W(0SKD(=W'GGVA1F6YA)U/I(,>>ZAK1ZOLY"1)Z.^MMN7_&S4>IW&:#&&= ML'"K2&J@A^QZAV6%;A5VSVC8'=K3F:_*1_LS:EM=E_E+T_6\2ZH/H2R3L"#* M:/26BMYT?:1;H&Y\*=YJI,+VTXI:+Q@70.<+K7&SO0 D'2;@]%'QCYV!)*D1Y)VSG<^'IX+SVPOY#>5 6CTO6!/$[?Y)M-V(DQF6[J!.]"?MS?2C,(&9947P%4N.)*PG@=7^'))G(#; M\7<.>W7PC>Q1[H7X9@?O5_,@LHR 0:HM!#5_.U@"8Q;)\/BW!@T:G5;P\/L1 M_0]W>'.8>ZI@*=@_^4IG\V 2H!6L:H>.QY2OS%TQD=+:YJDL M*4.OKT'3G*DWZ!7*.?J4B5*9K6H6:D/) H=IK7Y1J2<]ZF/T47"=*?0[7\'J M6#XT1VG.0Q[/LR!>P+]*=H%B_!:1B S0Y[MK]/K5&P]NW-@I=KCQ#]EI*91V MQC'3('> OGPP^]%[#87ZVF6%"GS0#6Y#]5)M:0KSP,2B0PR27W_!H^@W#_5! M0WW@0T^NJEM[BQ:PR3FW_!>449Y"%],*:^2P; [8):-X.)R%NX--2[_"+_BK MA_:PH3WTHBPS*C?0Z5.5X/" XSLR&)]P]*/[.8X:CB,_1ZHRM*4/)J]IY1Q" M@=8,W+B+^>B<.<;DE+I?J9_ZN*$^_C&O,)'W/RXQ/B,]F$[P"6>_-C_G2<-Y MXD6Y@QU(R]*9&HHM$P\ -D-1#2N%[H'#.N^VO!?YF1$X;7A/7S)Y3%^ .H[: M A']Q/11@QTZRW!XX.#') ZJ%'YN,J@ECV(JCB8]&DFKD?S>R M;\L']J?R)\;6>?68D#X':^L ]J=F7VB=9_Y1GSNU.1S[D_C3 VO24>[)M(=' MFY.Q-V\^*;"FYX^B4=1-@-C$>CS39CGBSW*F2AK/384T;V'[L';O;?-IK"4% M8\Y8N>'(;>NC+KI<,#QH!0HP%VL[)(5247)=O;V:V:8+NW*]Q\G\PG1GN&N> MF*ZM8_Z*1&8AZEQI&KVPI52UB1^-[^5<(09K0R^Z&)M;EE7G50VTV+KFY5YH MTPJYS\QTJR#M!K.^%D(_#JR"IO]-_@-02P,$% @ Z8$E69MZC=5# P MRA0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0-I 5D#:D"I- MVJ9*[*D,+]S[DRM^\"=S_[ M<';6>KJ\W8U?5, E";VB-P>(7K5:N#" F'A\F/@^;4RZNRV]&GYNM1KN.4;N M>5'"MDW.I=)7;97#?XWKX#K#J M@4$N1&.P0UQ@V"^H,4S+.]NI!E?!5U!0MQ^7A74XU739[MR0-:&ZV21CI5.F MFS1ML@H-^X)E8$?SZ0SN1A4A@,:HW#923J=*TLK#BE$WK.R$"?$ C_>/;$M[ MD6WL6;5CLFE:0W73R;@.Z&^J.>U-V>LWZ08%?U;F\]Q.1U9]*#)VKUG&%U5_ MD34&,/4VKDZ+0BP_"3Z5.7.3/SCAL$]7O&"F-'^QV:!4)C; - F>F39\LAGY MI6GQR!9F54Z+#/?<.4'/?W>=ITPR3<6F:5O[Q[S*;W8<=?^5Y>JWRJYAK\?Z MG7WL)F].P61\"B9/HB9[IV R.7Z3T0EXK,^61VMK<-6$PW@4#L@ MW^%X+-9)@_&<"\-EW9OQ-&7RU9G+RALZMG^H;>G;\2G+Z%R8QP8P$/6H=?LK3*\=-R=JFXO+E"U8.JJ[>CJNFH%MV*SU!81=Y*ZZ_ C& M<9@? 0S+@SG .(Z%Y?F?YM-#Y^,PS%O/B_103@_E.)8/&54?+(^?D]C+/],D MB:(XQE9T-/(Z&&'K%L?PXU?#O $#RP.9_FRM\=W&*V1_'6![NJ]"L)GBE8C- M%%]K0/SK!HPD\>\VE@<8V"Y@M0/Y_7F@IOR<*()=Q;QA3S".) F&0"WZ:S2. MD=6)X>/?'^PIB:(D\2. ^1U$$8; TX@CF /P@"%15+T'=]Y'X>H]%:[_>SG\ M#5!+ P04 " #I@259EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( .F!)5E?I?=(^P, $X< / >&PO=V]R M:V)O;VLN>&ULQ9G?;]LV$(#_%4(OZX!FMB0G;8.Z0)H?FX&N,>(@KP4CG6,B M%.F15-+DK]]1FAO*=0Y]N?G)%DE1GX[2?23U\=&Z^UMK[\7W1AL_S58AK(]' M(U^MH)'^#[L&@S5+ZQH9\-#=C?S:@:S]"B T>E2,QT>C1BJ3??JXZ6ON1NF! M#5 %90T6QH(;!8_^I3X>B@?EU:W2*CQ-L^Z_ADPTRJA&/4,]S<:9\"O[^)=U MZMF:(/6BN1=>_ M1,8'P,;]41OLA=(!W)D,\*>S[5J9N]@-WL4HN8TN#IO?/HC'[E?":)=+5<&9 MK=H&3.CCZ$!'0.-7:NTS860#TVS31$A3BW,3,$AB9OJNL&V\4[STK.[O.B!N M$D-WK+#"S>H.G _RU)H:C(=:X#]OM:J1HQ:?I9:F I% %@1DL4?(;T4"61*0 MY5X@%Q$'3TT@)P3D9(^0@T@>$I"'^X0L$\@C O*(%W(NG\2#%W-PW>GQ93E3 MOM+6MPX2Q'<$XCM>Q)GQJ@8GKIVL,0F*$^>DN8L/8_ )X7N"\#TOX:6[DT8] M;^?##P31!UZBS](K+^Q2S!UX;/I3JAY3N7K,"_<%I(=TZ'+2',SJ^(KS _]6 M?+'2X'L@GR1>_FTGNPMEY"!HE#MR9GE<2.7$C=0MB+\Q?OAVQA-2.DH:.;,U M9N8!&^#T:#BNE")R9D><5)5K,=^>?U_'+.R[(3V#)3B'I5.LD3.K(D^$XLWUS'I^=_3:3(EB()9 M$$DVVDED]NY< /Y[5%)-23\FLGM3> M@Y'O*U),:$LM"DL]!H\_VJAJ4R M4'_%2W@LKZ2NYD[$GW[G;7(8%\K+5NM3++LTZ.IZ\SEL\RGOT[]02P,$% M @ Z8$E6;[+,T&9 0 =1D !H !X;"]?S<3OQ D1;,8(0NB>CMQ^C"_W(+&9C M^EN1;D+Q)B1/""R^?%7$8W,.Y;$-@TM=G<,R*V-L/YP+V]+711@VK3_?SNR; MKB[B;=D=7%ML3\7!.QV-)JY[G9&M%J\S!YMKZ_\SL=GOCUO_V6R_:W^.?PQV M/TUW"J7W,1MLBN[@XS)SE^JY'=S](,/;Y&RPWBVS;KV3S*4.4@C2]$$&098^ M*(>@/'W0&(+&Z8,F$#1)'S2%H&GZH!D$S=('S2%HGCY(1BCCB""IAS6!UH)< M"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ M*X'>VGO9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0 M;R/0VU!O(]#;4&\CT-MZ'TL(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/0V MU-L(],Y1[YQ [QSUS@GTSE'O_)UZAWBM?'CV/-9X_W=2'6_7^N?M[\O'9N^Y MW'%V\)=E]0M02P,$% @ Z8$E62/5;@VH 0 N!D !, !;0V]N=&5N M=%]4>7!E&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV)"*)+=M0 M>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^NU,TLLE2Y M:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV?#0Y]KQNR MMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*7$'DZRK>BP[[ MG7VX8=H_^=7^G4R?8:A<6&U M) O57_]+:->X5F5S]&?=#YOY)U!+ 0(4 Q0 ( .F! M)5D'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ Z8$E61KX4N;O *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ Z8$E69E&PO M=V]R:W-H965T&UL4$L! A0#% @ Z8$E65LU'A\!!P MW!P !@ ("!, X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8$E60Z25XX1!P 230 !@ M ("!51X 'AL+W=O4@" "@!0 & M @('4+0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ Z8$E6:)N#AQ$ @ B@8 !@ ("!4C 'AL+W=O&PO M=V]R:W-H965T 9 " @>4^ !X;"]W;W)K&UL4$L! A0#% @ Z8$E68IXF_\H!P 7A( !D ("! M=$H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z8$E607!D9&PO=V]R:W-H965T&UL4$L! A0#% @ Z8$E662V.E?R M! ( P !D ("!@X8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8$E68.&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z8$E65@0@&'N! /PP !D ("!]:, M 'AL+W=O&PO=V]R:W-H965TVK !X;"]W;W)K&UL4$L! A0#% @ MZ8$E6>D?F@IV! M10 !D ("!\:X 'AL+W=O< D% ")& &0 @(%O MP0 >&PO=V]R:W-H965T&UL4$L! A0#% @ Z8$E67$AA0^M @ @P< !D M ("!_\D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z8$E62-[^UT#! ZPX !D ("!IMD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8$E M6P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8$E64SZ"Q_& P "P\ M !D ("!+/@ 'AL+W=O&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #I@259(]5N#:@! M "X&0 $P @ %Y!@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 ,@ R )4- !2" $ ! end XML 52 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 53 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 109 280 1 true 43 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100040 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100060 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100080 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 100090 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995455 - Disclosure - Organization Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureOrganization Organization Notes 9 false false R10.htm 995465 - Disclosure - Basis of Presentation Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 10 false false R11.htm 995485 - Disclosure - Leases Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeases Leases Notes 11 false false R12.htm 995495 - Disclosure - Notes, Loans Payable, and Financing Arrangements Notes http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangements Notes, Loans Payable, and Financing Arrangements Notes 12 false false R13.htm 995505 - Disclosure - Fair Value Measurement Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurement Fair Value Measurement Notes 13 false false R14.htm 995515 - Disclosure - Inventories Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventories Inventories Notes 14 false false R15.htm 995525 - Disclosure - Accrued Expenses and Deferred Revenue Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenue Accrued Expenses and Deferred Revenue Notes 15 false false R16.htm 995535 - Disclosure - Stockholders' Equity Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 995545 - Disclosure - Commitments and Contingencies Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 995555 - Disclosure - Restructuring Sheet http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuring Restructuring Notes 18 false false R19.htm 995575 - Disclosure - Basis of Presentation (Policies) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 19 false false R20.htm 995595 - Disclosure - Leases (Tables) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeases 20 false false R21.htm 995605 - Disclosure - Inventories (Tables) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventories 21 false false R22.htm 995615 - Disclosure - Accrued Expenses and Deferred Revenue (Tables) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueTables Accrued Expenses and Deferred Revenue (Tables) Tables http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenue 22 false false R23.htm 995625 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquity 23 false false R24.htm 995635 - Disclosure - Restructuring (Tables) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringTables Restructuring (Tables) Tables http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuring 24 false false R25.htm 995645 - Disclosure - Discontinued Operations - Additional Information (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail Discontinued Operations - Additional Information (Detail) Details 25 false false R26.htm 995655 - Disclosure - Discontinued Operations - Summary of Major Business Line Items Included in Discontinued Operations in Condensed Consolidation Statements of Income/(Loss) and Comprehensive Income/(Loss) (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail Discontinued Operations - Summary of Major Business Line Items Included in Discontinued Operations in Condensed Consolidation Statements of Income/(Loss) and Comprehensive Income/(Loss) (Detail) Details 26 false false R27.htm 995665 - Disclosure - Leases - Schedule of Assets and Liabilities Related to Operating and Financing Leases (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail Leases - Schedule of Assets and Liabilities Related to Operating and Financing Leases (Detail) Details 27 false false R28.htm 995675 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 28 false false R29.htm 995685 - Disclosure - Leases - Summary of Future Expected Undiscounted Cash Flows (Details) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails Leases - Summary of Future Expected Undiscounted Cash Flows (Details) Details 29 false false R30.htm 995695 - Disclosure - Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail) Details 30 false false R31.htm 995705 - Disclosure - Notes, Loans Payable, and Financing Arrangements - Additional Information (Detail) Notes http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail Notes, Loans Payable, and Financing Arrangements - Additional Information (Detail) Details 31 false false R32.htm 995715 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 32 false false R33.htm 995725 - Disclosure - Inventories - Summary of Inventories (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail Inventories - Summary of Inventories (Detail) Details 33 false false R34.htm 995735 - Disclosure - Accrued Expenses and Deferred Revenue - Summary of Accrued Expenses (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail Accrued Expenses and Deferred Revenue - Summary of Accrued Expenses (Detail) Details 34 false false R35.htm 995745 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 35 false false R36.htm 995755 - Disclosure - Stockholders' Equity - Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail Stockholders' Equity - Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share (Detail) Details 36 false false R37.htm 995765 - Disclosure - Stockholders' Equity - Summary of Activity for Unvested RSUs and PSUs (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail Stockholders' Equity - Summary of Activity for Unvested RSUs and PSUs (Detail) Details 37 false false R38.htm 995785 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 38 false false R39.htm 995795 - Disclosure - Restructuring (Additional Information) (Details) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails Restructuring (Additional Information) (Details) Details http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringTables 39 false false R40.htm 995805 - Disclosure - Restructuring - Components of Restructuring Charges (Details) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails Restructuring - Components of Restructuring Charges (Details) Details 40 false false R41.htm 995815 - Disclosure - Restructuring - Components of Restructuring Charges (Paranthetical) (Details) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesParantheticalDetails Restructuring - Components of Restructuring Charges (Paranthetical) (Details) Details 41 false false R42.htm 995825 - Disclosure - Restructuring - Restructuring and relocation accrual (Details) Sheet http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails Restructuring - Restructuring and relocation accrual (Details) Details 42 false false All Reports Book All Reports swbi-20240731.htm swbi-20240731.xsd img126795143_0.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "swbi-20240731.htm": { "nsprefix": "swbi", "nsuri": "http://www.smith-wesson.com/20240731", "dts": { "inline": { "local": [ "swbi-20240731.htm" ] }, "schema": { "local": [ "swbi-20240731.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 237, "keyCustom": 43, "axisStandard": 17, "axisCustom": 0, "memberStandard": 25, "memberCustom": 18, "hidden": { "total": 19, "http://fasb.org/us-gaap/2024": 15, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 109, "entityCount": 1, "segmentCount": 43, "elementCount": 614, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 465, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 2 }, "report": { "R1": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "100040 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "unique": true } }, "R5": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "longName": "100080 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_5d7e339f-4b8e-4a54-b11b-7eefa46fda14", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5d7e339f-4b8e-4a54-b11b-7eefa46fda14", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100090 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureOrganization", "longName": "995455 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureBasisOfPresentation", "longName": "995465 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeases", "longName": "995485 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangements", "longName": "995495 - Disclosure - Notes, Loans Payable, and Financing Arrangements", "shortName": "Notes, Loans Payable, and Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurement", "longName": "995505 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventories", "longName": "995515 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenue", "longName": "995525 - Disclosure - Accrued Expenses and Deferred Revenue", "shortName": "Accrued Expenses and Deferred Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquity", "longName": "995535 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995545 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuring", "longName": "995555 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies", "longName": "995575 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "swbi:InterimFinancialInformationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfAccounting", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "swbi:InterimFinancialInformationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfAccounting", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995595 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "swbi:ScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinanceLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "swbi:ScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinanceLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "995605 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueTables", "longName": "995615 - Disclosure - Accrued Expenses and Deferred Revenue (Tables)", "shortName": "Accrued Expenses and Deferred Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityTables", "longName": "995625 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringTables", "longName": "995635 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail", "longName": "995645 - Disclosure - Discontinued Operations - Additional Information (Detail)", "shortName": "Discontinued Operations - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail", "longName": "995655 - Disclosure - Discontinued Operations - Summary of Major Business Line Items Included in Discontinued Operations in Condensed Consolidation Statements of Income/(Loss) and Comprehensive Income/(Loss) (Detail)", "shortName": "Discontinued Operations - Summary of Major Business Line Items Included in Discontinued Operations in Condensed Consolidation Statements of Income/(Loss) and Comprehensive Income/(Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail", "longName": "995665 - Disclosure - Leases - Schedule of Assets and Liabilities Related to Operating and Financing Leases (Detail)", "shortName": "Leases - Schedule of Assets and Liabilities Related to Operating and Financing Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "swbi:OperatingLeaseRightOfUseAssetGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "swbi:ScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinanceLeasesTableTextBlock", "div", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "swbi:OperatingLeaseRightOfUseAssetGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "swbi:ScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinanceLeasesTableTextBlock", "div", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "longName": "995675 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails", "longName": "995685 - Disclosure - Leases - Summary of Future Expected Undiscounted Cash Flows (Details)", "shortName": "Leases - Summary of Future Expected Undiscounted Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSaleLeasebackTransactionsTextBlock", "div", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSaleLeasebackTransactionsTextBlock", "div", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail", "longName": "995695 - Disclosure - Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail)", "shortName": "Leases - Summary of Future Lease Payments for Operating and Finance Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "swbi:LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "swbi:OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "div", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "swbi:LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "swbi:OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "div", "swbi:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail", "longName": "995705 - Disclosure - Notes, Loans Payable, and Financing Arrangements - Additional Information (Detail)", "shortName": "Notes, Loans Payable, and Financing Arrangements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_c95c608f-9520-40bd-8b01-242fcae61430", "name": "us-gaap:BridgeLoan", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c95c608f-9520-40bd-8b01-242fcae61430", "name": "us-gaap:BridgeLoan", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail", "longName": "995715 - Disclosure - Fair Value Measurement - Additional Information (Detail)", "shortName": "Fair Value Measurement - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_71055e29-553d-422a-8458-dc7352bb8e46", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_71055e29-553d-422a-8458-dc7352bb8e46", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail", "longName": "995725 - Disclosure - Inventories - Summary of Inventories (Detail)", "shortName": "Inventories - Summary of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail", "longName": "995735 - Disclosure - Accrued Expenses and Deferred Revenue - Summary of Accrued Expenses (Detail)", "shortName": "Accrued Expenses and Deferred Revenue - Summary of Accrued Expenses (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2c5a441d-42a8-4182-afe0-5c1626a9fa9c", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "longName": "995745 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "shortName": "Stockholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail", "longName": "995755 - Disclosure - Stockholders' Equity - Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share (Detail)", "shortName": "Stockholders' Equity - Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail", "longName": "995765 - Disclosure - Stockholders' Equity - Summary of Activity for Unvested RSUs and PSUs (Detail)", "shortName": "Stockholders' Equity - Summary of Activity for Unvested RSUs and PSUs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_f5fef07b-88af-4cdd-810c-b6df23d604c1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f5fef07b-88af-4cdd-810c-b6df23d604c1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "995785 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_a8175aca-eda0-4b89-a609-2e63f350d9f1", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a8175aca-eda0-4b89-a609-2e63f350d9f1", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "longName": "995795 - Disclosure - Restructuring (Additional Information) (Details)", "shortName": "Restructuring (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "longName": "995805 - Disclosure - Restructuring - Components of Restructuring Charges (Details)", "shortName": "Restructuring - Components of Restructuring Charges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_840c6216-0bb3-4033-9303-265faf5c0734", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "unique": true } }, "R41": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesParantheticalDetails", "longName": "995815 - Disclosure - Restructuring - Components of Restructuring Charges (Paranthetical) (Details)", "shortName": "Restructuring - Components of Restructuring Charges (Paranthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_0ce81958-96d9-4461-a2a4-288fc663a3d9", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails", "longName": "995825 - Disclosure - Restructuring - Restructuring and relocation accrual (Details)", "shortName": "Restructuring - Restructuring and relocation accrual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_c8c0df00-be46-4f0b-a97d-43c60b7b7acf", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8c0df00-be46-4f0b-a97d-43c60b7b7acf", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "swbi-20240731.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenue" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Deferred Revenue", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r360" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r60", "r594" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances for credit losses of $5 on July 31, 2024 and $0 on April 30, 2024", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r723" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued taxes other than income", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63", "r552", "r780" ] }, "swbi_AccruedDistributorIncentivesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "AccruedDistributorIncentivesCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued distributor incentives current.", "label": "Accrued Distributor Incentives Current", "terseLabel": "Accrued distributor incentives" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued employee benefits", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63" ] }, "swbi_AccruedExpensesAndDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "AccruedExpensesAndDeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Accrued expenses and deferred revenue current.", "label": "Accrued Expenses And Deferred Revenue Current", "terseLabel": "Accrued expenses and deferred revenue", "totalLabel": "Total accrued expenses and deferred revenue" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63" ] }, "swbi_AccruedRebatesAndPromotionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "AccruedRebatesAndPromotionsCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued rebates and Promotions current.", "label": "Accrued Rebates And Promotions Current", "terseLabel": "Accrued rebates and promotions" } } }, "auth_ref": [] }, "swbi_AccruedSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "AccruedSettlement", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued settlement", "label": "Accrued settlement", "documentation": "Accrued settlement" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r18", "r19", "r80", "r165", "r458", "r475", "r476" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss)/Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r8", "r19", "r385", "r388", "r433", "r471", "r472", "r702", "r703", "r704", "r712", "r713", "r714", "r715" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r643" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r72" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r482", "r712", "r713", "r714", "r715", "r783", "r813" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r656" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r656" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r656" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r656" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Issuance of common stock under restricted stock unit awards, net of shares surrendered", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "swbi_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationContinuingOperationsRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationContinuingOperationsRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments To Additional Paid In Capital Share Based Compensation Continuing Operations Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation - continuing operations", "documentation": "Adjustments to additional paid in capital share based compensation continuing operations requisite service period recognition value." } } }, "auth_ref": [] }, "swbi_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationDiscontinuedOperationsRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationDiscontinuedOperationsRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital Share Based Compensation Discontinued Operations Requisite Service Period Recognition Value.", "label": "Adjustments To Additional Paid In Capital Share Based Compensation Discontinued Operations Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation - discontinuedoperations" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r36", "r37", "r327" ] }, "swbi_AdjustmentsToAdditionalPaidInCapitalSpinOffOfOutdoorProductsAndAccessories": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "AdjustmentsToAdditionalPaidInCapitalSpinOffOfOutdoorProductsAndAccessories", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Spin off of outdoor products and accessories business", "label": "Adjustments To Additional Paid In Capital Spin Off Of Outdoor Products And Accessories", "documentation": "Adjustments to additional paid in capital spin off of outdoor products and accessories." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income to net cash provided by/(used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r689" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r615", "r625", "r635", "r667" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r618", "r628", "r638", "r670" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r690" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r656" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r663" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r619", "r629", "r639", "r663", "r671", "r675", "r683" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r681" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r356", "r358" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowances for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r166", "r227", "r231" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "swbi_AmericanOutdoorBrandsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "AmericanOutdoorBrandsIncMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "American outdoor brands, Inc.", "label": "American Outdoor Brands Inc [Member]", "terseLabel": "American Outdoor Brands Inc." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive shares excluded from computation of diluted earnings per share", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r212" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "totalLabel": "Asset Impairment Charges, Total", "terseLabel": "Asset impairment charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r5", "r26" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r121", "r133", "r164", "r183", "r214", "r216", "r221", "r222", "r228", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r378", "r382", "r406", "r453", "r508", "r563", "r564", "r594", "r606", "r747", "r748", "r797" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r159", "r167", "r183", "r228", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r378", "r382", "r406", "r594", "r747", "r748", "r797" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure, Total", "label": "Assets, Fair Value Disclosure", "terseLabel": "Financial assets", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r395", "r396", "r585" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r678" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r679" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r674" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r674" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r674" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r674" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r674" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r674" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusParentheticalDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r677" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r676" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r675" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccounting", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r100" ] }, "us-gaap_BridgeLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BridgeLoan", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Bridge Loan", "terseLabel": "Swingline Loan", "documentation": "Short-Term financing which is expected to be paid back relatively quickly, such as by a subsequent longer-term loan. Also called swing loan or bridge financing." } } }, "auth_ref": [ "r59", "r122" ] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BridgeLoanMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Bridge Loan [Member]", "terseLabel": "Swingline Loan", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "us-gaap_BusinessExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessExitCosts1", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Exit Costs", "terseLabel": "Business separation expenses", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r5" ] }, "swbi_CapitalExpendituresIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "CapitalExpendituresIncurred", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures incurred", "label": "Capital Expenditures Incurred", "documentation": "Capital Expenditures Incurred" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r23", "r24", "r25" ] }, "swbi_CapitalLeaseIncludedInAccruedExpensesAndFinanceLeasePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "CapitalLeaseIncludedInAccruedExpensesAndFinanceLeasePayable", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Capital lease included in accrued expenses and finance lease payable", "label": "Capital lease included in accrued expenses and finance lease payable", "documentation": "Capital lease included in accrued expenses and finance lease payable" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash on hand utilized for repurchase of shares", "periodStartLabel": "Cash, Beginning Balance", "periodEndLabel": "Cash, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r140", "r455", "r483", "r503", "r594", "r606", "r698" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r21", "r161", "r551" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r784", "r785" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r21", "r96", "r180" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r96" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r654" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r651" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r649" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r655" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r655" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r68", "r124", "r454", "r494" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r109", "r255", "r256", "r546", "r732", "r738" ] }, "swbi_CommitmentsEstimatedCapitalExpenditureOnNewFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "CommitmentsEstimatedCapitalExpenditureOnNewFacility", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate estimated capital expenditure", "label": "Commitments Estimated Capital Expenditure on New Facility", "documentation": "Commitments, estimated capital expenditure on new facility." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r596", "r597", "r598", "r600", "r601", "r602", "r603", "r712", "r713", "r715", "r783", "r811", "r813" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r71", "r495" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r71", "r495", "r514", "r813", "r814" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 100,000,000 shares authorized, 75,551,848 issued and 45,847,258 shares outstanding on July 31, 2024 and 75,395,490 shares issued and 45,561,569 shares outstanding on April 30, 2024", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r71", "r457", "r594" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r660" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r659" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r661" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r658" ] }, "swbi_CompensatoryDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "CompensatoryDamagesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Compensatory damages.", "label": "Compensatory Damages [Member]", "terseLabel": "Compensatory or Punitive Damages" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r145", "r151", "r186", "r378", "r379", "r382", "r383", "r437", "r547", "r694", "r695", "r696", "r746", "r749", "r750" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r145", "r151", "r186", "r378", "r379", "r382", "r383", "r437", "r547", "r694", "r695", "r696", "r746", "r749", "r750" ] }, "us-gaap_ConstructionContractCostProgressPaymentOffset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionContractCostProgressPaymentOffset", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Construction Contract Cost", "label": "Construction Contract Cost, Progress Payment Offset", "documentation": "Amount of progress payment netted against construction contract cost." } } }, "auth_ref": [ "r142" ] }, "swbi_ConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ConsultingServicesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting Services", "label": "Consulting services [Member]", "documentation": "Consulting services" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r85", "r86", "r448" ] }, "swbi_CostOfMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "CostOfMachineryAndEquipment", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of machinery and equipment", "label": "Cost Of Machinery And Equipment", "documentation": "Cost of machinery and equipment." } } }, "auth_ref": [] }, "swbi_CostOfMachineryAndEquipmentDueRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "CostOfMachineryAndEquipmentDueRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of machinery and equipment, fisal year", "label": "Cost Of Machinery And Equipment Due Remainder Of Fiscal Year", "documentation": "Cost of Machinery and Equipment due remainder of fiscal year." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Goods Sold [Member]", "label": "Cost of Sales [Member]", "verboseLabel": "cost of sales", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r152", "r153", "r184", "r185", "r278", "r304", "r436", "r446", "r452", "r557", "r559" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "terseLabel": "Cover", "documentation": "Cover page." } } }, "auth_ref": [] }, "swbi_CreditFacilityAdditionalBorrowingCapacityOptionToIncreaseMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "CreditFacilityAdditionalBorrowingCapacityOptionToIncreaseMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Credit facility additional borrowing capacity option to increase maximum borrowing capacity.", "label": "Credit Facility Additional Borrowing Capacity Option To Increase Maximum Borrowing Capacity", "terseLabel": "Credit facility additional borrowing capacity option to increase maximum borrowing capacity" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r264", "r744" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r264", "r744", "r745" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangements" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Notes, Loans Payable, and Financing Arrangements", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r110", "r181", "r237", "r238", "r239", "r240", "r241", "r263", "r264", "r274", "r280", "r281", "r282", "r283", "r284", "r285", "r290", "r297", "r298", "r300", "r414" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r186", "r275", "r276", "r277", "r278", "r279", "r281", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r299", "r568", "r569", "r570", "r571", "r572", "r592", "r710", "r792", "r793" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r15", "r30", "r31", "r39", "r112", "r113", "r186", "r275", "r276", "r277", "r278", "r279", "r281", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r299", "r568", "r569", "r570", "r571", "r572", "r592", "r710", "r792", "r793" ] }, "swbi_DeepRiverConnecticutFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "DeepRiverConnecticutFacilityMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesParantheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deep River facility", "label": "Deep River Connecticut facility [Member]", "documentation": "Deep river connecticut facility." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationCashBasedArrangementsLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Cash-Based Arrangements, Liability, Current", "terseLabel": "Accrued profit sharing", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date." } } }, "auth_ref": [ "r34", "r35" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r362", "r363" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r5", "r27" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Directors", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r697", "r722", "r812" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "terseLabel": "Gain/(loss) recognized on Separation", "totalLabel": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Total", "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r43", "r45", "r47", "r56" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income from discontinued operations, net of tax", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "totalLabel": "Income/(loss) from discontinued operations before income taxes", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r43", "r44", "r45", "r46", "r47", "r53", "r84", "r808" ] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "totalLabel": "Discontinued Operation, Tax Effect of Discontinued Operation, Total", "verboseLabel": "Income tax expense/(benefit)", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r44", "r45", "r46", "r47", "r53", "r56", "r364", "r368", "r369" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations, Disposed of by Means Other than Sale, Spinoff [Member]", "terseLabel": "Spin-off", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, disposed of in spinoff." } } }, "auth_ref": [ "r42" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r157" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "swbi_DisposalGroupIncludingDiscontinuedOperationCashDistribution": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "DisposalGroupIncludingDiscontinuedOperationCashDistribution", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Disposal group including discontinued operation cash distribution.", "label": "Disposal Group Including Discontinued Operation Cash Distribution", "terseLabel": "Cash distributed for Separation" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "terseLabel": "Cost of sales", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r54", "r158" ] }, "swbi_DisposalGroupIncludingDiscontinuedOperationInterestIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestIncomeNet", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, net", "documentation": "Disposal group, including discontinued operation, interest income, net.", "label": "Disposal Group Including Discontinued Operation Interest Income Net" } } }, "auth_ref": [] }, "swbi_DisposalGroupIncludingDiscontinuedOperationNetAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "DisposalGroupIncludingDiscontinuedOperationNetAssets", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Disposal group, including discontinued operation, net assets.", "label": "Disposal Group Including Discontinued Operation Net Assets", "terseLabel": "Divested net assets" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Operating Expense", "terseLabel": "Operating expenses", "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r54" ] }, "swbi_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "documentation": "Disposal group, including discontinued operation, other income (expense), net.", "label": "Disposal Group Including Discontinued Operation Other Income Expense Net", "terseLabel": "Other income,/(expense), net" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Net revenues", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r54", "r158" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperations" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r40", "r103" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r577", "r578" ] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date to be Paid", "terseLabel": "Dividends payable, date to be paid", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r23" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Dividends", "negatedLabel": "Dividends issued", "totalLabel": "Dividends, Total", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r3", "r114" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable, amount per share", "label": "Dividends Payable, Amount Per Share", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r23" ] }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date Declared", "terseLabel": "Dividends payable, date declared", "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format." } } }, "auth_ref": [ "r23" ] }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date of Record", "terseLabel": "Dividends payable, date of record", "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableNature": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableNature", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Nature", "terseLabel": "Dividends payable, nature", "documentation": "Describes the declaration as being a special dividend (over and above the normal dividend); as the annual, semi-annual, quarterly dividend, or other normal periodic dividend; or as some other type of dividend." } } }, "auth_ref": [ "r23", "r24", "r25" ] }, "us-gaap_DividendsShareBasedCompensationCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsShareBasedCompensationCash", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Unpaid dividends accrued", "terseLabel": "Unpaid dividends accrued", "label": "Dividend, Share-Based Payment Arrangement, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for award under share-based payment arrangement." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r610" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r642" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r653" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss)/income per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Basic - net (loss)/income", "verboseLabel": "Net income", "label": "Earnings Per Share, Basic", "totalLabel": "Net income", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r173", "r192", "r193", "r194", "r195", "r196", "r197", "r201", "r203", "r209", "r210", "r211", "r213", "r373", "r376", "r392", "r393", "r450", "r465", "r560" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share - Basic", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted - net (loss)/income", "verboseLabel": "Net income", "label": "Earnings Per Share, Diluted", "totalLabel": "Net income", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r173", "r192", "r193", "r194", "r195", "r196", "r197", "r203", "r209", "r210", "r211", "r213", "r373", "r376", "r392", "r393", "r450", "r465", "r560" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share - Diluted", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "swbi_EarningsPerShareEffectOfDilutiveStockAward": { "xbrltype": "perShareItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "EarningsPerShareEffectOfDilutiveStockAward", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Effect of Dilutive Stock Award", "label": "Earnings Per Share Effect of Dilutive Stock Award", "terseLabel": "Effect of dilutive stock awards" } } }, "auth_ref": [] }, "swbi_EarningsPerShareEffectOfDilutiveStockAwardsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "EarningsPerShareEffectOfDilutiveStockAwardsAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Effect of dilutive stock awards Abstract", "label": "Earnings Per Share - Effect of Dilutive Stock Awards" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and incentives", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63" ] }, "swbi_EmployeeRelationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "EmployeeRelationsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Relations", "label": "Employee relations [Member]", "documentation": "Employee relations" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average remaining contractual term", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r357" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense related to unvested RSUs and PSUs", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r779" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense relating to outstanding stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r779" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "swbi_EmployeesAndConsultantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "EmployeesAndConsultantsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employees And Consultants", "label": "Employees And Consultants [Member]", "documentation": "Employees and consultants." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r608" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r608" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r608" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r692" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r608" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r608" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r608" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r608" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r647" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r688" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r688" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r688" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r156", "r170", "r171", "r172", "r187", "r188", "r189", "r191", "r196", "r198", "r200", "r215", "r229", "r230", "r235", "r315", "r366", "r367", "r370", "r371", "r372", "r374", "r375", "r376", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r416", "r433", "r464", "r471", "r472", "r473", "r482", "r534" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r657" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r615", "r625", "r635", "r667" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r612", "r622", "r632", "r664" ] }, "swbi_ExcecutiveAndFormerExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ExcecutiveAndFormerExecutiveOfficerMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Excecutive And Former Executive Officer Member", "label": "Excecutive and former executive officer [Member]", "documentation": "Excecutive and former executive officer [Member]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r663" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officers", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r722" ] }, "us-gaap_FIFOInventoryAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FIFOInventoryAmount", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "FIFO Inventory Amount", "terseLabel": "Inventories", "totalLabel": "Total inventories", "documentation": "The amount of FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods." } } }, "auth_ref": [ "r553" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r395", "r396", "r403", "r585" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r395", "r396", "r403", "r585" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r288", "r319", "r320", "r321", "r322", "r323", "r324", "r394", "r396", "r397", "r398", "r399", "r402", "r403", "r405", "r441", "r442", "r443", "r569", "r570", "r574", "r575", "r576", "r585", "r588" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r395", "r396", "r397", "r399", "r585", "r787", "r790" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "(Level 1)", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r288", "r319", "r324", "r396", "r403", "r441", "r574", "r575", "r576", "r585" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "(Level 2)", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r288", "r319", "r324", "r396", "r397", "r403", "r442", "r569", "r570", "r574", "r575", "r576", "r585" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "(Level 3)", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r288", "r319", "r320", "r321", "r322", "r323", "r324", "r396", "r397", "r398", "r399", "r403", "r443", "r569", "r570", "r574", "r575", "r576", "r585", "r588" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r395", "r396", "r397", "r399", "r585", "r787", "r790" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurement", "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r119" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r288", "r319", "r320", "r321", "r322", "r323", "r324", "r394", "r396", "r397", "r398", "r399", "r402", "r403", "r405", "r441", "r442", "r443", "r569", "r570", "r574", "r575", "r576", "r585", "r588" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value on Recurring Basis", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r585", "r784", "r785", "r786", "r787", "r788", "r790" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Financing lease interest expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r420", "r423", "r593" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Financing Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease payments", "label": "Finance Lease, Liability", "totalLabel": "Total finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r418", "r429" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease obligation", "verboseLabel": "Current liabilities", "negatedLabel": "Less current maturities of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r418" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r419" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease payable, net of current portion", "verboseLabel": "Non-current liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r418" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r419" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amounts representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r429" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Right-of-use assets, net", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r417" ] }, "swbi_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Finance lease right of use asset accumulated depreciation.", "label": "Finance Lease Right Of Use Asset Accumulated Depreciation", "negatedLabel": "Accumulated depreciation" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Financing lease Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r420", "r423", "r593" ] }, "swbi_FinanceLeaseRightOfUseAssetGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "FinanceLeaseRightOfUseAssetGross", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Finance lease right of use asset gross.", "label": "Finance Lease Right Of Use Asset Gross", "terseLabel": "Right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r419" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Financing leases, weighted average discount rate", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r428", "r593" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Financing leases, weighted average lease term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r427", "r593" ] }, "swbi_FinanceLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "FinanceLeasesAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Finance leases.", "label": "Finance Leases [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Financial liabilities", "totalLabel": "Financial Liabilities Fair Value Disclosure, Total", "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities." } } }, "auth_ref": [ "r784", "r785", "r789" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r619", "r629", "r639", "r671" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r619", "r629", "r639", "r671" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r619", "r629", "r639", "r671" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r619", "r629", "r639", "r671" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r619", "r629", "r639", "r671" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r652" ] }, "swbi_FreightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "FreightMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Freight [Member]", "documentation": "Freight [Member]" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain)/loss on sale/disposition of assets", "terseLabel": "Loss/(gain) on sale/disposition of assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r708", "r729", "r731" ] }, "swbi_GeminiTechnologiesIncorporatedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "GeminiTechnologiesIncorporatedMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Gemini Technologies, Incorporated.", "label": "Gemini Technologies Incorporated [Member]", "terseLabel": "Gemini Technologies, Incorporated" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r89", "r518" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r89" ] }, "swbi_GeneralDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "GeneralDamagesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "General damages.", "label": "General Damages [Member]", "terseLabel": "General Damages" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r162", "r233", "r449", "r564", "r566", "r586", "r594", "r725", "r726" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r81", "r87", "r132", "r183", "r228", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r406", "r562", "r563", "r717", "r718", "r719", "r720", "r721", "r747" ] }, "swbi_IdbMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "IdbMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "IDB", "label": "IDB [Member]", "documentation": "IDB." } } }, "auth_ref": [] }, "swbi_IncentiveStockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "IncentiveStockPlanMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "2013 incentive stock plan.", "label": "Incentive Stock Plan [Member]", "terseLabel": "2013 Incentive Stock Plan" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income from continuing operations", "totalLabel": "Income from continuing operations", "verboseLabel": "Income from continuing operations", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r38", "r83", "r99", "r192", "r193", "r194", "r195", "r196", "r208", "r211", "r376" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss)/income from operations before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r82", "r126", "r132", "r451", "r461", "r562", "r563", "r717", "r718", "r719", "r720", "r721" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic - continuing operations", "verboseLabel": "Income from continuing operations", "totalLabel": "Income (Loss) from Continuing Operations, Per Outstanding Share, Total", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r83", "r127", "r173", "r190", "r192", "r193", "r194", "r195", "r196", "r203", "r209", "r210", "r373", "r376", "r393", "r450", "r809" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted - continuing operations", "verboseLabel": "Income from continuing operations", "totalLabel": "Income (Loss) from Continuing Operations, Per Diluted Share, Total", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r83", "r173", "r190", "r192", "r193", "r194", "r195", "r196", "r203", "r209", "r210", "r211", "r376", "r393", "r450", "r809" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Income from discontinued operations, net of tax", "verboseLabel": "Income from discontinued operations", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income/(loss) from discontinued operations, net of tax", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r43", "r44", "r45", "r46", "r47", "r53", "r56", "r117" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Income from discontinued operations", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "totalLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share, Total", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r84", "r173", "r207", "r209", "r210", "r806", "r809" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Income from discontinued operations", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "totalLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share, Total", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r118", "r207", "r209", "r210" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r577", "r578" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r7", "r13", "r16", "r41", "r48", "r49", "r50", "r51", "r52", "r55", "r57", "r58", "r105" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r236", "r242", "r247", "r400", "r401", "r404", "r468", "r470", "r519", "r550", "r587", "r810" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r242", "r247", "r400", "r401", "r404", "r468", "r470", "r519", "r550", "r587", "r810" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax (benefit)/expense", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r143", "r199", "r200", "r214", "r219", "r222", "r364", "r365", "r368", "r466", "r582" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r22", "r98", "r709", "r781", "r782" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r120", "r699" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "swbi_IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid and deferred revenue.", "label": "Increase Decrease In Accrued Liabilities And Deferred Revenue", "terseLabel": "Accrued expenses and deferred revenue" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accrued payroll and incentives", "label": "Increase (Decrease) in Accrued Salaries", "terseLabel": "Accrued payroll and incentives", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r4" ] }, "swbi_IncreaseDecreaseInDeferredProfitSharing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "IncreaseDecreaseInDeferredProfitSharing", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in deferred profit sharing.", "label": "Increase Decrease In Deferred Profit Sharing", "terseLabel": "Accrued profit sharing" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r707" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "swbi_IncreaseDecreaseInProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "IncreaseDecreaseInProductWarrantyAccrual", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in product warranty accrual.", "label": "Increase Decrease In Product Warranty Accrual", "terseLabel": "Accrued warranty" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "verboseLabel": "Effect of dilutive stock awards", "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r204", "r205", "r206", "r211", "r329" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r619", "r629", "r639", "r663", "r671", "r675", "r683" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r681" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r611", "r687" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r611", "r687" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r611", "r687" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, net", "totalLabel": "Total Intangible assets, Net Carrying Amount", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r234", "r727", "r728" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r14" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest (expense)/income, net", "label": "Interest Income (Expense), Nonoperating", "terseLabel": "Interest expense, net", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r563", "r705", "r718" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest, net of amounts capitalized", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r175", "r178", "r179" ] }, "swbi_InterimFinancialInformationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "InterimFinancialInformationPolicyTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "documentation": "Interim financial information.", "label": "Interim Financial Information Policy [Text Block]", "terseLabel": "Interim Financial Information" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r232" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r102", "r554" ] }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "terseLabel": "Finished parts", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount." } } }, "auth_ref": [ "r102", "r700" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw material", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r102", "r556" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r102", "r555" ] }, "swbi_JohnPidcockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "JohnPidcockMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "John Pidcock.", "label": "John Pidcock [Member]", "terseLabel": "John Pidcock" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r422", "r431" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r422", "r431" ] }, "swbi_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating and finance lease liability payments due.", "label": "Lessee Operating And Finance Lease Liability Payments Due", "totalLabel": "Total future lease payments" } } }, "auth_ref": [] }, "swbi_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterFifthYear", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating and finance lease liability payments due after fifth year.", "label": "Lessee Operating And Finance Lease Liability Payments Due After Fifth Year", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "swbi_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "documentation": "Lessee operating and finance lease liability payments due year five.", "label": "Lessee Operating And Finance Lease Liability Payments Due Year Five" } } }, "auth_ref": [] }, "swbi_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "documentation": "Lessee operating and finance lease liability payments due year four.", "label": "Lessee Operating And Finance Lease Liability Payments Due Year Four" } } }, "auth_ref": [] }, "swbi_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "documentation": "Lessee operating and finance lease liability payments due year one.", "label": "Lessee Operating And Finance Lease Liability Payments Due Year One" } } }, "auth_ref": [] }, "swbi_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "documentation": "Lessee operating and finance lease liability payments due year three.", "label": "Lessee Operating And Finance Lease Liability Payments Due Year Three" } } }, "auth_ref": [] }, "swbi_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "documentation": "Lessee operating and finance lease liability payments due year two.", "label": "Lessee Operating And Finance Lease Liability Payments Due Year Two" } } }, "auth_ref": [] }, "swbi_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Operating And Finance Lease Liability Undiscounted Excess Amount", "negatedLabel": "Less amounts representing interest", "documentation": "Lessee operating and finance lease liability undiscounted excess amount." } } }, "auth_ref": [] }, "swbi_LesseeOperatingAndFinanceLeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating and finance leases disclosure.", "label": "Lessee Operating And Finance Leases Disclosure [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amounts representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payment to be Received", "terseLabel": "Total future sublease receipt", "totalLabel": "Total future receipts", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessor, Operating Lease, Payment to be Received, Year Five", "documentation": "Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessor, Operating Lease, Payment to be Received, after Year Five", "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r15", "r62", "r63", "r64", "r66", "r67", "r68", "r69", "r183", "r228", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r379", "r382", "r383", "r406", "r493", "r561", "r606", "r747", "r797", "r798" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r76", "r125", "r460", "r594", "r711", "r724", "r791" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r64", "r160", "r183", "r228", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r379", "r382", "r383", "r406", "r594", "r747", "r797", "r798" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Borrowings outstanding", "totalLabel": "Long-term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r15", "r123", "r807" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Credit facility, maturity", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r61", "r65" ] }, "swbi_LineOfCreditFacilityInterestCapitalised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LineOfCreditFacilityInterestCapitalised", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility Interest Capitalised", "label": "Line Of Credit Facility Interest Capitalised", "documentation": "Line Of Credit Facility Interest Capitalised" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Interest description of revolving line of credit", "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate." } } }, "auth_ref": [ "r61", "r65" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Interest rate on borrowings", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r61", "r65" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r61", "r65" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case", "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim." } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case", "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "swbi_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "London Interbank Offered Rate", "label": "London Interbank Offered Rate [Member]", "documentation": "London Interbank Offered Rate [Member]" } } }, "auth_ref": [] }, "us-gaap_LongTermNotesAndLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermNotesAndLoans", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Notes and loans payable (Note 4)", "label": "Notes and Loans, Noncurrent", "totalLabel": "Notes and Loans, Noncurrent, Total", "documentation": "Carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r15" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r257", "r258", "r259", "r262", "r359", "r477", "r567", "r740", "r741" ] }, "us-gaap_LossContingencyDamagesPaidValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesPaidValue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Aggregate damages claims", "documentation": "Amount of damages paid to the plaintiff in the legal matter." } } }, "auth_ref": [ "r739", "r740", "r741" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Compensatory damages sought", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r739", "r740", "r741" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r257", "r258", "r259", "r262", "r359", "r477", "r567", "r740", "r741" ] }, "us-gaap_LossContingencyNumberOfPlaintiffs": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNumberOfPlaintiffs", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Number of Plaintiffs", "terseLabel": "Number of plaintiffs", "documentation": "Number of plaintiffs that have filed claims pertaining to a loss contingency." } } }, "auth_ref": [ "r740", "r741" ] }, "swbi_MachineryAndEquipmentOnDepositPlacedIntoService": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "MachineryAndEquipmentOnDepositPlacedIntoService", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Machinery and equipment on deposit placed into service.", "label": "Machinery And Equipment On Deposit Placed Into Service", "terseLabel": "Machinery and equipment on deposit placed into service" } } }, "auth_ref": [] }, "swbi_MarketConditionPsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "MarketConditionPsusMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusParentheticalDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Market Condition PSUs", "label": "Market Condition PSUs [Member]", "documentation": "Market Condition PSUs [Member]" } } }, "auth_ref": [] }, "swbi_MarketingAndDistributionExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "MarketingAndDistributionExpenseMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing And Distribution Expense [Member]", "label": "Marketing and Distribution Expense [Member]", "documentation": "Marketing and Distribution Expense [Member]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r154", "r155", "r258", "r259", "r260", "r261", "r325", "r359", "r399", "r447", "r467", "r469", "r477", "r485", "r486", "r539", "r540", "r541", "r542", "r543", "r548", "r549", "r565", "r573", "r579", "r588", "r589", "r590", "r591", "r595", "r751", "r799", "r800", "r801", "r802", "r803", "r804" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r655" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r655" ] }, "swbi_MinimumAverageHourlyWageSustained": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "MinimumAverageHourlyWageSustained", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Average hourly wage", "label": "Minimum Average Hourly Wage Sustained", "documentation": "Minimum average hourly wage sustained." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r154", "r155", "r258", "r259", "r260", "r261", "r325", "r359", "r399", "r447", "r467", "r469", "r477", "r485", "r486", "r539", "r540", "r541", "r542", "r543", "r548", "r549", "r565", "r573", "r579", "r588", "r589", "r590", "r595", "r751", "r799", "r800", "r801", "r802", "r803", "r804" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "terseLabel": "Stockholders ownership percentage", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r674" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r682" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r656" ] }, "swbi_NationalLogisticsFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "NationalLogisticsFacilityMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "National logistics facility.", "label": "National Logistics Facility [Member]", "terseLabel": "National Logistics Facility Member" } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureOrganization" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Organization", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r141", "r144" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by/(used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r177" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r177" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in)/provided by operating activities", "terseLabel": "Net cash provided by/(used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r96", "r97", "r99" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net (loss)/income", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r88", "r99", "r128", "r158", "r168", "r169", "r172", "r183", "r190", "r192", "r193", "r194", "r195", "r196", "r199", "r200", "r208", "r228", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r373", "r376", "r393", "r406", "r463", "r516", "r532", "r533", "r604", "r747" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "swbi_NonExecutiveEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "NonExecutiveEmployeesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non executive employees.", "label": "Non Executive Employees [Member]", "terseLabel": "Non-Executive Employees" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r655" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r619", "r629", "r639", "r663", "r671" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r646" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r645" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r663" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r682" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r682" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Non-cash Investing Activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other (expense)/income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r90" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income/(expense), net:" } } }, "auth_ref": [] }, "swbi_NumberOfOtherProductLiabilityClaims": { "xbrltype": "integerItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "NumberOfOtherProductLiabilityClaims", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Other product liability claims", "label": "Number Of Other Product Liability Claims", "documentation": "Number of other product liability claims." } } }, "auth_ref": [] }, "swbi_NumberOfProductLiabilityCases": { "xbrltype": "integerItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "NumberOfProductLiabilityCases", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of product liability cases.", "label": "Number Of Product Liability Cases", "terseLabel": "Number of Product liability cases" } } }, "auth_ref": [] }, "swbi_NumberOfStockOptionPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "NumberOfStockOptionPlans", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of stock option plans.", "label": "Number Of Stock Option Plans", "terseLabel": "Number of stock incentive plans" } } }, "auth_ref": [] }, "swbi_OfficeRentAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OfficeRentAndEquipmentMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Rent and Equipment", "label": "Office rent and equipment [Member]", "documentation": "Office rent and equipment" } } }, "auth_ref": [] }, "swbi_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities and finance lease liabilities payments due abstract.", "label": "Operating And Finance Lease Liabilities Payments Due [Abstract]", "terseLabel": "Operating and Finance Lease liabilities payments" } } }, "auth_ref": [] }, "swbi_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating and finance lease liability.", "label": "Operating And Finance Lease Liability", "totalLabel": "Present value of lease payments" } } }, "auth_ref": [] }, "swbi_OperatingAndFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating and finance lease liability current.", "label": "Operating And Finance Lease Liability Current", "negatedLabel": "Less current maturities of lease liabilities" } } }, "auth_ref": [] }, "swbi_OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Operating and finance lease liability maturity.", "label": "Operating And Finance Lease Liability Maturity Table [Text Block]", "terseLabel": "Summary of Future Lease Payments for Operating and Finance Leases" } } }, "auth_ref": [] }, "swbi_OperatingAndFinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating and finance lease liability noncurrent.", "label": "Operating And Finance Lease Liability Noncurrent", "verboseLabel": "Long-term maturities of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Operating (loss)/income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r132", "r562", "r717", "r718", "r719", "r720", "r721" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r424", "r593" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease payments", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r418" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Lease Liability Current, Total", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease obligation", "verboseLabel": "Current liabilities", "negatedLabel": "Less current maturities of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r418" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r419" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureLeasePaymentsForOperatingAndFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Lease Liability Noncurrent, Total", "verboseLabel": "Long-term maturities of lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r418" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r419" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in measurement of liabilities and operating cash flows", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r421", "r426" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "totalLabel": "Right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r417" ] }, "swbi_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating lease right-of-use asset accumulated amortization.", "label": "Operating Lease Right Of Use Asset Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "auth_ref": [] }, "swbi_OperatingLeaseRightOfUseAssetGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OperatingLeaseRightOfUseAssetGross", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating lease right of use asset, gross.", "label": "Operating Lease Right Of Use Asset Gross", "terseLabel": "Right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r419" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases, weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r428", "r593" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases, weighted average lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r427", "r593" ] }, "swbi_OperatingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OperatingLeasesAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinancingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating leases.", "label": "Operating Leases [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "swbi_Other": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "Other", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Other", "label": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r63" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r163" ] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsDescription", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Terms of commitment", "label": "Other Commitments, Description", "documentation": "Description of the nature and terms of commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r67" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense)/income, net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r91" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other Nonoperating Income Expense Member", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r655" ] }, "swbi_OutdoorProductsAndAccessoriesBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "OutdoorProductsAndAccessoriesBusinessMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsSummaryOfMajorBusinessLineItemsIncludedInDiscontinuedOperationsInCondensedConsolidationStatementsOfIncomeLossAndComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "documentation": "Outdoor products and accessories business.", "label": "Outdoor Products And Accessories Business [Member]", "terseLabel": "Outdoor Products and Accessories Business" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r617", "r627", "r637", "r669" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r644" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Payments to acquire treasury stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r94" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash payments and settlements", "terseLabel": "Cash payments and settlements", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r246", "r706" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid dividends accrued", "label": "Payments of Dividends", "negatedLabel": "Dividend distribution", "totalLabel": "Payments of Dividends, Total", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r94" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payment of employee withholding tax related to restricted stock units", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r174" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Payments to acquire patents and software", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r93" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Payments to acquire property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r93" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r654" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r654" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r646" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r663" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r656" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r645" ] }, "swbi_PercentageOfSublease": { "xbrltype": "percentItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "PercentageOfSublease", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of sublease.", "label": "Percentage Of Sublease", "terseLabel": "Percentage of sublease" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusParentheticalDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Shares", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r647" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r691" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r646" ] }, "swbi_PreferentialTransfersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "PreferentialTransfersMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Preferential transfers.", "label": "Preferential Transfers [Member]", "terseLabel": "Preferential Transfers" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r70", "r302" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r70", "r495" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r70", "r302" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r70", "r495", "r514", "r813", "r814" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 20,000,000 shares authorized, no shares issued or outstanding", "label": "Preferred Stock, Value, Issued", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r70", "r456", "r594" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r701" ] }, "swbi_PresentValueOfSubleaseReceipts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "PresentValueOfSubleaseReceipts", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of sublease receipts", "totalLabel": "Present value of sublease receipts", "label": "Present Value Of Sublease Receipts", "documentation": "Present value of sublease receipts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds to acquire common stock from employee stock purchase plan", "totalLabel": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r2", "r12" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from loans and notes payable", "label": "Proceeds from Notes Payable", "totalLabel": "Proceeds from Notes Payable, Total", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property and equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63", "r742", "r743" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r158", "r168", "r169", "r176", "r183", "r190", "r196", "r199", "r200", "r228", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r373", "r376", "r377", "r380", "r381", "r393", "r406", "r451", "r462", "r481", "r516", "r532", "r533", "r583", "r584", "r605", "r704", "r747" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, plant, and equipment, net", "totalLabel": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Total", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r693", "r730" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6", "r430" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r104", "r430" ] }, "swbi_ProvisionForOrRecoveriesOfDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ProvisionForOrRecoveriesOfDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for losses/(recoveries) on notes and accounts receivable", "documentation": "Provision for or recoveries of losses on accounts receivable.", "label": "Provision For Or Recoveries Of Doubtful Accounts" } } }, "auth_ref": [] }, "swbi_PublicRelationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "PublicRelationsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Public relations [Member]", "documentation": "Public relations [Member]" } } }, "auth_ref": [] }, "swbi_PutativeClassMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "PutativeClassMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Putative class.", "label": "Putative Class [Member]", "terseLabel": "Putative Class" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r644" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r644" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r154", "r155", "r258", "r259", "r260", "r261", "r318", "r325", "r352", "r353", "r354", "r359", "r399", "r444", "r445", "r447", "r467", "r469", "r477", "r485", "r486", "r539", "r540", "r541", "r542", "r543", "r548", "r549", "r565", "r573", "r579", "r588", "r589", "r590", "r591", "r595", "r598", "r736", "r751", "r787", "r800", "r801", "r802", "r803", "r804" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r154", "r155", "r258", "r259", "r260", "r261", "r318", "r325", "r352", "r353", "r354", "r359", "r399", "r444", "r445", "r447", "r467", "r469", "r477", "r485", "r486", "r539", "r540", "r541", "r542", "r543", "r548", "r549", "r565", "r573", "r579", "r588", "r589", "r590", "r591", "r595", "r598", "r736", "r751", "r787", "r800", "r801", "r802", "r803", "r804" ] }, "swbi_ReceivableForExerciseOfOptionsToAcquireCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ReceivableForExerciseOfOptionsToAcquireCommonStock", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable for exercise of options to acquire common stock", "label": "Receivable for Exercise of Options to Acquire Common Stock", "documentation": "Receivable for exercise of options to acquire common stock." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r612", "r622", "r632", "r664" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r434", "r435", "r796" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "swbi_RelocationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "RelocationMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Relocation", "documentation": "Relocation [Member]", "label": "Relocation [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on notes and loans payable", "terseLabel": "Payments on notes and loans payable", "label": "Repayments of Long-Term Debt", "totalLabel": "Repayments of Long-Term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r95", "r479" ] }, "swbi_RepaymentsOfLongTermOnFinanceLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "RepaymentsOfLongTermOnFinanceLeaseObligation", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Repayments of long term on finance lease obligation.", "label": "Repayments of Long Term on finance lease obligation", "negatedLabel": "Payments on finance lease obligation" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r152", "r153", "r184", "r185", "r278", "r304", "r436", "r446", "r452", "r558", "r559" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r361", "r550", "r563", "r805" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r613", "r623", "r633", "r665" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r614", "r624", "r634", "r666" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r621", "r631", "r641", "r673" ] }, "swbi_RestrictedStockUnitsAndPerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "RestrictedStockUnitsAndPerformanceStockUnitsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units And Performance Stock Units [Member]", "terseLabel": "RSUs and PSUs", "documentation": "Restricted Stock Units and Performance Stock Units." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r243", "r244", "r246", "r249", "r254" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total restructuring charges", "terseLabel": "Total restructuring expense", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r5", "r250", "r251", "r737" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesParantheticalDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r245", "r246", "r251", "r252" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesParantheticalDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r251", "r252", "r253" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCosts", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges", "label": "Restructuring Costs", "totalLabel": "Restructuring Costs, Total", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Reserve, Total", "label": "Restructuring Reserve", "periodStartLabel": "Accrual, Beginning Balance", "periodEndLabel": "Accrual, Ending Balance", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r246", "r252" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Adjustments to accruals", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r246", "r252" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r73", "r114", "r459", "r474", "r476", "r480", "r496", "r594" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r156", "r187", "r188", "r189", "r191", "r196", "r198", "r200", "r229", "r230", "r235", "r366", "r367", "r370", "r371", "r372", "r374", "r375", "r376", "r384", "r386", "r387", "r389", "r391", "r415", "r416", "r471", "r473", "r482", "r813" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesParantheticalDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r130", "r131", "r214", "r217", "r218", "r220", "r222", "r223", "r224", "r225", "r316", "r317", "r448" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Credit Facilities", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r682" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r682" ] }, "us-gaap_SaleLeasebackTransactionNetBookValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleLeasebackTransactionNetBookValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Sale Leaseback Transaction, Net Book Value, Total", "label": "Sale Leaseback Transaction, Net Book Value", "terseLabel": "Remaining net book value", "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller." } } }, "auth_ref": [ "r136", "r137", "r138", "r794" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureAccruedExpensesAndDeferredRevenueTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Summary of Accrued Expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "swbi_ScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinanceLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ScheduleOfAssetsAndLiabilitiesRelatedToOperatingAndFinanceLeasesTableTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets and liabilities related to operating and finance leases.", "label": "Schedule Of Assets And Liabilities Related To Operating And Finance Leases Table [Text Block]", "terseLabel": "Schedule of Assets and Liabilities Related to Operating and Financing Leases" } } }, "auth_ref": [] }, "swbi_ScheduleOfCommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ScheduleOfCommitmentsAndContingenciesLineItems", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Schedule of commitments and contingencies.", "label": "Schedule Of Commitments And Contingencies [Line Items]", "terseLabel": "Schedule Of Commitments And Contingencies [Line Items]" } } }, "auth_ref": [] }, "swbi_ScheduleOfCommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ScheduleOfCommitmentsAndContingenciesTable", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Schedule of commitments and contingencies.", "label": "Schedule Of Commitments And Contingencies [Table]", "terseLabel": "Schedule Of Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Summary of Results of Discontinued Operations", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r7", "r13", "r16", "r41", "r48", "r49", "r50", "r51", "r52", "r55", "r57", "r58", "r105" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Reconciliation of Net Income Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted Earnings per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r716" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r17", "r77", "r78", "r79" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesParantheticalDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r251", "r252", "r253" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of restructuring charges", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r28", "r106", "r107" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Severance and employee related benefit and Relocation accruals", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r29", "r108" ] }, "us-gaap_ScheduleOfSaleLeasebackTransactionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSaleLeasebackTransactionsTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Expected Undiscounted Cash Flows", "label": "Sale Leaseback Transactions [Table Text Block]", "documentation": "Tabular disclosure of sale leaseback transactions." } } }, "auth_ref": [ "r129", "r134", "r135", "r794" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusParentheticalDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r326", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Activity for Unvested RSUs and PSUs", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share Based Compensation Stock Options Activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r116" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of each Class", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r607" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Name of exchange on which registered", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r609" ] }, "swbi_SelfInsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "SelfInsuranceMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Self insurance.", "label": "Self Insurance [Member]", "terseLabel": "Self Insurance" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Selling, marketing, and distribution", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling, marketing, and distribution", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r89" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling General And Administrative Expenses [Member]", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "swbi_ServiceBasedPerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ServiceBasedPerformanceSharesMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Service based performance shares.", "label": "Service Based Performance Shares [Member]", "terseLabel": "Service based PSUs" } } }, "auth_ref": [] }, "swbi_ServiceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ServiceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Service Based Restricted Stock Units [Member]", "label": "Service Based Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "swbi_SeveranceAndEmployeeRelatedBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "SeveranceAndEmployeeRelatedBenefitsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Employee-Related Benefits", "label": "Severance and employee-related benefits [Member]", "documentation": "Severance and employee-related benefits" } } }, "auth_ref": [] }, "swbi_SeveranceAndEmployeeRelatedsBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "SeveranceAndEmployeeRelatedsBenefitsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and employee relateds benefits", "documentation": "Severance and employee relateds benefits [Member]", "label": "Severance and employee relateds benefits [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "swbi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisablePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisablePeriod", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award award exercisable period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Exercisable Period", "terseLabel": "Stock option, exercisable period" } } }, "auth_ref": [] }, "swbi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingAsPerMarketCondition": { "xbrltype": "sharesItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingAsPerMarketCondition", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting As per Market Condition", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting As per Market Condition" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "terseLabel": "Stock units, forfeited", "negatedLabel": "Restricted Stock Units, Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Stock units, awarded", "verboseLabel": "Restricted Stock Units, Awarded", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Awarded", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Restricted Stock Units, RSUs and PSUs outstanding, end of period", "periodStartLabel": "Restricted Stock Units, RSUs and PSUs outstanding, beginning of period", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r341", "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Summary of activity in unvested restricted stock units and performance share units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, RSUs and PSUs outstanding, end of period", "periodStartLabel": "Weighted Average Grant Date Fair Value, RSUs and PSUs outstanding, beginning of period", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r341", "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusParentheticalDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock unit vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Restricted Stock Units, Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Grant date fair value of vested RSUs and PSUs", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusParentheticalDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r326", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Authorized of common stock", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r581" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Stock option", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Options exercisable, end of period, Shares", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r335" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of stock exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, end of period, Shares", "periodStartLabel": "Options outstanding, beginning of year, Shares", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r333", "r334" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Intrinsic value of stock exercisable", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Intrinsic value of stock outstanding", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Awards vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r349" ] }, "swbi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardsGrantedInExcessOfTargetAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardsGrantedInExcessOfTargetAmount", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of awards granted in excess of target amount", "label": "Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Awards Granted In Excess Of Target Amount", "documentation": "Share-based compensation arrangement by share-based payment award, percentage of awards granted in excess of target amount." } } }, "auth_ref": [] }, "swbi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award performance period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Performance Period", "terseLabel": "Performance period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusParentheticalDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ] }, "swbi_ShareBasedCompensationPercentageOfTargetAwardGrantedForCalculatingMaximumAggregateAwardOfPerformanceShare": { "xbrltype": "percentItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ShareBasedCompensationPercentageOfTargetAwardGrantedForCalculatingMaximumAggregateAwardOfPerformanceShare", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation percentage of target award granted for calculating maximum aggregate award of performance share.", "label": "Share Based Compensation Percentage Of Target Award Granted For Calculating Maximum Aggregate Award Of Performance Share" } } }, "auth_ref": [] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r752" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r752" ] }, "swbi_ShareRepurchaseTransactionsOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ShareRepurchaseTransactionsOneMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Transactions One [Member]", "documentation": "Share repurchase transactions one." } } }, "auth_ref": [] }, "swbi_ShareRepurchaseTransactionsTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ShareRepurchaseTransactionsTwoMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Transactions Two [Member]", "documentation": "Share Repurchase Transactions Two" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting, percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r753" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureStockholdersEquitySummaryOfActivityForUnvestedRsusAndPsusParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "PSU Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r62", "r733", "r734", "r735" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r60", "r733", "r734", "r735" ] }, "swbi_ShortTermOperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "ShortTermOperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "short-term operating lease costs.", "label": "Short Term Operating Lease Cost", "terseLabel": "Short-term operating lease costs" } } }, "auth_ref": [] }, "swbi_SmithAndWessonCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "SmithAndWessonCorporationMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Smith and Wesson Corporation.", "label": "Smith And Wesson Corporation [Member]", "terseLabel": "Smith & Wesson Corp" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r71", "r74", "r75", "r156", "r170", "r171", "r172", "r187", "r188", "r189", "r191", "r196", "r198", "r200", "r215", "r229", "r230", "r235", "r315", "r366", "r367", "r370", "r371", "r372", "r374", "r375", "r376", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r416", "r433", "r464", "r471", "r472", "r473", "r482", "r534" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r187", "r188", "r189", "r215", "r416", "r448", "r478", "r484", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r498", "r499", "r500", "r501", "r502", "r504", "r505", "r506", "r507", "r509", "r510", "r511", "r512", "r513", "r515", "r517", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r599" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r187", "r188", "r189", "r215", "r226", "r416", "r448", "r478", "r484", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r498", "r499", "r500", "r501", "r502", "r504", "r505", "r506", "r507", "r509", "r510", "r511", "r512", "r513", "r515", "r517", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r599" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r616", "r626", "r636", "r668" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued under employee stock purchase plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r9", "r70", "r71", "r114" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Options exercised during the period, shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Proceeds from exercise of employee stock options (in shares)", "negatedLabel": "Exercised during the period, Shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r70", "r71", "r114", "r338" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r9", "r70", "r71", "r114" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Proceeds from exercise of employee stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r71", "r74", "r75", "r114" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase authorization", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r752" ] }, "srt_StockRepurchaseProgramExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramExpirationDate", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Expiration Date", "terseLabel": "Stock repurchase program Completion date", "documentation": "Expiration date for purchase of share under share repurchase plan, in YYYY-MM-DD format. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r752" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of treasury stock, shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r70", "r71", "r114", "r479", "r534", "r544" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of treasury stock", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r70", "r71", "r114", "r482", "r534", "r544", "r605" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r71", "r74", "r75", "r101", "r497", "r514", "r535", "r536", "r594", "r606", "r711", "r724", "r791", "r813" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r111", "r182", "r301", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r390", "r537", "r538", "r545" ] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityReverseStockSplit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureDiscontinuedOperationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Reverse Stock Split", "terseLabel": "Reverse stock split description", "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements." } } }, "auth_ref": [ "r115" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "terseLabel": "Income related to sublease agreement", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r425", "r593" ] }, "swbi_SubleaseReceiptsAmountsRepresentingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "SubleaseReceiptsAmountsRepresentingInterest", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureLeasesSummaryOfFutureExpectedUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less amounts representing interest", "label": "Sublease Receipts Amounts Representing Interest", "documentation": "Sublease receipts amounts representing interest." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r413", "r439" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r413", "r439" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r413", "r439" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r438", "r440" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information Cash paid for:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r662" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]", "terseLabel": "Title of Individual", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r722", "r795" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]", "terseLabel": "Title of Individual", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r654" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r661" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r681" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r683" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r684" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r683" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r683" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r686" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r684" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r32" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Treasury stock (in shares)", "periodStartLabel": "Treasury stock (in shares)", "terseLabel": "Treasury Stock, Common, Shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r32" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r9", "r71", "r114" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost (30,704,590 shares on July 31, 2024 and 29,833,921 shares on April 30, 2024)", "label": "Treasury Stock, Value", "totalLabel": "Treasury Stock, Value, Total", "periodStartLabel": "Treasury Stock, Value, Beginning Balance", "periodEndLabel": "Treasury Stock, Value, Ending Balance", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r32", "r33", "r71", "r74" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares repurchased, value", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r9", "r32", "r114" ] }, "swbi_TurnoverOfGoodsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "TurnoverOfGoodsMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Turnover of goods.", "label": "Turnover Of Goods [Member]", "terseLabel": "Turnover of Goods" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringComponentsOfRestructuringChargesParantheticalDetails", "http://www.smith-wesson.com/20240731/taxonomy/role/DisclosureRestructuringRestructuringAndRelocationAccrualDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r245", "r246", "r251", "r252" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r680" ] }, "swbi_UnsecuredRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "UnsecuredRevolvingCreditFacilityMember", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "unsecured revolving credit facility.", "label": "Unsecured Revolving Credit Facility [Member]", "terseLabel": "Unsecured Revolving Credit Facility" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureNotesLoansPayableAndFinancingArrangementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r650" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r716" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Number of Shares Outstanding, Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares outstanding \u2014 Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r202", "r211" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureStockholdersEquityReconciliationOfNetIncomeAmountsAndWeightedAverageNumberOfCommonAndCommonEquivalentSharesUsedToDetermineBasicAndDilutedEarningsPerShareDetail", "http://www.smith-wesson.com/20240731/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average shares outstanding \u2014 Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r201", "r211" ] }, "swbi_YearOfOtherProductLiabilityClaim": { "xbrltype": "stringItemType", "nsuri": "http://www.smith-wesson.com/20240731", "localname": "YearOfOtherProductLiabilityClaim", "presentation": [ "http://www.smith-wesson.com/20240731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Year Of Other Product Liability Claim", "documentation": "Year Of Other Product Liability Claim" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r648" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479836/810-10-S99-5" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/820/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "40", "Topic": "840", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481295/840-40-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481440/840-10-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481295/840-40-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-50" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-51" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-52" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "910", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482332/910-20-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "6", "Subsection": "04", "Paragraph": "12", "Subparagraph": "(b)(1)", "Publisher": "SEC" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 59 0000950170-24-104004-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-104004-xbrl.zip M4$L#!!0 ( .F!)5D2!->W\8G2@9HD>YGF?=]]XO]\-]WWW67NNL_=]KK_-;Y^QUSCHW,S=8 +6V MNI8Z (@' !O!^!F'J *("8D)"(D("8B(B(A(28EIZ<@)R,C9Z:EHZ)G9^'D M8&=A8^/B%17@XA;F86,3?"@D_$!<2DJ*4T!.259"45122N+O(D 2$A)R,G(F M"@HFB;ML=R7^;;MI!= 0 YX A4! ;@ >#1!$ [SI '#>KI, ^(\!_MN >"!\ M D(B8A)2LML$-#4 #P@"X>&#" CP\6_55[HFP MY#QBGL??VA@,1W&\DL^]PTE(&>\P,;/P\0L("MV3DI9Y*"LGK_I$35U#4TO[ MF9&QB:F9.=3>X86CD[.+JX^OGW] 8%!PQ-O(J.B8V+B4U ]IZ1D?/V7F%Q06 M%9>4(LJJJFO0M77U#8WMF([.KNZ>WKZQ\8G)J>F9V;GEE=6U]8W-K>V?!X>_ MCXY/3L_.+_[F @) P'_9_\E%<\N%AX\/PB?ZFPN(%_!W @T^P5UQ0MI'!D1V M7G3<$F'$](^3\[ZUD?!(&N(8GGN/DC+R2BWS'?R-]@_9_P\L_#\B^Q^P_^6: M Y"#@+>;!Z(!@ &G/R75-!0/+-I_ZW)WTPHY!R8F^0B=!^GU@9F2:O0 QX11-0!S@92!RK\= MA&I# =J'/UARRPG/-LYY?4M1G3CDDLU^#M8\^ZQU+[8GN M'U^O-T&$+@0%+DRS A^VG2SRGGF 3\K[^*?@T'WS]\N';'N*5R0W@#"6N;2T MM8$RJS^E6VZ*7EAW">FQ"C1,\'EM@KO14*LL5N8!1+GP>#BX*\LJNB,S*J_" M:DE1F6&DD/6)6%*M7KT[07AZS\F2.* M6VB,CA:81*V/V]/TLA]I0K>YY7C(F4,0)KRY/1,<) U9':F!&4\FC/,S3%01 M4$99(=$ 0IM!R"C,__ GJ\W;B\06KA0E)_-W[G"H.M_G0WTL1P1K#&@*N:V@ MI 7MUB5-W;D =["&"-KI(,4Z/->V PQ_;TKXU 6V\JZ6V)]S8# IVXO@4;O& M223QQ.['^87\GM$J3?FK,5FE5U6O=NRU<;593L7.R1 7^CIYRWM?^TP_N'\1 MYWPV/)VY*4+O#&9&N1>T=\K90)0OC%5"EW]1>:2\<[%KZ*U&H$I(WP57B-D:?4,]HI(@NDGDV5Y&^\PKVZT?[(4.<,F/.T/K(_W(2. MB[+5C\NO--OP];9!:EV3>7XU=NKH>SG&B;# 1:1OTU=(HCHA^(W/DXO%-)A_ M;09+6J&IR)N[09.6FS/9$[,G]S\Q[L-MJ\-*&C)E[1ZEIZB3%OS4%9;L]"(= M)$?PPB50"<1VNVH^G-2*8C< $H^HZPXQD\'\-$=SS@^\> \6%Z;Y_$JA@:!E MB]FM:ZZ:^HF)"+K"F,Y/A< 340@ ?EFN.6ZH/?Q,SL@K>#>X10/Y.*.VTG<* MX45G>6_?.2(<&YP\S;"60S:5/WW-[EH+;6G<0^A*#82A3H;;[XN.9J]RX61W MS#CQ]['H \9R+S]Y-9;9%X5I[6&_*PU=KU%CJ1[/E9H7W".:BD9&]_S%Z(,WB.V^PT45:6D6.5><:C;)DK19>]BN2 M? KUOI^J[,T+=++,\VQAB-(Y/(?MQ 'K=IWUQ:>IDI>:6PA(Z4E6H-*81.N^6&[8Q!R MOI>]!@^IRQO>]"H!3HL7K"SFNCM-0X3:W5SV29:D:.L0K-7]QSB/MVYBOZRGQ@[W M@<)U=X1IAI:_.UJ,V-H&FWK8(69^>IY/W7EOI3'2)$$$N&;(7DGUGZGOV['J M]S5FO7)Z.M8J'Y4'@WW?/S\L<]I.?0:UGENR0'86=9A2/]3B]NP+I7GFU&"J M%G=?I$DKKVBFQOUYJV7Z'/=#DN_*'X>AS4H#,E^EIFD+#;CZ%1,85$[YXQ\T M\N=7"5\^^^)ZA].I9LK-\6,V\6J]8<PH67 .FMA;GSV2GR,=!NW"3>^O7L?BG_;&]MA8N5E@VPC90Y8C) M('_%KM0^RN=:AOPE#0I?UN.;S@W@2_8TH_"E5B@N%S-ZYKHA6#1+]9%8 .A4CJRRC MU.XXCRO4O[8HI\/529M75Q&';\ MSM'B3$:.)Q3 F&I6[^>LK_1S,ED&IC[)56NITZ&O5TC.!POT>#ML;N+#0:R> MFK\&'ZU0#Q[8M[6FN3"RIJRKR\X$==M-U;9P+@TBSJ@T&^OYBAZX.0KPU=)^ M4MZ$PZC4[5; \2S%%1&O8CFZ.^]'^<&KD,.\'^,PS[Q/W7)A&[M@0O%2UOR_S$>?ZP&D=0[P&6A#O M7M,-KNMHIOQE@7L;6Z+!FW$RKN$%_Y8M@_7JQNH:CUZ:KK"R"NY=ZBQ_UMF[ M]X4U7G#*-W4A$BQT4E8@-_X.>_VXG%C/).4\Y^'RGI,U3B.F8+PRZ+OSS"7S">0@<)L6XCWRJM',_'**5N+E B/;H2P8>A1_ MA7<#Z'[]X.ODKQJ$[QZG'K-Q@XI P]TZV])>LN2E)?; =6'?5R^416X \);8 M,M&/ M>,.J\'VI&F&$!"%@WR";XQB-33N QR__&>2&4%FI.5MK%7W*YUN0"L%W_CR$ M+5&*X!6.@8!/Y2J7\6>4 I1JC*T$0M,E3D690B [XG=IK% MEA-,>:88]QM3N.-QX!#XUEG^R]<_GEE>:+?=[6Q3K0/[5FA)#'SO^!TWN$:' M3?EI[3DP!O]]?TZSGMK3#:*ALV+.*XX[RD/NWOWM#B^]NRC M4I&8W4DPUG%!7X6V;F)8EM[Z"<$-N=Y;ON?1-[)CR^#!#]A)SH5N^G*2!PZW M*@O&'2J!_FBZ"[XL:-94\EQJ#W%(@B+Y6+50SM>"'[*MLR1GCVX E$65T4YC MJ,I*:8+/S([IA\]X9-;G-)2(T(%.&)T2W%+'J)VW?RR+A9!/]P 5Y]EATE#S M'_7&B4KAEWMZ;<*.C@JVYB_;R[L7N8 Y3>33,2^U<28U+WU\0@I=,@*H+.O>Q6AL87A:U$-9^JEX%_($&I"!-06"1ZRK2O2N.=3U!YEY07 _<[,?J9M4'Z(H+5'*(ASN+ F$Z/\D/%Q#X4WG" MZCUWK=TC;OT/CL@)C_"7SUZ4GOW\97)P)\M+(,6P'3^LF.90V9_Y^6\Z@+A0]J:<73>TMQ%G$WM)L JL M"/0?/&85&43KP]W?3;)1AM)L400S9B$#OW?08NJ>L+!7L8_K^,\O/@W%0Q$" M]V_/H7'*61Y,BGYUS**@9_E TH5E_SML583AU]H/]]3JVMGG@-QCAY,U>WQ? MMFE=OL&X2YZ6Z-94ZP?FF,7"Z-.#@E>[8?, JHS:VV?ZTURK3Y6[BJ'+O7Y/ MV.8&"5+ZQ'ML21,5J /!17;;RN0'&=%NTKJFF*^O$D,^M48-&28)UA$D4NZB M]HV"L2QP@]>Z%J@$;0F;J=+6J@.!".ER$5%,1[#BB81969?HKMGS1TL#3$.R MP\QR L6NPYTVM/VHLS)V_L5->8?[-!"1JJH[^O-79[9$XXN-$!H7BI4EBDAD54XY':FY:]4/AS3)B8?DC\NL>E:H6N=1!)9%=!>YX10-JWS8> M;'JG=K,_" $:,X]OZ&[7%[&DN["$,DF)*.CA]#Z+%%7H][IX)ZL?H,:HRQU> MV[+\WG.]7K4Y"[5#+%D.\ZT7S7[CRTY+48J<2,Z<LNMPE64C!&4AOQ/Y(&"48Y=9=XA1;NR J3L2:ZHJ5+]OIIN.*VQQAS8>2< MR3RQ.O@>RBLB'-(@78EC7-% 3R'-8^,>QJE9XI@C\$(/1L^-]RC9U>>Q@QM) M,DD(D0N,%!YG]>(7 MNC ?VWR/'C^;H<8/'PKZ:B]#L=E#HA(;H3CB%DZ73(^WTB+>L 8WDR'USN+\ MZ5'E,Y]VK#?58XBW4J1W]1QTQP>R3(4OTCF(G)QI:/Z131%'I,8$6F/+"1(H MACW;7:1:I/B!L:%N*KPLP_7<4;X!R*WB4.%]XUW0M-)OHT?Q8L3;[TX+F8)Z MC@'VN2BJ9N/=A9QK!^C.ASK4#AB7N.UO38YKS$*^6*96IX\X\>V6 .?]NOC# M4=#^FBVB_0*?Q5>DNL#SA%N!7\CK=OJ1OCX_#B"N%:;S=\3Y-NF?3Y';3.K16UE??E0- MC_&VEIT:O3[P/W$=-7K@S>Q_ 5!+ P04 " #I@259=W2Q X]H 0 5WQ0 M$0 '-W8FDM,C R-# W,S$N:'1M[+UK=]RXL2[\??\*'B=[9V:]@HP[ 7EF MSM+(*%J\1,JULANVTKO_XM@-VMNRQ+;(F2F(OW'8F<\JL:A^-]?W[\N7D[< M["",IP4J]J?3PXWGS[]\^;+N8S5N)J/9%-[5K+O)P?,"H7GC6W4PZ7KQTDQ# ML4$QY0AKA/D'(C8$W6!ZO:1:_G\8;V!\XK')X5%=[>U/BQ_9H5+Q/3S7%^]"$^G/PZVV;^U.8#IB2F[[F.RG&\GG[XZE;IQ?>*MI; MIR=OK4YUX.3=[#E,XQ2&%A;WP\3_?L7MZ6=KFN7M7\_=?VI\Z=?%K=77R]HE MJ1N)XHG@B]O'D_$;('Q=N8L?\]/Z^?3H,#R'&]&XO7/9JZ:ZJ$\P O+\?W][ MO>OVPX%!9X<^:]">,8?+)Z-I;'YN_L/SQ!.+F^'U*+V^^4;OX!F*,$.,+)YL MOMC3O6L.JND^^A*:9C+.K)S>@\OC)YP9S2>A.4UMRIZGWV:CS.^(K)/CR9ZB M)IR>.OB^OC?Y?&*NGT]K,V[BI#[(#212"(35B55C-[><6)@EP[J5,L! M>(M>)&H4/P]?IV'<5'844,@LF*>Q070=GR#$Q9VZB@J)92@B\MDO_U'\M!^, MAW^+GZ;5=!1^(1C]]:?G[>=T]2!,349&%/XUJS[__&QK,H9>3=$'8+]GA6N_ M_?QL"IU]GO'F>6KU^;S9G^S$'Q7-]&@4?GYV8.J]:KQ1F-ET\G^J@\-)#0(R M?7%H? +QC4(=?GWQ++_55Y\7#_FJ.1R9HR2P 7[]J?JZD=H.=?NQ\CZ,\\=C MB2XJF/Q7GTINL5.R1"SH@+@2 JGH%8K<.NFQT 2+9\78'*2WA&IC>PS#/MJ" MX=1FM#/VX>O_A*/Y$+].WX<(@_^$75!$"X6T]!IQ+@DRU'!$E8I.2F:8U\]^ MP0 %6--2RY^>G^K:Q3WUI8LF1(J"Q!@:Y1P9APVR@7JGC!>!J9,]W9K5-73S M%>@U,_I',/7VV"=M=+/.(M!=B.%K]13:H99&@S1G%/$ BL\X3Q'EM%0$&P:3 M>K*G"_7:=O4=M#3QK^!:<[.N_I5:&Q%#29 3GB$N&$&*0V.8ER6G5GI" MX\E>;D(7?>[FR.S=K&?1C)IP2>=>U<9EBZ'M'31! W,!$1R@=[;D2&L#'*I= M649&L2C]HG=SW;"Q-3D &$]=;#;'/LD@2 R8/U4X-Y/4"<,Y\8A3HQ GBB(3 M T;"$4FET=%HT&2S<=4^\/'3Q]V7 "=-M3&N1B#(]2R #%_<=0T")12TR"FW M,!?0:Q.$1,"]4@2+87)NTW6G'/811, &+A&/V"*C2Q@)_[V,$/N>.]U )LDFV%OX\#2J-[&I?GV;M)4:;:VE\#]NFJF-R+0+U=9"7]X.]T/=>Y&\V8R=BT< M7$LTJ%#.*PLLYY6!'L 4*QT("HR5,0AA")9W- _7HO:JYL%@PIGUP+\1F()+ MKD YE %%'261W(MH[-EY:,<7\BR\KHRM1DE?M"^](W:XTJ#[PZ9S( )^^^LA MO"\D<7L98H#^^??A,Y@08>L[9L@)JZW")8A((H^G'AFC,2H)@*J2DF!G[F:& MOHM1[G"&%*&$T@@&;4F!<@QL"\."!\L*$QW! )"17RU+RSDZYM[[QY5%IP"@ MOQ=)QDR M2#GXHP,-1A$C;/(/+Y>A/NF<=_4$2#4]>C<"HQT$9QO\@.HS/+EY %Y ]>_\]5I3*DJE! =;WH?@ +@= !21"H%9 MI\"6 AT6RCN9T@ZXJR=3*J-33#B#)#8$. 3X0@5"DGW'F5 25"2]IM@^6FVH MJ'11:?#)8*I DAW0G0B,J(3.$JN]I>?8;E5SU%=]:)0'A:A*%)D%3XEZ#-Z! METB4F'',L6;';M>5%D-/M.$W^G:M.2F=!JJ 91"&NK@UXDVDV?CTZON6=.A=O"KV3L7,(DT MEC;HB&CP(.6: Q)RZY"VPKE2>.T=/^6 'LYJ:,0#^AZ84?/S,_@U!3J@WP@@ MLPVZ_?RL^CK=&,\.D)],T?S>9[_@=2H6T[68GU_RA1-!K3I)(SC+H?GEIQ3M MWFAR7N3H]T:* O_\K*D.#DIA /T0P822H!%U*I*7U* 3,+&=E*'UXMG@TY!#: MXEOET_=8A;K(W0X7QHNW=O[G=,#L[,.+YIJPEXC:?O7PLJ^'H\I5T]_"@857 M^.H@L?YD?,PSF?0I4+GYM6J>_9)F9.,]< )P)JC-W>G$_?X1:)E@#W@B4PNF MY?AZV_)/SR]\X2^+GB[[]?RB23C,,:_EE.1%@>DO[:I1B1A9CG?^R^+[XKGG MIXAR"8T(2V-8F]UXXBC )0'M)%7>BKS3*])BYZ:P&^=R:-,GVF2]U MG:#:VQ@K%]Z'TV92]_0!&M33%$I-%&(("YC#93O+WY8SZ4_<>I*8BU]N1$R. MG:1$(FPM XT!3I1FF(&E(:*)PH$X\[X2B=";D$LD!'U<@ M6J=(QZ]/.MXEZ1PM+*DJQ#E"PC,X$2Y 4'ZEAND;*4(N)=&0AW M)>:]1$4Y@C%^F^.NRGUCZ'5CA73:UV*:D#:@'8D5(&($]RN(C6 (-> M(X<-6*D:/B=;M9_4NIY.VP4/JTX&1U)I8+]-C@)HN$R\YM/,!O"]T P^MJ6NUE?MHRS4EU_FXVS0RT-3+-XW1O MM(HRI!9)B!;8QQ*D?"0( ZV-"<3CA'&^:PCL@I$=.&+(8T MYB4*.H8RB,A"L'WEG*TZ^&KZRK@2V8GU!9W[+\9%L>+RJP[]FQ[!R[N83 MMS;O0UI! 4YZ*/ZY(=2YR RRVB1E &QC=2R1BP981T?&6&]%NG_K CW :$-+ MJIDDB! @(Y?4(\V$18K0R(46SO1W$>&ZX3'O\RJI&;TSE=\!/7Q83[E"9 G6D5A(C(Y,R+3%XS*4H MD;1I5U+@SJK>6L>71%8NPL3WNQ\?5WSE?EQQHT@IC#,H>(,1MTH#WV"-:) L M,H&]7KTL?^=,$073=+V9:F_M:J:$QY@K9&G:D^8]1PJ7.FT6D08'I9AB?96K MZRT$O ^C>8CJ<;*ZQEY0'I'TB8 $/$#M+08[PUJNP?.(NK>&Q47.7Z;9QW&3 M+/:\3^[.74"<3E%2WHG6\H$X+3D27FC$09:0)5(B 9:%CIA*Z\N^$N=ZTO4R MA,/WH$WJK73J"Z:U7 M_T#6N7EW1KW%DE&K0:D)G0Z1$(&L!9)%:DW)M#91]C8F?TUJM79\-B$?BJME MA:1*I(W#-)3IF)Q(.^H<"'.DBH52.=Q;5ZM7QOS+J@;,G3Q.(]X::84 6Y2R MM(O:@&*VD8$NM00;[I2.IK E@T!65P"T!K 6UT& MPV1O'8<'L(1]/U%*AZG7I;0 QXFHSG!DG;LP8)H+22/M*U+Y%*7M!3LLM M9PS%M)K, Z?I@)5!6GD9 Z HM;VU56^]RV]UF_SZ0-E2:*8< ;NV3 &N*%$V MJ#"+7)911!\>NEW[/DQ--0Y^V]1C8('5;M;L<"/T]8Z!W7OL<356@=.8E@18 M,IU&!+[T AD2 ':<2R$/I65\X/N*[RR<>$_ HM-6(Q7! @![FV/KD;*8I(V* MT9D@"6>X;P1,GM#[=%#QV#'ZS7RM#F8'#R5.Z+0SE#F#/(T@-JX$B2&$(U,2 MJ@T%1X?V5E'WS>Y:$:I;7G+B/-)@4*5(;D0*B(.D$X$8*2S\MZ\4ZE&8O0\( MYTAPQBGD#9C"/.4/L0J;='0]1F^T+W7O9.TN$:X7).+:.N51H$&#$I("*485 M$M@8;J45#O?V5/3UK(BMR;B9C=+&V%WXI7*/],BF"\HZ%FDZ7FO2.CRX*6!A M(.L=-L0'N.#Z1LB+9*T:/UI9\X*$D"+PV&L'<&C3^C'QB'%&-+'1E/W=:=@; M3[('T7*O;.0Q>.0P2QE9:#+<@T5>16<- Q.2]79-Y:'$>NZ)LCI:$2)&0H:4 M5%(;9!3'J$Q;A 4'*S3T]O1G7TW/,[[;590\<^NM*&DL\=2">)8Q)P!3R+A MX 4^@..!TE0Z57 BPE!L8L&+$(A)HK+"0HX-X>[NZ#]/: A(%I$126B)0: M'$N2M@.5EJ3S^3ZFL)N6O8WB]#C.UB$8!Q8L=J =I4D;MHQF2$=H'7O'@G3$ MZ/*A4^BN%[8Z(XWD@7#,4'0R FF<0Y:9B (O1>"6>^P?NJ=X=_AW/\Y^2)DA MC=)I [)(N^]$RI@I[*[)V)J+PS6)0H>? @NI46**0]" M:0TOI8Z:]G9_7!?GB]E#.;L6;+ 1>Y"U?)A7Q(",X!X1ZXSP*>>@[:W4=0Z< MUW(ULM/R/AS.@!U,$][5D[W:')R,!9V^X4,JPM0F>6T^?)D\3G$/.'CJ/ (K MU;81!(TIZ&!O!:6.:Z=[N^&RSRG;>D#:2)G23H%G&5*E(@$HH5,=L='@9XH+S+""D)8\ABGM,62: <^-7.@T'"N S> M]V&[VZF9HFGX1%YGIL[<>JN9 L4?0=D@(N), M$V0=CZ^LEJ3L M+1@]G%/\7:D.@KFWH,&1+T5R$8$3M X<>2ZL-BQ&JQYZ .T>*C]TI31@TEPB M!)(Q[4]R(5>M=HA&+Z/0)!CWP). M<%26$EMDC4TQEIQOW C$M#0DL)1/L+=ZXGHUU,)H!,H>;('?3/U[2(K_,6?] MH#@07CJ*2 2C&CXI9(7.RVR4G0I]N?X<]Y*#QS MPZK]/0WLVX5I0\%GT. [("H-L*$R8-IP)9&506GOO(_]34/3BX(&?0 5IL&D M$"X%R%@ZM4*0,B8BY[PHL1:6KCZ4>%,:+ER#@VIZ<(PE6;!WO%TQN4B2HV// M_"IRG;GU5N22%*2+.E3&M)F,.0^^G[<(A]* 4Z@4]KU=A;^63M^!T=9@&3YJ M16ZXU=..W7"<)Y6)FE*?TD4 M128&G)(/2%!V.AJ]\@/1]SAX13FF*7,&YZE.D41*6888PY$1'ACO;X6K[M7Z MM5_]W<6UP'T!%[69Y;UT#T8RO'',$8Z$5 $D@Q%D&<'PJ8S$@]&G0V_/1@Z! MB'O2=T%HXFE P8(M!#9F2.NO"I'2:.45C2+T=A'V6D9+-D2!GFE?B$F2WC[U MF&T8)HRW'+R%(%@J9N!=*2@J?! O=8"L;$ MR@7TNQ?=*/RO"RN%*S!&E+!(I*14W*1<',9@\)6=4$Q9$_J;P>%ZZ'0'.T/O MAV^Y3N=G<%JK\ [X5F&DG F@6)@+2AK'7>_ROO7I^.IJ5K&Y5E&95"I;.D 3 M;@-2(3H4, [6&6=X?P\5WVN8\'ZL,QZQ$Z43R& 'OID@H,VQ/[ M:YWU:2=6#T@IB R:@;=DI2X1R*%$UBF./#98A%*4O+^++-?;MG7J#&%:>GN4 M>DW0Z$W*ZJ_ %48\@:VQ#(B954^YPC F=;+#(T<)*S4F/0N ME6E/S<<.H\:"&\84>)\J1I^6F@70IU0HE!2$B' E76\EI2_'O?J@PP3%L902 M1:=3BDOP!X!R$M%@E,'!>=._U><4AG]=3:N]#&-;ICF);^]FTUPL:FMDFL<9 M>Q?2IX1X%)7.1<3!:D2*P2=G%;6\C#'VMP)-ST[*WI/,E:4J U/(I4V_/'L" MG%-$M%0"(%5BT3N9ZW.FM2ZUFA,R4.61\N"0<9<.8CAI$"EE"(YJZ?N[KM4; MTO0!(ST(&-.I$%):TS:"I[(N%J6-.(9+\-O(RD7LNR-[G1G,:0$6W$]$B!&( M$V!B[81'F 5E+ G$T=XN_/0Y7]&*W)L@.58I\85U&O&@4B5/HI'#T5GO2RSD MR@WI[QZ\!F;J9/ QD%!*A7!,63^4*)%F*3,+)\SRX%WL;]:/W?U)/?T0ZH.7 MP5ZP _S7NO)[X?7$/,X@IN3::$X,\JJD*=U'1,9AB20VH@0FUI@_]!V/#^KH MPAV:PF? [U9<9(B)!EJD0="TI)UJ&3./0EK4=5XPPGIG;R5:;DUF:5?S(4S2 MT1MS<%(WO3'M+MG7D[VJF5:N>=0!4VFBQ;0,B)E2I-R(&@ \!N0J4CWDN@#&A4L#"4QLC(LD22$.&=(LSUMT#- -47,(9&1'?# M&(J;( /R <=46E& WVM*1(TT'EP&#ES35\;HYT+D/8&PTU$Q9I"A%@3QBIB^SYI*OC22.94-I5=U/G?N MCB[IR8E;F_>I$EQ2H \E/E\2Z9R- C&J,+@;T+ V#$S9TF,72P_V3&^W3O4F M/K^:.&8I@R>>4%1J1P"8T\9T$DND*)$*VT"%?>#)R.YNZTQGXE(RR:4$[1@= M0*VA$9ED'99>@UU(=:#]I4G?CB7W07,:Y4)9!B0E-,M5B9$*Q@$Y@V1!*_CS M4&R?>SRI>?=5$^_'IR@MV%9.VU3+'81?I-R=/"TQ1>Z4+0T.97^/7=S?VLH) M)#Y3@/;[D'@&K)PI\?'3(=A;RYD^:.VO7^9MP,=% XM?%M]3"Q>TUF37X)+V MVA^_L\5W([ X@&3Q7*/MEJK%S]_9[!8\=W!QD_FG[VSNX^[+3D8C4S?9^5J^*\-'.-G$F]E!.A4\J6_8G7// MIXLOPWAR4(TO:O:ZI#W5Q//3O3\U&]77C7H1$=NO#HM1-?[]_61T6LS3 ^N3 M>N\YQ9@]K^'GY^F^9P4X._75-\_O>!Z-FZ(XF4S'DVEX5DPG[T-L?G[VZLV' M3S329+)'1!5/Y2:E1#I@BZC!PF%3EE+89T6L)P?S9SY10H3P$?S&$-+Y9$'! M;W01244L(T83;7'Q"EP$XB03 +A:IKR*@2*3]JEZP#ZFTP$+H^$VQ2V1V%HD MRA+0D0'L6F$H\B$0PE,:%QE3:Q(T;)3@<*3"WSRM=2KB%2HCX<0:;[52SY[W M8T9+JKQ2*EG<:>.+I,B6E" 7M28V$)J.AYZ:T>@$=:HTH"%8SNZ< TX.4:*\ MEBX*%M-412N4L=8A[WE G#N*M-(>.:.4]Z6+0(N>S('P+M(R1<^B!^([J9#! MC*,0@, B:$\8.3T'C+JHF!?(>I[X@&ND<)GL.^ 7CH=B80YL!R7Q%D"+)?V MR7+/D1(.!JE*JQF++#%?B!%8 M-)7N\#\5FS@6#_\A]%\1/\ M6S33HS1SAP:,X?$>FDX.-_"ZJ,8O W0?JCV]J?S"W;R%375O^&N#3NIH24$ M5UX UATN&HF@QM(M88/@P^F+ U/O02.YR1?YMV@.JM$1F%<'H2G>A"_%^\F! M&2]NM)/I='( ]R9=B,RHVAMOC$*,V7?O@75\J/]W?B-449=T[3B_YKS^ 6+_XZ7EZ%\S2X8F9NL80^;?>>OD@ M74@KPF>'Z2:C2;WQ!YS_\^+R07]IB60G(W]R%M0-9^'CFYT/VR^+W0^;'[9W M3TS&-:?AQI3NU23L;F]]?+_S86=[M]A\\[+8_M^MOVR^^?-VL?7VM]]V=G=W MWKYYZ#-#;S@S?S< T..]Z62\5KQ0 MN/6438T=A8NFSAT'.'W#) MC3YLPD83#@TXNN'T=.2VGZ7W0P?JQ=L_5TUE\T:YC<7S\YO@+K\T&_/K^#KG M__D"+.2+?]9B7 M5LZ,YJ0%!KJF,7T+[#UI3E^,6C267DI!D+#@JW*O2Z1QP B708LR4AQ5Z JU M_CHS-;#SZ.A].)S44_"NTA+V].=GU=N2RQ??P*=L^4]] M[PAV&\R\;$;^^G'S_8?M]Z__4;S??O?V_8?BWW/J0?B::\8NF$ MCN=\QP$B[Q,B.XDW7 R0S!B/B=,H$,P0+\&V4Y8+5'JF ?FDM))T9M:ES:%Y MC?)RA(QFU'0-D?S.(;+3 %&7 /GA_>:;W9T,@WU%R+[Y8C>-OX$O5DSW0_&O MA5E0M,MD11C[X+_EI7WKK9=X:9):9JDL$0AA6A@G"KPT'9%A41'/&9.\,WOG M71[.=KLP>UJ6/5Q!!_"6_?08\N8('053HS#N!VW^>P;D8&1M150@D7*BE4> B#K@[2+U8*RHM)+;<@2[T M'G$=X1/1*<4O)X8HC%49N]&**<5A?3BI\S[(O+\X)PNIC[8F_G2\"#7!I<, MTW!83SZG=CH)%%TF$V_"9^---S'A.:'[&1:^#BA\QR![R,VA-"66TB+'1-KJ M6Z9-OS8@8[SV7F")14?<_,%\W9F?YVB/OG46$KB,2JI,>V^95.H[6/4*D%,K M6+^Z'DNHWIF,E]J!&:>*25U,4F6-XI^SNFI\E1.:@&%X?!NH4A+Z0I>]Z"\?@ M! Q.0#_,)LM+[XT,*(9@$ ^IND>=$F4+/KZM/TR^K-+9^LW41Y^KT2BL>+7JLO>?7N._>.9-%-I)%Y"5 M0L+,!XM,I J377+RNPFPZNC_58R MT?.'%6UP$B95N8Y(I$K7W%.,=(P*!:4\CS* .7CK W?) MP$_.L(O#N83(5Q M_[SNIFE[3S32;$;VN4<0G^P/R8#-YW2V'33C4XF[<%N\GN@06'& MUME5L=_T^U7G_T[_WF%X^#QISW;@=)8B3*KQBXO]I<6-]3Q_4;[U3J,-'?A1 M.0ME$K=@W'Z1JY)^R[-Z8A-4FZR#=X\.0',. \^CPMH M !CI&.17&P;J0IQ3:* _Y#AMF5WBDFCMJ:$E1UI1GS;8@$L2J$*J)"&5U. D MWGJE:*ZRCPBU&22Z8YNV&DZ1,^JN%:" BL\I\WOQ1YAW3-*!S"(GD[QA[/L! MRN"UB$Y+(H(&ETS&E.-/"(>4#@J)5(A1*TWP[==#YFC7@EUW%-_]^Z\[*Z/F M Y1?;)B6I6:(:.H0]Q+PSL2(I T,._A5X+(K^=V>@W,^!'%N22M!]TU7LRY7 M"XTW_RK^/)I8,P+#?@2F??&;J7\/TQNL%5P8OWP:QO\=#_>?LV9:Q:/[\1!3 M'G27=OG9H\+M!_=[ 3W]'UPHQ]\0-MQVA!.N%W^\\D1W!_OA4>2KV8MY/+I>1.Y$Z:9EIH7'AS MU*QG/%U)8+0LHU&!I@SN%"..!4.:8HPHXSZ5R23.=738=VM6US#"-D%)TD]3 M,[WQJ?K;\>D_0K."4/@MCQD5\Z13B=9O)O.OO!LXN46\Z>$ 2I8S$+&#:CH% MH^C8B>I^U1%\7,H7IJI:<_2GX&;XS9.!K?>S^!.$)"$ M*._#WJS-0EWLH@_%#PGYRQ<%971]?L=TO\JGV0[3:;95@T_;X26FA.;'52*& MM9I0;)!R)4M;>E3:"!%0*+76DC*GZ:WMGL4QER6Q$JWF #(@QH 872$&R*@I M1C"44!CG #%2'-5G&:J3_K[P:@'41Q?^T!P U,!;ZH6. S$X@"DX6DOF"C0' M.CY-VUZQ5T^^3/<7/Z^#]1)RWWR(U3@G\LH;1-+*$L4O+NMA_IF\6-SVS1LN M[]_BQF2RS&^^I*^+.ZMQBX@$; >Z,,).6E[K]R@9P_G3![/*0-DZI5MX75-YQ>^$KRMZU4(&=)$0Y4?YA;1I] M?3'<#?ME'\D@S]LICW:HQ>4$A5;3+S\_H\]Z,^)++'YJ==3$(N_+@#C%N3!- M1"+***W3F%#974*P>@M$?F]2'UT0Z,PW93!P\YNZC'EN7HHXP\;]1SG(LVF^ MK[>\R=9EQUKZH/)^%"Z9/'G7@?#O*'OT?7CVN(;)GL8P'RTU!S/\6TN %X4Y MGH):>#JZ[]@(7[V]^XCF[H%9]5UL_K@LC.R]8KX'ZZ,7Q:\TC<$X*A")02%."$7: M"(="5-YX;1AW'66/7'#&GS-C;+5\T4L3Y-9X??=[8N_.CNBM]/7?^'\*%.Q8 MSP[[T9_&?O1XQ::K=#C_PKUB5;QH8VG>3AI\,9[DW:"SIMVP!2-MJ\Y-ER48 M%SLWTX[.]*[147KYEU0T EY;C*';DQ1)^5PU.:HZ-F-7F5':\)"R>*>;FZD9 M>U/[IDB9RBI_V3EK]H/Y\<*]5\-FP!MN!FSVPVBT8)'B!R!\WI+75JBX>L-; MN^GV']"SQ>0O-F:N9B,N]U[8DA"DL:&(1VN14J5!E#D1"%%1X5L7&)V'=]*D M=&]:=4#A:Q=J?GK,_^$LAMVZ,N8MS*@Y [_*V[D!N1:)F*2EP,8H&(P1IU(B M%9E&CI:EE\'H*,\%*$60'"L1D;,..#@HCI0A\ Q.1RA]B:'-"PZ?Y..J^;3J M;CJ6VKR=33/( MH^*V;CJFW^XZ=\:+5Y!E+OJ@-@ZY^?[;QY=9KGQ[,#Y"=3 M-+_EV2^W(TE Y=JSNLW%9W77BLGQ7*2B//#$;CB< MAI3!IF!K12HYN7Y&E'SUN7 IT4 ZW+D7T'CBP^+E0.WT\X*_1N$K\E7=JJRT M'W1V,'[AJ^9P9(XVTJ]GL\O@=5&UXYJ'0-H+P)+[]NNN;]+"',__)H+L+^-&F1YME,C$::@WS.B+.6KF MNT]/DN;TL=P+)_TVB!@F#TUQ[ES+O+TPZ](M"B M#OB'_3J$XK=)/DNWG;VQ91GJI+SRJ1;XP :BW8>J>E(\^6'SU]?;Q=M7Q=;; M-Q^VWWS8?:(\=_LT=3?EO\=R+FI=JBN.%.FKSB-=6;'C9%*WU:P[7K#&<4$& MF)-.>";V-]9!3MZ/\@.+1C,UC_EE-8QL"M RX"+^ <@]_51=SMHQ7E.B\TO MB9S7BMJ8P=CJ434.E[+VN\WW'XJ= A6O=MYLOMG:V7P-!MJKM^]_V_RP\_;- MDN]-!WF5'MLJS;4'?J%B6>549,!XB/L*OBG3ZU1\MUBWSYR1[/;BPUIJ^HZ9 MXNOJ_#Q=((>GIJI]Z-1$M9?N @-AA@X^D4_+M8M/N:I*3F#S_<#X_3BX ^\J MR'KQ:KEVLKM\?_'#Q[&9>7B/_W% Q,>#B+>8"SY XT.%QDMFZEO@>%^3=1H@ MZ2=XS.RUN/3)5XV;-0T@W)U!)%TO?EOV8)FE_N6R(SDPLCDVHZ.FRG'_8T#= MFHQ]NYJ=[GD?FMEHFF]Y>QC:3C0#N@[H"NU0/,#K0X77!VIYLD__2EMA*C#Z MJL_A$R!4NC":?[\S>&7KQ5]/]",CY5^/^Y&!=C1I9FD9=M-.9HL$JL7[JOE] M0,\!/1-Z#L;I@)YWBY[\4YJ'>C)J,G(>UA,7? *I.P-.OI[LR]R%#)KOEET8 M4'% Q>]"Q=4B8=>K$@_@*-HMY^?;GOFCGZ)'=C;Q:8UV6!&]Z8KH?2Z)IC71 MMQ_^LOU^6 ]]G+9$KZ5[\*L&ORJOAX["GAFU#E5.\7^GBZ&OT\M;5ZI]^8!_ MCP?_;N-+B0$)!R2\4R2DGV;CX^J1GQHS"LVG5*]D>O2I:>LTW>4:Z,<3G2EV M4V?20N9V[L_)NE$I%/6QR=4PYS!Z%QBJ'CS'#L Y &X,U@4Z\7; M? A^9]R>;85G![ ;P&X NX?!AH\ [.2G\'6_LM4=[AF6Z\7V_)V#=SS@WAWC MWN->!6C@JIG>U3Z"W>7;!D$>!#D)"W'RQ%0I?&?E$UO>G!WX.$ M/DD)O5-U2N]$G0X2VK?A7IF._#Z'TD$:IB>??'SW(&7\GF=5#$TS&<.4E/S% M6K&;+_Y]\?6W_/7=F:_%[GX51GYQ]5VH\SK=V(5B*P=H%K]L5@ PTW#B:[NC M=GDAYT*&T?]Y9FI?F7&S_*4^F-3CD\_6]>3+\LNL!A0[_0WM["PN_#HRS;3X M;^-^#\M7_3KQ1WOI+8L+6Z:NCXJ4.7IY!485FV+W,*1CYLNKHYDMB!)T>0$> M"=-J.ED./Q;Z-=&&!8CFK[_RT^O1J%KP=F;_'USVAK4B_' M^N=P, UN_\S78G=V"$P U*J7#?[YM^-/:)<"?!P\7KB?E]>F8U-?98G7KU;-OD;7SCMR(:.^FTV+S;2Q,(Q]\79< M_&,R@TZ"-EO<\-=9Y7X_2"]8\O8IKMVM1B%Q;-7 ](Q VI<_G'LGD'R44NS# MQ!>;< '8(VG0*QZX7"0NNKD&ALLY#Q)K3<8I)<,5M[\/#=S4+ >Z^_>T7PA0 MY=\GWO)W2HN_5:G+1XMK'[9_>_=V^64_+&2]^!7F8?_4#]7>@2E.L^Z'.BSI M_[?)"*8U'+\N[4[Z>S!YT?[D+!>F#D4S.0B+G/0G-CM]7-]=3Y4)? "4_#UO M>THD7*2WG]0%S,3B:C.S304 D7JT#GT$HK7E'@LS:B;%@3G*J;@3*YUH,G4K M?\TYM]M7Y#ZV+TEM#;FC^Z6)A]S10^[HSG)'+Q)O 63N)?MBO)>2)'^!C^CU M9/)[^G[1%J/;V(.W$;Q[+\EPG"EM@:9M;9%IPMLK4T[#+6::T3[5H#FE C3Y/:$X" #,\&O.]-\69*#EYD)_G-@1N^FF MZ2K1C*VET@" \"F]/5D99=X&/]W&/'OSZ;HUFZ/1R4Y/YH5: M,J6.K\:3XX[&G9I,:+<:@P=^.&GKED,+ 08.E@[X^/ Y&R37F?!4(?G $_N34#CKA6@Y<;IGWK2@+F\ .;XGQ>] :3?5Q=>!QJ=O?:E&HW.79O,1O[LQ6;_ MHJONHHL7],>=?_/A) $1L.)%4U.-9^'L]25C+7^8"^T89"#GN,F"/TG%L!(/ M9*%N*@!%4Q= M.1))08L6DJE,EF3ZS#5>O&7R9?D$JUEK#, "E=PX-(JW0_0 MD47SN>@6V!W06/8V8^6N:N1Z$-P"0K@<#O) ,RS"2"?.S0Z/\O67(1P6[ZOD MY0%>Y1S0\+YZ,MO;!R=Z#"\]*GA.5R]>M#;ZK*Z36LVR$EOL3V 8YAI@4;TL M3R]0H0)KNZJS)@;%T$(1= ',[)"$-*3OLVF5/!A?M&U=U*D712MK<--LG%+6 M)><.O@ P[,?1Y N0V)I4MVS2JA)PU4"MYM?F9')-,SLXS./?W*M#:QF!JJV7UKPH1@&:+@[-43NSZ99$^C0=Q_B:7M-B:F@?:"YL*W5N,INZ M$X[1R'QI9A4T#/,"*A[0ZDL[F^#Y)#YO?1FP88%W8TP78!BSIJ7'&3K )!\ MSZ4.@2]3 ?REF:[G+O6? Y@ U44#+\P>/-9,H=UBWWS.E$P!FO;EYSC([.UE M&?J<=#TT%7(/4Z6RK'M/=2U7F(.[$_G2LPZZD\0"$!48.O6D<75E%^9&2)XP M>+[M7*>W;V44 &??)06>\P6"Q+\&G;67^:QH6HV_=CP+0)ZP-V?"-),S,/5F M6="AP:0_B^0GG'@HN9T@1%E(\TO3A;G*+&(].4C-'B08:>_\YRRYHT H:-S/ M0AH78 ^8^W?KY+@*W9I99U@0$KQO>. VG.Y[9I&E?.&]ER5.9)("7X[GM MEGDFW9&J$BZ!">[Y#0#I,RBJL%9\".-DJP3XF-![#,B4<=Z97 1Q GULK];) MJ@-^'B7+)MML?R04KV.@T6B4JWZ-6X;>2WUVYA!F:I3Q)N6:S&G2X*9)&C2, M(\&3FQ>A:@MYB+7"P61/P^F72(IS]_\YL7/+"#@B M.,D0U?@SO&H"[QZ!LDPF([@\^YG:]1A$L^W37-I]J@17V5FF>S*YQV&4V2%\ M=6DNX64II@,/I$C/0L%#&TFS *=>9NB>FZMC>3K;OR*9/D5= =LTHV0N)5 # M 9_K3H"720;W/.1_M8IXP0P^N%&+M_,GCD'8PUU+^<_/'@$(G.]7+LAY$=?! M))R:Y^11I#BDR5K@C*6_:*%.M*Y;(^ %\)D!HV964Y4Y$BCV8CXL<%]\X;-H)TN_U8CMA32*U!U?)1 8^Q=+S7$6 MSL)7('G64,LN-W#=+6 FV;;3!<]GE$WD 6E>X@KP<)S-6S]V)W(76BOPZ[0@ MM#B8I-([K?-VI8F5C:>E1Y;@593C&TXWXONG?2SDTA@6^;MJW. M/NO8GO%HH4/7L& 7?4XD_5R%+Y?.;DY8.>?Y^0"SOCYA+Z4IJ)K?@8%GX[FU MD?@HN?D+,W".R*V+GR7M]!1E9LVAY:Q-6BT\G;7,VOK1A\=Q_JQW$N!"AY94 M\!6(:7([]L;)R <-#$.?FQ+),YG[(?/( #B 53N=5](W,3,\GM 8F&7NL![; M/2=@I5E,Z;%A=05!T_0=&PR9$Z''R -RN%7F=!_X=I36+4=8X:B/IISC*TVS2M\1* M^\$ 919O:P%SZ=AF:((.I"F&KL];2G*==6DV#INY"Y&_H.PLI?K*K4&6H-PM MG:JV>_G*9\#2.;NVLYI-L61A># Q$ILM78:,Q?,(3]N_N0J%%A<^2'M]KG 7 MD'[SP<)3( M&^0F>F M;7GO]V$T:9WLG!EFRPW2\,NVWE9.N!:VT,@7YBVBKI(:B+W(YG'[=#F%L&\ M0^TC\R#D15.4S*NY*0U/C_>SUVWK]"T9*7OCXQSQ=3B<32^;JFF>E) [_ MWG&V%-NP\CNL_ XKO[=?^CE_3%-RKE7;L. MYNTE/M/L1G6S[G+R%LGD[H&>[:WI51LI6%&YR^O^MM/7ZSZ>JDG6(^FX00W8 MV_!^O_:J7%WGO("/Q>['7W=W7NYLOM_9?JJE>T]IF>0FIM4$GXH&-."XIQB1 M_V3-*%G:GYK]$/J"75MOW[S:''I$0^O7KYFM01MO% M[E^VMY]L9>A>0<)%Q2+OISCVG9[#>* UL:5$!<0;$N>I$^( XB[G[[]GH:+%_Z<*B5@/P#"(SB,PI)7UJ<6N0F<>A MK!]8]HG'.+1KNP;]D(Q;9.CZ86=\F^C:? 1_VH+NV;KZTUICQ@UJ0EW%;X?0 M.AI"VGP&K_5IYU2[D?'0U,5G,YJUNU2:_;25S)NI^?%FO-P/(J\>_G1'\'=^ MOLX+EOJ&8%T\Q_K^!>GZRGEW]T3HN@OT7/7H[XO#'!@9T=V=@NUN'CM.E[@U M/\G6'D6[8?3E/L9\+Q;_=1,Q=S?T519<_"XU]"3&.S#R(R7LXQIOMP;5>@GHT3;MG/1VQSN?&P,@_N6OH,C:\X8P] M1-"YH,GQI&?C/CI^Y3&=>L3=<)P3CSBU"C$B:+( MQ("1<$12:70TVCW+&/NR]!"0)=H!7V+!U1K0[,J/GY&8)O[7'&GY]57Z<;X]D!\I.< M&3;=\>P7)M8$$3\]/SW@7QZT '0GVQWQ_4PSYBC&S@$O&(+3*Z!+QC3F);VM*X>)\ )_&: M8OJI URW0:,>6-'W79+C'*DO"U.ZG+@HGAWP$UXQ&DR_MZ?-\ M9+!-@S":-$V;OO2/%T7R5PX"5JDHC53(D#*!0/1(X\"1EJ6AV!M.A>_"RME< MC/[5I'XYF=EIG(T6L_5^.5GSF%U'8'"YH;,B\K<2.1G_9.OG\R\G_Y[:E-$F M8KD7FC-OG8$_")= :3MZ$:;>(PLNU4M*G M;E(./O- WZ<+9]9B,(ZT19%+AS@8SNQ2-2B1JY0($90),&+!)@9GFX-)BQ0M.9)EC"4K MM?!6=6$3O]IY]78A=4>;N4Q21[J#*+VF"'_JRF.PA0?Z/ET8L]&0$#R805%Q ML&L-1;ID&!&GI TX>J=Q%[;P"F%,XC6!+X\4/A$V?W2K1+VU@=_5X=!4OLW^ MO4BW/R]7=VJ7\F A/W*9&U3+5:HE>A6H%A)Y7X*U*[U$UEN.O(U1:"=U>7Y' MPDTLY+D\;K?BN#GV;Y,L;F81[#;:HM)&*604,TB!;6Z2658$^5=0]'9E$G-N4+.FS+QH[#=+#7'_EBU[#" M>^7&;DV=):5&BGD!*B0:9*GD2&/G<'"N]"7K9MM**XGODAQNCOWV0@CAHFKM5(.>88&XWR@[Y-%18:''^N,O-]KT\ M%%04=$VR8>/,BD/K/3Y4=A68PNY^"J P*YLK\=2QR72J!G"0, ME 6Q2"G+$"442R4IX:RC_2L+L6MC.&_"=/NK&\U\-=[[\V3BOU2C46?KLX+* MIZX@!K-YH._3137CM%?:2!2]IHAC&Q$8O@(IS3BFW 0:33?;3.X2U?0*@]0/ M@^N' /1-Y63!C8.Y^\A%9% ,5RH&9IDKP;ZUDH+I&A7 @HT.>4\L*XUU)IP[ M=W\3<[=C\"=Z+:?#?-KH/]BT WV?+G01:;A2@:!TK 1Q%R+2IG1(,"D" S\] MN-"%33M 5Q\,UR%>.Y_3ER&&N@Z^J)8G&((]>7@95<&70UI8J!$N0)RH MK'.,% L63%G'E1=8P0U=6+$+V5N>IEE&.3I2#N4:Y4^^T,A@U@[T?;I8)C03 MQ)> 92X=H*818(PYADQ)6*#4>,X[,6L'+.NEG3L$:.=SFA/-#$?WAA,IPXF4 M3J(EI=1<.(M<*"WB..0\T1()4#/!<4T#%EV8R"?R0[V9C%VG)U/4&M,KS'OW M>,ZE#!;T )<#7-X&+JF2U% 2D(X$+&HLP:).7X60(C).65#G3CK?Q I?+5S* MX;SS$(Q>?9Z-P4CO5)3H.DVRY"6@S=>GG9^K9XN7W8[X>"_%WFO'Y?5_:";.3D;]4P%[O;/ZZ\WKGP\[V M;K'YYF6Q^^'MUO_\Y>WKE]OO=__K#R!>Y8MB^Z\?=S[\XUM\VJ<9ZDAC=>LN M7MBI\SYD?QRE6^#V/%%1,:J,K4;5M K-1C\9:-4>XA)+Z#>PY/$:>\-X'^EX M!]Y^$N,=:I7T:NON@P!-Q^(VRV@92(A$M>/VN)$A1 M'Y'P3$I#64EY)[D:%O+WKA6_CM-MZC4NGGS^GB$4^I#H.R#:BA M1,MY@B,3 M*$6 "Q39&,""PJ4NF>8#;8S(]=W@;%S8!OD\7UX**RDJLD2M+#0:S MIDA1@@$D<%D2[[EF^C8&\[W@FEQ39+"?A_#R'=O/A^:HGHQ&V7RNQ@DUJL]# M:HE'+VB#@KG2<"[+DL42U$HD$7$;#3)E*)'!T93>6@7_=!%CWCXX'$V.0G@? M+:5HQP;S72'K)P6A.130DC8@I0"T6 MHHOEK8SF.\>T"B,BY,MG/@B'-3(E("1"(L6=1 M=W+0;("Z'HC"$(>^:[/ZBTFL/3T:#.I'+EJ#EKER:=,)S[CC* :"$9>!(DLP M1\)@(56) Z.WVK)QHM2IG[GIW^=2EZ70C+9&IFFJ6('VZ396LU;R8;?S8#X/ M]'VRP$9-M#X$C8(G%/'@'+*Z5,A9:HB.I0?KN*,:SG<*;(H\>6"[RQ@T[RO#2"W72OS]>>2?&D8.I4MN*C=O M)M/Y*<31Q(R7:3N*'](/!?]Q,-$?N1L\Q'^N#&R+0$Q(M4>D%8@+^*-C (T MEC;&1!C&SVT_O)&1/1GO?0CU01;'S;%_G82Q(QTB]9K&3S[<,YC1 WV?+HZ9 MJ*(@A*)2.L DC"6RE@I$2Z8,X59&WTD<>Y4XQO2:4BNLJ?0P^'PH ')3R7A5 MCG#29W8:K!['[D<#?KB*GW!I4A)Z2TBN;*K M< (9F0J]6B%L\$%9ZKNP>^. M:(!.PM!4G8B9E%4(/FE#- +K2$9.. VVDX.$=X1H8HWC)X]H0]CW=A6K@770 ML"UCJ,G:&;F'FJR+$X9>@ODL, HDV<)"@K9QFB/A PW4AV!T=R6L3ZP^=JYH MRC5U=Q6?'G)AUL&Z'C!SP,Q;I2\2#)<2&Z2<3S'J2) *O$2"2C#$C:*"=%?' M>L68*>B F?@CW8^(.^&O159_J*<1J($\ASG6+D5"+M.4=,:TDT M!@,^\(XW8'=U_D>S-:H&%368]0-,#C"YZJ5$XS3C#"-#98EXZ0)2EJ3U1$^( MM(Q'Z3K>@]U9KCZ]IM@0_;CS2/R%7'>[.L.="=%%\W66+F=^1DUPJ/J*]BL/ M'L,&B 27-# 0!((#0]R6'&EM N+:E65D%(O2?[,1C9T2"@R(O);%.3QO@I P MI"!%L)A+;N-S*]#JO8VW[4XG[O?]R0C,N^:__J H*5\4X5^S:GJT M,6C#)R1!3PTQGN1X!]Y^$N-]=-DU5^H37T-YGF. 2TCRKEX42&V26ETKEM6: M[S201;A21(.'71H#7G=4#%FO#:*21(>QP%2I;I(;C8AWIGY;[TY348J_ MF=$LO OU[KZIP^D8%WQ,]\-=S=NX>1!J8)&7D]'(U,W\[N.XU\Z;5Y=NDN74 M"XQ+)#2SB-M D"Y-1(Y:Y31T7\1SVY9NEN[L#H:(US&^J#3=)=&\%3%OBR>' MIBX^I[&M%??"NZ6Q5D-'D!# MESS$BG*(DKY,:)QV$IU+@WT[7DWTZ79G$WW M)S4,SI\B:)-_/$NUJR.RERS$68^5=R")+*7SCS95P.(,44N]QZZD2G0285[Q MX"A> VJG__>$:=M!%&8YQ/MB7F]L$"5#2L< C.@TLK:$/]1;@2/7SG62Z>HB M^NXTS>R[:9MBM8F^2=$W87SIN# I?:IQ["4I$5?"PPBM0"PP:ZW@2@>[JG&] MG4V;J1G[:KRWFL%Q@!:-RY0Y4PK$I4S+/IBAZ&#$#'MK9"?G+>Z::$P*SUD4 MJ+0T(NY*@FP$%:F89Y1093SK*"/H2HDVGEP'9'H$0S_9^OG\PLF_529U,:F+ MR?'D#)N;'OG!G^&HVU7ZTED-: -* 6P^ WJ%2F29MTA@9RVQM RNHVSL)R$J MF^XW6WF/U=?@T;]#/4E$5P"C+Y[ZT;9AW]% WZ>+8,(0PC$-"$L-EK&78!F7 M B-#L*'6&D>[25P7%%=+PZJI3VN=X+08%Z2G&@ MI>$,[-\@#-(@HR@0,(.59-:33I9KSA'TYA'&\U3E'"A:KE%QYU0])9TGXH(% M3/!_ST9'!2-K!<64WQ^%E761CF/(<:>TTH[YLA,/9X4BR[18 MX_KRA)QW*[)S:M^WY#+&K6-8(.6( <^5.F040#$V4CJ00NG\N;6J3NC:J>0" M'DL"_[^\.LL]2.[F85V-"H9;T1UB_(\\?C!$R*X\5<=*!6XF!C.>QSEF**<1 M*P5CAA*P^+IVL&\1'CNO/E9XJFY@[R' _^CI^\#A2X9(@K4*,2? _#4"H,A8 MCJS0I6:28J]DQV92I_ EGCI\/;K-T+T]2K3I?94XS(R*0U-YZ'OAS&$U-:/! M!'[D0C;HD"MUB K>F5(A[2QH@9(2I!212/DRE*H4TE/2A0E\+(#O0/YVQENM M])U0+1UI%:KQ6GE%0&7@^L$R'NC[R%'-6(R)3]5*J4^V;2R1,M@AS9DQA@?% M[#E4NXEE?'>HIO10?>,1;H?IK<'\/DQ--0Z^"*8>5^.](=?E8Y>M0:-<>7R* M!"&Y\ AC$Y-: 8VB-$'!8.(LB;%TG82*%W*W/1>[3>=F![-1VK#T,L3*55WE M5Q:,KDE>/G6-,MC) WV?+JKIR!5C#F L8(ZXUA)9013"8#N7V$MAV;D]3S>Q MD^\.U3A>D_+)>_]#8/G. LO'G%Q,8M696'RU.89HI2%$S+7ZXETWI5 ?'I=0H M!F$1QP:$5VN+M+628L' C.DD(<1BU'GY:+Z2--]^?LL=Z0ROE9BOB;L_;G!Z M1_H%YT?R>81[(:NW-!B'!6(\'4+E@B%;RA)A'(T50F"L.EDJ7!U9:2JPP=8T MO>@$ZIV2]?3A@A\'KW>H^_.XZ_YT*$OWH]1LM,:HI)$$XX!^V(-G'CFR:9N$ M%E%%VTE6P%/HU^4F8@#L-7GA6>;52^*]EA<4>=Z>0 [.I@.>\N>(+%,6\!RW>Y:#<4"XK?Q+$X M62-J.PMO1QJ,E>6:5D/=TOM?'AK\B#UJN>CFQY\;IKJE*[G6/]Q9=KIXIEX(OK)R3*45C%$I"A!UW"%%*<4 ME81I1BGQ6I\K#G43:_[UL6QOCOW*M)4HR1J5EV=47*T0/3!]-5CW Y0.4-K= M7FA.@U$Z AAB@%)-10KM.Q0P!5AR1GK72=*F.X/2/J^3P:]N6)]Y-X=U7ONZZHU[UX(Y!XL9+?[DO-QGLA_U0&)=.^ICQ4'('&VD7U\<&I\2T9YPXZNV)W,'N+WPSUDSK>+1XBWY M413&'K#@:QH=M+"QA(6OUU03WV;L?K+:Z1R],-WSOXDV^\L 0B9-&Q8P$?JZ M849?S%'SXMGS)1&7=_[_['UIK2*W( MVK+]5!:GF-T@P$8"DCB_?B,2 $F1% \P >+PGAH1)!*)C CWY\\]W#VF2]#J MWNWS_Y1I7BE6+3JGMR#T?$K7%[&^3I?(92/>Q1P<_;9__(_J;_;T['7UQ_NC MH\.#ZLVGO8-W1[UJ_^#MRRJ_K(Y^?W.T_VY_[]/^^Z.G(%+'CWX=HE:Q9BU[ MNT#P/Z\B^)^7N/WGM-QS/5;X[>'!N_<'1^_?5?G5T>&O^^_VCO,O1\?YQV_O M#XZ/JL,U6M0/U>'']Y_VCO?SLVX,B^AX#E[\/K"34 X?^GF%4_#L++$EP[=E ME]C)>#AW ,JS%(N4'[U>OYI^_+<3>?IW4+['A?YW9V%LN('>]QUX2 MRO#E_^Z\^*[W7DJYVF>X8P-#/SY/Z59)NSGECPG.KUXS%@PHY?DI[_SG3]GC MOW..B^$,/B M&XGK,)D=R1DH:^?*2D%9K\W<0XZ2 6T$)=EU)6&@)&"RUI%?KH/T/&&G[<7^ M()/%X:2Q@]#TJOC-QZPB9S&+3ZE-KH(=VWLKX=9W9I:O5ZU$KR3S+$_/FXYSC!E(_>(6RJ0LR4+B5FLM";6WVP.(4-*7">*A'?E,U(AJUFF#Y2XI(5E M1.CU@39">(]RZ'#V:&;XR-+C[62&;TLSLF'JF!TN6A.VU%F"DK#NQ.9VL(W$ M4)&41SZ0#)S>*62,:!Q]J7ULCH;] MT!&F2MXCZ]GY83LT9,<8)<#A3L*A3,DZ&Q)2B:8,;0YG%FH#8MYRQ9AV/G3" M/9<.AYKU-, AA">714+_/AHV374V&N8_ ^@"Z#[I."#IE/-$(D&41-SXK%=1 M*$2T5#)0:S7777#05F8_MB+;U?F8F70:0%D@G8!_@'^+=\,E*?EH)8K)Q$P@ MDT3.2XZ49RE&+C!)G9#.[O&/X1['/^[_#?BWI%#G8MDEF\KI9$K?7!/C\^ M3+Z)=N1/VGY=(7Z)_>%9J9=<\C;KFE&/C4XVZ+[%.?,^>LJ1X26Y0/N(-(\2 MT7:OBTN"^8WCE!;+FYK*WMX@O+N4O/=3%M-5]*$GB%AU$L%V2/>&LP18RJT' M*I.D$H(2E!2EB&,ED6;$(>>%=IHRJ=.-ADV+94$M'ZA(3QFSXT"U]&0GX'QM M?Y'8[]>#S[TJ?^6_XKA]V=*_NAF/:CP^AW_BX+C9#(ZEKZB/!"* MG)$&N12D\LX9DTP7_&\FAQE5?YL+8K>86DY?5#N.J4#^=GTIMQ2EI#!S79"_I:,4P3W,E]B??R-D&\)]JTE)BH-8VE\6 MNF=#OJI0/CNNOT38H(<-^J? ,<&88D\4BLD+Q)-PR 854"#<9X3V(A#<28+2 M5((S'.]])[\=8S+K*0Q)2T O 1,!$Q^=9L>O*9:=G3@UOI#\!:@-J M/P6U,VWEQE"-HO"9E99_7& *21^9$"4/GX4NF.Q%XMX,IINNMKQE#XLE-@79 M&IP&[@HH""CXH_"J5H%*01"1'&=$X[[L_S@D9?;F0U B<]@NN.M241 \^#6( MO&YG<>=EVOV+_K!I?OYE>KX$P"[ [@,[8RYXPL?C8#P(3$T&6L1489DD L?\ME<-XA@*3'>Z- \*3'=T6;=JN)!Q]MQF9+WX:Q2*2Z#.DE]PUS 1R1#$D#;-4VFPL?">Y:RL+YRJF=\X< M %L&M@Q@NX3>ATH*B0-#/$6'.,,"&6HPHL%Y$2.5HIO>A\N.&5.\Q-8W:XJ) M:QA8WLXBC1>_7BG-J-)H>#JO%QX.FLK%+)FQFKT[MM\ZK!W>"*G:U:VXU=#7 M)#VGWG&$E;>9BE*'+#8ITU='= 9OS63L)NX[3RR>']-=#R89K0\O)/U-*^C3 MZXZ+F+__-A[9# 3UP([.]\?QM,DP7YYD-&R;G0 MT[!+0/J#7"R;B)4I("Y$!CXK,LU4G"*NF(\\E:%;UFPB#!$B[G,##D M!)4H6AT)MTEC[KICNAG(9R&(-U.]Z)JE63$=)#4^$QGM:+W &1]A"F'9)7/<@CE?218>^I$6T MPG#B^O$>W#5%"I_9W/YE:0A\^TQL# ;?6*;'T-_K'^[^_!Q!>%09L(FA 7$M M)3)$"F2-)=83BU6\L36W4-Y"'"^OVP[M$;S$\K,[Q?$>T%\'U00F#)B\0YB\ M=,R4GCC-:3ESS"O$J65(1R-04-H;S&1BT7>2SK 89MX)E:Q'R,H2N]8)*I\] M&+PKO7AN$.3J+.;Y.[&CV$$OGNVP/S"V#1L;R.=&CPUJG5<"_6]L4_L*E?H, MB)$ ']^6&(EA 4OO+0HV!L2YSI @N$+>$VRY"3%U4Q3]WHX&]>!S\S&.C@I= M:M7I>]Z?7\9P-+;CV!RFO=,XRH+Q;MCOVU'3?N3"*\!7O0+ZT$ *?HG%+CH' M$$>!. K@]JKC*$$'GSP-B& G$->4(8.U1,832X2S]I:SVQ>)HRP35^^#TR5V M&5I?.'WV6 L0]-L7X%W=GV1!!XH.4+]=%#U:9[7+%L'FFR NE4?T-.M: MNSW:5,/)N!G;06/'9[:L>&N^'D!*1X!X8+89W5[;L^G; \DV%=?F%/ M&=AZZ%7W,70K$^',($M9R46D$6D:))+61FVL(5C>B*$O$OB84YB]*8,Y: G, M86I9=W-X25MNQM:GU&;1HG318W09U3Q;+>L;3@U@$;<9L CG).D,.49;Q F/ MR-B4D%2VG"BB&;E9<+)(/.&Y $OV"%Y&(^6-D77(M5OE5MYN]6>!WD57H90G MIR-+!D4O->(IL(R(QB"-I4Z.A(R9-^I0.N1^,PF\@:@;P/YV0.9WA0/NP%)N M*7PQ9I@))B'J!4,\)H4<]OD5]33CE^%8=+*S]'SP)7M"[#I\S>E@_FE=/[8O M'_#4A.;?%WSP2R59.,>E?9P[O_X'$W%\$BOK_? T?_-YEJ9J,!SG#V8IJO*C MU/FRSR/;K\[L:%RV?\8GL8E%QD-IA%*BXH.VF8@MNT6I'MB!K_/E3=GR/,W? MT+Q[';RC4H]@J MP*O\N)/3P>M0-V=]>_ZJO/OZS(:B?%?ZJM33)YFY#M,__'/2C.MT/O^6]J,H M#L)K-_Q61E?VS2[V6[\]4$$V5=3$=^J6IWOV;UF;DPO7JUV:J3]E4W[65[;_ MU9XWKW_ZY6(1+ZZ<+D$+&K?/_U.F>?E4HX,YO07'YE.ZS"$^38R^3I?(#?NA MBSDX^FW_^!_5W^SIV>OJC_='1X<'U9M/>P?OCGK5_L';EU5^61W]_N9H_]W^ MWJ?]]T=/0:2.'_TZ1*UBS5HVGMX\.[] MP='[=U5^=73XZ_Z[O>/\R]%Q_O';^X/CH^IPC1;U0_7V'WL'?W]_E,4O/^/A MV__]C\-?W[W_=/2W_Z4I4:^K]__G]_WC_[=&3_P<8K@6 W_Q^\!.0DG2^GF% M4["(@;C7YC_40)3!MC3'V&DTQAZF\QO)Y^ M%<'X)?[K_ .^)+:=-?%5$S-=S$ RGX/6/9O>^Z?KD=8O=5.[NE^/SU_-/W]+ M"'7Z=8R]S"[87V=4X)8+R(+OB9=2F$7O^W+Q;R4*OA6^=3>^]8YM%KVJ3,P[ MXQ!JLR*-VSBT)W8MT1LR3!C:JH;VA!AP!5(*0P,IA:6$H:V#E-[R<$L<_^U! MBN?(J=_^P8(DKWYQ%PFW_6A*]KR?G$[Z]@')7>L[(2#MP"[6?RFW>&@@I5NS ME,L?VH]SRS=E7/=+YN:/<0O'!4%L"&(_6+7ECCD";]O6$. #K*%)!H^W4X\W MA+HDAMH^"/M&#+;+Q=\2?=BI]=]B9/^Q,,_NOS>J;7^536^V0LL/QR=Q! *_ MA@*_9EB^)AJ_'6L+0]O*-*G.S!$,=EL'N[-$XW@X!C<2XJH05^TNKOI] V-< M6A)7;8G;;:VPMP)$CL9#_Z_%9.*.R;KH];P.T[7%U!""LUWJPD=;![0/VQ ; M*NF[%H?MP+8^DX)B#DP M_B>&#;*WVTQ&YQ50?]"6'3<*K0JP@-/<>S;@[*! HT,XK$,010(% M@2".\,P*=.W0SJT8*2C-CSV??T_J\3DHS3)VS^X\!7X)NV<;EXZZ9F/7S0^)8S4&][S,?,H5G/H/$;V[<#'RL[KO;.1G6_8KA744S9 M??+SY G9 *'ZT7@'P[5:_NX&=L]"WKH#M,RSFMNSBZ\/]_M)?8+L_T?]+2_E MX,/(^M)0N#V:_<.?- B:+%8H41\0YU@B2TQ"QBJE=/3$!/M3U=[EV_A33/_Y MT]L_'9:,.L.1%D8CSHA SF&?;^&L8L;8),U/U<">YL>?-.BSM6>OI@V[V_*Y M:4K*X63]_-NV[/U4A^OK4]IO__ G_5*7AZ-2.__.G M^MOXU6!RBL)PC&87_/1?2O0P-?_QR_?C^R\0\>Y$O*O!WBKAR]P$7.-%_G[8 M/QKA7P#0'@=HUAGM18K(&HP1-RG#E$T828Z)CP)'*T,7@':U$GB:[O =C/U^ M]"[SZKP$^2/L*IHA=B^< 90!E&W4(@.4+07*!,6&1A91,!F,>,("F60R51.8 M>TH582I>AS)+%35,$D1(4HA+&I!APB%-:.+""&^]6!F44+2=VYK"EFIC,L)Q /#*+LJ>9^5D& MC*1%(AJSZWBF56(V4H*"X!G/',_4S%&*2/ J$NX5YJO#,\4 R@#*8)%W%L&< M)9XGZQ"VQF5V)132QD0DLIN)$V7!2'X=P0CFP3EF4% BHYZAF9&9R%'@PAG+ M4G+:7D>P>0O)%LEF6P&S./^30O_4]##' &( 8ANUR+O*QQY:8GBY #^8FA?S MJ5DA5GH;#:4INZN.9*QD&2L="0%9$Y(D@7!C?!=8^12VU^2ISZ_N04U.:8]M MUS;#PS3JWB:;@)];M-K;AY]+1CC&DZ+.].;F K MEPU)NRU*#&V[NVH,8[L]2@QA"J M7SBO-4B;DE,H3YY#/%&*'$T4Z:!(U/D-X6Z$GY1BDDOI44PEN=_2A&R@"JE@ M:)#41.K4=>=L+_QSTHQ/\Z,TQ\.]$.KR#+9?CKK<'\QZ@K>Q^Y8IO[U"E#_% M[,LU>:!'=!>Y?_:_N3V)&K1WI406(9("&L[=JM+1": MG5EJ4./M75M0XYU9:E#C[5U;4..=66I0X^U=6U#CG5EJ4&.($BZTL(P(#5'" M3=46:!6UF'[M-\VD[14U3"4=Y'18;CKT_\J"&>*H&L5F/*K].(;_<*-?9O,_ M_7=^63VN[%<["DVO&L1QN<\TP?WF!R:C42QWS3>#9)/M544P7'?4TB6JB,(! M\>@DXIPI9%30*!B)E2'!)G>C-C@$X4V2#.4+139<3")M24#6$:ZQD-JE<"/W ML%7!8J<^#$?']ML?]?BDI"+6@\_Y#^V[;ZZ;K"<6J1"Q5:G6:R?W0,9A;<&G MAJ4&-5[;M86RLA\3'TR-$Y0CXWBIHC ::<% M093QF:.,T AF,0UZ5W^I0QR$IJJ;9A)#]>(O^"6AU5D<760"%0GN,K2[V[4L;1-F9,ED9M>F '0$= 1T!'0$= 1T!.("$!=8C[B MHZ[R!+2 MU#'$:MQ@0N? MJJN3F'J"@9\/R CL =C#&EB8C9D"T!'0$= 1T!'0$= 1\$+!"UT/+]1C)9ET M%(EROA(7H9Q7'BA2JBUSX5K%&S4PB^Q.@Q>Z1KO-T&>BG1MA. M7E!/7):8.+IXU)?B;%PUPWX=JOF*;+'YN7_P:T$^UB@+\HX9FV; 8+;- K,6 MX@!P 7 !<+$) K,6XK ^X1W0GT[G[$*#UF+6($@$AGGS#?-&]X$CW%&5J$$J M886XT1B9I%3)3_!6:8D=E5TD)&2W>[_UNG\=-EV%@UB/$+V\;"1<;':M)1"L:C44D!H4X8PJYH .B M"EN?'!7*TR[2=B!6LSFGQT /B79&W]A^>WB,'5?_/>F?5XST*HHI@QR?3A2* MOJ1%H\)PXOIQ]RS.[N)Y M,$KTB.:KLCW79&6CK,\FD_,G2'ZUY:CYL"SCOP!\=@^?ED5!7";=40F).&$2 MV40"XMAKZ1*3&1*[@,\6.$O'MSAJWO][4H_/NVKOML2SM X 3@!. $X;P-. MEYRW(BA$<=#EK$&,7+(>18LMT0&[1,QUX/3&6\J\18&FA+A7%#E".+**4&-I MLI*N#CBIYCVRS,-P 3T!/0$] 3UO0\^@3-**:42T:[/Z/')2&R038=D7)M'2 M> ,]E3!,>X*T4#A[^DGF5U8CS!*7*HD4HED9>@J*>TOM+ SH">@)Z GH>6OS M=L&M(Y$A+[#+/))19 TC2!)+LA_O=# WG'9"0B(B&>1)%(B':)&C2B.EO1:1 M:R-%7)W3S@ X 3AW%#AACVC5>.DQ]ID'H^B;2:C\Q8W9QM&L]V@)VT0 M4=/#' -D F3N*&0"UWR2V%Q;I!],WW,T>DI*2XNE0ER1S$JIS'@;E,R@*QA. M2=KD6!?(_!0FV^2ISZ_NP6A.:8_MXF;4CC8J!K0&M%X_IFM4E(IF*#6Z;,T7 MINNPHHA+0IC",CI]XUBW1)DV7C.DHHV("^N0P92BQ+'"P;%DO%U99(!IVLNF M8/=@M)M4W$?FW]XJ<3>3-!7?*-F$/;*./:%MV:;?"G'FO4*#:(DZH1490@1)F M7CGC(@DW.V=;1P)U&G&5".+<:I2?@""L0PPT":LE7FUG#&:6N!D,(KX#23+/ M;<96D0"S$X!&"78^68Q<4*RT^N'()A^1U1%CKK$CVG8!:!O9JP*@#* ,H&Q3 MH,PH1;WP#BFB>(8EE;D9%@9I+!,C 2N9;E3PQ4R%8KX $65,YG-$(*<<04+1 MD$HS"2/%"KM'F)XQ2VQ:!G@&> 9XMBEX1B(5@?.0>562B'L?D(D.(VQ\XIF! M:25OY!TK(KUW22!&-<[\#"MD+%-(JH!]4D%S2U?7SX'CGI1+K+$#/ ,\ SS; M&#S+8&:"Y A3F[E6L!G/%'4(.^$RF%&B.;Z.9S8D::U*B&M",Z?#'ADN:<8S M+G"F:R[:%;9%7&*'!8 R@+)=6.2-1K!\&^6-3"@FGQ$,6X<Z^% M<=<1S%GIA% &4:8"RO2K]#1D' E'L.5>FV3E"GL>: ;^)8#89BWRKO*QC>Y" MH(EE!DN/:#(DLSU!D&-.(\^PHT2I[)#>.$-@$:Q<01<"1GN2TVV"3>@O /BY M_?BY9(3S*J@4*4<>*XMXQK6R=9H1SAO%$_89 -6-?JO:XY!PQK7()ZPE)O1-HXK.T:KBVH\6(O_'/2C$_SHS3' MP[T0ZO(,MO_1UF%_\-:>U6/;;V/W+5-^>X4H?XK9EVOR0(_BZ$OMX\Q(U>/]+2 P#\@(:SMVJTM$)J=66I0X^U=6U#CG5EJ4./M M75M0XYU9:E#C[5U;4..=66I08X@2+GQD;L#<1"Z0XL0BKJA%UN"$2!21X(0= M)OIZE!#[J(D1&AD9#.)W',?R'&_TRF_^K_\XOKL>5_6I'H>E5 M@S@N=YNFN?_H8Y/1*)9OR#>&Q)/M54LP8G>T<&%>)^X<2C&5,]R#0TXFA8(4 M,A#KI1,WJE*BY)%PS% V60EQZSURS"84N1*1.QYP<#?R$%M%+#;KPW!T;+_] M48]/2EIB/?B<_]"^^^:Z^7IBP0H1:K?-$1!S6-M=Q#3!0O",<"1=.(^:?8MYF?' \7@;8.RDP((!T@':SMVB'=1E?A)1-+ ME4I"6IO,#:7-.$H"S1")N56>)J=#QVE0R\/1>V(76.AM@M =K=$#+-U>.PF[ M,CNSU*#&V[NVH,8[L]2@QMN[MJ#&.[/4H,;;N[:@QCNSU*#&$&=<+(*4R0H(YK2PTWX<8Q(D],I'K&..-6;4H_(*"F/Q*>R14LERQ: .]_8C"RZA9>#<9U8//TUK8 MAYZ,\[ L?*T@#Q^@#-9V_:!LH_?'G!(^>1^1E<%GH!3YE54$>,Z,C#')#5(&HH1Y]$@%Z) 1BCCHH_< ML1LG62TX2A@FZ*27',?N\@N@2C$^N>60%>*=C(O1+6JFV820_7B M+_@E8=59'%T1#'57_8-+"9O*"6N"PO<73QJ"_%V;AJAOTZ M5//UV&+C<__@UX)ZK%&JXQTS-LU_P6R;!68MQ '@ N "X&(3!&8MQ&%]@CN@ M/YW.V84&K<6L08@(#//F&V8(,_TPS"2],B0$CV@R$7%I)')$1$2DP,I9HY)5 M720[9)=^?^"'I_'7[-<_/-3TL,;LM$?P$F-.Z\EW(#L"X'@SX7B+>-X&X@:P M-X +@ N BW43F+40!X +@ N BTT0F+40!X"+C8<+B W],#;$C&>!4X(4QP%Q M;#G2"1-$(BWG2WGJL>@B!0EB0VL4&X(.&8NIT!O;MP,?*SNN_GO2/Z\8Z544 M4PXY3)UH%GU)BVJ%X<3UX^Y9N-N'OQXV;LE62'%!;!(4<:$LXM8X9 E7B'LJ M W522'7#"@E.G<(R(>VT0UPZC5RD/INBQ%FPRF#BKUNAMVT;F_;$K^FQL8>3 M<3.V@U //M]_@NR=-DB)GA!T54;HFJR ,[#^OF&UY:CY,#[R%X#/)1S#34RB MQ =D2$B(A\S*M>8,&8VC(42DR'07\-D"Y\FPGV>]>?_O23T^[ZB@0*V,O0-P M G "< )P3H&34RRDU1@9''0&SDP^;: 81>:$RL13BWBC"RBU7'LL F*>9["5 M7B%GL44A">?R+6),;&7 20WN9:@&] 3T!/0$]%PU[5126)E]=:PR>C*;D E8 M(R555(QH[YBY03N5TBK34>19Z;O,,NPZSBDB1FJAJ9)8\)6AIV"T)[D"] 3T M!/0$]%PM>CJ5@M:1H@Q\$7%B [+:190)9/2>LH"5O['SEF(0@63@="1_1CF> MG79)$'4X!%U:VJNT.J>= 7 "<.XH<,(>T:KQ4E":K"4"2:85XAI'9!E1R$>' M(^-.)&VOXZ45BF4D-2AYG7UUJO-GC-.()L*$2AK3TN;S>[P\'D7;3$;G+6[. M-HQFNT%/VB!BV5/' B 3('-'(1.XYI;FD 4<9'):(Y8):&:E9??>,X^DS5Z] MR0YVTC=V[Q=!YJA+O8#AU1PL- :T!K=>/Z69F:9 M'0+7%48?SW7GJ;CYI\U/W[Y(]B5PL/]O@D M5M;[X6G^YO-Z\+D:#,?Y@]E/K/*CU/FRSR/;K\[L:%P-4S4^B4TL6ASBH(FE M0\^@32JWX_Q+J@=VX.M\>3/.?SC-W]"\O#:/H?Y2^;YMLD:>V<\1#88ASA\G M3T!Y>S[1_?@-A7H46S5\E:=CKFK&_/7Y5W7Y_94)(@KR2YU].1SO+" MIW_XYZ09U^E\_BWM1U$O/[IEXM%O+ARN@2M MP^_T^9YN4GC2\# M,"ZG='UAX^MTB5RVI%W,P=%O^\?_J/YF3\]>5W^\/SHZ/*C>?-H[>'?4J_8/ MWKZL\LOJZ/Z9'KYX!ZEO2= &C?UZ%T3\OP?-/;YN3 M/]-ZK/#;PX-W[P^.WK^K\JNCPU_WW^T=YU_6:26/\Q/]]O[@^*@Z_%"]W3OZ M1_7AU\,_UND)GT/6UF+@+WX?V$G(7Q9^AN5XA$VZEV8\AL2V;/V"]D\?M1C* M5W8R'L[]D_(LQ5;GAR^7H\RVAI/,FNIO,;R>?A7!^"7^Z_P#>>WZ]JR)KYJ8 M:6+&KODLM&[H]-X_7:_<^U(WM:O[V7U[-?_\;35Y[==)\9()]M<9^[CE O)2 MW?7N7>^QEY+>>>OG_MH[RA[UX\L>;Q6WF_.^Q65^3POL=378U;5.E3_=/?)' M%:S/UVB),].=U?K1S'T8CHH?6QV?C&*L?LM_/VFJ]YF*A8L"V<6$Z)'-4Y]M M,CN2,T F0*9NFCH#,DUG[B%E^0 ]=T](?N@-AP-0D+L4A(&"@&T&V_S,7L,Z MJ,H3MK!?[ ^R"S"<-'80FGL31-9W"I:/%@LQN=);VYQ4J3_\ MVE1I-#RMAF=Q9,=E'[5D#WRIQW5L7BT77+J;F_6A_ELX=ACO,VLY"#((\K+M MXB-;#K;#J,LF\'BZS[1@S[VK6SGM?:[>&+_> #M:#E9]44Y6_?F7NNVX>9_X M/67J[A;29YC,M6OA^_PL;!6YN^N1E_NX*HKI$BQ81]%^N/L^B%@9$[1## >) M.&4>624%2IX31:F.1-,NNO%^' WSXVQ@*][UU:8N:R,VG=-MSZIN'T8N'<,, M4=HIBQ&A6)0Z786,X X)XXW F >CV'4,DR$EKA-%PCN/N)4*6C$IQ0+UX.=?SD;#+W5)M7#GBP7+'CCMN\?Q(28!X]T*(@:"O!/C M765PC7847*,;:;3?Q7R)KVW+=^T@5/9TF$?]/^T?'F-O'SN-#S?"*YI8"+0M MQ*_!=[S+=TS,8>VRXQ==4(@S2I'ABB)*%4^44J-L)_&OJVJ\-PA[5Y2X(V=2 M]S#?>6<2PE^PF#N"7$)%FSR-B#DJ,W+IA&S2$:5D2*!>$:UP%U&OY2.7Z5&Q MQ,Z>FR'LW8;!@%'?D3_X=UN"627>565M:K+$_E(Z4PR;NE6O8:ILT\1Q ^P: M;-16VZB-W[TFF6\KS[(]DU:5(Z4\"&&7?YW#P[A(H M#M->"Q-='0VP9>0=-K$!(3<>(9>.8-IP;%.4R!J"R]E.HK#XA$H'/4.-382K M+EA\1PCVL)0<(/,0'E\1F?]8MJ2;HD]9(JO"Z6/SRXNRM9U'7\?FYT+Q9VWQ M2O#<^SSMXZ9L?L?Z2^F1 BP?;!C8L*?8,.PDB8IQ))(SY01M@ZPS&%&.57#$ M,D%O' ;[&!;>?'7UJPM%_S <'8X^72CX87HWG+AQFO3W9KK=%1_?=2,&+!P6 M;N 1DE$[+,D9C_;H*Y@9"/8?E+0\B'\7U(OXA8'S31')GXKKX'6@U'<;J.X?%J?DC)6,:23\66#.2 = ME41!.N&H\('=/!1BD>!Z>];9FZ+(;Z_H<4%;2:5 M?GMB!Y_S=]>#JU5=[;GI7-)T0O (_L',_4"I/"68)F8@=X@(GI+V5 MR$NEDF(N4>JZ"%[M#WQ&N2:^B].?^X.Y.G^ZT.:NMUL(Z3$,V],0U-KYQ=P1 M,$LI:F^H1D&&W_P M);\8EL0(8-E@F+;:,&U\WE02E'&M)=*G('") M;"2T>!,*\VSRG+ZQ+=[5[D#!B>,"$XOLC-\=6-/0" [\AK5?U1T#R^6#68:B MA(5#.D2-.*8&&:L42EA[:9C!UG52N-8YF#ULN\!LV]8G;!:L+XV_R*@_L^>0 M3@_6:>NMT\93><6),Z8<82!(Z36!,Y7/+S.?YT$18K!2G?2:^'&&Z\LCL M:08A$ C^/X/7,)K$4)R&T;#?;S.,ZD&!J/H+; > 002#N-X&D=K(G P,,1,5 MXMIX9!F3B'EA4J34),Z6YD,4Y#BR?;N,5%N>#:(!@P@NQ+JOZHXAYO+W!$@0 M.CF,A+.F[ E89"TS"+.8'(M.T;"D/8&%$>T>9B\$V2X@@VV #2#THV%^HVI. MLBP//@.1![,$9NE)IQEHYHT0#!D?..(L9=(+7#6:MY)9%S*&%SOKSZN]J<<-,NJM1_!(' M$\BY 3,%9NII.3'"6I)"0B%8D5 M<#P@Z0A&7#*1G8A(D,-,_9CC1XD8V7!V;006) M]>!'K/VJ[AAD+AW2I K26$<1II8A3JA$COM4:+^FE&,GPP',SZWSZV =L#CV>A<'HZ4.N=7\P= ;.0I.*6:*14.6A*2)O!C!$48[32 M.*.DBLM).%\)F*DMBYE#\OFZL^PL:FC>G_[*,>I NY_34KDLNW%T\:QEH%4S M[->AFJ_T9BCS@K;L_N'OB+5CVC'#%$%:IDS=LL=,!N]CPHE&D+V#JQ&UA*/D@Z< M9TP,@2WI&-JEXR5;8I1C>_!RE3%ZWI'WP#?2>SB(X\K;YJ1Z,6EB:4/S\R]G MH^&7.N1?W'DU/(LC.ZX'GZLBK%\>[5,\=G(?[E.L:+K!IP ;N9/Y/%RZF#T5 MBI+B"7%/:=G\EDA*[JCQS&EFNO!9,@"]S?CS<08Z;\Y_SSB4#?$<>/8N<*?K M(!W#/;W,9M'K:HXA^0GL9Q1,QYFR_GO23V*U9D=MW\J_32:81I_M:-']=%X[(P^/*RW MHCE>N[#>9K#9C4YJV_B0G,(T6.P2DL0&Q+V1R$B?'>LWQ"ST9T4#P'$ D[C5)G'Y^6[&)RRJ"$5[H38C_3 MZ@]9J8^R3A^FCS.-_MBW@_'>(+R?*W5GC?>VRWA!ZB_ &,#8CTZ1248XSSPR M@E*4F;9'UF&,,DYYRK5,^&;*T$+,>^4P1K>,@T.\?HVI]VWQ>B#>:T>\(A:6/BG""9*F#X8QDY\"SDD1F2V5,9%3YI43]EVU4>4]ANGLY9+!+ M ,@,R+P-R"R9CSR6 S.5MH@G&Y 5W"(GN&'4$*V[.35SY&K,(>$9Y,"BEPS<42 M:Q3WY\"SO!I%WI,22A3!1P*(!HC>2(C&''O&K4+*.8HXTR[[.QENI3(VTJA, M")VT'=C MAAP,Q_F)SNRY=7VHB(2,0,@(?)+W9Z-VT9& )%81<2$, MTI(QA)VB3"3"/>LD0'WE"=CT%$")KL)@[@EO.6!FT M%X@$EA"/A",;J$,:IQA,.;C$T:XSF9^.6ZG^%@/ZGS@:EI77E-#7NXY9D+:\ M\K3EK$33J%2L^J6I=C5T^?MLD3X@U&"8MMHP;?QVC0^:6F8$$HYBQ)/FR!@O MD96"1\>"2^I)77_;(V\_Q;,96!RF7X>#S\=Q='HX^# %C5\+9AQ>0$97N<9; M=K@@;) #6@):/C=:!!7"]\')=S>2:C\WS[H?\7^ ]@$<$BKK-%C,Z%%*/+_H/')7!67(=H M4%18$2P9=O9&NM=3BA4_#$?9/DY&_J38P?1V>'HZ'!P5K.C(%!+:TT*"-03G M8=U7=<>@='%&^+"B#W0#8#7@V M+O^N+FG8@U"%NAF/:C>!\#_8I*VW21M/W[T5#&LED+=TO?#- >*KKKEBI[60->!KJ_]J@(T;A8T.LQD)O :)4)HACEA2ZS?(D&# M"5PS$QCKTAU8!C0*!M (1CI%()0PVVG7IE7R:@M'Q\-A^^^,2J#X,1TI6[+M :L6V->#9K@U.Y\U]>S/HD_GQKLQ!H ME B6&2SSL^<:"*NILP8I5SP<21DR(BCDA=24F%)%+9?8R/##'!@6Z9)UMT^# M>V29Z5/K:BZANAH0"5_W]_J>R?+K9WRQM[@_#]'ZY<^3&.ZF&VD%,$>3?#E/Q[ M?U*"?^^_^1,[^!P_V7%\GU+TCS@3Y6%VDXH>HU!.#G[+VJ_JCN'O\E/ ;'*4 MVH@8%[B4>ROD).>(D2@II\XDV\G^QKKBXSV[UP9.R5WV5L>: ^Q3&YO?Y@;T M*A?S,PS*ML4P56>M>(-O #&UG8NIK:!XVQ)&K4=!RX2X8YG+9P*/HHTL)6)5 M-/:Z??/:XY P1BYRB7C"#EFC N+,2^R44]:G3NW;A25[5S=GP\;V_YX!]2Q_ M(O]>'JT>3&(XS##1;OEWM8\A<4\SLWO1LJW>QWB" K4#!?P%_.VT^DY)XX,@ MB#F??04W%]#MO'9S5_#PN)_F5I=O#V MF=@12ZA)D#XJF6U9.=B5.8QL,!I)I:C6EFAO_'5+2+VPG)/L>E"K$2>:(ILB M1L(32:4UR9;/;+PE9*(GR,J.A+TFA1MF"S?(;@$$ P2O%01C8P/5DB-%C$0\ M,HX,"P)E)X1)ZTWRC%R'X$29-EZS['W8;@$$"]'C M:F7!H,V&8#CJ=5&U/)J'S604BQ_BYZ? 5O5@*JD/Z*ZU M,Q[(@P_+7!L[?_7^>Z/:]K?[$%08+@@VK/1*XG\IL/MPRKVA^UVXK[OD#)*N(\>Y(_#9IJ@(1 M)84O4,25",@J)E$0W.7_9!(T=%',,U?KCYE('\3NLLD9V?EL@2=^8W [16V5=Y MUPFU'Y[&TC[Y<6V\@#B#!0(+]./!\QXD9*I$L>A-",::M)J9'I MAC@7]3TNVEN,4%?I89+LN@4"VKRVBPF@M:S2$>:QLDXA25*FS<8D9 +C^55@ M6#"'$Q'=T.9E@!8W6]9/8W':G']:UX_MRP>(*:'Y]P4?_%(?'DE(KSW.G5__ M@XDX/HF5]5F6\C>?E]+NP7"V7YW941LJ'I_$)A;QS:RR M=+/-K]KJG/;,D%E;VWQY,\Y_:%M#O[RM@#UZ%NSOKV_%5Y]_69#27=\4JA M4CU]DIF+-?W#/R?-N$[G\V]I/XKB(+QVPV]E=/D.KRZ2#+\]$!$W5=34=^J6 MIWOV;UF;DPL7M5V:J>-I4W[65[;_U9XWKW_ZY6(1+ZZ<+D$+&K?/_U.F>6$< M>MH3?O3;_O$_JK_9T[/7U1_OCXX.#ZHWG_8.WAWUJOV#MR^K M_+(Z^OW-T?Z[_;U/^^^/GJ*N'3_Z=W6].[-@;P\/WKT_.'K_KLJOC@Y_W7^W M=YQ_.3K./WY[?W!\5!U^J-[N'?VC^O#KX1]'%:I>O!W.$JQ_OG7&K@8&N'C) M&/OK]0=]QJ#*,N;PQ>\#.PGYR]9O1I8%KK<0FCFV+E-U9@;N>0S*=XG9[[Y+ MS#X8#E";G+T_^!+S(V9B<]G ]=4U8O ,$W3?E-QKXA\J!F5\+9&]3?;M9#R< M%SF49REV,C]]N1QEIC._]T/0#]I6YJ5_?K\?FK^>=O"2U/OTZJEXRKO\XL_RT7D)>4W_7V7>^Q MEUB+13^\DN^](WZOUZ)@0VU:1&8[!W>1'2?OR8Y[5'N/^5/?,C5Z[6C7CV;N MPW!4/-;J^&048_5;_OM)4[T?E/-8_GO2/Z\8Z2TF,P_I4K$.D]F1G $4 11U MFJB[>U!$<6E5#%BS-"WI:G"@(\^I(PQT!.PQV.-5NP;KH!M/V(I]L3_(/'\X M:>P@-/=O/??<0>G'RVDR-QJ>Y3&=MZWH M2A>ZLQ)JK.JVU4E[DF>[<]J6SIS9\Q(UV[I\"3ZE7?:#,NE+JF;A6_=DYD]^1Y]$DOXQ%D@OG+CQ[FD,8 M9Y=W3ZO7)'AX]?Y=-(C8,G4#2W.7I;$F$V G.8J<9:L1O$$F*H-$P#%8J[P( M-XXG> R7;KZZ>FYF?KT\M*P[C5%V[JN%42SP5 M>:OUX!DLQ*[1:,"TCKMD*.N=R?PW@U0YM H;I(7B*&0.''W*?P@WCKQZ#'M> M$TQ3#*CT8@4VJPBU+R,/]WF&!\5#4#RT5<5#&HJ'H'@(BH?N&?7!X?'[H^KX ML/I!%=&'_8.]@[?[>[]>K2=Z\?O!WN_O]O/[/\,"/O.H'Y"Q7)54PC96=CU? M:HM9U"787[6T#_^B"[?C8'(:1[6?>1V,2B.- MX2YV)0]LB=,?IJLGH,3L0)SE:\;9^5C/D.XR!/P%^;DZ''VV@_I_VHEXM?:0 M<[6-$G\I[JX5E(]B5RT96Y=JNC]B2]R'@SCCZM77X:@?_O:_LBZHUTV)R!?& M5.5[3%)V7;- CZ8Q^Q";_/3EM_S!E)FO'9TV+ZM\PRO75K;*WUJ^8V3/RX4G M^:.?)X.F>E'/#P^J1O'+L/]E?M^SNAD/^\W/O:H_S&]>O_@T4_!1GJ2SX:@M M\!O5F2$WO=G'JNP>URZ.\L^1JP?EC7+/?LRWKV:AA^DG\OW+L_A)2OFBV?-7 MS>0LSV[3#$>S3P[SE(SF;Z-1[+=NR]EH&"9^W!2WOVIL/U;CX7RH7^RHCN-V ML#ZO[# C3[[7Y0#F7Y7G_V32U+8I)UR6LKCL.K1?>S(IH)M?M&-LLD]4WC\] MB^-Z7'^)57,R'(YG-\VX6(>)[3?M4[M MU_S-^;%]ZVRU%S;13T9U27GZ'+,S-MN3&:94^SB?A]-2OF='5ZZI!ZVX_#XH M%;?547'?IA\GPR)YUE M 0;MO?X>3_.CGU1N5)+\;DC7=S>SX_;W_%YYUMDC'IV524EU[(=>]5OVY*S/ MLQ['X^9U]8_AI#\ND_*;S:+RNKH#E(@L_[]'0X&9;7\ M9/SZ&3WA,ON_Y07_4F?)[%7',3]5T\38KD$6N.'E7IW?294UWB>BW'ZE5?8^5BME77QM5B7EU. M0G.3%D?L16EQE4;#T_:Q!GEB+V9M+HKG+ZNCS.L.LA96IFJAE=XI;1VM[?32 M%Y5G::2-X+>>M/1EO,I.09U36 M8H9.AZ-X]4"RE]\1Z>]X\+*(M5.;I[Z17@UT8O'Q-:)6M.?JW8^"N'(6->4Q@C?<>RR_ITNL\@N MDP@\(:R=1AQ+A1P7& F!:>(:1Y'BDW>BVP[!]>F'>8!X_U*R/PZS3IX?YYN_ MZ0_]OWZ\^$LD\:OOA_%P5)I-774Q=]65R9OB*'E.:E$V$'ZP'^!LOTT$:DYB MS.2T%>KO0B"]EBW^X-.7>PCE<\,+M[O%Q_*Y<1M@.9T&6.(= 99'?(W/;L3G M*=G,;-__ZR0K=J;-,P^J+2'(U'J!)YARZ8<^Q?Q,R@4&FQVA+X7SQ$$FTZ6M M1UF(\VK29(=FW/+XMJ_.RRQ&+SOHC/6(/;O&@R%/VG)XU)/(VCL;9(;S*I6;+/QR7KV?^G>6[W#R_'\]F G+# MZ>Y562[_OK?W\:H87H)&?G.8R?VXB.3Q8_=B2[!ATL]2%[/>V;F _G,RF(92 MVHJ,%>'\<.F$51_RM&;2C_[W5 -NU?D'*^^3 M3=V]3/&^T.+JA?C4GC_YR\WF#3M+6)'5$ACSMHV6S:*:P5LF+$9F&5*8FZ'X7KUOBKQR+W'N# MJ%$4<1,5TI@:9%ADVE%#N6.=;)S$KY>^W6EJ\,PY9&C&<,MIV!$+,-;?EN>U+?_ /5#*<^3^HI>2C %6*FF'F& MISLI-[YC:D!+7/+B4Q=#^/Y8^[*=4Z>,F_F+YE]X4:71XF;9*2I;>:/X>=*W M4[(^_%(7@YOG[T5^F&B;+ #M=L5D/&>>5XG4K1_]>FHID)R#20G2E6 M\06F-+V>1JEG4Y-I138;A8[-;]_\^/Y5G68!ZXMKRXQ-FNG\V!(!;PITM]-1 M5J*,J7R[+T*:K\\TR,?V.>NFFDQE-[^**94=@2_3!;]BI0K/SXC4KGV;^E2] MRXK?JM.,_+!642[CVZ*]Q62VJW/)[FP8M@0S,[/1L#F;?EU>I@/3[%8 S-P%N=F+1 ML?UV)["UN'5=#:;*5H^JT514\X.5O8VI4D\1I^36E5]MV84=Q\_M5DY9Z.\< MJ18=4PS%L^E-'83>W+N.>9:+?E^#.QT"7Z^=6ZG]TPME1Q,2EAE&LJ8!9N&W]UXJLE7 MUBY_SS\GH[K)W'KZNVW]R\$=\_G=\ N.9XTO>_'YJZ=$=AZVR=_=&KY+BS2; MIYD1NU@8>_G6%%7/SC+^?&<5SZXB6._229U!S\6',G)?@[MK#WP#>K^?M1^# M+Q'S:.5WX"MGX+L. 'J[N_#(?:+["/,/_ AN=3")*63RA"$>;$36D7+>8 M<@^QG0< 2<9J,2O KH_4,44]MIJJ#.,IZ>=$@:(J@9R?#\= /S^J2 MS#1-5ABT/NCX%LZ?; M'O.EFRU7QI=98#,3(3=/.IH!=;;A>2EG658MD;\PE^T>PFR7H\!^Z[)CS=<\BRVE*UUM1D M#Z0=P567U0U'H^'7UFF\_G!K(GS9PPWB5P^^"](_@/Y=H7I7O((YZ9M'D/)SQ-)%J"TY:!_D.HDLCDO3%@C, MONGSQ(YL'DP)^PW*YD$;=KG(7BB7CT?U-.#A,P?-[DEYFB+^U^AOTR9*WZ#+ MTW!0OHDM^H?ZV4\JW++^ :,];K^A#2_/(I73:'SQBN:QGI(JD?7,%JI=JA)* M]O[WB40W4@F\[?M)WUX&2MJ1S<(\5=OK @T3FLQ9//A;SZ)-O[4;VE,/>^;7 M7 KB('XM4<*S::Y'&P#+PE*D?-*&"_,8XBQ#[CN).BFR&/WDJ+ M>I%FV)_&'4?Q(M5G=O5< E-_FBJ4M%3>N[(#-X@?Y M0=M,@SCR=3-+P55;*=CY M+LYQ&:*ZA/U9RN'S >;W?.MK+%LI)4@SW<1]45]M"G][)',)-&P-#OR;]@]Z MYD/_J@JZ:KKY!(3>A&/70''N59SOZX9 0J45.7-I$ M-M6E-%[X]+,TE*Y!:YMIY4XS'ECNG1WQ1@_XJ0*^T8/?I0$O1A8>CS,E.C]# M(@0K6606Z602XCPFY'1@B'H:M!)16'[C#(G2I(IS$A"G5B-.-$4V18R$)Y)* M:Y(U_KMMR0O?I'5-6C0Z3+\WL=VD_/MHV#0='14A>YP]\ "<#1)X #4 -0"U M1X!:I)0:+RG21G+$0PK(<)M0D%P3'@WQ@EX'-:\]#@F7TW6Y1#QAAZQ1Y5@= M+[%33EF?G@O4E"0 :LL*'.Z8+[#G_>1T,DU9L:>E#?2TJ3@X!& [NX"2^_>! M-@9L%I2"1^V$;:;9?;%@ MOCS#AW$2>E+3+2LFR22\,DSP3B40DFI,JNR9)] MDRM@N7<%*[LZK+/'R9(-^Q/R/9Z?[?X,\ SP#/"\KO <>=#8.(J$C0EQ811R MVDF$&<,9GI,@T2W7RP)X7DMX7MF&S=4RA/:N"QJ#JZG>[7VNWAC?4=K0R:Q_ M/_>HB1[5W]!)'?+7O_KP)XLQ$&\X3&E8V2*'%F6@DO,!BW(]06\<1,J MM _:<61"YE.<9KW3)A(4&5,I"F$)ELO=<&K;,%U(S*T_-M;S?,),';9]G%:Y M)[?#=(>^I 5APW!2ZCR>D? \3[3W(9.Q\=SG=JY"(S$Q2H:(2=F!9++@9^#( M:REDM%%%?^/0PL>XDO/>NW?2E8YX">EA8E;)2ZY)RG,R$PCG 8 "@#X#@'KJ MG=.8Y0<,&4"M],CYY!$.A&E*O0E8/,796RV ,K'D+($M ] ?>70[D*._!O5" M6S^^C;:HD&@/(P8!W];![]* =SS1_IX0JL6$,QU9U3'$T:H_T^!('DPBA!7!:2N,]1H&H3 0HC\AE5$0F!L,S1S!,W4B'[= = MRI#H.^4/W*QTCW1MDE_!:P+,!,Q<#682S;W1&?\8UR;C'Q-(1YY!T&O.)+91 MQ+A$AZMSS!2* V:NWW[3=M0)=*"%Q\-Q>XK']T, D&:Z MJVFF00NF66Z$MU!IV"KK3H>N.A$WKI/U2? MVF][2"_]V9EXT$E_US-B'Y?_O!Z&9:4%'3LXY)T6\6T<_"X->,=3_#L@W]!+ M'SQY2!]]VF*O!VOH?C1YHXAIF4H?:] MQ*;3G/0D@Z[3@&F;M\: :9T6^6@E%'9(XM*#EW&-#,,629:8U9Q1G9[>2A\P M;2O"ACOF"5SMI!]BOMS7T$D?3"?D14)>Y-JU:HZ1!NH#TA(+Q)4IKV*VY\I: M8RG3+#V]D_X=5OP*5+Z[@I1=[1F2'E4K[8BX-HF7T$@?T!G0>(LZM09I[CTP46A-OO79DF3[6TM%9$0;H#'WTG[?.67K"A;4.21G*H8#4 M(NWS/R;2:#6QPOEX?0%OW$0HK047(HMW?H=+KY E4B/JI.:NM-*/:KF;3=!' M_]:9^C@J50WC\UYUUK>#<:]MXA3_/:G/3F/Y]>JD 0F"W%/(/>WTI+;L#?JD M,*-QRB)I^W>0F([8"L,])B@DH$*(#_ 3\'-5 M^,F()%JGS$@S6F8/4#'DG,G4:NTZZZR\?/ZGI&:(!/]>ZN?X-?V_= M7;LE;TS!?'P_'[MCL"&W'X8,(KZ]@]^E >]X;O]]X=_D-1/>ED0V@CB-&.E( M2-ENX4QH:9.A]X9_-94^Z4S,G2[GT >?V3<1&%')22#.!$>[#/]"^WYHW[^V ML8MGEQ+(['U:S%9IDIAU*&FA$??4(R=U.>"/"D^#YHD\*2?HMIC#DEI=DYXP MT.P:$&WSUA@0K;_L_>FRVTD2;KH__L4:3I=8R4S M!"?V19II,Y:6.1JKHLI$5I?=G[&*Z (!-A*0Q'[ZXY$)@"#!'0D2)&)ZBB*! M7&)Q_WP-]Q $,; P2"849QQP;1M.M=HWR!N@]:!2] \[!(H)QY!FRS#GI;)0)K^3& ME/+]F[=MYH5HVCJ=I_;,ND%LDEFJ4:KF2W@Z&C_>N9.=T@A*DN\.)/E>K4Q8 MRD#^@ST4 R.(@R: M%* L$ES%BE)E/B-F4>=%Z9FO&=,J4U=S*@"F@4T-^A3 M\HIB32EBWCC$ ^BA!EN.LI&E2>3)QTYJ4#X2:(H>:- %-+_9W?_W^0(>3$_BN._A[]#_MC2A93V;[PG&?KI!V284_G[@ M-/\YK2?]=/8 VK\TGAO??\VZO9^.<\>RR7&$_\8Q5B?PU7%=19AXJ/YW.CBK M&.E5%%/^P*(-'0RR5WV/U3CZ3)2A^MM5 [G'6[KO;X]3=$P3))5W !"$@#H6 M K+1)N\)48RL%//#/FIBA$: 0P9Q+@FR%/0XFH\J2UP%4ZV@C,I2! ME(@R!1F3DE9WL?\WU1HYR<'*?U]38.3N1"&DW$*BN.B(L4MS;;)2MXX@%.,Z M)<>0,3@B+@)!VDJ',/4R!" '0E;.':Y+$)^RDA;KR889RGE,CQYYNF+=)T+UJO\Y3V1JQ.IJ.J[9S#PS5@BIHO\ZY#!;WI.&N ME>]#O_:CZ7!2 5"WJYX?1D RWA_YRMPWZ[#%_BB>T/YU\>P6J1"VR5DX'>A.GX+-KQ MDVAVH+0OU.'+FNZ3\7%>C?8HP;9AM@]$*B8$8EJ#E6<((+&S%KE$=3),4A-7 MA'CG1/5^QEI?@+-^CV-_.>AV.AW'A=6(Z#*HWUJE>4]L$:#_U -]KCZ-,(YO M<7 V!\:G&]!+A.1+$A,@&03FAC Y8,LIUPX(C@(_:,V0UH8BYX/T@J7$Z4K+ M^75=TL\-D0G?(P62[]%ZT_J$+5!%E #$7%F1&W\09"S6WC@70L(;IJD- K+8 MVR8-^Q(@MX7>X.NZ7V>@.1W#H,?PP(S26'12 MP0C]<7;8P/"^]4?3.M_4"+T,6!FJ)N.^FS;[W+J6 ?1:S7WQH/?+%[UK+MJK MCN *-^T/0D8T"U?F@IKPS._]R?&MMU?]NCH=Q/ 5;IB,*H "V+GF+C G88-! M_$PG]01F#4]OWS4O/I]]G@-8E49"C5=+!U9VG"\XZ>?!N+/FH9< .U\Q,UOA MFFRVPNZ.;?.L07\(\[*PT-4(B*Z]O9_B?*6;1^T](4 L.U5WS#OZ>5A]]I.1 M@VVA,NL&1#6^R(:D8"?!!AU5/]O7L)\SW\17L !S:<26*K^"=_W!]F1!@/,/.YB'"X9;K?QT"J?-I#98L7/ M+J_"UZD=VV$+"\E^RXI(NG6JLZ?^S^S>O>K/.4?[T0DP;3.$V7/J4]BJ44J- MKS";G=-)&,$#8%G"U$]:06:]C_"6<1\VV4UK8+"ZSJNQ/_T*U%11WJAY>/'F MPWAJQXT_:75W@5-SU"-O[O=C^!@8?+^1V;"SGVI>]6GH]UH-+B,_ M$,WWX]$@P]_W(3P.GE/W0]^.SYH7[W_^XZBW>'AHP7.ZMLWDG9/RC>)J"M#:$F<-J]1($J#M^DKVN\R5\P7EA/SDCJ3@_F>A;M\QN0W">255:D.3_+Z-F^J M_LS/'%:'0-8U*!TG0(UGC;?7AF;4];D>,#K7&?:7)O5E/JDED=_2"XPH?WXE M"N4G9^?YQT*GT3V"Y[W6:KHRH_@,=GDP4\%&5U!'L[C %%/?&AA;%^^2 M,5H9A$#)I5R_)QED//R(. 1J'1=,K^0C/B3>-:<$T+-&)VN%N-CVQ3D;O@$. MG0Z:4ZBG]BSC25V=V!#SKC<@%/J@O8/N/B>4P8QGGPD7;$$*R==A8X-O'0\Y MX91*4B LE0+U(U+@!T(08R$0!LJT3AF,.(8<^2%RCDA3XR%;LXWZ#C>& M_&GKZ,ZG QOD:'335O:>)Z3!!=OB@X7ECC_\8!KBW_\K]+]5?@"FR7^_.@5# M% U'(<[O>]5^/:?M0?R!6O4!)O,&QCT]&;X-_?IT8,_>Y&_?GH("#Y)\Z=1D MOQW2[*!A^\',(3M_2W,K EG_UHU^Y&G"$]XLTH=_W#%'>!T/\7E^^A.$]/"% ME.,F@WCVU6]?_>>%_9MO3I-1 M??7.K+,!#T[27F_UVT@V#'<0NMB.P]\^'?W?N9GZX?#P\T'URY?]@_>'O>K3 MP;N]"GZM#O_XY?#3^T_[7SY].%R'HSL>^M5AEI>^80>?CSX<5D>?JW>?#]Y_ M.#C\\#[_=OCYUT_O]X_@CX^?#O8/WGW:_[4Z/((/?OMP<'18_?S'P?X?[S_! M]Z_+!C[QK#_.W#M'C>7W6VOY?5BU_!JE*WOYGG:5-B4'KCA^LBH%=B]X.O?5 MB;D3["[AA]8Y-D]B>A_C:?6EGR/C:>'A7'50Y@?_F+0NASYH;DWHO0FI_6;/ M*CXC0KA\/J3V(]%X'K.:.&SR D;>3T_/+F8XV$DSI$GV;HRF7X]G60/MN\X# M_=EUF=7YK$0V3PVC:CB:S,N) 2^X..C';TW60P5GJ08NYK^G$QA9]F+823.8*]9H;YD6E]7 \WV]C:ZNR?02DJGD M/$<\1?CA342&WN:66L\C:]VCM5RNDH:#0:C[PVY-"DKXYR^4C=F3)I.I9PU+-.IO;^;FWY)4T.KG?EZ.T;3.(?[7;]9/AGFP M1+N&PFY;AEMI^JXB;7Y^LB6O*\J3V.ED-#\YFL>3#1&80;X<@9$YFH*QV/\1 MP]OV=03C/?S3_ ;8VX$]K>.;NDW&B/.E:()L[;-?754%YUN_[K=AE#?S9UQ3 MWJ9]K<9[W,B?LGUU_45D3]+;+KGM>[&G-;O70VXI]*/O7^?G'MVKNJTZII^V ML,^*JGM]*= L;1Z)?X96;T',!KCK['P;?8 M^L&ZZOW:8V;#K;.?92&7'6S&UHWHD$5T[ S#%(EQH95-TLH9'Q$WRB,>5,I- M;4!B$&YLHLYC1QY38AQ]'_W_V0?6566P'F77G_+>+<(O1D8'DD(52;$S#%,D MQ84^)=R(()Q!F*8$MD6.7047$$L42R(5B9@]JJ3(\?6.946Q*HI5T9VLT$56 M[ S#%%EQL>6O]8%3@U(2&'$7?.[P!S^2=PX[S(SKI![9767%Q]%TW*VH8.+Z M-._=HOQB5G0@*DP1%3O#,$547"AI%:+UV'ID6 !1H21!CL:(N/6.1 6P3Q]7 M5,"/;D4%QQLN3?]L*+]8%>ORT-$B*[ (C-(^LK2/?*#08227XO2Y!@[FB!L# M0L<%CE*T(CAG=>RFCN+=?5ESMNZPHZ1YU(XH.]E1LE@Q*QTBV\3Z)NO]='*G MOI#;O2)/+:6>#0<5L^:"A%'&"DHQPLKEKNX8(\MT1((S(@.F.,G5X@4;E# = MR15!>D25@'HQ9[KAG4R]BW+#B^-9^<36O$[%"Q4@R\]_XM:/Q?!YD8;/SP\\ M+GC/LJ(D<8F508H)B;AF@&F1$22,3\1CI65NI(S!'1(X+OI/ETMWS\U\6.VI1,_+TEZNJ;'4QC6[_M1=M26R0* M2Q?D7>V"+"/C)A(01SXWK"38(B<"1DH&&[&.\&.M*%1;'KOE[']DQCXOD#V7 M:MWU0L:T=)'?JE[(S[6(QH4"3IV63*'&1,6!U22P#.+)201,1I#%/@8FO=)D MQ0%_GY(I#;\MO"+[PW!E^_'?[&0ZAG^/\I9W73JEZZH6C[/E'UO_;5O$9U%Q M.1F[9$J2DG,"MLTF^JW[=U6>H[%1(I54.V MM6H(-7M*W582!"[2YM:Z(7N,WEH[Y+;O\1ZA?-V'[/A MK#:RC84>EA#VZSN MHG>M,W/R7$I'R$?[F%T\(Q4GF>0$57*LG6:;NY8,,PA MK#%!7%N.-",2B&4B6<342K( MMKT[6I"M0V2+4J;@N4<"QY2#YP9I:B2B(7"<*(!;Z"3-^81C?8$+^?\ MGYO67D"M@-HZH*:#%#X$BP@Q &I6Y.0$8A%G5BIFA@+Q3'" M%4W) W )&T'G3P(9SP@*,@K)M1=8=()C=U'W.\2O'F>L(-@ST\@+A!4(>\AI MIB2<%,DC+9("3(H 85P%1(SF*00:C%RKJ<,:#HPN$4VQXL!8QX%1TC4VVMJA M.#"*XK_=L%&DYK+4-$XX9H1#&#L,$E#D>N6,H0 60918!1;%HSLP22$H@'$9#&*2*GJ#-,.PJP]F@NC X1C/6X*>D8 MSTTK+R!60.PA\:1H%2>&($P!R7C$"CFN. 2QL3S%+!>O[38 YT8G6*:DD4O M6\>-4?(P-MIUK+@QBO*_W;!1Y.:RW!0RJ91"/F<2&>*,2V14#(@&3[V,AB;" M']N-D?NO=56:DY;RTP7(RHZ^?""3SCI'3$ 62XFX\@!*$B?$D@=CP#L7O'XL M+T:' ,9ZO"1>/SN=O&!8P; '8)C55@>>(F*6Z0Q*%!D;!/)4:2)),,S8)W)B M= II@IL":6OX,$HJQD;;X18?1E']MQLVBMB\T%9$F8BY98@IX1!G#L0F(PS1 M$(F4Q#'.'CT5(S<&?IB\;(KUHG_'\2A3@::$OBW"LN!8V=$7CV-8)R8-)8B0 MC&.1>625Y(AB%Q*C!!O727/S.^G[#\:OTM.\N##*ENXJACE.6/*:(>5R'H:5 M'NF0,"*,1:%28-RL%4]:QX51(&U[7!@E#6.IX.RBGWMQ9!0#H/1L+3U;URE' M191)#$L4O2((Q)1$5LN(?$J"..DQ3_$QG2'[&=>>F4=D2YNM%M LH%E M%\FT34XCZ358+2QX9 E.\(/2*(1S4LK'\+QT ):KMHKH<;/A>&L!S)WTT13$ MW%G$#(8Q:I1"QG&%>#():6PMUUBX^HF#L[Y6 N 99EP4L#=I9+,%"X\F"J,(\<=0HQ(3W& MW"D1.C%5[NK?Z>J@3H_IFW9>P*N UP/ "_")>AD(BA$#$ 6FD+:)(DFID]'Q M8-135$OM"LM8CRA9L&P--T;);#E?WTS'E3V!Y9G4U3C"]35\ 11=]3,BQ'I2 MO!G%%"BAB!**N!/=_#Q?LLT&@[WE21&+,.,.)+S32$MCD69:^5S8E>!.ZB'> MZ&'Y8QCZM<_ &<.''QXNW6]@M*OJKGC#=5&V-)YQM\Z'KPL<%S@N<+P=< R8 ME9S3 2GG 8X)Q\@1:E#0S@B6HK%IK:((-WJ+-@S#1/0HWG"CG8+$N^UG*E!< MH+@C*,ZY/2)YCJS5!#1CPY'F42,,6K$(WAEF'JW([N:1>>-'O%XF,I?DGW69 M[_?6359]LX-IK$:I) 5EUD)0)4 U"P E8RD"0P@;3%#7'.%+&<.62^TBS*Y MH#HI='F-8ZJS?!^B5(DS%<0J._KB$PPF%7$<$:P<,\Y39SO!W2LM MJ6Y1E_2$*;C[Y+C[DOU&!7@+\'8$O$Y''K55R 2)$>_FR^K6P2F/:HW?.+V92)P2SU@JOE..>28Z;R.30),MD9,*6DI"AJ$0,- 6![ MDXZK@]'0=RK#N<&/*<$OT2=D=8EWLDYWBOMG<[ADO&>V725H8*8Q=U4('.'(1-';&F*&GE%#>)<,Z0Q MHZ5O.0N_F*NL=.T>./ZR]Z]MBY["B"WRU,X^_S!3R8GL1QW\/? MH?]MLQ/ZY[2>]-/9G?!RZ?447G_C&^^\)HO)-8/J#P-<^(;O"<9^>OMX\[T# MHU\:S$-F_WXZSJ69)L<1_AO'6)W 5\=U%6'6H?K?Z>"L8J1744SY SW7'0RR MUXS/V_JX.K7]D!E_46&J/_2#:1YK?]A<=0*P,AW'?&JN<=&=.^/28/2]KK[;NOK;5=.[Q]@[QV49O8X^*424 %RVP2#+*4:>A4ALL$F+%546 M^ZB)$1H9&3*62X(LM1Q1K9.7DED6S,VV_[R\W"H*GV,OO@UZ#>O!(ER+O8]/ M0'L7(.\J1 /8^R_X]P$;O]B_V0/G(1@JF(D\Q[X50US(B(P&PR0HDT*D+G*_ MTA3S(=OW/KK)^W[M!Z-,]D?PL%\&(__7JRJ"V#S-(#:>QKN)(*)O6]Z-@=CW M-A;A1H/0Q7[_S%]7!Z/)C.=_'=EA70%E9XGV9GVDET^V3'=;E?;2_.0W_0F\ MUU^[3N_&,?0GU4?K+P4P'I]%JUF7M^KSL-J??H5UJBAO! _N5=]CLY$>M# + M. ^X/IJ.JWKJZG[HVW$&]T8C;\3 9 07@WQH15B^+Q<=M!/XP[?SM5]!TF68 MZU4@2;+4V%^Z^LO\ZMGJ[)]?_;T_.5Z,8I!O&=>]F0C*,N7H??6+'?[5JP[V M]O=Z%8@5&V#"_7J2(?8;S.)KGFV^[C#Z>23IYS\.]U]7O_[Z;O;ZKP"6]>Q! M\(A_CF!..=8$PQN/[? KO+2YLOW"C49_C:?#(7SZ]NH'U&?# ,IK(UN: >Q5 M1W>=<]5?)'Z#*C =UGG8,;RMCD??(VC%O:H^'DT'^2EGU>%I5B;R0OS:C\/J M" P8&&SUX5M^T,\PDA!3?W@NJ^\T@M?5R,,[[T0$WYNAN @[_J]I/Y,#$$/\ M 6.>Q,6-8>2GC8S+PTCV&Y /.MN6]=KAI#'/MM]4$C&D[/\FGKJCY>>W0[E MV.8[X>*O=M#+A_O[H7U$'(((]3$C4D/Y6+Y-_3$0/2SA".CB##076,)1NU# M@@-8G+$=P!+6?MQWL1G%./:'>T_(L]E.6!=-;U?5A+BL MQUB#@Z \(1D(09P(N"&^;M-0*KAXT(#UIX'0$Q#&!>QLIM29= M7*.E8N:"I3$BREA"7"N*+)$4N4 Q$T$3K5>T5.^XXL2'W 8,-%NF$]**4"2] M ,-$"@?_N\ON?IJ5 _X"3/.^0;73O %/PLL99+\LV#*/MI61%S\#R6+']:*. M<=ZGV,\PW(#T+SD9)$]F'5'7/NKP\\RX?-DA'YWZ 1.'IWCIZWJC ,- M;*89&2T,_Q8L9HZ!K<120XFCT5/@%Z8 %TT$DYXXQ#S3T<1@%5DQZ;T17F+@ M,2/ ^.?8!:0=)HARFKR-DG"&+W/;+^-^^!JSV=,14HIG@9/5SZ ,_C/Z25;' M[#?;'\R.7B0XS%X>.)SP]4/%I3BPP7/9I)< QU7X?<"[MX9 M+/=#5ASS*Y91\]\T6>1PT3K-,,FK+Z.;.,INSMMMJ1B@!"SL;/H_X7B7K6=812#S',OX>^.)]@-;PQZ< B*AX2C$ M^7VO_G[!43V(/U#HCV.S]F]@W-.3X=O0KT\']NQ-_O;MJ0V9=9;2VOOMD&8) MX.T',U-Z_I;F5@2,_M:-?N1IPA/>+.*=/^X8U%S'MC^/L3_^QA!R(6#0A#QG M/Y>W:>GW-FSZ7\>+[/IFW]J4>9L;%+^Q@^_VK'[[ZC\O[-]\!;]6 MAW_\)]_ M._S\ZZ?W^T?PQ\=/!_L'[S[M_UH='L$'OWTX.#JL?O[C8/^/]Y_@^]=E Y]X MUA]GCHBC)B?@MS8GX,-J3D"C!,(O[&E7:5-RX(I\F54IL&$Y>(V/>WT;55LG MO*$441!FX&(T4VV?= MS7@U+QO\8IN87=W_,4_E ;/-AF\YY2[;>N>Z;[THY726O\B>E-_! .Q/LCW7 M1L\?;JJ?>USN=,->$_8]'?<'%=7-.K/&@KPRJMLX!N'O;,K''_VZ3>>Y%-J% M"WK9A(2O1C,7+5Q6]W)+N@%L0?7KIU\^?VDCNHV[%:::A[OP+F3W:^7BT!\# M<_[5#+]Y>[O6>5'Z<_NYB>!1_/:".^%C_T>>Z#%P=JS>C99]"\WEY&T;G&Q0 M!-8KM6F18'O;TQRVAZ].8[;"&ZL%5A]V?-BJ^>VH6Q-Z,&HCNWL['(G;;TYC M;DVR6N/Y"-OGJ@B*8V&V/NS*G@=LXLTN"2+S_S;ODEB/:&\:Y7W]:S@I;P)*@H"6XF5$FN2 M93 D%:(B>C-L&'D!*]MR>]290% =D?A0M$ M?0KXO*!J1)?)FM]&U7O$;!%5_P30==SWQUE_B/^:@@B:^8L7XR[+'[N M'LW,]]C^,*=4U3 '.\YI/J!Q-1+\0B;9TL<92O(:.GCD,-9P64X-@G\2*%E9 M)T7_=GP[1U'2=5#10/?X!!U(<-#O KS,G_ ME16LZ1C&4\>ECT(\.9W?/=.ASC_,(X4-F34[:3*[&I4MSWEV/8RF;AFD;K4? MFQ+P*"QSO5?]&2L[CFVL>"D$V&I4_;PZH'[![Y,+2VRKG-^50\87@N>IT=M\ MJ[?YT7(DO5V*1:3YIIA[=85.TF@&WP%1X,X3X!\8T&PN@\%YQMH5HW[*%*\= MX.N[Y\O^&L$X&C<[V_+V%N3+[D^NH+*L?RYK(X/S@2\,I3;.EK]]NEELG8[L MG12&4(V2UCP[. *RE'@43-0\!NX"4Y APP\$T) C'J2P':*G*X0 O6:]=2"N"!R'(%Y:B1 41$0.?1 M"6)#T"O<\)#33!]M?_R/W +OM_-C?)^&I\ 4Y8S3Y3-.XG65EZMJUJM:6K W M6Q\^>U''K:Z;.E@E"0!E]+VQ=IHAKMZ-0C_- M#NHT.=_[A^]ZE:88$=Q[!,B\NQY\-=VUJ6/GC%I71Z/3OG]*5VR[B(LUS.5)[U#CO8FAS/K/9O<^2QU=O%DXSK%?#1EO@9GU<]P9?S1G[2/?#T/ M_^037KY_"BN7%V"4'9C9:3 !RW)J%I!:O.G]NCD9E@Q]6"8R6 M);L>ACKY'N-P_HQ\L*J?7Y4):[1ZN#N;W1>6IS'_L^O%#?KU<;M?YRMUW >Y M/O;'9W/E<[$S>:+ BNTIKL:VS](_OVY:-R&SD:OC^%OC[.HWLB@_(IOQLQSC M06R=%(T[X=*]T^'*W?GFX97$L\M.M(^WL&0FXTPU84X+UL]4L2;Z-\KKDU-\ M+SAEG!TT2AN00_/(['J!+[Z.QC#6<)X4W ;^FLV9N3SS?K0G)B?1'P_[_YIF M2JEGB%YW<(IXZW?J/FZ1;W%0D2UPAMQ*1=^/1W6[N[&EAP4-3(=VGA;^K^DH M_],@7WMH+WLXFP(P\^]K/H3:/F^.[@C0,C- !BYX3+TX09P]PLW 53[WYKCJC,_:X/0 M?^P=[E7_DSV9P_9,3?9B?HU#O_R,U[L,/I\;4Z\^;G/?\R]YC8%*6O=X*S R MMX3M4AS,.Z"5TQ0ERN.K_@VWL%*[@]#_N?# M^7HN;+QS3;$C)P<3V^7E6)Q3&FXA$>"\SU('I&C(I1(C1XY1CH@RA#"AA*8K M!Q>,I<;%H)&(6B*>C$4&)XJX%5(KRPG\\]1$(/'>]8T/GY((&L/OZ0:RFK?9 MYELQ/(\;@#)\&AN1,SAKCU!X.QXW^M4,YMJ2"]>>7[>G8"N!_MSH7EFP7;14 M+L?#FL#==-(?-,K83(F8YZA=TMJST PQ'U#*K[SX['IV3STS..I=$&7WU<[H M\];.+JID_;F5V/S:BN>L'#6)-[E:2/X\90NOK5L"VMI='PVDU!_F./FLC$>. MS]9@U@TLV,>3R;COII.9PK>L[8&E/EOGN2$Q"VZTM-I8#?D$QS)E+IWR@84_ M05F)0W'0Z('-XI_&\:M%2;^6WG*UOX9ZU4\73_E<9P';./QY&U#I"B_ ML7Z3%R$S\0HYG^\EVV.959Y.56-[W!".!>;2: +JQ_G,^\,\>-0LP TSSHG< MFE*YR.1>\HVW[R 87W[JTVBB-YD>\,>"$J^S0D#HH8N$F4]%9^VU!ED^/ATU M:3R-:0#2MO7D.#">ZR4NBA>8Y_5Y_OO2.:A"NX5V+]/N#/CFZ=;V,K0V!G&& MWB676*;P7,)I8H'([2"[!#->3@>#YC3R7!NXPI&X(.N+&=N-!=<4K,KF[7=[ M6K]NRF(5(BY$? \B7M!JXU)I:;AU? .)IO'H)!.CSZF_KH'4D(^O+]'US <4 M[,1V0>/S$_KG_IJ&T)?\/4O^FR4*+\IOHY2QYZW\SE73\=5NZ8969^&,ZC+] MPAX=7XQ"Y/?6L%5-K'&X* K19#H"25X=B6KLP7KQ^'$$[O:3QAS\YS1\G87_ MW&@ZF=/R=);PV21,7H[HS*)3T^:)S?SF58A7N6 7K+D;8LBA'SI*RN_0@4A, M("I(Q*G'B$LKD!-6(1T$)LI9X]Q*>1N#A>8R>815/FZHA4799X@X-C&)Z*)D M*T<']QM.N9.OZ-Q#].G@XP47$0+0S&ZBW+FN;LX07CTG++B@SB)//J>W_D'U:8-NOYWCV.#.TW$>8X7!TA=_R 1\\E:B;S O^G"U\(8#C,PF\FG-QR7C= M*O_H"1%T#I$P;Q8BWWC8>MME]5R1%5+]W"1^CZ8U?%>_7NMHR3,1P'=NUGD/'+BS8)FW MWYL1X6KHR4XGHWGCP3R>; [ \//E""RZT10LLWR"_>TBKK*'?YK?T!QP.ZWC MFSJ>VARVF*]#TVJR??:K\WZ DX4ADX^NM-[8-_-G+%UXH7EB\UHI]XP!K&@- MG6LN(GN2WG;);=_3/:T9/O^_6V_8^C$M=V%O?NTQU7/S:_K=\<]Z5.#Z@@?_O?K^BKFZ=Z ML6,IWLL-2YOC$E=UN9V/?(.+TYVQU3&>8D3+JQT M?9F]"YIAX:4'ME:^0J@WNNNJ5/>P%,E?(]6O4;_NT/,O=^?8"DVA-)W;ES^Y+M_:SV@CO;V2A[?Y-0;0ZI#RK\Z MZLTT491HCZ@@N8&(Q,@&8Y#TB3HF:.1\)>I-O;"T:1:Z/9SY7LNV7J M@F1;,.6"9!TB6612&97[)4F?4>N^!7"@MY[7%(&"/7Y"4E M[.!R!<#&O,1..65]>CHDTZS'V/55UYXKU3^FWGNC-VLG]=Z<.EOTWMWAFR(D MEH4$H=0(X1R2T0@0$L$A0PU!5%*J$J,VFM2INOO%?O\M%P+L ^3O#\/OLWK& MX??,AIL0&H+TB+S^V'HA_H)G6S+E@F<=%!EF,DDF-9+)Y9X&)#?YQ:#YPH>> M&=!]".U4Z7U\/),]JFG!L^+\79^'_LSU%IM38J-<-*M(C9UAG"(UEJ4&CU@% M@@GR5CK$A>/(6J>0DD01EC2.JS68U]*",^-]&O[>LMTFI(3J879]6Z="ZP6^ MMF3*!;ZZ\/1:84!512(JC[BC&CDM'*)<*QZH4@FOM!M=2^G=.'QI@"]6X*LX M>M=G&3#0O9\-4#-_U>R6DO22^>8 I,%)G<')JGA#&NE MD3M>G'64 MR_LOGP+)2=#5L67(,$FSJ&&@ MSS.'/"/6PV]1.-V%%O_QT\?/"Q%U2[_->\HC;7J:\,<42)WA"X#NH?W55J:ANJP\:P[3$$HQGX7-;2.V1X1KGZH/&.:NLQ"O'+!Y2 ME6[6_+S^W9[E'84_Q],8E@IK[P_#Y]Q$9NFC\T*%\P)VZ]0K?/"&KUFFKNMZ MA>IU-5N]ZL./T]P >=:#/:8XSFU*OT10VJ?Q#I4,'T@SR2DF0PXD",[!AM 2 M :G ;U$XXF)R<;6+Y'J5#%?)90MJ&38%X)Y).<.V/Y.=T4UM*Z;IM+%VW#76$UG#[5 ]7!A\:W2]U[[:94%;4B%+W[O'MK,):.\U:I0Y> MJ8/W-"DG&??QAUTXK1-A^S*%6DNCQ;) R-/!'$4^+P0UED!56(^./)M0YVY@6570K*#94B=2@*% DT': M)XNXC YI' U FL?:&24EYEUD=3P*FO$>I^60Y#K:;SDD>4G[/1V/4JQKH",[ MJ%(LB=<[Q$)%4EPH)(4IYR*"RHM3DR=- /^U0S$IBE6 GZP3O7?&>;\O,=[' MV+VDT*5D5$&NLJ6[@%R")R8D4<@H8A W..NX6")*%558,R=M)P<0'PFY#-WP M$>UG0^;%P]N)CCNQ/V $;:K&Y!@>W1_ZT4DL\F)G&*G(BPL=3Y0E(8"F:T4^ M$4AP1-IXE>NF1L%H-/!?9YHNR(C1^"AS8.,B.0+^^]2P7_-9U[*#,5-D1T&Q MLJ4O'\6PY9CD\O7.6(>XMP!@5 3$8J*$$L,Y7'$2XI7M[=8:$B-2X4:PJ81ALI"C@FQ/,)'>>31Q3KX%3P M,81."C_/.._#C/%^F?%=MY*"]00N\<""7&5+=P"YHI%:,P/(1:P %*(*&>ER M"6B:7#0J)M=))L.C(!?M*5[B4\7+VZ&.6\?)9!!/X,,B(G:&=XJ(N)#LYIR( M/ ED%,Z52'-; &H]DCQ1"?HN46;E /%]E-OZN^O/YB1@D9+)!K&.,EN0:JN5U^*@O:2\ MAGX]&??==#(:Y^P$^++_[<7FXBX_?S]7,2\"HPB,6P2&P5Q;&SF2K%%M.4%& MBH2H3Y@JI@G8PUVIMN_/F?'3@A>[]7^0GJ;E7-J+0+."706[;HDY2:H,96"6 M>TX1%P146)_5WJSH>INTYROY5@]5=A\%NZ16!;N*[W9]?ID19G4Z&C?\,DI5 MZ@\M$&XUB+:.U:R 9L>,V0 MPU_*" M&5+D18&NLJ4O'[HXQT$9RY&E#O1*CB(\'B(\DI< X""3SP32>0)4UE+K<.BIQKEW@ M?B4W[D$%>.>LMTE'20D5%MPJ6[H3N"6ETT$J@X1B#(!(15!AO4"4"QMPBB%& MW$FIW\*& ;TCXW&/='M[^_.E6K<.:\8]+82]4%EK'J,) VDF<[IRX"AX M:H2, G-&N_)>S[N5[@_#O%?IK%5IQV>V54\_4)N_CJ86K9FZX;_%XYZ-<"W0 M7J"]0/NS@G9AG).2&^0]%8B;I #DN4684H59E$[PE3KQ#_7N/QJTRYXF#XM/ M%FB_@]T$O^?.S'^?K_"L[S?\'?K?KOD4;MT.A+[T[AM?=]>5RI/KM'>ZT-2S MY#ABGG+$.>A:CDJ#9)+.XN"C)2LQMP?U3I^,_%_'HP%0:OWA7]/^Y.Q@-(GO M^[4?C.KI^"ZMTZ_?2WVO/ND7=G/-)NG+K3H[V.^?]>MJ>:7^X_]H2M3;JEVQ MY4;G=UF6^[6/[W)9[K8*[:7YR6_Z8.SW_?7.@'&T0"5G[>)\ MX7N"L9\N#^49K$>486 M6L)XTF+1E\5J_#X>?1W;D_W%:NV?C*;#";E61Y 7= 1Q6UE:O'=]T8/')Z$* MKA[,@\A -WYT3A@=EP_:'>:U#O\F/Z%7P9Z:D$6A7 M%?#(7W%2-0?OJ]-Q_YN=Q,%9-8Q?1Y,^_ Y$-[;#NIUP#?>-1].OQZOTR_>J M]]-QCF2G?E[@YK->]3U6\PT*U;91J;(ND,0Y,H%EET/P"(C3(6V8C,[X2-E* MJ!%47VLXL2@ %>8L\M2'MLQJ+0>9 'HLQ>H MLVZ^6B9+? M5*L-Z0ERONCX!8;:3N(HN\U2V#ZJ,(\$1*9$0N?&5-0!5QE"D MA/8:C!,=..F<"/YA!],XIX%WHWKR6P38"AUA%<%[UU<7?$*LFH)GI!@K@%F,%]#HYKJL(@PW5_TX!#!FYV)_]\4?6 .FYY-]" M*,7."Q_! D.3'PG K**)$0EM=%C'L#0N,Q%T467J^ZX!42O9D!_8*<0B$HCQF0BS=@:7/L,'(X"L2$\Q[L;OAOQ=*B.!*N/$4D MY=[$RFOD!%AGG&/)E,8QX>(4>FJG4!J/3I9HE^*6>*]P%LV^$GM/N$CW=+^3 MIPM+=.U__V#'P_[P:UV=PE8TVLGFM^'NH[NP,9U&QQ@.&.Q3A:+V$7%-+3(R M4@0:(1,<)YO8"O \*#KFCV.8#N+G-%_IW^.X6>=?;-WW.8S='TR!?8YR./0. ML;(-1D,(AM1FK[>Y5<9F/FOL:U^96J[V\F4'6?ZN?&Z@?36OX M!( __O" STMS"79B7[^Y&*YNTQZ:C9FG!;3DE./H;T ;&C:83&.R/&-ZV R<8Y.9/\QM@>0;VM(YOZGAJQR!=YI3:)+2TSWYU50KV MMW[=;Y/?W\R?<5UN=?-:IO[DFY[C,Z& -^ZC&\D#&6 MO;S#]VJ/\OL]XY93%?K^ARJNA-6KT> ^)U+T,TH(A67*W_[W*PI6S(USO9AK M=E4RY!5#W^#JG"=(KIN]<]WR?9S)YQNDY%W2_>Z]G(O$O6U8T X)KC#P)AF8 MT,+ EY9O.?Y:./2>9P0*P^PDP[#",$6D;0F'LEL8=!N(J4OV.XAW:L2YO8M1 M1-$#C:];"/WY3[5,[SE/;V<1^??+0:^"RX7CN+ MR$4!*2Z7;>*OW?.)_CJJ[]12I/A$=Y%?2@SA\NJU)U@*QQ2.*1+F;AS3GB\H M'%,XIG#,W3CF4Y/"73BF<$S1RHI65CBFR)BBE6T!Q]SBFC./V>KK1A8UV]GX MH#GQMS@I]BA=<;9T)>Y4FWG-QB&;G'IICG/SB<5F[:]9HY]OKD&0;^V\S(#' M1#+B(F*2<,09ELAY+Q"SGA%CE1!BI<_Z0T[[MH9+=BE_'(].WL'S^L,I,/NL M0<]H6-^]/'4-6P&_W5:GND>P?(J^/(^'+-=M]>MGCZ#;V5:L &>GP+EA:..6 M89I+I@B# ::DD\A$CQ&1A@4=6:YDU@6T_3D[0[_?'J$_:$[0?TZMX?EY.JDG M=A@ ZAHEY\K"5@^JP\]%C]$GZ1/^8MC@1>+:ULVY:,.[!.K/6AMVE%$3 /Y5 MRMHP=18Y'"P*UIG .8@3VDEGB"LKWEQ4@.'7& XGN6'[Y[3?%.BQ[W/ACG'= MW+*0&GA9:M"[:L=X#S])H_:B'!:--+)1L0QXP#SBB.F M0C2)>Q7U2@%D&5+B.E$DO/.(6ZF0U2P@1XE+6EA&@F*.:H2C!5"BN1U+X!%IITQDE'O'91= ]E0N#MDCF!5< M*[BVY7,NVFD!]!N;K-AO]MQ>/Z))(^0 M)UK0]U(S3N8(MUX@0DP$E1I^TSYZ)!,Q+% =5#?-@2_Z!G)3X-8]$,.Y=^ @ M3CZG(_MC?S(9]]VT*1%]-/H23T>P/<.O'^"&R=G#7 A-A6GT[S@>9<+1E-"W M:T-R1^33%4-=23V[J)T6%'ET%,F,KW/K!(FI QU.8N22H\AA*4PPT:NT8I@_ M$$7&\01&8@?OFB+]LS9:%P!CKMW%\+L]RQ?OC\=V^+6YKWZPM5X0I"!(F7-! MS2Z["WON&+<48:X)XEXRT+UP1#IQ1YR(3."U4+/^[OHK9F]K0WQ.[V<61-,4 M:S_;#_>UA:]MGUJ@LL!&F7.!RBZ=A-$RCT&C9$XH4##!3#7$&)1(=("2@E+: MB9.PF*D%.9\IBKQ4IW&)G5P/BPJ0$ >BD<*1 <11@RP7'KDH8S :T"_HCF#Q MJ>SNU2@Y+ZD_!>EV;IB--.XHHS(/9;J8H4-ND?ST\)HFAO.SA_W MK);S3DE0]UB_&]69[5R]]<7_X]+7=DC09WW:C)) F=(>148MXBQ99(T3B*GH M(PZ8T=5$KX<$"0_BY-R-LSUE%JZCUT61H&XX>O&XIT;$+%KBI@K=LW-->6X8!I$(M)$"L2QI$@S$Q#A1$7F)8V<;J**QDQZ M/H\Z&B]?FA;KYQG!WE.31Q&K1:P^>^M11!Y(9 9%A;-##^27LYJCP*7@B7JF MA.DB^^"!#KT-E1!Y^9*LV(7%?5< ^!D L#=64QXLHHYBQ)V7R"E%$3$)*\88 MT1IOL![*([CO9$^(XKXK,%WLC&)G/ ^>*F*N^W-R0FK#M0>Y +*.*Z^1(50@ MDZ+2*04?O=A$A9AN'6R;J1%3Q-SM&7_P>\Y0WRQCW%F$77KWC:^[\]2!@K:'A*,3YS:_:K^?+,(@_4.B/8T-O;X!QIR?#MZ%? MGP[LV9O\[=M3&[)*M]3>JM^.:Y8ZV7[PSVD]Z:>S^5N:6U$,(O2VY;E^-]9K&[;>[A!V@2AAO1<_E[=IZ?<%T1XO,E.;G6OS36V" MJ;RQ@^_VK'[[ZC\O[.!\>V;\?]7>K+,%6]"VK8,-.?SMT]'_K?[#GIR^K?[\ M<'CX^:#ZY!;]6AW_\C#877TN7KW^>#]AX/##^_S;X>??_WT?O\(_OCXZ6#_X-VG_5^KPR/X MX+'U<]_'.S_\?X3?/^Z;. 3S_KC:%Q-CF-U=#R.L?H-/C^NJP]#T-^J M_YT.SBI&>A7%E%=V&/(O[&E7Z?'D]!5R8*;U'4P;77)^R6(1FL'W8>E K/(] MP=A/ET>VM"[RX1)S)L*?1F3.Z672T,M)2R]QE5YZ^:IQK+[G'S>'^F\=2^=F M"F:6)* MP6W!\\MFROYPTI_7_SN,?CKN3_JQ_M#24VA+KY^<3B?-:?7/Z;)5T_8[O=)' M=]T1)%1'GVV6?/*ECL-7?Q^.KC56'I]XJG;XU8RC0I5@"1IR\N?KL"B:N'2* MI3J-X_;FRM:5K> ATT%37C'?/(R3:C"JZ[P0S0=P=7\4]JH[$BO;:F*56FOK M*$."ZEQ*&PQK@QE&,F@!MC./5*S8U#CB9/.5W&L@<&8(O/Z.5&LB]Y.Z]A<&]MJH-]'TT& +T"6GB_UWA-.[IZRG.@M M%UKMI?G);_H3>*^_=NJ?AEF_R&59#]NRK*#=?#@Y'8S.XORCWZ=C?VQA!W\? MV&&]^5VZ^^"OWK>=4#_^C-6QA5V;?!]5;4'=_F(G3_,^O6D8CF+"JLM[G/>Q MV>CV"DJOO*)7S83&55_6/< W,,PKF)\_KN*,8NKFL8!8Z/R3$WN66?WK&)@] MAME@1Z=-79I>%F 3T"'/OVGK E_Q1<93^'QVU2DLIN^WJ-,X>.$K-QI.Z_D% M,([V4; PU: ?IQF<1@YVSLY>#<*QP6"8WN*M^3909OM / !A_YKVO]E!K@6Q M5QV,VBG4[;J[&(3F*.=S1/WJOW! !2#[_/19]6A7]=3 M>.ORR*]Y]][Z'+:.3VPK6 S>>Q,B+OCDP^'OOU]B"PL_3FUV7?=A^!-8^ 4? MP%-;)J@FH^IT_L"\S[XI5S*GXPEH>2$7=0*EHH*/FV?64U<#=<(X02#'L>_# MK<%.X =H*T ;>3@CD+7-'ZT26/T,"F,]A9O!FCQIZ2#$U!_&AFKF$WB=_[#> M@]K<,,;W_N2X51V;NV:*9KYRETGC*"_("(13NTO(Y1(RC284AW4+2O%'_CWV M,BZ#QM1LQ&R7ZQF1Y,W.*]F@SHP]88&_'/[1XN@20,W>D+]JZ.WWYI=S!KX& MH[_#GM\@L(G,_]O8*OVM&POBIE'>SX)@QB01)$88DPC60%#(<$*1=XE&%ED( MKI.:OP"Y(V_G>29-?:%W2[3QH26-:],"Y86$$W&;J;!G[F,G;'C/;R*W#3,E M7#S(>YU9IR/2ZS#O2<=HG+5("*L1)RPBK:P N]1C$A)V6'52]NJ12>_ZUD]/ M8,7-"6#N_7BZH=SF%%PXD1L]]S0',[_%P=E>!3I'*R_BK9(E"VH_JAOG3PV; MEW7C]A^0FG\U.N)^S4.XQC$6J,^ M!YA>OM8"%G_;Y2)K&/\,@+C)O_Q MOHF;C\9@SF0-9F8?94VPL61 UQR.6IJ"YV<.RC;6:1\& &;$,+\9/CG-%)15 ME>:";'KEJ^'*F*ED-(PS_^3LY1>UV4QS(QCR<#2IO!V/SZIOH]::&9_;7:T] MMU=]^.'!ELETGEFDG_J^\OVQGY[DK$V?*3V/:*8X75B1;S'SQ3=0CNQ<_87A MK"D3%M ^BWO,E0HF<, 4(V(QH+0&S4(;%1$H"38Z(H.E*S6\'N)#OQK0EPH6 M_G*V6LXP[W#SXQ^P(K#.OS>+059=Y6 X+%SE3T#=*9/*&0#3>9VFRS&F)P.= MQ@1:GW:6[\Q+COH_T'$_ ,6_:?+%O -M$KGD0VN)GMXT; MVI-<]?C?K4?:?OTZCE^SZ9QL?UQ]LX/I KHNHLN5,KC!F/R<^3!F$9)*O& =-<]1V4U>P7!<$Y^CJ$:<.0%M3D M1^.L%XZ:LPD;DEM<^!AE=,@$%\ . 0EF@V,(Q)+)I504SGFD:[9R>+#0^OW< M]]'*K*T368V.C[+,VCZ1M>S:OH1(.P@+[\^=HK<99D^W9[WJ>UQV#I\+IO4U MUPWT-E!"&!J0MJ"S<*<,3I?QJY_FDX!Y>UHO4=LH"$PD'8U- MB#F)$9>>(IU L%ALE*3.4J/M90JBP7KF"4="ZIA]: 0Y1N!NHA()P0<3\3.E M("I4S["M2OB8^QD:S\)E?>>2]V';J,LJDH@/8$1)1D&W,1S9E$#!2308@"YJ MTDJ1.&6UCPH,=RDI8)I6@$]@42 5HF31:/@1GREU$4Y[6M-MI*ZK-?2]:DEF M;Z\;=TNTA6WCOFA5PLY%1%E(B LGD4O2(NG ?)"">.#,R]QG!+$2T!R)X!7B M2B?@/H&14)3;0 -5*FPI]WTZ^'@7_E/7U^YX OZ;6\ASDW?F\BBL^#!6]-G4 M&@RVD!F9 SU)1HE,[I'-DPW(.6>0M\%K:3A+:?4DJC=),V;!N(MQN57*>L.,5^1S)]L?3,>-@RHO9YW. MYEG=<^O^*:.M,>?G;:?^YWSRD8N(B+%@*6!%D"6Y"U_,O(!59'%%_]LN^[1K MHB>X)]3U=1"?2@.\@NCK./X&DB?O3N@W:]&X7%W,0@B(;N\)I="G''(?#MO# MQ^>Y<8L81)K9W>'9>)Q"'.1P29MC0X#+IN$\ M_6 6=.ZU"V9GF7-MEL*Y:WSK4G82C\YX:E @A"-N!JM2*K<]C" Q==H'DQ5]#(H^$((E)&?9)DJ"(1S+E09-Q#!'J0DH M*.J @AA#1FF0Z\XF1Y4F7MEG2D%$B9XA6R61[QA&Z&T=:7'M?7* ,2XYGGM_ M$5#EX(<$^"&"DZCEB@UIA9)&2YP13(+ZA\&&5&!W2N=4BI%[I^5S)2VB>BJ; M*]M'6E<;)+VM]$Q027W"-I,1R5DW,B*3&S$0A3TC!(276HE[.B&I;HX-T A& M!<4"&>$]PB11S:+2'I-G2E6JI_G6";Q,4[8Y,SFW79^'$WQ;U,YMX[F0DE4Q M"90D!B37C +_-)%='BRW'BNB+O-<<,Z#!"!@_%.XQUF&-%$42>)DSGQ1ACRB M"[SK>)22/;%=BN8+BT<]-2MN;SQ*)>V\31:QD%-(I>&@?7/@3>:]\2%$R^-* M/"H:@[-#C3#0TSD&W=THXE$,U F&I6'B$5,S.G?-"]TC&&\=-S[/@-16:GV& MD&F-IMZL8,RW9H7RB=?4S_.?G1&_P!@MH:(%'MU==6Y/=2_X8L49][SX M 4M)+,[$S)6>'9D4#L/[@]7*$LGT"C]LEU5W/WZX1X*3Y#V\50KEMIR'+#7G MMZCF/%_>F;O7G"\5Y]OWE8KSNUVP_*!4G'_>&U@JSM^]XORR-+[[*Z\Y^1X= MBY0JBVA@"G%/+')$<$2\"8(0YMUJ+:Z'E($[], MGIS,2GO8V2HU];ZFPYGMM*B>V)A%SZ@46"X.:O.(!X/1]_K-$D/,>T(U+:'F MHY_M4N[A],9.)Z-Y,ZP\@ZS& $?GRQ&HJ*,IJ)K]'S&\;0=(,-[#/\UO\+D3 MV&D=W]3QU([M),X)H"G#U#[[U7F_G\E"^_K6K_NN/X =>#-_QM*%%YHV-J_E M9H^;G[)R=OTU9,WOS9Z@=-UW[*W[!+VG,<7G_[?NK%[&JI@]+#M=E4LC6NZ? MMDRG,T4_UVQWUO_U=3R:#@.:<7_;)>YM+B326A)O6GLB?W U)EQ-XO=I0:H[ MDM./V(+TI4X/J"!_^]^O"']U\UPO]AJ\JD_F%4/?X.ITI\JNT>'FX:1SPW(N M&C=NPX(6?KKK])X-_#Y1_\S9\_?'?3LH%'0[(LL"R)=6;_FX8$'<3OCE)4ZX M<-!-',0*!Q4.>@%:S'.2Z2]\>@O I;< [O.?ZBY/[X4AW?U(=QLFWZ4F\&=S M30R%''9ZPL^*_LMNEPF_8/(N\%[HOQARSU<_?O[3VUFX;'+/J_]3C5+!CYV> M\,YRP#Y,TWZ-A1IV>L([2_Y% )0)[S8'% &PXQ,N!F,Q& M:WA$MSX^N%/S8 MZ0GO+ SL9B-&P/,W)5GM$A_=8E W MU1ON:5%?4Y7JJC%O32&)->HE7RR!-II.Z@G\U1]^[54NPAB&L^+PITW=X;L0 MWG8OU8:X;?FQP]%V3;G;V=VRI5=R_R9GW%2>ZY AKBX@KAWVW :'<"02<2T3 MLH$'))@@SCI.N!(K3>)%B@DKA[2V"7$? M($>^1D2)0%B;E_Q%9L!Z-9U<.# MZ8F+XW7[T.2BX3W&U;6%PPNW/!MNV4%,O @0U\WU;R]RNSL'1T&3H))E>&,$ M\40, M2D!)PZ-%&#.MM562?<(+J"ZNX[+DE"^ M=D)Y',0,!86L"E*\<,'\\P,[Q=]/T/O 0J0JH6080UR1B&QD!,P?*@)UWED3 MMMN=](\FWMV1Y4,I[L',7YR0OEN:R.L7R8,%:0O2/L31[J*@WA*$$P9DE)P# M,FJ!,)72:["+8MSRR.-%9-P.$XCMT9(1] +8K8#J+NSRUJNOQ%MLC*=($M!< MN>(,.:DE@+1B0F([M M7H6GELRW5^YZZ6!RK]IESU.Z/XX=I;$25FJ%N-.@+1A0&9SC"@6:B&!4>2NV M/*MT@2L=F5**]S#?L*OJ+D7DGAS=B[55K*V7MLO=AU%U<)PRCU1D%/ S1@2@ M&)%EF!KCE0MDQ=K:2OR< DQNAZEE]@0IIM;SY[6G1M2B)1(^;HB;OKN>XG"E8^TS!]47J M(WQ:RM-O2)&C>S1K9BBK$YUIYE/0H-SV^Z7RM&RGN M*0VH'=2HGQJ!RRX_2^3$04E'L4&2"0QXJ3$R@N3<+BPCYI9'3)\)@&<]M1X6C3:W=9HK<":8@+(H@SBT8(U';U //$$&!MP,BNU]*5-#E,5 M$;,*KE3)(,-21-YS; D)V)IG6TN?]# U/:HV7#JH:+0%@8N!W"[+P[W-Z M -F>R0S^#OUO2[-L1M_W$)?SYP*G_#LXJ17D5Q/H#^H&21#@;3JS**Q.J[K:N_736,>[QC UX& M1XUF%!EM,.*.>.28Q,AIAB,C*DBIN_ R?#@Y'8S._A][7]K<-I(D^OW]"D1O M]ZX=07!P'_;N1*AE>\:[W7:/Y8Z)_=11 H2VB# P2%9^^M?9E;AX"&)DBB1 M%*LGQJ9)'%5Y9U8>G)_QZC*+^7H1W8M7DL;UU[)A^?CWT[)N/I7-_W)825R> M%P"R9'B2N&E99"\*XK-WO:CUQJ)6=^^0M<'TYA/7YR@>1*M*>%B 6!MX0!LJGV]R.K^>ODQEO=$^(3^#24(4HUI M5U(!:DQH0+ADQC*:[8S+1!"U+-? =IGA(A])]CWU2JDFB==+;,^+W4"W0S/1 M'1?,A, ,'=UU7$PNB&T_2K>1@?MDQ"ORL3Z4E?P*KS,7*%&O>?PF::MKSJKU MHM3T\']/1FHF$KY4/\N:96?DC]"HISMP-?"_6 MF>N"T+6<0(\2##O$48"9Z*YAKH0=C)@#/P!_A!ZFT3@@K9G%'-T*@C3V/)O9 M2;A,ZT"RLZPAZ_>D (O&N!I7L09K]]E=9R7=5OQK_".G_,R_O:#QD&S.FDPU L^_VEK@4G_PF M _&6Q3>"YA>09>O["+W0#ZG].MD,.CV\TEN?\'-?& M9B4H]!)-*K@-R+I&8Y8UH/XU3!Z*+]!$@'M!'A=ZV3;$ N+Z>55>9C6:8/AZ MO(C5-6^T>5O%%Z \82\5)W><;F+ ,.@07P_?UV!Z-%>HS5+9E$>^<*I$X< MV"D&MOTHT!TC]706V8%NMZD)+7[P1TSLH61/.:V,F#378SF-X:K_1F[,TA](K_;@N.3[4%*1P:O$>_^CONV-T^75 M@5%> H1ON64B4%!H)^TYZ"!^I!TG ^H*WM4\!FP&,C:W?%#D2Q@#)S0SU(^ H&!S+R>C%>^ABYR M#K[G9$P->-& G8Y.>PJE-W0:N8L+K4=*GI=7<.NP (F3_J&D(LF^J7M*%SB7 MJ$30HT($D %-@-"\-!K%Q 5C4BE)#9T>RS14GE5M0^(&= SG7 M-0 IOP;@IO0UABN$1-\7+_!AIJUI':AM"UAF%2>#"3'"R$IZ;)AG^]%-YL6A MXX#;ZQB6[M@MW5"<&(K2B.P;0W/\W0G]AP@";!MG<0SK-#P@MC<'B%0"'J% M&D@./HH<*'BQ3^30.WK+1$%[!?U=P<8J>*10EZBE45S$I/&ZVQ*.1NAD] N\ MLTTQ@%Q100;HM91E>0N4!>J W,H$2"WA_VI1[P')H0E;DYD$.I5<0+*0A("* M2WU!1C&ATH1!,1AH9AB&6G0ME!-N JCX;Z#CT$%/,E:PWG<^A5\GO<%=8)0. M_<$T X>XFHU6#S;W!"U4T(Y1"QYEW1D(X,R .3XR7#"^CG%U<+=Y@XI5F@-P M0PT[R7/\.RO^; L!H0H5;#J1CGJ" *[ ^45#OFTZS0V&<5L3-\JEU6)_695T MSK0PDQ=B%'CG+^P;U\Y:*H&IA(TPP;\* 1;\N0>+=HYGWSP9%$%O*_TZV&K_ MW=GNT@+]#8RW1,03I E/D.CL#4 +>B]P ZR\N:9E]E:16.?(-F3S.8)4F";R M<7CV4-(7W3J%J0/+/Z'+Q=Y_9=?2!;OMTL% 0EZM!7U=9/&%QE* [4P0$L*4 M$%R![5/5PY<3^2U0!IJ."(\47B!Y)^8\Z2(K7%I2,2Z@=P.&+4G,(@6NNH72 MY\F['0T(Z:WGWWB3=>;G5\!;G<(:_@0^J\%"[7X80P*( -;-NS#1JN=ZX\6= M'3RLXC^T^>CUC7R] $Z/>3PD!92W52$.GY9@0J$NXI5K/*8JB_,28$=V[J\, MO%;-=#L[=W=R\>.I9CNZ:>GVU*4-H8#K/+6<7H 0= M8R+H,+&&$/\LT?0?.7-_+@F(>2<@M @/VKJO"P ^0?"SX%VS=VM6?<5"*^?S MLNXI;DR)F[QY[#V9UMA]&A'D*IEWTF_S+=[?9T+-UCF8Y#?):,.!^4Q@R?#O M<=XF_*]T6 ;[KL$,FH/JTXLRX=U]/_QUX2PMY]_U!(B9]O(&UMW.BK<@) $X MUV_PU[=SM .*\U'[B$PL25;(BB^D ]6]A6[5 51OH_([;A.>\*9/._V^8:[0 M8SRZ(=GO^1&#LY!'9YJ4-"3_'*-I]%DD'OWG15]^3'@3-<4D(]ZP_(I=UV]_ M^,L"_CKD4&;5>LP\!@$/3M9Z'/2W?+1X]NO'KW_7_IW-YF^U?[X_._O\2?OY MR\FG=V=@>'TZG6KP43O[_>>SC^\^GGSY^/[L,1R]Y:6O#XN\=(1]^OSU_9GV M];-V^OG3N_>?SMZ_PT]GGW_Y^.[D*_SCP\=/)Y]./Y[\HIU]A2]^??_IZYGV MZO=/)[^_^PB_OU8(W/&N/TCW[BL&7RD0,*\;1CYXV2XC)PY:2L3/7TN&CPQ7O*G17XJ["DF;_=K6<'; M2O"RP;I/F#QD9_40IGB:#+K4,TV3,U./7,YT)W(Q+N:8>A!;1LK#(.;12GG^ MO>-B_PMNQVU1L9W@]!V/!S]V[S+<1'J"#&%*=^#TY-W>Y0S$B>5&1LCTQ/ = M;-1DZ*'M67KB,,=V78MM MEC/P&\N2^V0,>'=D#+@WUP?O,,<710WZ<^<8[83M\XK.VF2 RZL<.7R<]U0>'YGJ>G,4@SQ_*Q3TWLZ19G 3-XG+#$N8/\^G/ M'CH+!-A_?9\#P*MRGTCO$H/$(NF-:?5%638B:H^)167Y#>EBP9S!CUU .NCB MO!D>Y^![N_@CQMFX?+8(EUZ474#KSQ937!(Z"1+)(?*M@AS% 92\M6[3E#)B MQD1.C\"T00!*SK4TYWS]HT8T75,J&L;1,'0*5N>0TU2 97?!\A1!0$8?/)GV MGQ5D&N.)#+8.JS%^>G51:E=8^?,-6!9CF%6_HRX5L(/A )ML!AR644+'$I26 M5BG.?K2"GX.!C&%%<9!&CYJW40XV7M%F-2MB+I,=,;Y^ ? M +P1IE6*[9$L MJ,4>ZSY$.#I,L(QQAIKVJ22K%2 P.N#!:"L&:C0\[?K6'^:(W#0\]%H\Y>GX M]?9S'LP+$X%/M)B[@R;,]9)AU84#%OD*>0ZTFKHCS2B\9Q$\=+=,B.D/,;L$ M41'CC?-,'DC0_K@,1B^!?M@NP8)6(I/NQ$_20Z 0;0?]6!3KC'*]1/Q<;'\$ M]^74)QFSYWC4U2VU/Q6J>-K*0["[5TR"7^0%B;,&N%&>^MWIO2P0BGE;SA8M M!1.+!ORMV\LMBX$[1$M#R73RC@Q=+PY"%%AK)5G.G*Q]6$]-PWJ[4X$)+5,< MIMZZ4M">6:[9!B:KU>)81!Q!RD/"+M ?L9S(#+L*CMZV'O\GV@6X2_3V8AT1 MK[F)A.8%STFL#*>YEC,ZC7''YQ<+)Q>+S+)P-"($PL(KIYH,D#!Y-$KI6R1- M"-UT)HT[%>>C5R#YL( ,]Y0,EH84?TOGK/1.27!O-.V5^5ID=LL?\].D:XD%2[M<$F2XBF/4 Z;""XIY][BCQ/ME?WZ!G&X M_J6+]=2Z7 RYG6$U4NJ$4K0.JV2CI6VB4BAYI9ES4**Y?!R\?530'FD MN!\#SR-.).R3,*2500:3<#.$RR)-A5$1*XF."Q8Q:M3Z6WF%*:O7!3LOSUM^ MJUUZ,J] 8F/$9[G^8R'6AB]857CT+?9PP'^< NA 7!49ZZMMA@29,UCVNXR? MEQHQF_E6.^58$YL+0T6YE!,>G9(N:3FTV^ M57,1%GHM8 Q(K"E;7!@H P"EUDJ&'& P;K.DJV;IS>SYQ75-20KP[5]@X5P0 M,RIDM'*O5^UJSK\-%PD .U6DNP:*PF M?-96%98L#_GZO7R9K"LE6*-SUV78W,\V'5*"FN&'JLU[.D5E1XE15=G(TB;* MM+I*VYQJ#'DE21CSN$Z /B)656M3U%?S\00+"=TWPD>2)>0+D KO&B C*+"2 MFU)&!O8#HTM:-[\+8CP=B!&7*4B7')^> 'J>[3$;@8P]Q[>-5C%853.9O4") M$?ANS.,O9QBLIN>12NLUVN:0ZO8)$%L#KA)U!%I, T>M8Z@^*R;B,<.\NM$6 M+EC2I>+UY7&762DV#YXOUNB=3H%,Q7)#RWH5O7[EO.ZRR&10#^BJ2P&J925$ M+O+W6OR-M2"Y06W$)%4L T1Z? %NR3GXNU/Z"@3-QW'%R:+_T"=_(:K^B4DC MZ,+!5E&DW6"1W2SV)MH'O/:"KLQQJWU5P:2WMM&S7UOML^Y=TAX=+(45=] : MLQS0!@T$Z8L21/Z8\![00NVHCU*4)[A#:9.*TQRD"$:<>+WH=5FW,_9"QN(J M.=W 'B3K)WW23I?_MTC\MV2W#6 0:57V3:[A:NU2ERH5=C>NN !+?LY*P=5J M+0NIL94B&5%:1N$ F8>+*B_/9AE)@6YO2TX.OKT"#L!GW;J*SLL9TLY,:7V" MJJ&4+ !:C36I;2[S+'MOR)$5,4=L:=UPBMF+^ 7S9].RXE_!F $QU&+YF4BI M71 _>/FO_#N8"87V-T1^0:@[9KJMD@1C1BT)[-2ES]4WTS,]Q4PY/ M[-_=R]>B#WDN!ZF(3U;RQ3M.^9!5 ,+3K(K;;+'\T%I(*%VX;C 6-TX(1Q4W MU<@K)P_GUMS;!3N ]9; *3JF905B>=C=8D:W?)GH9B=L@AIE.8@8] C02%H0 MP*,D" +3TM/&J+2-R1"Q6E>QN(3AQ5BOJ%'L9$CVO5LI)0B-0=!7X,.613(+ M4G([2C+N3=B%K'@9=10>S=)2,*(^[)FA(=VT]1@H%-;J*$SN\XCUT!H>7O3[ M6;V$,],"<@"/WP"O=!P6-<%EKED=.K:79@5HIA&Q 9& M[Q[B #>$ 9:\D83' #.4J_@O&1"8TYE@#% ?W+/^#;U@_T!5^'C;N_XA/W+* P0-C!/_D2YH&(0RRJ+P4,A0[F0@I(L-+ MMYD_GTJRW8O%]BH2["OZSEIGJ./1XN"^]#*L"P!Q-)G))Y774YE(+>NU1IE+ M"]IJC385-4>CY^-4J&Z/-3EU<5_9L\"4]AHG2%4-J*J!Y:H!3U4-[%$.LZH: M.#"$J:J! T>@JAIX0-7 "W1J5@/!@ZDGK##PSQ2+4!H^[JRV6!-^$M2F8\$,:#WKX ME.$BVP!@\(A:'74]QG"7W;'@^GA%7_R/OX$[N^*\BN2HSAX7!P5:7&7:@+_O@G^A2Q1,*KV+E^>" BOS#43FA M!_UO67WK!<^0"S)D@*P&/_N3T.[^<6.4]U7&UW2&N;,C3,4;EE%/F%&SEBE( MXD;DRMVRGR]E?(%=QZO5'0%+Y[,2%M('S;:Q1S!QJG*TRYZEAI#=2B!-AI$6 M3B+ZU?Y-5K3T N$7=K7F2&0Q"-:W=!T$$.QH\07_N_;1RSUO%M2P4,+U2)V, M(^SU)M&A?Q(V%H-#W5Y'^9CR0-)>&Z%?2I@%%KN0"YA+!<"ZY!'9L>@N*X$: M(HZ"DA3'.CO[H%U. 1;(6.((X;/4:,'J6?%&ARKCJ)9L*T);Z-8-ZKK,V_%I MU.(JY,&_DIP[.B >NI#(J&[7[7A!%])Q:@PR#*DU0JL##Y;!),!3$B[Z8%+" MQ=".2^1K%]>+H6'\0EAP=9\X.=.HG.!Z5+J!]D#24G!V%!:'RX865[C6KL%- MU\4+K1@\Y:9CKJ'OU?61'[XL)+IT/:6V,/* M)8YA?#$=0R;#PC_Q%/%:NP*)ASJ-RF#PC3C*_HAM5C\'_B#!,Z M]X;[%G_"F5[][_*,0O8BI\RYK@_Z^AZ\78X79J\,D7WJB3?'7G9X3GH]$K/E MK<;9,=_:>9F@&BP<,.FKT^I5$F"&XW_E%1\X%@V@2@@?)!.D-_NZ;!V;% M99E?"@\$?"9RH2=]!D=&\U[DE -IR2WTB4=>D)./U(A]L]]3:[6?&T$$N0 H2O^1H3H-2+_9OC@''%R^6_,0^BV$XMW?)<[(,1>'H0ARZ.V#&8 MF7#X(M["'(/-I^KZ[L38K[IS4?=6E=]A@0V&2_8.\:['0MNP39WQQ-0=PW%U M9J6V[H1)8G/XS[?9"N)CD\T4!XP$6:,;AD#@PT,D][T)A"04ZP4$H*<%ZR&R/.$;4T%C"_"J U9+*USPR^;ZO>Q\!>"#1(C]9T]].5/MZ5*SM$D<=FW*AITV@V M"I!ME5V*KZ6AUQ4SCJ)OPB"W.ROL/1XDCG*^%@-"$^T4"/5;?Y+RB5^RA"WT M]4&7(*J$>@4?8"GQ2=;BL+CIDN2E9]9%WO KD=!2RH3H>+ .!'_RN*4]E6F: MQ7T3@>5!3XF=E+$XIT,0@ (D2A<6^ MX"*5FSY2FIDLEI'%,2=?=-,51*=560KVRO0'D;XYH'JUYT-G]"Q"O*_I'%ET M0QALH4EWA3FOLBXTFY&#)T99 7#$D!J ?48%1>0K)"!;Q-7GE!XO?BGS+,[D M-!#I#8:K!=QKBL[H'.A?+5 %3D$!0 'TY^ CH$3#'P45+K30]=94AO?9M6O* MAH>Y6XLE(:GLTR[I=HZ"DFE12:54PPKZM_39S)2J,X0>K>#NTT':9L.^B]8T M@(#JO.U+Z4;U/4AQ32Y(DRY=[":\9AU(07UZM5Q4/IK$LK[H9OU));&DZ)W3 M/<4EMG$;E W@3E=VPA"IQ^AK$A:OJMEM]+2(W&$61/?*[ MW5"1*>) AF'Q7(/NZY](WA2Y/BTRTP0K%Y #K]!2P1F3P'[R](16JKT2W99& MZ1#T=8;SOF,NHO0C-^@U![E GNJTSP/ J$QP!0,;HV+9$<[0W M0/&+B9:EP@KL32KA=44X^R[A-%NIM[QDYLSRM:*))UV_&@;OS$\Y+"\9IN4M M!,<7+/]C=K=.&N'0BM/_$;#O0UA< MBD]^DS7PWOA&F&.KIJPA'^B(*>_SFBX(HFT3TDE;Q#*^"[X)Q<@HQQ^_N. L M 9:NFJX;RCCTSG,9=9:^8#GG%>N3-']EU?4EMB2>:%]Y@=$=3JDE(N-3JK$O M'*/P?4]:6''!A]#OTB7K!I*#[,$ U#@32C[Z-_G+R2A'"I^)T?F/8C@=G:> M.,O+.67#_%QB_U#,W\XQ"$01HP[%;OQ3;<$W$]X&FL<\/@4_]F,U1U(GP)^@#.M&AS7<=4/H3 M1&D#NA,M!G72\,67>)9!I5I_EI%,)ZN!%[H^?-@9"331!? SJ"!,APGKF^$;F0MC9;Y-2NR63L[$<#Y.\$&4S7/!.!X MRS-D3)#H$W61WF3P'@PE>(80T>+K7CD T[W57OW\NN.N"W$>T%1M/,["17KO MGRP3..HREXD60FK,R4BE([S93*1^C[D+#S$E8UGPRM/7=[+V';R;K5=W"\NG ME>'>Y_)4;&4SDFW[5XF0.UZ*]M\>Y\\9MND'L6WKL>D;NA.!,HM",]$3VS4M MUPL3YJ[,2K=B%^=&)<"S+- =,[!TEG(#TZ@\RV-ARL)X@7%'VN]]9VN?"F2\ M'W#QN8!]?I 0W5)6%4GR?>+E3JGT!7\]J=;=R^3!N6^?YU/Z2]T[[$0TR[JC(\[D,= M75;-:/Q$= V/Y?W)1=M?A*Q<_CQ+-&Y/JN MRI0)5@-&XOB^KY<@"76#7A?A@:&R F ]B QR"(1<1YM^<"+7CR\[3K=JZ)@Z M:IBZY*.(/HMZU&9Y,C@J@S=R>E&!R0HOHGZNK+@FE/7?3I:[DB\S)2*JMYQ[ MUNS-VM/QY9A1BM)(Y&BM_8DJT5'IIJE(Y* Z=.HX/I1WV,*'E*VP.FNPW/,QU&&H:5FWPMLZJ M>76))9>C:HD%8Z3NFV'.+]"^Z*Z7R36CMR_^+NQG:>DLK !X>;0^ZC3;/1,D M!M4T)8M5/K?M55"-/*P>'DMS+^3CY%*%Y!4UHECW^DJTN1-S95"Z9L5K2JLA MTT>?YZ(M82:/Y+5S(&;,]\(.7^P[6KU83R"R<_;/AHACP_*"4 \L%U.Q$[ ' M7,/4O< S7,^Q ]==F2MIIZ'%?""J7&O9DQ[C MI$/)*8 /K%Z:@/Z;$-R?T[3FS;8,"!/DYAX:$(L%1UUZ.J41_A//\L6QZ9#% M#'0C.XC+3OR]+2]$Y7?,%J-$!]1CO1[=.UH+L*##B6W=< -'=WR;ZZ$?1+IK M.#'SW,@QVG=BF2QMXA/>$^\T,CU"/3 M! 0Z6.031K%N,"?Q6.0P9J^$ZK:)]'W4\_:3?%XX\93Y4,O3NV1(]F1[^;RM%8\PSF6\SW0A- M4%@L\'3FLU!G+(FBU'4C;W60[;T'(:\ZN/5'"9%MT8WKWX]N;H/@-E,!GI]D M>[B$SXIA+I0PWNNV&F;YK%]0GF'29F=-=R]&=N6PHJ*K+1AL1VF( MXD/0>1@,Y6Y4VSAG/L] WB7C&2[2:>A?.*[2FFKOT0^G'@NW&\U9O? :D>;8 M97*NO^6V]QZQH_MNB'?(TT"-K^2<"-^W3R<=4FNO9+(W9:IJ&%HB\I5 [AL5 M(2*&0&\F A"_9G4-?V>R[DE>=DH>MG1YNCP%,;^FXC3^0T:J&BW"T5R76"\Y M!#RZEQ#)CY)I\=XJ$04%&7CBV&1.!%/WSC*Q+- *B1O!"QEJ!=/3@\1+==<& M*\4(8N:&ZD$7KQRB'A2@TOSL8?% MZ05V,:NWI$>L_;0^^N@>D*\D]QM/IP$^P)W]M SX9SN;B_$6"TH'CL.<0+=,-+W3 MU "K&WRTR XCL+A, *"[3-MG0+*_X'D2]BO_"JJK%LOXQ)N? 4+;++*VIN$> M4CI%%LD>P69?H)@',I$T)NL)5Z.+JN)X]RUE2&,1_JB,#D\[1A'A>B%?R"*!/SEQ<\K$:,3KCAP3<$>D0),DU$EP(JZ=3[ M.\[GVA>*U0YQ:_3A*"8\[.[&=5*4N[\!RRNP2)AR%65S@"%ED4JU\?_4]BN1 M5C!ML?<%&7#DGP0S5_Z=I"U4BC\XFLNTX9H9OZAX/ M8A!\B:U'KAWKJ>T&IN7$9I $CW$I.V'YA0MSF73C29%\$8[-">HJRN1Y)U)) MP>OY"F_Z&3#W[0>-@[2<(W=6($J?///%UO>@4JM MD\4>RLM9?7MG@,1QP-/("74KLFS@*<_2 R-,=(/'=F+Y/&&8;;=EGMJN:6U. M[3TT./8SRLLX]\+$!^?)0;_(XAB0BQT]2@+FI[:1KLDA\Y(T=8+4TMTX K'+ M/%]G@9WHD65&:> RVW17.OH\(;KMO;0O*0V)-S1#L-^X%HN=B]8IOU4 'J@9ZCRHR50WT M@2'LDZJ!/FP$JAKHS6N@U\>:[M)\-U6N.4D2XMF1X87@X]IIJH?,<'4K2;V( MN9A69V_#+SZ33<4_IS=$G3!EIMX@S+1K ^WYVD*G9=FKS,ZDSTQ'K3/6-T(5R9])"BU[KV M-/3"G]#:O/DB:VH%=UQBWO5[, UL[Y$/L:;&#M;QGW]IJG6@EK8WQLCQT%), MC-Z;TW]LK0*:/11"6MD_%K5KX&.L'>F9>/L!D?3CJW@%/P MI&'O!4"W2&]*0"D!]0@!92D!M00]-'"5!-HJP[S$#2L.NHV#;,5!V]/AI%E6 ME7@,H$CC&Y3X#6[?NC7OC9)[1#[!)][01(AZ$[K;;R@\D60>/[8H]VO+BXB_ M::\_;AFW:SG\*;=.X9LM$OVK!T8([Y>4XW!N)'9BZ$'BV[J3^(8>AE&B^\Q) M+,;2D)DK>8V!8\2>97JZ$45PCV';.H[JPG%K*4O=V/!MYU%).?9"4@[\"Y/_ MX=-=R5@3S[TY/^=EL\]K)1I?+&Z5:-Q(E$79; U]'9C.?RJX@RFX^+LY1.F&L$\S8-PTWB74C3K%O MJ1GID<]!,9A>ZL38)R18Z2R2>MQP0C?58[@*36)?9W'*],BVK2A*W,1RS*?3 M":LUC9/ ,95:4/)*H?3ERZO8=4P[C+B>^*&)-=FF'@2.KUM!DD2.'[G,6+%A M72])$C>V=#^.4Y!7!M,#&S[%46#!/6 1\<>51-U/7H7&S251QT7:*O#[6"8Y MXWF^;CSPN)F)TA5'PU!*5RQTS;-X'+A^JGL&CW3'\CP]3$%UQ-P&P]8(S-A; MZ4UC@LWK>P98P2S"_AT8NC68J]NAQTQN)X;A\&?4%6Z@5(425@JE+U]8,0^\ M:C\-=3/!82#<8WIH&ESGH1,P\*N3V%SM(>PR,'K!#N:N#8:M&Z/S'J:ZQ1QN M^U8:I-9*#^$G=<3-\.96P<=%W"H^^U@V^1LO>,7D3.T$KD*3EF&QN](1CV6C MNY.R#H;1'HCT>Z6EO20]PYTP#I+(U[TXF$Z@&U:4QJ'#O"A<:?T; M119C6#;G&ZFO.Q'G>F3XCAXP*PI#GS/;LY]1SW@W#Z=Z:N[H4_!>.G\HH:B$ MXO$(11S@D09>J/,H :\_=G,\^_EMAC?FT]]P1+O94^VB[# M65,+.2XI6ZRYWJ%&VDU*WB; >*'**?8#+V%!J+N18>J.S\!BY]S7(].SC"AV M7=G'=A3QT-!MUP8;WDD< M[)YJZK'GN':0I,Q.5\3DDW=/O9^8M">A:2DQ^4 ['CYC@YF7W7KG@3VEMKW? MYVLHA1.$2U?%)-511#55&^U,=GU3'I_WH%J$$E!)0 MJE^-ZOBT4X9YB1M6'*0Z/JF.3_MR_'K&81NI%INYPQ]*CP&9ZB..RN6DP*]KR4<-F/:%LX^65&*F.4$HP*L&X MR9FI%W"6>JYN!XZA.X$/@LQ, MU/3<>,6!*%P4K>8Q)$J9-RL,H,.] =TTKT M(.*1G@1I'#$[99[]G-T_0EOU_GB,4:U*C@;X#L. E=U\5*RCM,*"5C#-V+-= M5S="+](=FULZ"RQ?3YPXM$/#Y3X+5\S;T+!\$YNCVA:8Q%'BZLR$&Z,X9B&H MD=!+T^N0R"T0!-TW'CIUTMG,2RS=,7Q/CXP4J]B])$GMB%N< MK]BQL1-&<9#H\&,(]WBN'MA6H+L&8T[D16YL/&?_)]-6#564M%(H/0)I!1ZT M;25@N4:N'^N.QT!NQ2Y('M-U[<#C,7-6.C&;1A@[;A3J7LJ9[L0@LEBPC!^%LI+IC!V#')LS7+>:Q)(Q= M)_&>,Q[K/G%9XTNG;"6L7AQ*7ZBP\E%(.3ZU4O)UQZ&>I%&@VYZ9^E$"/KF] MVJ#?]'AH)X$>>2'<$P;@J(/\TA.#X6F3ZSOI<_8Q=5Q/22L5C]T*DWQ.TRQ& M([9H1*;NO]ILCK7'2D$<#1^SWF: MFE;L+2L([L611RV06.CJCL7!FHTMKAM!DL9.%'I!S-04PH.A;"6L7AQ*7ZBP M"I(D<&V#Z8;+,!7*,O7(]AB(+=]DON%X1K+2E3\P;9!-W-8C,P%A%46.'N+T M*12I75G6? M5MVG'ZIDTMBUP/IE.K=L4!BA10WH8MTR@R3TXM2UTY5\6]=*$X;U8X&)N0T\ MC?7(CR/=9([KIE&:V,D36L3K&GRJKOS*<%9R4 M*7A10E%%FQ_+1ZHIO^HVK;I-/\O$F#1U#=_@>@Q*2'>\P-%!*7FZY:?<3Q->5/LDLMSED-] 2OG.EY5CA\09"M4-EUS5^^8%2\J1EV11EPX78^?3U#RNU$@-< M0S"NG "%B*>'W(ATBQEN;# ?T]1^T+[/\CZ+^?/1-DEIN.#$,+ M6!Q7+7RQ8JG_4( 0]V?B@6VQP+1=EC MX(D M" (]L$QLR>%9>N1;IAZG86A&W+1LU]H/%CBI@>*KIAOP,;3AF6A7#VSHMX55 M4>D)+@08DFGSLB*[!B>&M)4&\ <$QL"=?W)A\,S*/,%XRVB>2%J5,]K1NE/3 MIJ0'_<+?>0U M;.6L53L$F5QN34-::K"VZ@E8=S6A5OX399J$$4"+?Y_CA):ZW]X(5 ,D)P@M M_!58&3,I@<)=\RN*Q_%NU<.XR,7J[63YMF$?K&FEBZW[*#=T! M0U@/0M?5K=A(8\.+8CM=:3#YD.C"F=SUYW3!@(9_\.J2_WS]]7H.OYT" K_" MBWX&;OCV@\;!C)[#0^!Z/K9)[S4)YV[CZ][FWO/-)!+S@9"4Y#R<=@;+AQI:=PU+,J>!\]@A1@PS;;JMES\2U5%]B);CV M'J5*<&VS?4_H&,RW(Y Z/@BNQ''UR$F8'K' 3FTK\>UDY>3)M5F:NJZI^U'J MZ$Z:!'H0N+;N,MMP'"\R CMZ1L$56*K<68FMO4>I$EM;%%N18_AF')EZX(1, M=QR)VQ98WL5W5[/LQOKGJT[ ,W]4_96[T"]48X^>?5!G+7[@.42U^[L,3SS,< MV$]\SPC<5$_1@W<"E^N!93/=CBS+9(%ON^'*3$W.#9Y8<:+[5ACICI^:>FA8 ML1XED0N:RPGC\(Z!1&7=J-' :C3P45O42AIN(7 9L,2V74-/' :F,#= $GE& MJ#M)D/B^E7 6KG1G?/SLQ_M)+S7Y43G_"J5')*J>QW"SK3@-;!!>4>)@%, ) M<2JDK1NNDWJ.'X>IN2+Z'E_2_Q2&F^6\O(.;1QINZK3_R2(*K+[ @L49U?U@ MPF3-FT84_JDX@U)72ET]C;KR_"#PG(#K,0]3[ "98@?(5'=CYGB>X1A.9&\C MSO";9.T/9;6@N;9U6A>J(,/+$HY*%"I1^+RB,(VX[<<6"+/(QI$2,=/#T(AU MW_8M(^1N#+]N(VCQQ*+0LD(E"I4H/!C<*E&X?Z(P #O0=EU;CXS$P%F1(4@T MR](]*W ]US#A]Y73IX<$,9Y8%)H3\P4FG^XDAJ&R(M96+"ST+]B6K(*][HWN M>8H8A2P3H@VL*:RZF_<00"^_-^0]P'0;)1UQW\B(>0X+6*JGJ046O>O9>I X MGLX"ST_LF#DN7['H@Y2EIN]QW4QPC(89AF#;@T*+#<:PYY6=/&L^GS.QK8>= M1=Y$/GTEWA;X[/"Z2AZR+%:25TG> Y&\AAY;$P96'\K!9O&"B+5_51WW$?=4.UD-Y6%W477&;+QP$, M:1*!,>@%.C-L1^?<-GR7AXEIF_O10GKS+NH/[O"[]EM@SS'5SMDYUXLRX=W2 M?ECL#(PH2K)*M(S&-ISMK'B[0,ASEF ;Z5$KGDSL6D9YQ1=K<<^+!$3@=X0D M=A3MI>'W#47>8WJN/J[+T>-P;X8+$G1 )"+GH@^3$VY$[)NEL-@W++]BU[7L MI#E&4X<#J8_6(> Q<'ZFV.^6N]H.('T6%40R".7T']8?< _@CLZ;_@!FB=NZ M!O;90D>M+<#I(RQ1LZ:/:L[\P"6)2_%5;[(&P!??N,A?>P#25$K_;:V]Z^%( M\O&D8/EUG5&W] ]9P8HX8[EV6A9)UG37@+78Y@U=\KEOS;[8]W@3VO!VUOE[ MRZC_#";H9<8?-:)@RTO2;D+'O9IO[PY#C]O];SD'DTZK>,JK;F+ $Y(^VAHX MPN%#ANZ2:(1^4A1XP/B%X[P(,>L KF@+UL+3.+8Q1!S4XA-Y.=12-NW?"P9< M(T3=PF0#$C.FF) !2_U'"V8>K_+K[DVPS@_@FVFFH?\#!TC@2 ,YF*+F#?60 M;RZT;_Q:*R.:6 &6$"T/=D-.'7:[!?H CZHIJUIK<8G1-?RML5J[XFA&U70_ M7 0XKJXU6#G3&G#SOG673A_#"4]$^+>8.\%+$40?LJIN.IH8D:.K_1W>D^.[ M;I331R$8/K?5:.9()9EYXXDJ/2,VX^$/;Y9 >B_G54**Q@$L^7A/.Q3)GMJ( MX]UAQIXZH>D8KN%X86"ZKOT [Q9%N>6]O:^+^_R$]ZD;@P,BM.+:CT$PM35X M0D[#C1A&URK262#8?[3<:3C\",1I65/_I\DP1B@N9SCR <-9_Y+,CF.(M&O. MJG5#N115*JI<1Y5_J\JZU@0VM"O0ZY8_=7Z2Y 5B#@?CBX \+6_J_=3+ MS%M)45.TJ&CQ'A(R1TI#.OS1FIH+$O#'6RQ*T\/_/=G"C*GA[M">!5;0Z@M@ MQ\D27^)D-3!(RIE0&O8RQ&#=/MV=9'F+OH5\RJ,X=Z_=^D="NO_OG1@/MXE) M. %]KLW;*KY@Z"@%OC'QO%" NNYF! *D9^A_-67\C<#_HVD-&GYZ?X_E, .' M&V[NQ7ACQQHFVSP@T$5/V<5S2GM)W02$H2U-Q=(V-@QQCOA M@ZV]2G"B7%5KZ^< [D*J/Z-XW?6Y^?_;@V&#FPT:7)EDYQK3<#1C\+9)=RN_ MA5/;LHSAO]NNO?6WJ>6H)=RU!!/?TU_0YZ8\^;S!@YG%MY6"&S7JZ-911S<6 M:ZD)1_<%R UL

L+Q@ZTJXOKCVQ?/^0 MD?XXH7IPN'X"Q;+/V%4L?6^6#KR):7B'C'3%THJE%4N/>[/9UB2PPI>/]?6] MQ0X9ZT_,W)O#X!;?;VL0>+#S=Q- =#N8FC]MQ]/;I-'<,7AZOY3%N7;HKMZ1 MF0B/0+?E3'QL]*5P_5 ^/JPPH<+D2^!:,YCX@:5PK;CVB#!Y\%SK3D+[H+VT M'3/M@9W('9$C9IM3;TM^F#IQDT6_S06O,*4Y:>.FUOZ=S>9O->QWEL4W#$!_ MB!"Y^WSX)8N9>YV.'Z;.,8V);6\OW+])[LA+IIC]H(==6IA*8KQPB1%.;-=5 M D,)#"4PE,#82& $VXL?*W&Q#\2P6V=X6SFK^^LNF["IW1Q;C@N+ :X;M39? MXSZ/*S3Q,>/'&K>4*N^+<_VU;%@^U! ?YP?:N#C_WF_ > M =._C=H?O_P@F@J=+M9OFJ&J!#L<7*O3$,72=Q33&!/'4"79RH_< TPJ]KV_ M,^A-+'66N??FMCK,?)P79TR=W1QFCG--Z8E;R&&EYQQ:$NM/>/(YS,%Y-1YY M>"_FW#?YP6.\/W]ZT'FLFVF:M7+FH%%^9%:D8NB-&=J;'G1OUN=GZ,-V M =<,N3@XP\< ?DT0W;' M6[YS^.F=4RCOO>D#&'Z:9N @5S.M+3*XH[[(YG.>:-&UUE0LX5I\P8J"YP\9 MA"J>N'X,JAI%NN>C2(V'CB*]?4"G8P9/\-S]>Z?G/OB=T]%LT34_FU,S# YG M^.A3UI \9-03/3+A<2FFD;\!T/ JSPI^1WWW[R3,SH1X/,;18&J$GAK%NDT+ M_4@\<,4C/8^H4:R*1Q2/W,(C_Z9&L3X#GSQ[)&O\_),J8[F:SKH5=E'369\B M$^ ATUGW#P#J4/0E!\L?U=[GH-/ICBNI3'&QXN+U7.P?=*J2XF+%Q8J+__IJ MB[WA=VYDJ]3VERJ_'C54=GO#C%2!,G_X4-G]@X#2BDHKKB_95 [JP:@&Q<2* MB143*R96R'V)3+R])EPO&&AN[I+M/('VIY_4O;K<;)_;L M!?_L$/-J_R]^_XH7%"VH_2M>4+1PS!;1T>Q65:$]>17:V;R$[1;GVM_*,JDI M\Q7+2+B]5SL*2Y67*R0>]A<_,H]Z.1 5;IV M'/+KD:5KIBI=4Z5KRD-56G%#7-MJ>.C!J ;%Q(J)US/QG<>?"L^*B8\&N8?) MQ*\..LBDW-/C$%^/'-V_N-V^@&J%XZI-4+M55*WP?)2[552M=OOR M+)"CV:VJ&GORJK'?JC+E=0T7LUS5C*D\?E4SMG=J^& VJ[A&U8PIKE%B#T%\/2HA+YBZJEY,U8LI[U0IQ0UQ[2LT'XIF4#RL>'@M M1#R%9L7#"KD'S<,'72RF!IV]:*'UJ%9;4_]6CQ3^9E'.Z>-3[NS/MFZR]'KS MX_/A];>^<5-"6-@?K2LK$KCVC3-U;?NGY7>.MFS=M81[;WK3(_''@>",Y7!= MF6IE6VD7\HQ72WA<<5;S1/O1MJ:!!H_,L[*8:&6EV<'4_&FBI54YTYH+KL7E M;,XJ) _M7RVK@#*UG-6-=LU9-='F509;AQ5I2^%I&K[5%UHQ@ 2 HZ>ZZ MFX-Q3G,P8IG3/& 6@$F=BS;#).X>OB]! )&!OQU.Y=X'![O3HV?M%<,5Y2 MQ&S$&UF"U(Z?^U@6+(W'WVH$+*QXP,8GRMV&_7XLZH85C78*I)3A%S\/]Y[B MO=K9-3QS1M3YZ>/IV>MIQ]+/ST_:5J2)^2+$2=Y%Y49<^Z,[#1?%B3GU0)P@ M83U$G-Q7'JQC8Q\'?>)=W8)OX.-:N^) ^RA(UK-S6>P/X279I18#Y.K_^F'. MSKE>E GO+@?2P)\[/9[S[WJ252A]2K NRKR=%6^3K)[G[/H-_OIVSI($9,DH MBRP3*Y'A:?&%I+SN+72KSHOD;51^Q]W!$][TZ6C?-[22'L,*C\LU>QP^K,6^ MAP!O^2I;#8-RR_8M?UVQ_^TF.QOU+@@ RL]0AX#)R?*=]Q MRP;; -(G)J6=2M6:Y\"<@TWS"+.A.RE9:S>@T+[3;L!^$H^S&:2MD)9C%3&\ M &AYC>6@%/M.2? S(+L:*!#Q5_/J$M0?6FZ7O&CY6,N'@3F!Y9"&-Q&A#W 8 MD,!;U*KI6,NW0%T#-O3N,ST) M#=FX35/Q"$5HNR*T3S=Z4V51*ZA.6'P3_)%_CU$_PG+EIF8,A> Y0\I&,0V,":)0KJ $ M3YF1[0C\TN9(NV!C9F#;96F:Q? -;@&X&E@$V)%\ZQ(Q!]3=/0I?U:VF'%@0 M@8)L*U[4&1Q2DI? ;ZSNE@CO$\\2=B/);01R6>%Z2.[C$CO4 6 G"W*]4ST( MC)I^ MEU*5A^7B*"D&V[;P2FI6';P+; =M#^B8IACB8[HF\9%4 08 U7&4B, M.D?OC:(91 )D@'-X7M*)ATY@1!SAAE8RZ!V\5-Z!0*Q@X\C:54>6\EZ4C_MH MR-PB>(*G$CRFA__;L++L'IL7E^*KWF0-+"2^V8+NN>,]T$91\WHKLMJ[%\1( MLN^+M/Z*I%KF(#J)DDE=@WXC4PYD5 MSP+$4G3M50*O9Y4,]95M#;_4K]\L(4:N3)ZB"GABU.,- QG5%5@B>##P C2) ME^LYNR[;Y@V9'V_%[DT# XW=#3&^>E[S-S5'ZZ;A':KHT%H\^X?E=-#+K,Z$ M-GC3W;\NSY->YQK3,/Q)1I+6_&[>\AMH2LLRAO]NN_;6WZ:6<\A+, WKH:]] M\#O]8+-W'G5;(-5Z0+6YV==>0$\HIK:*!Y1/'(+C_RH6M@\/9\H M>^O@^>2VWC6*3U0SGRTE_'[A-6=5?*&)G+U+GI>4!W#(Z>V;E5[_J,H91I;K MQ#4/NMQ^UR4-!Z)P#P"3BGOO7[4Q\^FN+;#Z4'WB=Q,3*O>1%OUM<]XGF?%^023([_QACZ2VSU*NCIDHE+B8U-* M"">!K3KY*(/]F#!Y\$QK&A/#,12N%=<>$28/GFM?6<9!-X-6?605]QXO]^K6 M]* U[K/ZV>I,6U8@\@+KS$6[G02N0O^:"I6V1DIWYZ.\9+%RKVRLYZ*7/QWG)%'-<#H&2#B]=.C@3:XLS9I1T4-)!28<7(QU>N>;VV@/OJ6Q0 M80DE)924>-STG^GV\GX.6DKL)LU@W%N!GOA 631N T#/&3_8N*5?P[Z$2[Z6 M#_#V'=[ 4O%OHI]%?L^ M(_L>,KYWS;DO-0;PDE%Y\!QKJ,R$I\I,4*YYWP1BW-CZD,E-R96-+8%P>M"5 M^(\0+(=MSX^??U)E+%=F@F+GOUK6T58**G:^J+*33: M)D7OPR9'XX8MPZ9-]M/";M_D,/R'IG**N2.X90:/FAK]M!><"))5M(.*Q^5Y M 6CKQY_<_@JX>W'5_VK%T#RMV[."W(@\S&%.S1B*JAHO%S(1BF!A43VB>3)/-6MR%G)XBWD5#%'#8 M+DVJ&>8PB,',!]5!V\U,45-@U \HB:F*!Y1//(8'E$34]3$%,4G:F+*5HE) M=9=YZ('^*!R54S@J6PY'O= S?I6O/:[Q-B>!=]!)VWM3P7T@FO?%H%3Q\0@8 MSL1VU.@4Q;U[@$G%O??7PM[$VF*OE;U%NNJC]XT"E;2Y1S/I([ 57F IAC(5%//:1VLG'"7O/JX^9#^H M_8EEF8+!2_=U%1,H)GB2,JD';^^&C/>[%8!$%I67?+K$C$EVJ<4 N_J_?IBS2';NWT*TZ M4/[;J/R.>\=*DCZ;Y_N& O\QA:./2VUZ'+:LQ8@&P%O^BHX ZD1UZ+)TKOM*_L^T([ M*E6 =]\"/*G%&_:]KUE5)7@=6ZL2O"TM097@J93P8TX)5R5XJKQ(\8@JP5,\ MHGA$E> I/E%\HDKP]H9/5 G>0W-!/@[!DU<1+SC\^OHO,HSR\I-$5 7 N + M"0]Z9MG>Y/\?B/)],2A57#R>ISYQ[(-.S=UU1I/B7L6]NZR%#ZTCF%FBM/ ! MH?3(4@P?581G.T<[\73%-/#+H5OCUD%JC3O M*&20&1[M-,7#-B#&SU=#SQ0[RV(]\V@-"L7.:K[32RI=4R!0.D[IN+5NLW6T M2N[62L0G6/YQE!WNSS2ZCRO5";NKB1L/#C.G83_9+*W*W17)W5U&N&X@W>Z M*$;AB8EH2[.?=@=$/M5^YFE9<8TE1.ZP)"R"2;(:,-YP#5X[J\?#]>JFC+_I M$1'#>.C@A-"Q&CW2LEJSW*G[4S?@+VZK"E[>HXM*:9RI_]-&$P"G&M;\=)/V MNEO6O/8*4"XG[\64$$4E.G6#O['YO*QPT3CL;[F<\NC+RP#*'#CHU7LA=KIA M;Q-LWZ4*SAY5<-:!EG>@S0;0;K_X[/G!LSPV4=6]J;HW5?U.U"HI'5-V;XA'%(ZKN;<_Y1-E;!\\GJNY-U;T]2]W;;3&@0=(^Z?MG>O+(K'M,O><6:;=*&[KKM=-D^B1=?:CR#2)_!Z MK01TWYWBU2=VB?2J"Z!5S"F">]DYUQ(>-5K$%$94??)B,*TI\5Z5&1#,?I 9!S.@5/J"V F+6$- MVU:.U 1D3\SGS=+C5=_N/4D>VH,EJ/PE=9YVS.=I*G])Y68H'E'Y2XI'%(^H M_*4]YQ-E;QT\GZC\)96_] SY2Y^6(RXO/PZO#DS'*4O6Q#2\EX]TE;3TXE"J M^'CQ7W[DX+NQ/K[O#JX2/]&;2P2F$Z/)%\\/RKFYY_ M])W'MM2O^PF.'P_&^1[R#QX?,ML/IGJV0.B1;?>PK5A%Q&J[BHA?*%:/;+L' M[H3... VJ.3 %?/+IP(E*S8A$Q 5_HLDDF?@BV.5$#&/,;ZZ MQ\A_.@FQNO>7+B' FC#O[#OT@JE$61,OVYK8O:(X>!&AF[YY=X^%@Z2._3FY M5).&;P3_NRQO&YZ\_!-RE=9TWS#'X>-<936]/)PJ/KYG"&*?4;[KW&+%O8I[ M]SP\\3'-%3#)&',$=Z\UQF..OW1FIH['!#< M302.=SD0>-1S$1O+W35:]XEAPK$?Y8_VU.R L\.QG!TIW=I*L[L(>W&61:V5 M;9-G!4"41>4EO[%+Y?VX\N FY]X$TU^R?[59DC77U&KP5/04U;[PNFRKF-<[ M: NY/R+L!R[6&_1:;4DNS GNK$M&=5^45\"VP M#,"OFX\-5#A!-LY;ZA9Y55;?\&_9P)4 WWVF7K* CK;"1J_X2\7A'T5_03>Z M^@+PSZMZVJ-L?"?Q0 '[FU=ETL:-EO!+GI=S7';WU#G+JNYC#I##WW#=N$&Z M$'^ 9^&G;(:#IAE\(B 4G"?UEACI?NKM$%N&$LA2N&JA>>C6IR0??*M/.[B] M!^9#^UB&4S-PC.&_1[3A/. E!-/0>6@7T8=W O4<5W4"W8$+_1*WIIINJ2:G MBD<4CZ@FIXI'%(^H)J>*3Q2?J":G^\\GJLGI0X_0/HOP87&NL;C)+K,F6PC( MJM/BEW&"J+(^QED?MC$)3)5]J3AYK[:K./G>G.P8$\\V#AGI*O]2\>_Q\N\K MWYPXCM+$BI/W:KLJ _,>&9CN]*";J^]SC>1^"X5'D,W'XI+7*NIPN%RC).3& M)HXS\3QEX2C^W:OM*O[=/%AH30SOH&L\%0,K!CY>!K;\B6,<=)&GBA$JMCTZ MM@U<-37FJ5I2[[=(> 31?* RJ?O%%0X42GO9 >_N-*V#D[G;((][9:\=IK@V MC8GIWCDL]TDIK$]L.TH:4R)(B:#C%D&OO(GGW)D,\F)%D&H(K&21DD5[(HM, M;^*'RAQ2YM"NYQ<&M]>9$)K:B$7)F6+?7IV*.>?/R-Z$T WF/>RLNE)%QG'+C MV=3$48@+W71,;QHJ$U_(;7=OH5MU7B1 4]]QB]B5N">O[QO2T&-F)#RN6=3CD&(M9CX#O.6? MB)R+/KY)N!%!2Y;"8M^P_(I=U[)W[AA-'0Z(,M3% HYLR\J-C3+W^(64JHO[SJKS,\-8-GVI/->WN1=]K&DQ; MI.RRQ$$?USB# !X#ET77&M-^M,*IW2\Y*V*<]L'QK5EQ"0 LJ^NE3<(]WM3I M;TGXNENHM3['H0^PS-&4$=A)5B8X.D'[T31';QX_AL5QV>)<"%"3/+ND&U?6 M8/E38^.[-UR.?_L#Y^QZ_5K,$>G<>N?=ZTCP><[-SZM:>"\\KBIS,? "4 8P MSRZ!)-:LRUN+VCN><_LJ;YQ7<8M=<7!37C87KD.5_ZHV4/(V6],#H2?IA+C8 M>:S4'6B5QA:M$JSV3_C(L@09RU]XV[II,1LO8[*T_+R\XG@G*^Y<$OX(^ .P M:DE+LV^ %<4LG(KG#*4S?(=/^<+S,A:33K*5YRXQY//C>CN6Q<&.9@.ZBMNJ M@G\ (I&&XH;F"B$Q 7&X(PT%7Z.),7Q1%NNI#["<9G4,7P.-N4K8WE#ZI$SO M ^"/TP7S%^S-=$WIFC"_36-J/=K\]M98WYTF6OOJS2WRS;:2M!6-L-K4+A_4 M@!BT5[=Y(\8$&B/#38O*JJ+A6&C))Z!D<"9:Q2_+_!)?AU/Y:+\ B:R9@"ZI MFHSE\-0R36O>X')_-*UI. 9.?8%3URH^;ZOX I1Q35;@C^[H*G@S>/RP8?@A MR>JFRJ*6AK#M9&39\Y/U?>42UWY!LV:'ZOC?_RVP3/,M&CR(74:D<(W*AVDS M,"LJ((M^S%Z.BYT0Y?V:U3BG,!,;T&!]\866U>2+>"/&I%MZKNGO>CWYQ: R[7"JX3RYJ,UR&A*(#\IYX#35/M8")X'?K=6;P*X,-A%0C,";WK(I'/<.KE2RQ\2C>@';_3 K/VI6V;* M8AH5)R4%W0*OT>#%,\!%O0;?4^VD)DKIGC$8G?AZ[;]9T;**MF&OW_M)70-7 MTD80>?#/=C8GX)V<@QCL?Z!K9T(:XK^_ "60M?LW> $KFFNRU7&I0*-D!:^# M">X"5MHM2PK4J?9N<^DKR'Z!$T",,C%E3]C@]*AR+7LP--.3-A::X$?;\R; MUK@L-A+BO4D_8PG'"T\^__Y5$\'__+I[=@YP -F0W'/Y5RB[X_*\ ($!8COP M UH"O+9S(&C<+= /?"7X^4<';L2+Q/ICC%J3:CSG!:_D_$R6 .B1G1FQ*YFF MO7)PW/4/Z)E:7C[!>;M$.JBH0#XE^"U.PB@H:YK61Y@7 ,(IG_V$3^7.[(]> M.R6+0OL@9,HCC>UMZ#:+=-N, <7A2%!81%L(F9[<:! )X_#K.^UG5GR;:)^F M)U,BYQ(XK0+>1SE9 Y\(8?E+]V^I!&G:+#+ )#=34:<5TEIVJWK%UB74$^+WW6&I3!(%]Z$7W3\"0PW+TEO@M$V+VN<;$M[ M&]F'L*P(0P,]2\*J>$8[Q;7\C/+K"ZG>2CO[_.$+Z6$P&?.6%#5H8Z '4KN" M2K6(=$W9L_+ P#F_A&6=JJ]9X#FLWX%OY0 !@1A MO0##!>!M UYD'<#3YW )%Q;:&,8R=I32# M6\)G&;2O23-.VLZ-@CVAG-&1OT6D!0GN! M:PC%2PH"]M.-0B9M)KAGL#OK%J [O <>D/-SED^T2Q \,N+-<9QOS F*:58! MP"G&A7C+$1"EW"O.OFV($X!L8C XA8%0\:R8HG'085[8/$U6IRSN++ANR](, M*D@9 >A0XXP>=P-8":H7#/>+QS&-C.CT,?55PJ+3%:"/@+#0T!C!2U(L;)#:!3S!]Z^Q[ M9T:@N$PNR=Z19IYX&#R#7H+@1GL<^&F.!EB#- O+Y?6(>Y8!,]4^@XT'Z +; M.Y@,%B*31AXR ?^>B1#PBAQH4&K \LZE+&XN4(9-NDG:VB\??_[\18@XDE72 M>EWT(2)>Q!? ?-^$_8(O%G! 3LDZ_*/VL(RWIV.&_(!CFG$"505,>5I*[OR" MW$F7@R.%?/.=- ">H0ES+-R5:;K+$?$KX@-M(]*RXH?>=L#;0-;778R.3"?0H*P_7Y&^76='XC\[ M2Z/7TBA-4-7AEPF/&JWFU646OL MH^/ ZN8.QQE%);_T44GMMZH\K]AL'QP/T'1G? X^:P2JR@P[;8<4^'/)J@2Q M^XZ\^Q(L(-8V%V##_)\,8@R!5KQ,^@_NDM03)N,,-")LL8S![!K9LYT%,]@M MD\Y< >>Y0!'UC3=H!<"WH)$O142MX.=EDXE@2L6*6IA$0^1L94M#(&4XAQ*2 MNMM!HOFA/7%=4P21ZW5+)^9+JHNM]OT@6JNM"IGH^U8ACQ07=5H\J>; MLRB.UZM Y&,257=,C5Q)!'A1 MYA2(PHBA,35MC&D(=I8Q29&W,]QY!<2,(;-U3Q!G'=* E]0:YR5RQ!J;T"'7 MH7M>=XH)5WZ&O>!U]E$9_S>FT0.FTQ9C)WT\188K1:B0 )APRJ4J44B C,. M7EF1^,"@#,K+ G!1LQQCX20ZLQGE9&!8\3N^B7(=*$PC?+ZZG<_+"D.,9=*" M?$K W\O+.3F4/ 7L-_))_#N I.ZR)? -PB4D]"_F?2R\&JX&KU(\G>05?%$ M-.0+:QGRO$!?409?RR%&UETUD2'/6OY>U @H%L>\IB]8@L&+!B,318M@$=H# M( E><',]D2'.^K:,PJGVH:TH\(9PQ_!?)7S6(;=EQJXI9 F$+./I.06K6XI( MXG+FC?B.XJIX>H'A_7RJ?02@M6F:Q1FYZBT*&T8*L!D]"F]8_7+UR4(P=-%\ MW G[QD4\LT%G'353(3+P\%"VK;," 542KMM"9.=@@+24,7<"!SKM@$L*9 -I MUS4%\N(N>IX#0O%Q*!$P*H!*"2/ZH(TP!G_D_'MK/,]VI^XXCXA2L8@D\0.2 MVR5P%)W]%G!'D4SI="4!^Z([.I$"^JJLODG*)ADQ+^M,9"9T5PSE$>!PH6TA MF'^9%L;6QQ6&C?,,D"HBY8MAZEX:X:%_+/E^,6M2PO>L"!2%=$Y/&\ZS MQ9E>0TD&XAP)"+713$L:>/L85'Q)V:4WZA^2?+^R!@3,+I)(MXB4%UQL=UIE M5#BMG8A:&F30W\H>R4-M1JF'G2<+U@"Z$%WJ7XK7 M78%Z*5K>JZ-BRHCH.\-// M '$9V$P,DR0&@I]+@B=;*T@R,2*T>+PS/O+&R1Y[!X3/^;)/S 2(CE.""QZ?K MO[("[#6\E#Q/_VV-V:-Q6Y.E37=Y@FPLH?QX4[5W[ MF2!HQ.F?")O0B7[$>8%AF3X_-@9[Y)P#-D[ JA9V +U,V(5)!@15B2 $F0W= M7I4>WQ?1^X5CX'I!8U1E 9^EPZ7TQE[KC8)27D06.-4JRQ ,7Q**"SB=:!GE MKDPPZR41$F4D(I^>-S?'L"5C;N#P""GW&T@8^(FDV Z%" C'6])U;]#3E!L# M$C^O^=6%/ NG$'@E16Y?2X#YR#)_,=%$UA8F254S\MH$9%&K*4^Z;SQ"1+1+;GD'>+ 4AY MDD5'=N#@7-%1A\@HQ;=4#$/$>+R']P]9I\/%PU7CRJ5C%I[.'P23,J])<()A M$/,$.4O)S75RT]ESN7DJD4DR\[<>F?N]Z",(VMVT]_>7+&_[,,^@V.Y"Y%'J MC]^'JLQVC@FE?=QCZ&6"Y=MQ-N]!BE;YK(^;C \_\9?3BXRGVOOO/&[)LOB, MAV[P#GRF^&V(HLC?2#^AG=_2$0D6Z"[@D(X_NY)=<9"6RIQZ# 2)ZJDN[M*M M,!D0'X\1/XCCY0*6+RT>JIHVTTWW%7]-5YMN(O\U%!V\_RY",AB0>=T=%)72 MSQA6/GDH.'"]TH_!D.':2J;)<^Y1I/8,1=/# ;"HZZ#(J #^N,(G&@<'P;5J M*20F'#$9#;W".*8X=ZW;:)8U-RQAH<1S(O:'#C7F]L=9U(L#=%06]>ZSJ!^\Q8Z.R/%%(_&/+-L/#^"W/?)P3[Y\ MU3Y^'(IVOO[]_1?MXZO+UX^=/#XA6;$,+#M$*\P^J@!9A"BH#WI4KQ,S8*$6?:F*7V9PO^S]46==W&,QG-(Y]%W1DBPYD!U2 MZ)$K_AD)AB[1>-(G#"VTM9HL5*/+9*;)D!.-LV&I1AP;-F(9PH4,S?R&C=D^ M3C1)B%TGBS'&NVX5,A)'F4^='_H_4^TD$6]#'Q'N$F(5,R=HAY3OA@=5)P%.?/845 ]3?AR7@GM:\[SA_7R -B=Z+ M,)KVW0VOF-![:Y*W^F*'$906]=\:0.W\(,OZHRV K.:VNO]044G?XC:C#^H MRU76[)%0M/;<5/Q]!$OMC IX@%C> SCW>MW-M78F<)W),.GOHO12&KV[D.^D MSO=%Q*/1FY88D*7P'!4)41*OD)J=X%X4ZXL-'8>JVW6EO2)T3MG$!8GX+!=E MJ-UM53V.=L\X*V3A%T;[099$NAF\8J]?V3=%^._5*/A5@HVO*CF7H6QK6!E( M2NPB-6^&ND9,5F:OWRQ1AP2/P,]L-$N=M?^_O6-M;MM&?K[[%1BU[B0=D2$I MD7JUF7%BY^J[QG$M7]O[E($(R&)#D2H?B?3O;P&*DF5+LD3K08H[G7$9D2!W ML>\%=A'YZ0%D@D8B70/Z23RNN'3BQQ%,^YBS3D("V>KN+!T@6W&-0MX.DRW> M/.47>>):\N[*X^/EQ5I74L#53L=WGIX;GWRN;JB:U3R;)J"6/*!GO:>KIF%D M':S6,P_554W+/+B R&XX.#TN[B&C3+.)PK;VJ/WE/O!!BI2IM\ T9, M,I;M)&\I?EBN2_I MF/)W:J M;F7OY&PZ:]1 M?%!\4'RVRXOX]P$=AN25@=*#TH/2LY7T^ %)!0B%YV6QJ.R1^308M6$*^O:* M8'1)2\5E<#Z:>IB>%7.XUR,Z-N"[U9U')D07#3W%1=HL\SF&R_%4[$$5/WRE MYR_#=>V*Y5[1W1UFJ^CXU/+,Q7B?V,H>J#MD]*9>;5HFTGH#6J/8'E9AK\+S M>Y3?^63HEJH;1:8YBN_)B"]:7;2Z*+:%(R5:W:WEM]:LUJU&D8E^B$S"VF7M MLF02_AU[/$DER*N:AKF$4Y>4LFI%T[2JEEE#8J-;DP-T46XWSB'4U29*+4IM M'M!%J45KBW*+I#Q=N84(T-#UX'(:;!,R?3#*9.R\+*MUU4-%TQ1:M&JHU5'JX[Z M 57]*5AUPZJVZJURT1KW461B%=E%&#,?.S!YAFH(F\?\N.?R$GI)R_$OO"YM M-K2J9>U.F:Z=-/243D]+G#(I"R_=>EUM8/X#I19M.]IVM.VEUQ)+.D04SAKN M66N6:0[2G +\GX(,R\L9+A(&QV/PDK:BJS53/^N,*&..=Z\(/FW#;[7:6>>8 M8O#HVVL_M^GLB$E@SE=BNS0,?Z[ 5X>*ZX21PET^A#'RRR,>S"2(.>'(I9-V MW^7C1?3_BL/(Z4_2K\DGE#"B0=21B"KBY6&[1T/N.AY_,B5SF.NJ66NCP@>DMNEZE5B1\'Y)U/ R;.:[QP FY'?A 2&D<#/X /,MF\-."C:5- M\5@\$OMNOC6N M)5RC6^*_O7$-3(*AMM))6 /'GKE7)0O\:Z;365#V[0?^\ $ZQK3R;0E;3V^9 MZDQ[@XJ9_MV9%K> *JC'WS[H.I=?/7X'+$>3 ]0$H]GP%]A$Z@_"Q[8;,WA- MG\.?$768X%UJ_QV#9$AF3?3,*F;:P,?3F\_!O=KEF;$!<5C"KI_-C'/XL!_: M#B;U"F A":;)7J^)/0," 7'E@$(;2]#QRZ#:@GK4#XN6" M8+/I[B7<1_"[_H M>(Y%E7B^QU/[SV8>!%ARO]\']0K7RZ#;XM,P^?]9LWM1;9E-I M60S&U"U=H0:M*T:SV;G@,9M 9ZKC3K-5O1 0M:LVC/ M;+*70IL!U,,S#$T F\GVPF0M^?>Q&%MP\'X8E_ MT@1&9KK1:L#-'3/N73#THDQ\:QH-QFBOIVA: _C6 (B;MLF4NL8X?+S9:S3T M7?+M9I >GATB'L M6@C.I:3RT+Y'4_M. PBA[F5D4Q'<3H>\@O",4WM ;(ACJH2&A/$^^/),Q&W2"ZQK36$-;OE][$HOBW25_[Q^ MD6NX)S?B8$ZZ]9F/!T[/B<)Y*O%P+LTF7NA!$Z?[S(1GQ _10_3VCUZ>EBQ& M])XKGL]X.J:RD+21>9W$FP<5W@9-'0^]SD+^*UWGF>]V=Q)PICM.DQ^6)HP@ M@NGT_+% $=[0GBT9CS=<*-.-[!KP97WD7T848W&;S6+R:##;LBMID^S#I7T MMDW=;W02=BIO9E2E;Y>->8.EW=R+!+C)PUQ>7?Y*[ M3^3RSU^NWEW==8_D]>1C,H0C:N4\'7DY]0GS#>41_P'B7HC%E-]>$[$JX7AR58*1 0_X-R<:),MDMA_ +DV M)FY _-6;D(#WX=JSN9I3PAW4WY$[5F;[OQ)8Y;84&D=^NE--P"*L(T O'E? MP?'C:<*A,UN\4K6S= #PGDM'(6^'?$0% =)ID-MPDG=7'I?A?'5"8!/7B2;M M=/RR^AKYN>;9U-0ON6>LN=?29C>?JP3:XCS0)?N,GCD.YP!E,-G5PLK>.;JJ M_YCMW)_"X4K(EH@>EJ*4# *120R_]1R%CVOZ9UT=1,/5^(L*MI6LR[@MU*0( M8^0>E&3U?>VZ6(TJ>OT5??U&-UER1=Z+">G#E*3:^R8 %>R,J L6@-MQY'SE MY%.RXC&;7+IQ>9ZF-O8ME4.',9>O(*-UA A^I\>UG39VJ^6O&*BA.@C)]C90R&9^O0YZBX'E,.#F-N#A;P;&IN\AOD%%UE M9?7N"H]=T0F'$<[6C6\T7;VZ[A8IQCDU4[,C2E[)@D+RY[O;7\F5%T9@&SBY M\.U8[%V6VYQUO2.7XIWT+DOO,A_@]OR(B%I/&J1EJ5=BA7*47Y:9,K-*+%?K9.^9@I=]3-Y5=M%)HI4Z/<&BE MLEBI[OM?T$H5GI(/S<$='?N>/YR0RS'<#66=C#W@0TK^$#N\+E-K\JOC?1$] M V;6+$3[@?8#[0?:C\WMQ[.G>J'MR#T5W_N !;D174N61R:O-@U 7J,!00." M!F1I/\,#E4)M5[WP;+';BCGX\1_'*[H6*FE>L+"R&.'42L^PR#('1986%EGF MK,@R,XHI'\E>"O,JJGQ4&7:O_G5]?I>CAEG_O;WLY@B.'EV!Z(;BODW([$;;U5JU>G ^^= M4+2_C,A -%P1C;_D*@1+2@B#I' 0/M-+2@V3*D6Q1-'C ^KV16&@>)%K4II$?G=I(T$78/FXS/.&T_/A<\MS1-@Q.// M]3UZ$[XA'VGPA=RHI#MTH@$JT3SJD9.3+B1G"=#,,3E1Y^5UX\">9>/(V"'Q M"HQ=#O39YI[=3HQ\G[@\/Z:XO4C;AS!%0I%)Y(S M?W[@///RNSB*>Y:A(UIZ1&(S;< C&DP* MG+W!2I13JD1IO+P2Y:#:.B^_3]02P,$% @ Z8$E6:0. MR]ZL* $ +)41 !$ !S=V)I+3(P,C0P-S,Q+GAS9.R]:W/D-I8F_'U_!=8= M,5,5K^1RE=T7>Z9G0U>W=E1*C91E;Z]CHX/*1*8X9I+9)%-2^M>_.+@1(,$[ M 3)E;?W MZ/^@.[%H$?H*EQ\ MC4Z" -U!KP3=X03'3WCY-:/YDBQ_2!@/J1>O<7KC;7"R]1;XKU\IG"0;/WT\ M?L9)$H64$1CYFS]_^_$KY*5I[#_L4GP9Q9MSO/)V0?K7KW;A/W=>X*]\O"1K M'&!8'*V!\F>R*6'RPS*-C]/]%B?:P"\/9SL'F0_VB?!BZ_7T=,'_D(_!/@8FN&8'M?D^!-\-:Q[$F?36GG) M ^U,?JE-?Y<$V%,:SW*C$9.R M3U=\\,?PC\IQC3=$X\%S_%9_, WXK_GBVBU*X6/\@(,T@7]5+DOQ&^ZV%^(& M@Q^:[X.\]SKRJMXGC%_^FV8\:]=1YV-0N*:,X]9?;MTF8'@DZ;^31A^^Z8D= MX&-L\R'F5]\+PRBE(\&OQ"^W6S]<1>PWY'=P5_T01P&>D\DC^.'+W56S)^%# MZKU$8;39?X!N'^[(?_XA9#GQOR?A\B),_71_10:--W0V7R&?2 ;-FXNYBMDN M,1$-?N$2,&E+(_?N'/)$<^5V"E[/P/^C/VYA(?"%; MQ&OR"]Z9-ZGHJ!S)5OVR:95VX[\4>V9K)^\)UU3R/(O");E:\9+\0 1R?TE^ MOSSU GAF[Q\Q3A-E0]OTJMG7C["ODAX"\9V31"I-Q(DB1O5M>VNW-]/%KC&1 M4I+[W6;CQ?O9ZG*7BE_>>GM8]82H';,M?4S#-?DXF9;$^YWCU/.#3VSWAR9: ML.1X:-C*(58F.S/R$Q.B)7 9+CTUN"ST#0>,R(:L\HLVFRBD/R=_0#DGKR K.[]HT>6^0MA%,ZS.^%\1FS/YM3YM.-ADXHC-'/&ITW,L)H_X M[!&;/O1@\Z:M^(\9#X@Q@8 +E$9(\H$H([33N1_L@/*%%X?DLTD0^8!8O[?/ MQ>;;>DM6.$P?<>H3MKL]M#J)FD/Y7:=7%[W3!GG_=A _:[AT348U[Q?]4LS=_*>P-Z_>V%6VWXB9*<7(=>6%"5 OO(NV=#O"QM*21\A2AQQZD>*H@-JCSK"V]:WW?I+SX]_\H(=_DR^ M'?)O6$;C+AL;5F_H'[\I;"A0090,4NB\;5O;;;L*G\@:1+%?X3C&RSM,EG6'C?M5WZMF%S\5=I&3 M1((F\V]QJHB3?=O?MOM;-,\8-]30K&8'ORWLH,D:\[9A;3<,_,!^2L4#ZM@& MV7V-B>Q0,4F-NU;L[5% MZTHCO?QMTP=4T"MVN;1QS;86S2WFT(FW7>RIZ:E[5]VD9L>*YA6-R-M6#2R% MGBR7=)Y>H&2EL7"T%J)I%96:#2\:8\KD57(GRV'4'#H9/O=V)H8Y$S*4\K/W MWU%\NDO\D! FL\97*=XD5^$BV"WQ\BHT=[\*#1%1Y ]J2!1+%[F.$F:\VY#= M>(2,Z2><_:7U*9S6O&O.?=&\57[NE0A3RAH2O"%@#E'ND& / @3+2)$_F2+) MX"/20\D8-Q_> 3_O19Y.QFSN[V\?8#]-$M!'EKL SU8G28*I0?O:]Q[\@,P6 M)W52,828_JU',%;KH8$/4'.NB/3"+D^93@//%)D$/EC(-Q.G'Z$:XY1:56 MTR'S<=[.E+40Q;;OSR"$J\_4GXOVW;:!C6^/F9O0Q[:GIRV-FH-2M!:; R;? MCH-5WXY\893?51R"9CUKMKYH459]0-KCHSF'WO;;EG-([F6N9<5)Z$NSYHP4 M;=C-G$G:Z2ET>3M"P[F:VKX?[2C4'(^BQ;L$:>?M[;!^$)QB,,$]PX"+!&[1 M+8YI\U9';UISKCGL13/W8<-*O7UT_3\ZY75-_2?RB\LH_D*$I82L_5VR@P-\ M2_ZGU4?1CF;-H34$M9H/K?9>LW&I=4&,C.[NO[!3>PL_O!VB08#\&NZU!@*F M'B9+M&L.5=$ /M"ATL'.W@Z9C124M@)C1U(U1ZAH.J],7'D3(>T%/%7L8G48 M5&7'FOTO&KUSP5'F[7[_YB7IO^$0_Q"%+ I$_\,C5%LI"WP@>$7TO_*QWLZ$_3-!7F8O)R7T.R!&@C6GI6BL[G1:M*'?;I0!3H_^ M+(3+.QSP6@S4]M?LQ#0F4G-*BG;M_"G1_PW"1BS'0AX;[.U8#)>>V=I&V:)_ MS6$PY+CGDSI_[[(E_ >J*M&="'B9*;6!%R^@YQU>(?ZC>DYDI18_3#\L_[![PL5RDCG.N MH-1GYC P3C;>UW@71UOX'SKR!W+CK"07S_X2Q\>A%\?1A/9"6FE1,RQ-I/DB/G MN]T@BKW56C>FYYS384(J6RW&D$,Z7Z_6\8*MEJ8C=>>KT#+FI=4:=*(]@15H MZ7?NN2:=1K._2K8KJZ>PU9'J-XC+D]3",];TF+0F.1J_C1U# MG5AO27VRJV!VA5A9DJJA1EN?YL;^3FO2EGRW=2A4V&;F#[S=+AQ!2?7 MI66["UOCS/303O&W;D_QM^[6J6=IQJ%LJA7$#^VL?.?VK'PWQ;-BJI$VF/F] ME/9(1L?AT%HZ6"B''GSTKZT9-D6O+ZS-$&.=J9XH#%U.TB!#.E^OAOF_K1:D M%4WG'/?.@&VU%@.--@%S[[3RY/J:DR?)3?==5B-!OF<;&N(U/%[7W@-N$ ,% M 1AJ-P@C^?[XXZ?CCW^B"VJBYNI01HL=7*/B?\EJ7H0IV4/%>MGL/+0@-#V3 MB&:P']H^8B3N_-+1*\6V^L)-79W/WUA,M14;%10F$@$R2-#%R.)A)P%O^A$+ MML(2)A5[,$" P12$[>XB]70%YZ%%XPD)O[WES2GZUH=SH(_N#^SHYQOOA!6* MA[4[7R7=IR#Q9*6U^DH^>4H3D8!$<88!Y""=U$C24"=^3%W'?$\[,5':?WIO M:R?^6E*=P#O;BUHN' L_GLA_YFM^&&Y[]%NSC8_TQ^NM\EY*L(,Y>M M.K/Z3J-M-#EU,<@+YYC][Q6$T5$S^QU>8/\);KJ2K6_4=33&;@,OO/$V^%S+ M8LVQD<WN?F!4QL>_ 6O\YC+TR\!5RU-S@]C:)?J96D[ -LTG7@CV"V2Y=1 M%-_&T9(\B2"\D)V'5PS$-9&G5?ZAMND^VI:<+/^;?)U4I9:Q!G/OY6?R8H,\ M0R[LRX@YBHAZA&GN&+FX-;-P;J?Z4!QD&1*\^'H=/7U88I^M /DA8YS\XQ_, MYT)>?:+J);<1N9V"_^MOSZ)E_O35-![S.B./J'R45$<*'#,ISF0B3W*Z)__8 M1HD7_!A'NRU/*R2[49(0^N*7O86.!A]M<8U>5^X]91Y6\F638Q N:2:#..TE MJ]65VFCL2WNU*1Z)V["7LY \?KN8!Z<3^2X6_Z16E'G%>SHW!9SZ>!O% M66[M&0@!\;[RVJCN-=H>F[(L2K;+V'2\PZD$+HECLQ=!3N>ETD-MMQ%O\A23 M.R"]]?PED65*KUR]U6C3I>J<8H8_Q\DB]K<5XD!5C]'8@'SWS'VP/_XWLC5(;[',V_KDRG[B5DA;MIU1/M',2J-R"D),VC>;\F$2PTB]3W'%V%. M]_+'O_E$_HH7C_MK,L^@0KQMV'G@4Z;)Q]7B,40ZDS^DL?^P,UR\OJL3 M"=A;I'"[W\;1FBK6;+JSU2HIE8+:T1B1U=(HA4PEGN.7])2,_VLIKZV(C'?8 M9?J*(6,9C#^P097Z8!L* U^Z]_!D@6( <;A<7N&#GN(0K_RTPKS7O//0LP9W M&HT.!X?:6:9?5LRUILO ,Q2!ZE068&(9F*#S]UIUVX'G5#3C"T\TN3[(9L'- MJ<3CJ%-LVG7<%^>A_F%XR#\,]#\_D<\.$ ? 3@5I 0N(?EF7?JY6QAI7 K[# MVQV1[F#&Y_3R(3/S(VZ>JQ* JSN.QA11JQ9$JKNBRE4N9Y#* 2PGWW=^Q5R8ZMB P(I,&>?U' MSP_!#C$+A9 _6QD;WF B"LV]E](%&(3XA'17""=O+F$U[S\LBTF<*NR1?V6L MD7_\8PZA()"MN(0#NO-,JFIYNX$?S=KPK;-='!=]'^WZCF<%I,Y8F1>K) CJ6D]HCVYCO 6YF+_?_$DG M]P7UO3 _?N/]:D1L3)&[J>%<'CS.0KF7]"Y\YX_DUG%OA=07%UACKCUXK2=X-."TAAA>G3Q9Q!-^>23HU47J)=O M/JZ:RJYTU41$O5;21PYMQ(*#];-*96U-:VA_.%E=C,O0A.37KF(S7;R ,,UP M38Q^\IXD)WM-WN"7=/Z,@R=,)>Q2EW-;,B-?FV ANHRC#7-+[R%T9Q>31\^(]M1Z">1'<=U$0T(00%A!1>?7:&7&<+R/W#L["_&76 MD]CD[2ES(N=A;Y66NO4[$!IX*XF02L13,AYY#6FV ?E7A2^PJOE$OE5SI+4P MX][J,]SSE3WY89X'G;TQR0VV?P>W<'N3XBZ %)8\RF3]'%?%# M3?H-G7VY6OD+,BA#2?SGSM_"Y521;EG5?CSU'U.5@TSILQ?_BI6#6"EA+20RT4\Y]:4.S)] M'HO50%QH0&3$O#8&-"#>+'+$=IL=C2$Z/H5P/F)IG2-O33 M,NSDQKNV,\E,I):;JIG7!#^WI3*>31,_I-F>7==D"):U'A7QR>PW,;68RH.J MIJJ<@.&+*>%0Q, OR[BU-]BH_CSE8:J.YHEV5=Z\5F0.X'6K2Z!I3V@\&SNA MG> HAO+=>/(MI.!D+M!)^D/IPWM*>XSM/3)'U,KQQMN+9?EYP&R4^,V.* M:M!0 KK.U=*3^E2"0BT@VU4EPKL:?7RT7:4&:)T)J:J+T[P\BMN&XZT7I_L2 M6V=IL\%A"RBD$I,D<4P1JT,.L50)6%#?;4)N)8$*(I'$S&%-1S_DF+V$I!-HI!: MK,N=&]5]QHB6Y_\#%H!\*%=UVPD R1@#3K("EO01JTWN[DAM,L"*%:?-V'1T MW$&N6BAWK#DWO'F_5VC_I894(J6QO WG%M[<\(.+)<&*#+ZCH$A58DBQV=#1 MV[N4/H1G@5<%T&YJ-C%(4H C:0](FO4:T6VLE5@!HU'5 UK2>DP$'7/%DC*# M7VG[H1$Y,G3]>93IA+#C5R'/@(8H\]EJ-5M55B P?1$#4I]419J(&4>;B%[?]6 K5;U>X7,JX8/M!..T M'M^1I']")K.$"5T&7AZPKOCWB1@;I<D.13;I!2.;[SVF7SR+B2EW>2MM1HY9N&9V8%EIHLKM M4M5CX)-RA[?\4,Y6UU&XIA!2H7IZ9^2!69NJ:[7O;PG3MSQ9J1+>MZK;U+ Y MF$=$ 21.+EYPO#!4>>A!Z/#$<9T%^#ZLQL 7QQEMR7[R8A_F 3DNE;$QAH9C M>E\PU*R@P)M/.(AH/ER3Y+,F/4VF+CL>-;W&2W8#:%@BG ,$"@0OSU;D-T09(1I'X.G)QR6LM:$PKD.R MK1F\IM.4<"0J'X[R]F,>.Z(*5BA@2H,1)\E1/9N"GU9TF(BI1I@1&AE>9..! M98PV&*+P"6J?7;&LY# TIY*MH<2R&?WJ0U,?[^MB8A[WM,4[ .JL#I^LZC%\ MQ+<(2+E(4G]#*SF27-+)N%-_A9N-1*8L%;DYFF_: 4D+.RHDP':F/> M]H#D;$1PK@[^:=)S:$MT%"ZCD&J$#U[XZVP%@'U+4-3+;;.U?::0GU H(EZ? MF%#L,HT84>Y[XE=5%HQ0AD;7L/-D@OHJE(+0%STP MIO3Z;-ASO$O42Q[++DOXTP1BH8)?;M6\9(#S/* MX )EF.P"4*UXXDIE!F%)VXFASM*X@",I>@3VME.2K^TP"";)MF8YN--Q[PDH^_>QO(U_\-,Z2O-]"3+F/@O*Z M8*4=)F(:-Y3'JV@X,M"?O$NR]/FR,-+2]F,G#1O@@,MN[O(.TQ*)Y][+Q6J% M%VE)G>$V@G$M+:?WT;E/-'1"JM0YGVOP"J40/=]P>E)(V_F-GF3+7P'SBLAL M%(;#.8]8[+O\.]S"-U'Z=YQ"08MUZ/]&<2 (YY=1S'\%[[9BIZ>3T IT]ASA.'OVM<>U-+:8"''0-@\ = M59[Q6M5C9$FI4BR:B*<(KA&*9\9\/N7K7-=K(L">50D*II:O4%@P ES5P4.- M-)M7N/RZ169D@]#05N$\"$RF)@0[,$A3!P>36$I.7&_5X@RF97_.X3_/GZ,VEF=#[S&C,^E_#.S0B M,Y\% Y_LTLA=)RA=3P5/*,:QZ>LZ>C@)U2((30'JA.5D1LO'XG< ML4:S8G"2R5;Q70\;)J'<8'!]+N%\OR8)[01EH4AKS_(RLZ!R\!*TY($X\X(%6,JAEA<#\#U9 MKV.\)A/8(#%6& A0;.SJ%]Y!41A2= MCY\>YGY:<)L;FXR:8T:>9_@?$+B>O #DQ9/TS(OC/3D852:89GU'?1.BV R M,8].F3'VJ?3U:]Q]Y$>O8>%*,M7*5[ %F?%KW\Q65/YXC *B$R2-G'G-^CI^ MJ)@R(^(+%[O\A5;=UL83=H>W'+Q!R0Q)9F%5P8PF_0[/_I@3;A/-('P5ID0@ M3OR%%1-UFZ&GB=]8[IJIZ#.Z:U1JKG/OY6<_?80[@MR(1%0R;V6-Z[0UN=$7 M $*%N&);PYO:8 "* "?/D= ]+/5N!D:]Y MUG]S2D.;-#44B"S2LE!;A=W3\TA4=FQ8QL72(&,F3C6O\9K9W>M.0F^R3K,! MJ%"924&W<;2.O0UYVGPV0\C4,:0(-.HV%20[YC_/<*\MP-F5##'P"M0Z*3]# MBDP=4$DO4F,&H(#&3F,'EGAYNB>OQ_(JO*)Y4SI4''$25P(L7L,,#T0G87K#"(F6>[)(TV.+YXX3J%Z%"^O+FLXFXFXZ2XE> 6Z'\?'5BE-!&OHO&(AHDH3J%""N1/@51; M57_2V'961:'AM^9Z*LW[.7U9K\EJKD48"RX]4Y5-IQ Y :A$;;U$C;L[=A2Q-_(B M7!K,".7MIJ9C\N*.JFK83KR)8Q=1(OF;JYV=(R]U!;*9^_7 GU M-@SM:20X<>MVDX0FT72\/6U2@QU6^*$(V$ONT,1/!4(/NZP44)TJW<'ZL)./ M4YD_1Q""417,V(K,Y.-6**CX0,$K.JV!%0E>"^S4HXFX5;8; MO>'X)Q>2#42Z1=VYU=H>7CA2;=JJ1+:[BX+@,HJAT]"!2=TF,;TJ&BR,H.(# M;=)S7*.)HJF215_4&TS,'<:5?W/5&^[NO]05_JWHJ$Y$&Q[67FDF+#:40# MG05>DO@KOQ9OLJ[7X3W8&IH$/"%$;E[0<-"?:,EO&>(BDVZ-MJO)XM683T4,9X/^.G,E,*VBO?=93<5M$22IH)T1(I6?FC!9V MBK=0S0K6OS18H7G?\2\J;F0O$]F*[:9G8ZL-1FK2W!KIGJ8;>'G_9KN^DS+U99? WWSRU1'%N#KKJ1V-<7'BZHH(:FU&// A M*(-:-ID0W2$P3(&D+/T@FE.86BZ (4V\72Z B<#A>8GI?WYBC+# Y++RIH,. M,8WH@.H\:>JDXA7&*^J0]Z%H_14I9JE1Z*L5AJQ!GG7?[$UI1,EI;;-+/\#Q M&;EFUE&<%^?*6HV'\R_N16;>OBEH3_WIC7?#1F$D)&@:N(&U'(PL?BG^!)2:YK@*J''6.:-MXO MX9+7EL#+BY<%:5J9_M6-UL0$A%9/_9CV1&KTNP4WF0+O65G6N+S'F*XJ@UHF M@@W)8E=J#4U['X)H998\>A :&J$L5R^/?;W)'6!#0%D]^F"Q]]?TC+?I[E1D MNL-K'Y[6,"T)*# VFWYF(OC1!LE-S B-;RKC\5K,:]LPN(LWGD0(3ZYR$ZNA M(U8?0$#*-,V61,9+.HBC)"'7$U.$MFCY_01)NR%Y6JDN?7H>(*RGA-Y3\@B0YB:L9I<\WZCL93[TG7OUVR7 M)F2B2ZY,+$K8:T?#ELO)Y/=4:I)7@%!UIS.)&]\0=]HF&G,*:8&Z687;(U1# M1=%RTZKK1#SYG8K\M2(Q@F $%U&<;^J(9U(C1FX&3#'%-RUY1&;:J-)R$A"2J@N5%/58WQ/ TNQ MNH8*.A\K/Y2J'B-BPCZDV=-;(_.4-![X16L,+E:L]&K(C^F$/ 9>RXKZ M-(KRI,+\FE:B Y7)FTDOHUT\A)4THS,%FY87L%UZ\!:_JK7?FB(HQS2<0%I3%._O MO.?/Y&.)?2]@.$\<\[71W XM.!RHCGD5N$:STINF-AJ[K 8 &>$%!JP7N3L7J5C6?6BI,S7==UVO$ MJ" >1-O&[%?3:1HWE0ZCUOQ.,O9S'EK,G(>5<<6\R23L2CDE=5"\E.ZT76?U MF4/HVO4=S_KO)8_P_T'L>"(Z*0T9$\\;_('F/ZN_4%HRXTHQ;I^_[@(A!M)R M+E8K7'I/.I[$9%Z1EL_'^.^&E+H;VS*K>HPO%!DNDUI1O4'7\1WN&:!1G5]= M:>GTN;M_Q$%0%P&E-1KX7H<8>29EPN5,!'>H^0HB 3$1;<"F?HGKRHS5=')Z0N;>R]42(I>%5%8C'96U'SDOM\ZFIC=RNL)\ M6V7I)+C<=OD;H[;Y)$31,K@C\!NTB0ROE5!M8.FM)3 45JN[:*&T^)=FPSL1>V<6Q&MN4=?#M#.I_J+,9 M8$$;_D0TK4]LI#'P;Y3*_R\R)>>FU M6$.P+S57Z C@ R4'^BQ:&A$1U#^/& .5$BDR$;*EDNM3D\5?TVT*<&35BL2 M%<@;)3:52<.532\&=R@SSV#9$KD)M,P*CYCAPC9+373,8S MZ\9K+^19=V=DOE'@+UF::[B\9>G]O.*SM$E+.W6=(CD,;4?/PC6A$=P^1F&Y MI[309"+J3"$?M(677>TU\$?](X8HS3E>/(91$*U]*A%'\3:*(72QJJQO@W[C MY=3L$C\DU^;%BY_2\,NRM']#PU$3L7QVJY%O3\/1;^QN:T=C<"@XB,/;R'OB M*J3Q4'![T'C1?9D]J&WO2;[LF1GE,P!BU$?]=20V(=VTL28ZN.\NYQEGCOW9 MB@98$5F(CGQBJ ;^\[E)>$S#3B.:RE*/O Q+ M<59J:O0:&T\FSH1"3[0,-M'[3 =TI+2"3ID\U9R 8PL]S?KQ6:((>%0K3/2% MIF[3K.$^+)8)EJ&?S&R1%[':])PF.F.^E<(C*4UD*1_O[%! =*I^M8CNG5NL&%7FZ4ID8 MY&GO2M6JC7@*E;,;S.?PMH!E7EV%4/R)>3W31QS/'[V0+X:L!YV#_/H14"L! MD%E"#PR]&T-.;4R0I%R(-N4B0^"J1)%KVGN\:#^S';KR!J[N,_!M_-E;/!(M M)=ZK0N\L/"<2)9$MB3B\@! M#7! D$D%@+2?A6G/(U-ED.QYE)5!Z@)/;0PUM!<0/G&CSX_^82IX;^!SJ$TW MJ^XS>0VHA;.R$[GQS%9PE+A"40/8I)>F;^NHJW_NRUA- SY"QN'S#6V)DU'1WF]:0 MQR]!THJ([P6>,A$N?*7Q[&=-\L\6^H@16DYX3D'6+=25; M2KNU!*881-8^9&QX"V3\*T[)$,SJ>9OL*A2^\L8C2^-4+:[(,LJW&MK;N\&Q MO_!"HI\LHR@^C8F. L&7Y2M9TV-4,$Y#C5%54S$V.<5$B<9RF0WF60<&E^M$?&[ U81D?M/8:N2'K+'SE70[/1]O8+6W, M#W ^_.2M^CVM^%-R)@L+9+FD4]W':@);3A.C-?J,?JWZ7E-[CPI/2(W?L369 M::32%G%D^E*;UDO;YM5TC!2V\8) ).J4VN_U5A,I]%&G49:U=@UA6>KX;-U] MO$-]=3F33JC*_&M3RVDDU7!,70[;T"2[)M=CQ%S':('QDFI55TFR@S,B[O0O MX1)G*"CD#)G%+XC'SV 65'3],F>JU3''L^!H0%45QC9#PQ'399ZBX(FLH3ZI MFJR9JCX#7X'_.WH,;_WEHBPFNJ31: L*6IHA]HJKIBW"O#H0FH3 5(H:26+@0<;5ZV#KO( [-MD+ES(X+6IECXK* MN8)=6*7\]2,\XJ+H!;/)-WWQPA^M'Z-H^>P'02G;#;J.&.O!4,5NHI2>4"AO M61[?86IKQ4/!+A:)X48M@.6EKUIT'-^E9W++58:M-NDY1ICW=4E!Y"X4)AS> MU3F>:P)G32G ^6WKDIW?COW)Z*:XG-7J#L/!%W^$:ZD,8:0UF\$%X<::)!:\ZG(BLU\.[G&A^?5&3"][2X*()S= /TQU5F.=]:"('H& MU8G,Y#S:/:2K75!T%]8-@'Y*5S_ M]2L<'G^Y_TJ;)M$H_?753W/) /][Y+@ZC)_ 2 M@LJ:=#M82XZEPL)?_T/01-$*K8'JU]-G@9\B.?79"E%JUC_XX5A03Y*Z!92D MU>ES< [^)O^-M OV/Y.?[G<)0V_JPPJGBAXI6?1,?CXL9OC1XG21X(=11D : M2=J'Q5GNNQ<<>L4=0XD8P]I=4!Z*4I2:>IU'3@W%DMPALL1/I2"-W@GB[Y$? M(LGDW6$R^3UC,J3P*CREE1"%A*\'X.O))E\LZ(=XB MPYH2G^?:*^':]F>J -[0+&H(VYY[+Y!5_1@%X!"]C&*S=;#K%07$CBDUQ"V) M2#$T'B$A1J 562 R%Z1,!LT> G]-AW\-*V,4=D38%FB "^J51PG8Y] .XK=0 M+*OQR%_[*?+ ;)H"_^MO MH0Y-QS/""").\0@QFH@014#U,'A1O_>1&-(]H])(=>H%#&T%8P#[S0#7LN"7 MY'2O%772:CT9JH5 I%W'S1;C(#H0%Y>!GG5A>9K+HIX;P]K87A1C*D)99EQV M27; .8X,A933R-K!Y'*%LX%>R'JK&TG]1'&DRTG?'"S:':G = MCXU9SL([#)'P+ [H)@IC\4^*TS_O80.!\87J)@>ALI0Z#/J%CF'].AEM-=0; M(UL2Q*9!!6IE(DC,!,U"9=%.\HM&IV-[Z;(7-ZN4XP-P"[F2S\#D$^_[BQ$: MZ2-$B2,B6_(!'(D4@S)HD"W&Y#*+7H?D:MJC=L_?\I%2"\Q)O$* MJFC!R!X$*ZI?Q\ *9@[;0V E$%87=?YG;K:B+IB]Z^/!R#)SV9&\(O='*(W0 M T: 4W%HK!4_GM4.2OJB@&K4HG2Q?<&:59*');S![64AY;L1I*1JZVV8*V#! M8*&A8L;$V0ET3NC!.D(RXAR=99R@C%T9(XFR;!0GL2M*=/ Y3A:QO^UB[='N M/AQO$F'.\)U([0-R(@R5-.Y&(0F6*DG4-C\Y(,=S;T/T@N0^VA%%H8_# .@B MA3!ABI%&C/:1&V_!X.RIQT^:YB(B!BTY>PFE;9LO =#+L=_-YD(9(DDC*A-Z M;ZM_!T ^5H>=5U_]#2NIFZQ3/NS2EG%6SA71<=5KC(U\A&"ZI%V*]N3"SF9, MU%-Z<[\MN>&(?@'%BX\#MZ21(;= @F^S$%MS=?V&>@UOR@U6WR+4? M8E&;6^2DBJ=*/%])OV@A& *"M]@@2(PB7T2DC'.(O :_#S9S?LPIL)N%?$:+ M7\%W0TX=BUN_PT]P AEJP)9,K',(:T;Y7Q&C#18I2AW1OR)*_P!9U)WNC"/F M>$J '%JZ$X(4)$WYX]]\(B;'B\<]39#JX890#&>2)C,EGOSDR!]AA[\2ZV"! M2:NWC>8UJ7::0&:^FBW:\P:2+I0U=:'X8FRT5 9'D1B=Z)7)(_Q-CF\WPL+A MPIC];7),I Z*Y*@(AD7JN*]E/30=0=MUPC\$']SCK1<["38P)7M^ZA57H[I& M&-$C1,FB3\Y280;D2MVK=YR/]]9?TZY9<==]4V(4-4P=6M7%T,,>&=4UF(#; M5!KGRZ2EWM U>&BX5@\CKQ54Z:$6=*IDAA1;!I1-6@48(D[8S&:K5=+/;JH. MA,1(5#<_:!:#.NZ.D!A'[C(;R3[;I: *!C2[SGS+0:C8I@V#LG'0+S 2HD,Y M.-,V.<]9\LK9MW[-2?P,S0M&6.;Q@7#\>H4SY+QK8$>S[']GP""@U8$;"L![ MN?6,LW2*0[SRTP$B7N4@=./$,,=\'"0&.DQ& Q./6/ H3'IZ[++-TJ6:6+OE0D)-$QJ(Y!F0PNR?1$L?\8$I.9<[)58C$ (B-@/@0A\AF M+OL9T"]SN^?$-O!0;QMXR-L&Z'^@@ 29)(7\AV*<\*5YZ\[)D7VM*D?<8,"G MA=B\B,8I9_:[6$[U5'&21VCK;@W@VKW#6]+D$=@\I^H28<>/>$!^'R\>4B@C M1AHQVD<\^/Z ^#/FEV6DX1%+.7(Z>\V.>.:8;1X!'-]+'J]H)(,*60QX26"( M$[C+O43!W78;<'A;U39"N";C'U-'CYR!$F7WP\%R+^0M1E]A#I07.00S=:)? MQ"C6#43G4*L7ATN.R0>H;_/H%$,>RSJZ6""SZW@ D'WI9EQL63$SF\CI73#TU,-B'=P%='B7,C*R4 M.P?G2*N@A,-;.3RN$$,*83V S#J<6X'1=.HTL,:2#LM7C,NRIL>9JM/WB$>B MM%AT)Z^X:#D*:3 &M-!_R@7Y6#*25A5IKN5R*$SP1PE%&F+7R(?,85=[FDB$ M,LVCI2H!8C'""3ZC4CV-LR MNJY,#XEB>R#G,?#(-6[7O")&.6 .FUA7EI;9I.^^F@EN*G'<4V 5R>XL#SR& M >"+VY%_># &1,?;!A,[$ZGVG>0P719 M=T+R@I]9P6S '>V6;14ONK\4#&9=I72<0VF7&T#O MO.?/9/C8]P)P-=V*F,-;+TZ'MOJ2L9 "C]5L/S.F-*B8)@@KH;Y4M $"61& MB[/R(PGI*[VSY84JPRM*B)P]GM BHX,AG^55+("PUU'VV&#YT&Z.E"&&Y(E* M8E":JF07C8N0HM;LPA0$9O N,5"]'DYDPJP"-2KCA(4] M70Z-U+$1&]PRI)_3E3&J3S"X1)PEB@.9**8IYT238 !FKX+W$NPV=CH42Q4Y M'2O-D13(T[%33P=FIX,MG/6ZD75"Z U^2>?/.'C"U%/8-X3DCX?.3WOA>A8Z MDJTA#/0[#="8S#KI>@P/H:9+E$TK,R?( MU5)#=2B@K#(5B0LYA6LUI\>2CV"J-X=;KOH\$P*!'BUW&.WA;HE";-?QZVQ= MN@A58E0BCV)G=VW3&,7Y(_D6O57:LZ*YI'+X?"E;W"KXD@YFWU!%S_MM#!9U M$%.]@!9>)?\:!NI%I8Q20=KNUSL@-X%TB61<2))N@$\&Y$:KU6QDR:TH8BZ M)S*W;O6::6V9?<+Q0Z34!,FD,3.*ZVOBO5S,,OMMF&VU/H\MT1/9R"Q%)3GF M(GY%2YAS"[I=1W<.1<,"LNF3WZQ.]Y\QN1ADU0(HT'V_]<-HM>IUG98NBA@: M5N9AC^CHW-.:DO$13. (\2DXPZ1UODR:]940.B:4K M"!FS_BY>MS[B%\.F/ M?UECU:%NH/W:4'T=[O!_-3O M!L,<,(M-HOD)G[$3/NNTS!/0"89P]+M3L*RRU,HLZ4BA$HS/.4H.=0OQ"+U. M4$-;ZF^Z"(6#8:[![Z!W?LBC#:V#FP_,TGWJQ>GK84K[O@0[/("2T74%!S48 M2\&8W( 7_RPB:ES/H!E*PT&D3._YZM'$3_;OY@LO#OUP#;AN FW?7_29-26 MCFG=388>P]T@!\&);C$ !>V )L\/NZ!%=4JN2U)Z!\&$JG2[6_]\7&A?++5" M#*Q+X+3!F*F.=K66:T)MGM2;LJ(*]6T<+7>+5,IT9X'G;SIN#'.6K+A%@5-6 M/"N4]D$QEK.VC\\@_?8SN$AJ6/9HS8UD_ASUPR 'T@K6)E*)(T+=$1"Y!0[S MZ/%UG%IE<+9:^0O"89A"&8!_[OPM3*V_)8O117[@E7)F/:83TU@.PM!G+_X5*^]7S^H:+$0$>)&$91J/*_OQT,SI M-5(H;; V[/<%'Y8HY-X>0GXH>Q)!?X0DM*[, M-4HX%,P*Z@?'GA$_?I2=.PF":.&E:A5N%0&]7V9<;=5S1^EO=I@L &+R(GBF M,N,N#<@_8T VPS 5W>'4\\/\5)8%GC^]YC9G$G/R!\B.8@EJN&>.@B:&Y[7H#6G,\2E> M^R&T0*?DO7:0?6:+^\R]U9AWTL4!XZPH%'WQR(&,UD2N]A>)B!\81.L2U%$@ MR,LH LLUNX9EBU^QDAU)5L9\N%&0!V9+J^15P1NC;OL#A+3"&V^#>\"$ PD$ M-"RC@P\Q92UD5-E$#U?L%_T=5-JM:Z -@+B2%!WZ+.TP61I5:^E5M6+%KU: M =]^N(KB#;M7Z&I0R"?R.^NP>@Q$BH/T]]Q4 4C%J3G'0RMV6A@.N89 M]%"@CX[(<^E_E^NF"@ZH1G XY8(#,@@.2IU.\*NSF2(^5:C\RD$M9I#)01?= M ;S%5!?=Y,4V&8X]76I+E'8\UY>=;K5":*LC;QF3/*:FT5XZ,J?A1A_N->$\ M*+S+B;=/PQXK+WUJZ>BN\] /G/UBI:/5+@4)D>VYV&G;(M0-3D'RI$AB2[P\ MW7])X&[..)?U9OL&5E*Q]]TNH=?H^P];/B)E2_=&<^=Q1=6C/$J)*H%O;2SC$NNLU]&\0K[\.$F M.7*8I7SE3X4%-,@+<'=9:5CR^SG M@I'D&G T><[;[HK] '\D&97PK4?8@HTUBN!EY!4+E;T"U!E MM>OMHP0,PTXP/B> 7S P@P ]7GTAHXA^832M;Z#4"#]3> +F+[[#4*2( M3*.??5[1!25%9PE#-AC3HKTE=X@\1AE_D+/M(%98.2LGX?(.4Q5EL$M'/XM@ MP.BB=*U: ME8RG4-P_8@PYY2=+IE=ZP;F,E4M.]UJEO:2ZU%XR!_B\0:H.)O5E!\G+0.5S%@&BO<-?U6]3AK\Z$0WC ME+QE4/8FAK)N^Y[I'"HI%VD=0TU??WMS/-BU%^+XR5]P/QU30]V\V_LO(Z P M4(<=%+IA0=#7697W8?$FF&,P&P@I(QTRUYIX2WD,H_!8,!FX8Y(#M/R(0_)F M!E1*V$!1SQ1>T"=R"!>Y L+\!P0T;5;R&I27 MJHK(KAB2QVSQB)>[ ,]61@Q:\NKPVBI459WCE_0TB!:_=GUN^&B@-9:"[?(R M,*RB"U.1$0R,Z,CV/SPW*Z)#SBR(V$9D*A;@0!8'G+_<&''"J^'"JA0B,%G> M+E7"F0$66O$?X4-_\@(0V;A^09W':83.,1E] R>LN.!R6[:N+-,BE&_CIYN> ME[6,U!.T'%W6HHPU=Y8IHC?/P^QZW7&ZQS'WPBF499KJP3$W'92[X5E3Y*!& MF^=*,K(6?$YCP).KD!5VGWQB )LN*.]LPK_7A2^ %")PNI(%HGFB]D/WI[HN M>AD#JLKX"UI:CB[2%[9()W87B=OI@A5A#=6X@NVJP(B>?D[1M1>T]^\Q$ ML4*2E"L;:>_9YZQ+"@MV"Y[N4FJU.0N\9* BM)PB6@!)R\5G^\^>GQHY:TK* M4;'9_K/7("LT%JS']49)PLK(KW&X$,$]$%S;)^,/J"*%[)$,5V)ANTXR[P9F M31-?U^N8XFV+0#+X2OR- V2CAP3_U?XZ$(Z/4NX>\Y>DO#1]%L0!M\!5>.9M?;+24"YVMEK-5K-=NHPB464F =_+ M8D%KT/?TIL$(",KO1BO 2(-!(*&>CD)U7R\;!SWL$C_$]J[^D=>%'PEE D07 M5N-K8 X $\1G04L7(S(/6J2'+YZ8"O/899-YI6N6D\W4M4LCY&5K1_'7R'(M M^-HE+0Z>-1FOJICP9^_%W^PVIU$<1\_@AO*VY"_IOJO@458WF8^#Y$!(C'3( M7*MWC&!]D:^I_"!97EAFF7TES+1WAQ^(? 3GGGP"FXCJZ!VM:_G3SVV',1N! M'N-L#,3C%>QJ+,,S*:Y%SARG3.\WA3G+ME]+O)DLO^KN;>4 AVM_(B+.$TY2 MO!P;M;>A153.=_*(OK:7O@BF;[;^W=U_X9<-_%". _P[7TB])D/KI=10@^TN M*'CW3\A"+&$Q+@-OW?7.%C00$)GL;+5;V,F4S5DG,I4["UKLHRSGDDH4L+V, MOB-WV^!\ZFZ)ZRA<'X,+'VT\"+.B69GD*]%!%AW$9P[.9V#<2BWK/R-^<-QI M "]N(VJY@?HA\!?4V0VW?$\#.]!"L2#FRL0^ <%!X=C3K(0;K!.1O'^$L)M M'_'RQRA:,O0J\E[B^*E'O#JG?(0$;42)2Z0J,< !\I@KO<:X6P-9Z_AC9E./ MDEK;V0:F&[U\:?0Z0FH.\>$QJ,D:NGGJ.#-/'1Y?11&WZ1Z.4'?,%ON9JM2< M>3>%QVJ><&Z^<)_GK,@Q,@!LJGG.8ZU=97)]WP6TFES?$7#[9$58OO17Z2.@ M6(V%PHX\F 9I2N9!J_1,#9:]WS()OT!7D'9$AT=T?(HV]JI61_WFYH\XQO0P M6(ZQ@AAVPA)A+A>'FYSB$*_\=)#$/CX*_0XP'P?QD-P$/?"1#I350H1?,VY= M1='98CMHM[G.-#JBUV0PQ'W+#+P+ %OX@QMHY5XSUZU3,'89!T+R&Y\-C M^7O&(A/IBG14-!>1F*9WL<\MSQB1Y'@[8:; MVN(QT-B;"?8X<44"/SM(]O(ERN4N1I6[:#WNBII@KI)DAY?G-#N?YS MODY:BD,<+3!(ZA3561P3^%*D,$\1)5'$3]([LA#LP%B+%G:P$L:W[*+J(SF, M@M*_2+8NTA@3I./\AIJ&IBA! MF6%I9+0%>I9+\*RA6=2A2A0^E]D ]N,(R"QP,APC@J#8H(-@(##/W1'V.W/H M7C.T0<"VA8H?/(Q;@,3E/!7D8N]KN1+9/TRO]_G (!%[/((<"X"ZHJMKR\9_ M+>L2O"U)77&'"2^-N I^)$\FF-EG(8.,IE[JV8K"GC>W-1B5B'= ^_T'\!R M30PJR'U89H/00O!TF,/@T63()D0_O%M[M.CPJ^&0?]A D]>4!.;.=;Z(MDP$ M5?!+!U!W%:+XZ=L+\KV &I_Y#$/I1R_)VL,OYCXU0HG?64=6TE$+>XFY><1" M9Y+N($Q482_:1!F_ T6KGWL5+M4D]1?D/E6**5E?_IZSUZ&-C"Q8OQNJ,7N[ MW@ZU&+T'QI>Z4RISGD;\T)A2W/CU.^8H(4486B_C: /U6F[$/?]* [\T[@1(=# M8RE X8^"PS(L4X'*SRB0+)8V2\T&K&?.T6(7C&"_I1\%<4*?YUZ(4B M:^M$\N!(_IH)E]^-/:5CE+4I*EIT+<:K:#([*R M6.Z%IK?ATD^)=# +;_"S0'T,F&@RW')J34U6!T2Y<$N$I%S^_%6NP)8.Y MC*(GNBTH3UPN)%<^E>U8D$0_@%1.60K$92143D47YX"8,3N0"5GI(? D8$5B1=%H7M(/.53(#CHDLO[?WAV M5,RM V=(LS.R@Z=;M2-WY^Y.K=K,H?FX*I55&>A:ME1.+\G M5'7151[!5P:RJ@ZBKC4'2RW7CR+*;H7J]0D"O$.Y0\C]%$4,_RP M):M%E54C/DQ6*WUE6\+ODXN*6Z5Q1KF8_SLH9SQ;?2%B,XBP%,.*?(Z[S8XB M^)SC;8P7K"HR6(LVX+?]K0]41G5H$OV7#@9&9W@<@>&J""Z0'$#H_DI9]RE0#^4*45:*@0OV0 MIRAX@N(V>NF;(?20G1@$Q6*4?-T;NVX/.USRVTH21Y)ZOJ"1&VW2#I?J-=& M5>N2O9<\=D[(2QZG.+U"( .Y"Q[A,MBE9$E_PRRH(<;2/!BM'.&Q=.&FJ/\! ME1'PE+M//M/%V=3=HB'?+Q[Q<@>!X&;?XYVLTD)E4EJCA7H<3Q:I_T0^08H5 M-\S<"%B1>3V/T)VI6 QHBVP2'+(.P3P0G8C](J7C+IQ>W'2S\>(] M?*ER0> C_L(K]N@E=2R[P<)D%T!HTSW1H_T%'@"O-:.)!-&#X"$H3#_A]!PE MYP_$1\'O6.#']K=F##&"8 $M(JEOR( YU(I].'I\EHM BCI=$%F T6YR-?@ MP8>-S[W4Z^"89ZXA 8*TTHXZ#X*E@X=9CWY"'06**7#F;V. M3KG@3$":JK57#>["\:C:220X(>D1<(1:OH"$.QD9>\"[Q,%B6PMH3I M3U0;N@I9^-7/&(RF>'D"!0/6^$="/R5R [[T_)CZ6\8#:6Q8II?QDP'!'B'! M$^),(#22G!(S1&^Y71D"4+4]UUU#$'4:]Y!Y90M M"S:ZF$^UHY-P*ADIZ!UO1G;RZWR Q%PXX8('R4HP#PVP0P973YVB)%(!,>$,984<':S#& M@@8\'0PSN>K-O%:G&\C.>TR!/<@5]MF+?\5PT/LA*'&"].Z2)%V!\0W'C5XP MD5(]0AM!E$4D+0&Z#L!27)1@&(XSY4ZHW"Q'=X+1N37W7BY6*[P@3ZSQ[X.Z MN BCW@MBX\'C:V[U*M9!W?P^B_&:SH9N N>8$BE9!)Y>]N'= RN::2V1 A24 M$(&+?7=5[QIK=FU,Z8-LJM8XEK\>VROCY/=E6+>^@?LLTM:[2 MJ=LWK\HD;*9LFA?Y)N+Q5'12"7T U+^#IG43I7_'Z1U>1.L0@BG98EY&,?\5 MM.N:,54;)"IRB;U!$_TS1(3)G8[WN5C<9_CQ_/&(-)FH:2 M QJ@MT@A20W*R-I>-$ J/*-O_!J'B_V-!X@.O>S^0!$I),G!H42=F?T'9"E? M!L+$EW4]F-GQ8EFP!6"K#,,@V'9TO(A1=D5P1N7+^V%=1)I M;?8_1/0D^7G9"*.SOLY?D@SG6'>HT"9R)<0]>B/:3UZH*_I8BR1XQ#XTA1X MG0U77-A3!D^62RI%>T%FUN\;7^].><]FK[A#7 3MNXZ ZA>$ 'E4.Z(MH2[6WAC7(\QQ2^Q'6!'\PXNO!AT^T0@;&3F]6 '^21T/LP> MT?4.S&4HB!$S;!'%Y;#DPW*@/@K>FR Q\J&O!/_<#"MPK+E=^!JPL\"&M/VA MW.!GHIM"9!F -,912'Y4%<7F)-!*!'K5-L:/Y,DB5P%3DGOY!T]F9U>%$B^W'D7, M=)6R9(W'G(E-PKY(Z*YL&%X Y\.5DUI%3(SH^UXPV>HUR/"74;S"_B%)K'+& MKT%H[;W\9BV*+--*4/X]+DXKH?[2U4H9$Q-$$:#S'?X[]N+Y<]3G"'SZYM.? M#I0-?I&49Y20Y_$!DTO#)W<%C('(( Z*05"VJ#]7L7OV.XF\:!,C30/^$IRF M 792@ZHW2^55J Z;(7X !3D>D: 0M,W(:>POU_@Z\KI*_HP @K3G:OV8CV3 M924][69K>YW#S2% #1??]NO!!NGS*!+:Q@*=)Y:@,%LA01?='1Y/.4->_7Y9KE>'\?:.:'1$C0Q#O$C]Q6Y "$:@ MCBAYB9UY8-P$!484TI(I-_ VPW.7K[,(7,:4RX6!2^N8.!7.[VORX%RE>#., M!YP&-H+(PZFC7X ^H@-8-PSSU7FT>TA7NX![57J*TGP4JGP%Y$O&R8=WL1SM/2T?%Z6\S)3' MAV3RS1-\ZP>Z" 5)3ET'BH$LQJ(UG.G"P%H85L"NC&=O"8+\$2 CH!E+"N"L M$W%=C"*<>---4[K9@13%(7F3DUWZ&,60(##>%;%*O?A4UAY2D M FNQ4"H;V8UGX"'F%! (7HW^.I&,R)I@\ 5@"8N1*A92:Y1]CW$L@^?3-IS^_%K[R-0/IR"B2&",@8:RX-X*940(Q M?&;K7A)Y; _.B!2F8/?M=;@V_!/E:Y+AKIP4RKW(89$TG).!N8,&AK9KQE!! MMXD&&.R@8($Q%9WHB-W"]_.�&_O88QCT!;9J.BI9J>'V7I^2$6-5 MV]\< M+(:P86D8Y$@.5@)1@$!!MYNBX6P%]&1YKHAE6^P642F7&GW.,>Z@S"G111?= M<_X*:%&%+&DQ%JVI2M-X%PXR 6VS7P$WE1RAYWPNK@ 51+'%6L#2\5Z$-^IK M.#."-;G,3C"]8$354]ZPOAPVBB>X),R3VXR^6I\A4]=M?)>]53#@68EOVG;E M$L#D^^PM'OT0QWNUKAUAYX[FL"]!LV-+#RL_!-[@1@R8+^2W\N&Y E'MT-D. M%(YG*R3'HL)95ID/I# Y'C14SOBA+T&A# S;_,_:YF=+ 4)Z+)>"-%RQI8#3 M8%&#_N+$!CYOU#XGV7\\^&06DO]P/G/?0_=SX'=KR&K4\9$;W(U**\= M!\J>1V4:;M*O3%END=0D8":ZTULCR";$3#E$VB.+56$6L*S5C;MHPOHL%HN\ M(VP:]+51)H($SOD\JK(7)(A5Q_O%06K-!)9/"W93#MQ)=N!,:YBJ:YB5V+4O MNF5@?T_^$H?+Q&RX;U5ATA@"^R7<$L&;Z$]\'%:)WKXC8DC&C'5B7PU;TM+# M*!^9/4LJYI>+,K/T>61IBN;0:C,< M/YHE@_.A"*(_6%9/ H[PU-\AG=&:])0+^I(@Y\8#W7?Z07ZQK4];+;('D$]] MBP,"C:G.U5@%T.:$F9YB%-RX%\-;$_UE[L5KS*)B:%P@!I31,R]80&XUD0,^ M>R_^9K*Y%1Y>])?F2T3]YT ZEUMB-(4PQD[>P0&>F$ HHP: MXN0.@XE"?1@#)RY+P_1G2 VYHPSY&4,+NUL#;\ ]7E _WL=/#W,_[0P62/O" ME?3QT[N']TA0G?+,U967T\?>XA&=!5YBOQR7ESR>A$OX'_#!/'D!.#%/TC,O MCO?D!NJ3J4 SC<$B1G]0R!\ACWPF? 0W^016^"RD50.S"_@!9V,<)F=J;;46 MV^CHTK/"\Y;:9NZ)-)1VXOP4K_V08KUS;.$#7H6+<-EI#4@_APL EI(HUL., M1!S&/#IEN;I/G>V*C/P1*L17"8LJBTH1HQPJM]H+1"&/5SN*ZY]/23Y8!@N8 MSIQ!VZGQNK%09ZPL!/B2<-@SZOO[0^]4^QR_L)$2V.^"M/8#Q-_,7)ZN4P@E]-4<\CE+">>2&YQJ?42'F(Y M,B@8ZJ7%KIS4@(7AD2^!J!+G^ D'$0W$[%?-5M"DFH-"U55!VT%YTIUF"F/+ MC/1A,:0(Q'4[Y4BC%U*C#/*:>R\_^^DC"#]$\KN,8O.'W \XCA5M5<:IC9PY M^'4P1G@)1M58D>=L5%K550FPC#-TSB3#,76U-( JSR.H#C'\:P V]$.<,-Q[ M3FO*TS>>/4'&:5GP(B]2M5E]! ER,M& M.:KQ.!@W6C2OB267>6)WD(HX6WU),'6N#9,>1XD>1ZMC0I8%*1\A;T7X1BJ* M^\DFBE/_-R=5X09D61-1!*,[PB@+_Z>)VM;/H@Q'UU#D.';^1&/,"HB=1G$< 6+NF;H9?2'YB>,+ M*":BUH230R Q!C=U0!Z-F(X,V2FV?MWKISG#[9U"^]D9"BQ%4HU+D61Y^'TO M.AVD(SFJA>D@3;+1G:1HC;5".HB'<2VL?5EQRG(X,H/T;1RM8V]S\;+UV>#G MY$4>RN3.B8/E5)!'YQ;1*FSQ5ZQTHEC;MVP$:ET.,.5Q:9/'\IC1!E9@ABG* M3+$@6'2K_-(T+M?3;>R)THZC6/&H6_9?G,T+L;B-,2)OG:VB]M74>"A.N8<" M&3P4_+_*?"S7)IK"XA4_2?;L'AE.D=5UJ,5$$Y@N@V:0ZRFZ95!Q&SZTW<_( MT0KPSZ49()P$TG&<\NUH+71KT&;CQ7O0&"]9'!!;#*V8C"FE&SM*Z+[!*03; M473=)5Z>[K\D %A]%0* &2S5(O6?:++9 %#L-*Q/# 6/SCL8C4CB[Y$<$&4C M.DS9L[\,A?C=51 ]\_Q97S+OR7&LY?89RR,)@0DL*7W15G*%DJ0L1JTF]J%5 M+/!7YNV0& WT"*%%B@'!X_D*%B%?!X/HH_8O9A=\ M::[YSCOLRO,=.31XO>/&$/EE\QVI< O.+0D']!RE@A2 M=SC9!<+_Z=Q$,WL.R;0>_>W)B]_5F2YI$ F'4+$G]?:=KX9Z*@C9G"VY>9(H M\,%&L[R (M]$$NKE858)(D'1NH=Y6%9T/$L#/_;C&J,XG>-X5UWF_6[UG*>0U7;HHW"A*QA E?[E;I-+J M^,PB3T1F)6:J<^'0C"*@E E/%U@35?)'Z"8*^?ET$*$U(*-ZO=>,+*OVYC#J M;$B>%.V[XPY:UKQ9K(>W]KF%.%F$%;H0DD$)'PI# M@W! #!5S7Y2*<5KPR19_VI9=G9Q>75_- MKR[NT ,]6HC0AY8:=#QI_HLX%PK%N/1>JXWC?D@;I I/X\"[(EFP" MG]0)&7[I!SMRK6$.6DLN-Q8^A).IXI1Q=^4\3A^7,$X+*]@AP^??/I3X?.CS#)M0/&YLB\9-"I !.? $S. M$&C+\T=,#C%0>Q6L*?O;!GB9H0Y9AU^F[O4?<4@F%9Q[&V^-DT'P8#E)M&0T M[8:%#3%_ODUBWIR6&WS>(>:O?D$Y)MP8"(CVS^$M3QF24G]UGV(DON/ 3.\_ M8#R@ '>B'GL@89QO]\\1$'7@D:, M!F)$)CM;[4ET,F5Q;'[R8A\,>'=0QJU[!H0@@X".H\R'OE-7%UV;OY-T ,T% MVG'56>>Q;,7]V$ &1\PY)MV9KV3 R]CL+U M\378<,C%%*Y]>)]9>5 W(A+=:R7^BNSU8H#@9BVH.:-Y.-QH.>"4I3 *CQ?% M:O0'Q)+RKE?NDDM?(/W,J\' F.&H'0G[-X#TB6>K[++K&N--"<$E MJ:%YN9 TKW'SR$[5J@-7@98L7M.0<_$K!FSY9KV.:>3JY^J)L[BPKC,\>W ?P MZR,5WOL(21X.K?RHL^UI4Y/4A277" :=JRT^?XQQWV+I?SY81O@'E:L*5E4; MG0YCF]\+7JR*QQ>:/P!IM*5G/:$"J_IWB >\B=*_XY0'!?[&K17\LQC@\C$& M)RP#%7\#N[J;C(1)+JI>33.6-/6:%CP2AM4NH\5$(Q3M MTB3UF*2<*,4(K!M1&(![WXQD2L1A!G))O37R*O RL;"SPV"ZPGF)0E'+,M:R M&(A2$#L(T;+,K6J+E:SQ0GH4P9.2'P']5[IM>MF8)15G]F19\)0#/[ ;421# M]1.L16W>K<"4\"AQ=^E-PS(7Y/F26!F,;I;J9ETJ\?R8RHF?*=HF??ZNPBVY MEX>K:09C,"D;*:/0;TW]-QOV"%[572R_1O*8Q?(7+I5WJRNCGF[S\ECWV)DC MR#/_FL01GZUX-KP7W$8)3$G)6PYNX&L_Z>R#K8@J5]U\H.)DSQ0KBXOX '!*9M[#DW6,Z4MP!IH-CK=>3(0D M<@GUK!V2$:-7L!.4/FM'=6Y=(Z41 6AR<^\F$4022:P(R9* MPW;[ UF6A^TZ0EB&"XK=3&M,)$"^QI MH)!F'JVF]Y)W8P&9T6O"ROWN@1;([9E>G9&DCD1.U&Z6]1!L\).F3'^V0H+8 MY&>O'B3S#DP%L>!@/+G6&9+^I7;P"^Y\NY_],(II.@ZHBTDJZ\]E)^R4&L*@ M6&44!" %TR9=M>[=0^(O?2\F'&<%^K+!F*4K&XPU>C6K4$ :XEF.*))KL95# M6G?+D;W _]R1P2Z>^CJI,EJ($G/FJQJ$"3U;3.?$IA;RV7OQ-[M-KY7G-.QC MA?2=K[K(G)!3N+G,W9PA 0_L -+&>PW,!0:^-->Z4D<^&\ZI=Z\.S'U0D/I# M8Z:H%0J]M)[[+SQ"^/? N9"L!@^O M+D('N'%T^N1 9[>/C,K(WHU>'F!P2JJ7MA*,D8UPH(P67;:^?I4?*E_*)==B M%UU49)27.7F'C7[ZGC:T[+V"5WC%_?#4C)/52K5K4ANE!I#IO^G '%]XO*9%CSQ[1X :MR\,&GGLD# MX49W($-"]4%-GW\XIOH(G.*!,)(O1N1F%V3T;=_HW>E-U%@H,HLV]I-D9_]P M=%Y?K?JR(.(*"3R3(OJ; "8\V4H5W^HK6ZQ)R8N]_^R!:I+N>66&GI*2A)5? M\G$ O(N7YT;/?"CDL;'L2DRV..8'3G(JZ*.K$/$1D!@"\3$.DE%3Z5ZQA6.D M 61*S-]\(C+&B\=]KS@-15V1!%GRP\E/SD(UK#):DN]0X-9ZO0QJ!NM7&/N$ MF](< 7+VFG+QFA?@<,P@:/^%"B$6)L9+/[WT%E2+$NY2@"@^Q\DB]JFAJ?-S M&U)UBHV!Q"!05X0-PZ"S$ M7++SBN8B.RC9*0=R6++3'L_&^JR\)"OY/\&JNXJLG0$LZ']^8O-E188^CF?3 MIO^#^&QX-=_7O'(:-CSG>NN$:PUGAPB&P0[BSXUX>S31>K8"[*SD/@JZVD%T M^!U:6(H-6H*A=\0SO,D-28=&,/8K6A8]ICRAF5AD9.?J'9?8=2?U.5YA(H@L M[_ 3#MNCU.24O?DCJ'=<^WDG-+[W:,E"#])'@)W@=5WY^8=[%'[O240@GE). M4Z-8Y#?0!'&)O#2[%(4<]6/K^0QK:,EY@"<7F'"M1=I8V"J=4JA>JJ<%;/5B M2,3'? 7+8-(XY:DP[;W-#$!6B?C2#W!\1@[J.HH[%]J@E! EA02MB4]=W0JG M\Z?'K<5]+01REIQUTR%XPR3=,UNXU< -YXSF;F_Y<*_9P^W+A]L,L0PMBJMC M]_9UN3Q&>:96G,D47IX=>&,_U.Y1]LWLGHSU*[%O\S4\*5O#F;J& M)^.O865FTY>0/L>0G+R\>%F0I@RLRF)VDSHD8F,Z EJTNQ)&_SP,R970!-15 M%C $"R/$G7$L518Q-JE5\\)-B=1AF&M2]!TY*OHZ$$>*I;FV6'MNSYS5X*%I M([> B# GLTG [-T+B5PDHE"22*'I*'%\0([T3*(2MAQ@&!C\_ (!G1S07A[7 MLF &9SY82^R-&=?00J'M9TIL;Y:W;$9TMP(:[!9.A:W0K@%> 70ZIW;E(LF MR9TB4 A+P:'**];X+&0GLR!M,027/:$NJ\+MU8%SF[/&2:YCP77E'ELSNV7F MXSN*2P>W8@_@/FXZSFA9!^X;8O(&X[(U@R\0XSG$L C#V?-$(6&@[&VBU T+!(>)2G-0YCC== VARN*UB',0'0G(DGG8%8QTV MXX842 B,HX4;CM"S6 "/+P![^%(';!.A,TF(6K'RNTHGE )B)"8\6ZTR(9WR MULF4L^H1M?%725D %BW]T%5XY./+=.F:P+6D,G*-EZ%P6&'$\:II=C6Q=#.^ M=*ANZ4[W6D.G2Y>)>A<;'*_)_4*.^7/Z"+/UPIZ1&H(D8C01)WH@O!BD5\<, M20..E.].%O_<^3$42>.(F,Q'T]4RQ>F"*,,\;LG? M0^X=3*)5^NP -3LG'>@P&0K&,858[KB?!9$HCWFA@BD?,L_N!W, M08]$X;'@QR$^DQZIRGWZ:LQCA^#5?%$.'I,JXQL_. AHMLE?D&,L'YU*OSTY MP"%R: Q#QR+@P\&VF:.NR/>@8&OW+MW:#EI;#0C]# 9AT&7=Q2';7)&*6G*. M2N;(6F&G7@!W[/TCQE (XV2YI,7"O" #<4M.]YK?/JEVW/>.B.6?MYPB",MT MDHC.DBK V3P5M#EJS]-C'Y+ZX >WX9X37G[]$M+W(+<%)^5;<%K8@HGL ,!B M7Y,9KUFF)Q04ZE$#11*"_'C;M4^&F;I6WT2?O]TX"E8XG=J)[P"?VE^DO/KY ME]!/DVX@Y?D0"C8(MT9GPR Z#J(#V4=>M\>N<'%,@4UQEYU%FTT4TI&9B>-D MESY&,=2A[UQB#"@R9HZ$W22C>D ,Y0J[ U<)XXI;Q#SK7,&M0=G(2JC=QM$Z M]C:]D).8UR>CB3A19ZA)I[&_7./KR M[?4J,# (ZSKZ8OE/77';/Y$4-X-T$ M>DX"WQ.0S"^C>.Z]_.RGCP!&3^9 ?C%\H/]5DNRHP %F!^7[0;MPB6,49S>? M^+5/)$-P/B;27,&_M(1J^4LHLHK>^2'_]?O7L&+J)UF5]\%O4CH%'"S1*HH1 MF1)2YH1F#P$7"0YZ98PVR%=PFGB(*!/,^T;77CE!>^TW9X,Z$O-H0H6?31F>0P(%?J9KWC?%B_O\[Q0YJ9"7J:$H&85L7(NE60:G8G MR__>):F(^Y#F#WC(KHA6OO53+S"_7J;*U'=0PB?Q4\QU.@8W=H<7T3JDE.EV M=P7,S*:*YI%JJX'9 K(0GV]YM)>QNC62LT9"%67S1LK$V;?RN]^*1GFKCLO$ M'\SBY$9ZGB'RGYM M<,;2 9-M$X(N"9$A,IS^O(?+ZG)'"\^#TD*5=PV[A.(67P;1LWV<7HN<"\V=$$:2L@HSD/!@>^2P MDN>/."2G+Z .RXT?TMS(E!PWKCWV4K8X;>[E5:D+O=B9SF6%3?4HJ[QZVA . M$O&Y\C1;J0(>1[.@.+B%NHE)3[6MQDSI,+B#/'MP2P#(+]G??\F;P4L>\%R0TF:LH=!@6ZSJY='!/<":I!AQ:XP%GK-6G\D'$V=GKB;*+QXP8L=M3ILMD&TQWB8 MHW5#,5,Y:80%;;O&_0'9X2<)V) DD:3IYIX;D!T-MC *CPT\V?Y&2@I+#R%9 MR7+9Y&7G#KKCD>ME]Q6%RPN .Y2#;V->$F?(&&Q)=+0P[&'94@]BQIOK8&RC M_"O0;!?T4AY2IM"-%+- 8AKHEVPBZ"(D\A=3;.U'"XZQ;"8<@8'6#J9C5Y:3_G2B MT!EQ!SKBC9="HX 2M])B< 0*P5[@+#@"0QF88_[U9)R"/4*/MI%#V :3M\-H M.32W )38L'QUN.K)X=:WUP'(!(0^P/\'V^B3%V"*6BU,"? 'LA+Z+Y26+'ZO M6/.16^HN7A:/X-^#LMH7JQ7NH!GDZBR+VJ$LBB]YI)\&_0%GL_I]+QG_IF#8 M(Q;8HHQ^I.:!LB:P@KE?ZCUXT*ZL.?I.3/J]FC O)L[JN;.IN];7AM _X92] M"Z(D$5 HF2)JW;0_%#^EBJ=#?5/ZQ@:+Y)<4W8;S%^R"!F&H;[!+G7CC'LF$ M95%=D^^@SY6=/>S:)W4 7!0D$P$D!,2L9Q4W:R(,;\$S+WBZN.9D?L"1[!HS Z4"G=\=ZU'>-_>=?9 M$2.8.^VZ<#M>7FX6+\.33GR1GPFK'NIN0$".VLIP,=$DS:/316=\U6.!1G / MQ@9)66PU5^L0\H@@C0A[(M90<(B= I+:E:,E75W'_LQ"DJX5;%G >;Y?1T]6 MW>1[I51Q^L4X"R#_S0)Z1I(B1D.(3,"P0V98&CFD_-9:,F"2.AY@L+N.8!?< MTM>ZS&$^QGR6?"57JX19!OF78J/B,8,MK,/K XB4RE_3Q($1"N<$Y)\1I(BV'6#]%CFN:0N3<80I? M*/RZ3YKAK"*J@<>[,>L;[;4PMHZG%/"0-@6BGQRKY,TXB!#7P[8JV!!1Q9"B M_G5,PKP4.9<J/)5PP'_[X4\__/"9 MTI;/:[Y\FGWYX=,//[#_K\8*?IJY7O)7.PA O3\,9,*>T"'4\9$'/29E#MC M8!T!''D/E1J8D3(E>X")5R*BZK\?:D)V23:VR[K)QO7:CP;*&W>E">,-[R(V M,("\4!;7ZZZA+ ,D/'K^'?VD"U;_MG;IDWQ@D$&P#*DE,A MM_0L6WN4X*\!@!-I_N+S&_KV/9-$"IJO(3$ISNMZ82R?.Y[E MIBVZT0,F>NQ/!ZSX>F7+@8TFJ\L 2QX+*/EW6P7/2*]V7/V05?A9V5!="G*4 M@4^L+J/PT0O_3D(P\;8.X.-%"O/KSY(/S"C[F-%/S XD9';D8P6V<.OB+@'L M2/<^5%X,#^SF07#GGJD1-@LX)*R,H\4+Z8QV)1<0]1CYATQ^B1OZLAI(#X3* M^IW@S[J QHJ"GS9.H++,VY"%4H<$,:;G9.F2J):L_VD&7YCQ3Z".X,T7(L@R MF.@,<6$"X_&[A99*^:PHF"GILC3E R@K&5>R./-/,\H+&:\:Q9F!'V=Y]5.! MM==4\SSCKB36:-[Z82[]&"VF>6?'VC2;LA.>:D@=@PE^.1&P2D8!_N&D2G5- MKEC!.W( 2^R:[F!8B\%XF$G\T!PC>CEE!3\)MTT/6%$3;.Q74(&*BD)7WJHM MA+#$#-:8P2)8-UOH:C;*CK/ZRB%\/''\SS,C^\4.%(;6A,66S<4XY%;^-.-K M'QML!7=:MAAE'2FPRY%*-J;^NFZ&Q-Q"HT42==]\7@A@K_!LQ(;C1?AVGEKE MMC1\ZZDTD=??6*[]KZ2?5. Y]HK]!Y32I'.3ZYU+R4YSJ3N__KEO@W$Z]W5> M53/W_6+>=K:%$20&4-/NO26EJZWG=BLZQ9:9L75&2!+KNNE"B_K1=JZJ.Y?3 MGWJNIS.A5SV!K0C#$@$]8BS65P+]<19D MN74]Q]O8S%?M^7L/TC-6O21Z\T_,\M]@1O?T*\.*>D- &/,@ 60%P,9)V!\" MP&([I9KS&_I*7D:![5+U[N;##ED+I<\MSRM9: 8K,2?ZX&)9][T7FJPD 1D M;W'!,NG_/+P?VMOM;"ZC4Y&2MRS=$!=Z,O56MRCW#28X%KYBH#4Q2U:S=ZF\ M>N>RZO" =]:/ZM Z0:G$(^,/Q>XHD(SM[%/#\L?A8(P/-8$MD_ISG^!]O0ZC M))H-#&XERU$<G+6Y:O\L"+*7;M7M/8[I;/;DGV,&+F9#5LJUM8;QJK%0OJ M5CA;0G36'W_\X=-??OCIT\^_I"DNE-K_,W(.LQ\_0P+,EY\8B_ORRZ>__OCC MIU^^?,X-N]C[MC.C*[!Q@W>1[X 3C< U_+LO>)3$L7>CA,EVAZ2J94G@&5VO MZ@NV3)620#:B\E0N0LE+><[7K&4!Y79L8Q?OEM\X$+1<*ZM:GI)_"ZQIR=?B MAC7L>T<*=LQ&I@)NH4Y-"N J 9"]*#,+5AY>3[$".YBOLX:K;54L6 >@R+5N M';.(0&@#U:1RH:+2XQ*ZH6/],SU"Z$C!,Y$D9R>3RX?%!8' MN+#:5=R'DH4Q\M!%[]6Q-T=(H&_$?_4J@(Y8U;TG<-!7KW\FH66[9)4\9QU[ M)/+%9NE3/5:9SG[ *'0Z+,,R=NUR>&:6@S4$8ZL?%4A2*? 3!V;,5F!IP%*< M?/44Y]H]T17#"W=UDZ3;M75C)E'5H9?D=\V2;WR:L:_PO*7T0T<(LCH?FD)N MQ9"+,QF/$&)1^8S&)SVP.)8O8[/P+9=7T.<%,KO6XLG6BRMN'@,0PF(\HT$2 MT TS5?(Y366EY+'QK5W6I(\'KG=R(7&M.4N730OO#"H[#@A<3'K<3) M/XO7 M_Y3KL#A>YD$AD4>9OK-X]SI&\O[YR,').1(($3@25,5@Z>?&J'/R0L+0(:U> M $%5DR!=#??>G>/S>"Z323I1!%\G=D:,903IO/F"<3$'@<'\YJ"'LK^-,[X#%JW/OVHR MN;L/X MRE"JI.QB[PO-(""B$N8^2NR?.2;/QF=GDS@U]FVJBRR[Q&6PSWPGR@W);GKT>9OEQ M21P/VS>(YW$!#+YW;K&(=P_R.?SY4RG=.X%AE@(Q3F3(T1Q/*70LQA$K8\5J M7+''9<38_]:( ]L5] T(0C_B9>S"+?$76\N-4?KHN6\,J[\2:%Y-L4M??VM# MOM*EPVN*R%O+]@V3. =BEH-BQL"8A12.[ *DH'R:)<#,8FAF#)P9P#,#@)"3 MN\%3*P?UZ&'RT^SYY1L/$7Z"?_'R[&;42E/'B_-\D%@/6#=0J:K:&9KAD"(N M=KERQ;)3,0!V[RVVSI&"XR3/2J4G-12&Y !FWXB5\6.#5>AA&O/P)$G+G53+ M4J+W=W:6Z#U:4\P^P2K80DNP94GL@RHA#]9R:[O$/^2]>G/WFNRA@?238RW! MUA5Z<=YX1_TS_5JI,BN51E;\B[,]^R2]B51T#OA'A]5#!\9 8B=+(;_(>S1G MM:@>K(%OETY.0QE!UZ+GFE;:@0(PK'*2M[-LM^WKEZP&SWQ\(9.%/R6Y M5[/_XM\8H7-DCQ 6;;$,L@S:9&DL(3?'6!1P#+@*OK"&,44#U@1,A M%*G)HPL/R6(HTN6. @93MK9^-I_/K9*/V/+Y5TB62S/B(6$AP-9%+/'HJUF7@8SEY:&33S=[1WO0$BLR 61 M$UJ4/78WOJ4+)YI;LO3Q@./40#).Z:5>02KG?*>@Q::39/7!#"=I/@3Q6:T2 M*L+QZF2=CBBW6E+L;"SK=4^ % KS5: 9W,.8FG;2!NDQ7V,VEJ[A0GE[7?J! ME(G'AIS9B!G<0\%;,&1%NYWE'_(P#YB!"3DJ-VX(2:59W%Y?=3#YPK-\$-^8 MM3"'@:WP6)D%L*AC@L7FUO=VW-H9T>]F18//*4@<: M'TF?@IUE'HT#+Y0\7S\YEDW_N%ZW-DC0=7.N$OK09ITLL\6/#CIQ:\[]X !! MZL'"#KFPL++?[!75"'^UP^TS<3@);>W]PN-/2">#)_L*#WWRXG30H:V;(P"7 M/S<.(9.(DH\-JCL5HK][:J%S6XCM'];#W,O^8^HJA>>/5-VT%PCR)%0$8V@N M)FR.U\W*50# 1 FA/F&J*2!4['PX7OF@/D$T7CRH%V#0EP[*J7:=TQMB/2ZN MEOIO/_SIAQ\^S_:6S[,=/LT^__##IQ_X_R<%4:U< O]??O[T\\^?/_WUI[_. M[""(X@24GWZF?_G+IR\__U70*$%<=Y4N].,O/W_Z*2O/6ESOYS]_IO__BV2] M8H%6[/AW"J@OELN\8U!CAZ#0^%<.QDC:05=H!"V@53"-7JNU'_AR;<%5T(U4 MKY4*TSAV2Q6;S:*#GA_8!0,*^5X1C6"00]$.9K82QN MMU ,)?] MQ0[D8EX"J1_5@7W@.V_]'?T$#PM@Q8?2KQPIL$6!.^YND-8@'1- B)H$KRO] M!Q HE1Y9>X,D)RY+)V][!R'^D?4@@7_)?>)3+B,NETA_M/ 6V&@"-(O^)-EW M#!5A[=A"#6HV9UG4G$;W<9#9D4 44Z,\@.U(X*@V[2X7,!Y3:T]NS>7A@?40 M8,&=MSXE>+"'7WS8;>W[N>5FZ7JS_X(5!W><#P!5(:E)!-IXP0!Q(%:N?7SO MX0])K%?N&T;C'_H&61(!D8!]8[Z1V!!MPXX(G+*=3)H[-_OCHQ>2V2^#=0:* M,R;]WTE((>*IND]!U$, %5]TEJ[*2@DR: E'7EQS1WQ[:7ESJ-PY7G^I4]9"[0+[86*DL7! M6 ZKSU[9\JQ9Z+"^V'[!B@DJ!2=>=<:7!6C&N>W]0E6(:I>#-K@9!C15'NQ# M5FFH3S'\2#CDDJP]GZ27KH?KQ@*/5KEOY>*M/K$D2"H=T3MYHAB)R3R_=!9[ M]6DF"-*2#7UE&\FE@9PHQJHQ;-__TQ)&CP)DP[((XW6.'*'>STR.UXB,5A #\]__VUR^?O_RO ML M.!6Y+,?QW@%9 4LW7?J$:J4S>&AY_-.__2P.Z?FW'\8/S>D3/TX)-<\YU%CK M$/*+$\PPQ%QQQ(#$,V;6;7_TD&.ZG8 >*>QG^'+"_%GK=*]8M]@9KQPZ580D MMGTCU:[YEK$4TABE<,:Q EMU2JZC$(KBC^LJKA9#S26E=K-S#)[;.@@,F457 M5++VZ* 2QG3RV:P/?&=;(W3^<\3TK]P5G2T/\81J[-F/+'QETA1Z_23A>>F2F3' 54T7' MU+%V!J@1:R .C8?\,5=,-VZ*C&6<=U*QY0Q;PU#=]4;61?&6KM>QE-M?3P2L MQBV=TD"R0RK S581F1V@MMN:[L!DGZ<^,5,0U57]GC*A?98V(:;?Y=7NX,M& M#'!''-O9"SPUIM6C@$&@0 FOXBC%=5YVEN-<1H'MDM:B4%QLABTU2]9"OG5! ML9QQ]I\U"7T-^^M?!ZN-W:"N9T@*Y3"\$-2@>\]R(2SI$%LV4Q[-.'9FCQI) MR)8]2^V+84IU)M4#[::?&TEUZA_NB@ZE>GZ'K\XZ-+A%S_^]YVZ^H]2^,YVA M?GMW.T_+Q?$F[VW?8[I25@AOI(;Q/6S?D-VOCYU7A A[O/TO?);6<,C5K;M8 M_C.R?=(IH/.9[.E'MZRR1J9[#MEA=P" XAN1K%BLO?=IEBP[>!5/WUL2LF)1 M79 T#NPLL1]\="#1^!D?LV>FFA?"-@2?$ MXL@H'#6/"B-Q'=?X;RE=[.F>IH6ZW#U/-L;+ +"W,C58?1([Y#(9B<4F\OW$ M#KK9S0?QEW8P6@4(5(AU!L;IX!DTS*5_:RV9;-(A^RZ.#4A6&BGOKOOV"WD_ M11B&WOPS>?.<-WKJ12@Z!>5W/$[21>>=Y\DEO_VA:1[BL 2=I%(K0V_-N: ' MEZ+E5LZL8:+EUO!HJ!1,6#O>>\"%O74*_%A-LMKY&Q;O7D?_TI]/ ZI^W4OA MNX?1N]0"+_TXE^B'QPI(C4VKU9QYNF/6&R;WI\S$FW06Z&BS3J-74P.OH)8 MM_KRMCGY$@/9;O)M%\8S>IO%H*C93E*)@"'LFJP)_<1J1H4ZXD9C5+GG52XL M)ZZ#QXTH8>C;KU'(*C!XU;#6G F_2[@;_W#:[8!'*^2_#<8&%L0!)=MNUFNR M#%,U3Z[>C1-C-BK6BI;H#!.K!#G&KYZW>;<=I?8N2I;-N;%1@_6.Z_BSYP&#%,X:$LFCF M3];GZ6[Q^8!#**1P8\6POB[YC[ECZ S'_;V0_,'C2' MN8+W_+6-*[G\-#@Q]@*04X:%K3)FU\E^SB5'= I8Q@A>YI57N"A/A2K.K5GB M(1.!^JJWDXCN^4\D8M:8I6MZ!M0IPVB='HS"4CU&8:T4G!.5F^O4;4521F^D M=M(#P&6LD!ZCRZRDG*)8V;WMDKN0[+IF2^0KZBU51^?NHS"X)V_$^;&3!)B5Y(9 !ECTTXPM M._MQ?'&H.U3YV_;'&([!-<1B!EXI;>N9@-B3_ @:V.>^2EE7,MC2;\4>!OC: ML0.?/]%2/BDEU?=RWAIW-84C /X2O09,!@UO(.@RZ%Q0.5UOQA<I8 '-$,'%+SM-Q02(*BA2 M,Y)=ON0*[*F.40K#R#6*ND$AK%8UTCWI"0)1?:7R86"OG03-3L+#G1N$/K,R M!,P5O=A:;APM^^BYO-I1Z='^2I<.KZV0I'+9L^4 BD," MPBW4XTWJ#:50">0C!MD,0,NWHADOQ.K(S[+PM.?\H?4'^CKF@0[.8Y*R:A2- MUU[T&JXCIUK=;8!2=@B*V T)>N'=4%0R'-0*F*8?L+P"2#7HQ?GPY8?//T(= M8[YVDM%"5Q_6EML7-)DE+P: K3>#!<=Q$/4%2#$6DYZ)""0-2"[\96'OEK], MMD'_M68G\8COEQ[]^#[\CF,WG@XB;$Z[!H9(.6 :5\E-4 6_6(I%K]D\AKOO M#0.8UFU-+>LB<*JCC&Z>D>0B\EWO#2KR0 A'4#T+^2CSFW^P77L7[>)W]#_H MO7,.O])_>XF"T*(X7E4 J9V!@IRJ%=NJSY.(P'3FH0 0^-.CM2/.EYO%6R\-IKS#-_E^)6($^^MXJ6S&5( M:8<$ 4O#3DJ)2-A#@[DH3O)B]0]ZWYFP_DP75@?O]KA=NLY$,]&)4.Q MFB,ZX [+&45'5H#F8K6BW_EK0JDK!Z)XDRY:) ^L7$_\95\];UHGV7C"IN'!)#:*>&Z(WP9!9*%Q?QD M31BR:R'"6LNE4* A-4/P0%B(0\QR(^+XGM7EL<"6^!Z^'O/4[*[)9<@4CB'^1,1CD%!04\$S#W+*'HC;NYHN2Z(4+> M(!J' H"ZO#$A9=;,00'8G4NU8XIU*$Q.)2PQPRX,0;%MINKFPJBN2;#T[;U, MY% ,1P$.V/.R(+##M;6C/#YX\2+*\Z6"7CWL:U_T5R=4+XI+)U7(0R8YLQK[" $66^+E9X M2&[VE;6W*9!0O:2BK&C.0T%KS)H'.@3Q ^YH@"Q(/^ &Q)<]W;O8T%0[#05X MN9;EZ;_^ATWE07^Y/;"X)YG,K3?3/)$6Q'RUE ^U!/+Q_!7"[; 6KM/.!%05RZ#/.!5_VO+C,,0W/S)/O;9C]@.]\OEX'8AFM MT0)(0);&VPMJRHIA;K(""J"S=(."ID.W'UO"X,SDNFZ#Z>9Y^0N\H: 0<>J M6.Z*MWE)7+*V0YE]5'LF B I!6[I-G\%\RV]>:D:+@--/=X\0&G#B:S"'BN] M5X%$-M \"%6W3E(4@W)#2CSP(-!;4X%(XJ#M6$N+"%=TG 6G5M'1ZH6 , M%PHLB6#5GXT$6('Z\M6R73 &S=U$YX%6SX*!CX1*@ OK0XR(/E9&@:2J/@_1 MX9I2I?9DLP^='_ZVL$,0!>_<%=!P9%6T?^D@\V]T7+LJ*5T%%0#BMS:N6Q6' M$U8>:=V)* CQGCGUB\E2B0, N P/,R&4N[ZQRG/"%Z?Q(BA %W51!+\OY1&D M<5B.<"H2,.-B_K]Z_N]W+LM)"0+&#:F*1OPWL12A,0T%>,GK&.2>1WHL#I5S MFCRN&M/-LZ2\NT[44+'"BNHFF ?I9>OY(21@%KD'6 FJFJE\+!+/^!4!NY9# MGS+R\7_(0>P++PU"<8NJ#"W%<>Q!44GC^K-1 !L7],OZ:4!Y_:)?J68H"C"J M6'_RR1ZT@ECO9>G^@&_1MRP&-X2DQWCQ9?MA 6--?!LF+ M&4>?LM.9^ZS(N[M41ZJ6QJ(X1_9"\+8L]Q6)H8#^>1\_=!/G)5%:=&)';ZIV+R0/W-;[0<"G2(=\QU$/J7]>7A@=!#3",U(>_L M96^[WGHMC[+JO"@*U-P+8CJIHF5S<,!*]UEXP>NGH0!/9'8$V7Q)'Z665DO) M=!3@UKTT%\!JN^BFA050@%QHVYIO(2$"3SK8N)9V!4GB(NVZ\B,*K-]8/I3U M@T".)*C27HHP+AR( H2R74D9!R$=;%YN8=+CFCTS<1IQ>G&O',O>5827N@GF M06*4DD76Y#*_@\6[)XNGTYAD'K3Y>FTOZ39=R'"%H((]L%99=KAB,(H[]$*8 M&D=WEU;7KRU-4C<'!6#">A 0;4"E. MR\_7,^Z5)*$"#TDI+*R22[LH*H[W> M3!1 YN684K[T=6S)>J:0Q'&(=9)0_0HH@'XFO!)+\N92ZHMV$0N6OB:4DXA3 MGNIGF>>:CQ8O!'#O;>P@M)=!L3%QA7'6C$=Q6DF=%EFB5OYW%!MNG6 3)S[F MJA+PB''AZ]#W1W"@+MKOG:3-G15L;QWO_8;_02EVZLQ# 2#W5,40G'+OQJ?K/- MC?@]^ %0W&1)&_ ,CK0]M^AZZ\]& >QP!7EO/7]-[!!*%M66Y.WU'>QU9R@. M*2>0)L4[]C[94IS8;R1S3:@R&AHN@0+L:_(:9L=XKTI]E@Q% 0:X/01N-,'/ MYKE^ZTN7SW"[ %LG-VU<>2XO8=;?LU_W)11G7GKZU)%N7B1U(3=9 P7@^L^? M,NFN\2HH@%_0U4OIZ/(JI=+!*$ 1-;(,TKIQ&I4W%/-0 "@I&J!'G]J3S7/T ME+MZ?E(52Z* 2$>B.*]<>6\Z3%]C\L/#R)SLVR,>=X=5^;C(C#QUYZ_XS0' 1O2>C&U-)*RBUFVLMP * MD(L5;*$<4ZTPQ4:AV'S*T[@]":0CSV5N!XF[2CG!>'A5(;$E_@?820K!CL!<4NM">A M &TXPS4S3U,IDF=JC6LT+WX;@VSDK.EV(U8;3RH+5<:8W_A3%++W^LJQI$U1 M!&-0D+:XRC;4AVI8F#N=@@*L4NMGL,Q)'WGQ4!1@2+N="4VLLL'F;TBN)\[" MRQ1KH)D[-R[S 'DD\_5ZOE;V#ZIZ>O/DL[I;QY[G6HJ9"FFH#C'$=KB#A!PUO3CQG6@ M"[K+%>STUK$*)4\K/Z*@"HGK+S-QU%M[!9/,W^.GZ-6QETR(!RJ1RD""42C. M):V!<0OF%ZI$LL:6^J4SY--0@"=Y%G.>%&& 2>TL%,!)KD?\&/3I:&F_MOD; MVCQRCZ5%WMKK<%O.).UE0?,H4=1A#]J7< \0U7#/!5]D 6&2Z(QL (HM<_*Z MY_Z M)N5U)6G&&Z>T)[)/KX%\_6]YVY8&4(W?UWF]&'<5#J*-IYL'M2D;+X\ M$U->:E\Q!P5)2LHK<3]$FQIEJ A /- M\]M8)K_G_G*(18&HRFH5\?Q[$=?]J$:+M5\+Q5F6J_DS.7R^EI&2UVXR*7>W[TL:!XE71*MDS#2:N1) MSTNC(/]83HT]OGX$):X5T<^*X>9//1?\=1.$]HYUQN2R.R/.%4N$G;N/Y#WQ M %=E_>9KH#A'I?5$6N-:WNJN^5(HT!"W6!"V5E!$VVE,,T_>]YZ[\ERF;[]: M[N_S-52E78%91&*,KYN XL0JS4!R15U$1Z4:CP*@0HQW[.V,>646DB.LLZHW M$P60Y6!;N0(N'HD"B*)DVB353F\F$B E>FG)8%5*EF,^R4)UL+U/EC87=NCC MO_/\T/Y7Q3,SWE?-\^-O]*E81KP#H>>\0?Q8,;I,S)7UIJ&@'4AP$_)@^G<4 M&\SR&L1B.>.H]C*,+^HWUPX#7EF!IR\?FJ1.]/()\V1[Y;E!Y( >&^?/R9.D MQ0-1G+PXK90ELN334%6Z3,,EC(?T\6PE)LY!J=LW*%!N"83:NK'F2?!N]2JA MN?07%$0&&7KTWJN+VE0&&2>4:V_)@E3_;V3YE "S3".28<:=(\!W M/,=>@0# Z!B*3 @3F<7C4)#.<)'&?V-AQDEV$K)Z8PTWA^*HXO@TZ.9VR!42 MEZLTR@DH0&K=)ZS5 L8Y!O.9BEA$^@.*4^$O!0N%IE)&(E2]>(ZD2ZIL- I@ MU*V%Y:-0;)Y;]E(VE-4Q$<$@'8P"%'F%?2'GEXY& 8Q0)%]8'S?K-5G2VR#\ M75NVKUO(.!^[MGVZ.\\71X84?T5Q7F/E8".3B>!G%&=0JLUV#TU: M@*U)DO@5PU& (P]"111M6BG;Q.I@:=R M!%B:(!C)]USZKTM>;OG)<^SE@?^OTHW7= WC1OQ";;HK^J]S?^&]%T04Q3 4 MYZ;1B$'N5M&>C )4SD]43T1Q!(I-#]YVQ!3SKGP>!;KKR@! \O_BW=,VQU>G MH@ SV1;3QW-"L#!,2#(6!2"7OKW:D'O/$NKJV:_FA8,GROPI&IFQ:;Y^B:B$ M#K%59$GL?5C-*UJGC\Z M\U 6*B74=/VI#H0!0ACZ13,M(G"35_Q-ITIQXWK26E07@(_$44;CT?3.&]DI'L(^8II%!:2%%833+. M/ #-BT0Q$6_KDSYZ3Z9KF4=$@UQ#^F14K<6M%T%Q_XOA$>UZES== P7@@F@* MI;B@&H\#(,&5LZ'X]FSS-Y;')3U8RRV5//U#/KF#[O.9@*=L!<_& M+3TJRQ'6R&NQAGG F8+T!NX/*EPD1:CFZUBD6G@72PJ#3R3%(ULN81[L+ &" M,TYZ6#D2C6,A%Y[L_0GD*18#+(^"%US;T,K1705BR4N65:,Q#05XDOQ@QIZ[ M5GN3+X("='$U1:7J7C,%!UB5[B*JQTH^VCRSHOPBCG"0: 3E <;]/$D6!K17 M*#MW\K^9QZV8+<52)94UH9NVOR%<=V11< 2"LJXL9PE^'.B)RNOM7VPV/ME0 MOLY+%*[+O=NJ;\187T9Q&]D[>+?;4Y$7#O]J"[#)0V0J(XV3] ODMU*-\_.7 MUX4=.A6R+O^. NOPO%+9 OX!LNB;Y8#D?1%>6;Y_H!0DM=)I340!XCUKZ"$N M8[3P+KD'X$W\7NO.10.H=CMQNFOYNZV_!@K :D@)SY= M54!!T[50(0(B\F)3@ K&W# 4VQ?TBY.G.D@'HP!%4:*FSGQ;&HX"G,S&)BHQ M=7D [,_78)35+(6BO8SY][987"<+IZXT?>,OP<)+NFWK-)<;Y@LH:*98!$7M M5 LRKXR2@+JN:3Q?B,G&F1SVY'L;W]K1Q]3FFX:TOP)]:,XQ?TU:"U \X"3K M+]%WV53Q^N815NMO?X#L/66)J2[KH. 1CR0$LP<+NEF1U>6!OGJK._>.I7 " M2+P$EJWV[39?!07PA=C5Y';#\Z?L'5<_"P5PSU15H.P8RMM#0BH@'<3HJR@( MO1WQ;SYBU@TR#OV_%16SQK%*RY:7E<,LR(2%KAB!(Y=(4 MN$;;AO$G-LVY%=5S*?QH?*NB E3B1&+Y2!SDOO7\$/JG0:HG2/'2EN"B@3A M*$I95:>RU FMFH0"M*)^(5>I1>/,RTE)$&FE?QT$;U2D(>5H%*?1L! NZ@JV MU<+V\': 3[\JP"O&HCB7"FM2V)[$0U& P0O/\ZH9U4 +$33J&2B 2@P>UX3_ MDS5/8U'X@I9KVI.,O__W%-&;)#:+B&E.-0[%V>1(!LK,-?(:ZLY%XSCD3_N- MNRH;:J2#4)R11$..>VOG->0&^K5@-@I@L[0P4!O%&@[K)$^5Q8LP].W7*&2F M$8_7KX62=BPI7L)4^ED[=GD+ ^S>6ZS_( MRW_VLC *%(D\%1(W:64<"@"RSA\0'Y[J[D^63>]P+)0QI+]6*]-3)AS885)P MC?.U7(TTJ5XT]#=1(%8WHFGQ[D&,CS2XM\D:: #7B6QBS3CZ")$J+&1>ZXG; MDUY;.VLC;7X@&H3B]/@+!J5,>0A'7%)/_MA5AAJ7QA:^!<;+E\/NU7/*4ECA M1Q08SS<@EQG&RF-0;+PJD$N-8(51*#:?$B\D 2594THJSP]$ <)P^?MIE=1G MSW%N/1\FB2T=8^X !=*EG:=X?(KL FM,0P$>.X>5$PY004(#51,*EP3"^>O92VF6N]& I40.N"=]MQ1) EOQFWX94BJ^/H M')'O43X2!;9YL6C()4XH0V@+JHQ"L?F">_O*L8+ 7MOJPL8U4U" U34JG9?I M@=>("O!+%L\,?\I%0Z4);<.'R+?>#(JC:%5>I?%D%* .5F<_GYR)0#UN@%)6DN@ #N5Y.5B96D(BFVGN1VQMY/; MU%5-B=4S4 "5EO%YH->#"B* \SMW'X6Z$>2-%D !LL0\FFEBN=3+V"5G.4]> MP*SE-Q\A%#RFAWEOZS38ZK0\"G0)G]JK/C#5S\K&C:=)\OS-!U5#J.3V:.VD M"?;Y,2A.MZC07G%MEA)OIHXTU(EKES"N8&8:XP65CAF17;$6BOX>^D?"T8BC M1K0GHCC9E _%O@:A@%@9A&+K4M.?.HI,8QH*\(I-I6P27!X2*T#VYX-,S=:? M;=ZQER\(DU2UKCCV1(-PG%.#@A-23;7Q(BA ?[!=ST_ZE5/%(@WSSP[KDHDT MD$/BL0Z6?(@(!:T70X&*4EZT7&<1#C3^VL4IK>(&EH4?46!;HL5F$7&::DF; M=5 @H"Z"4\AC:N:@ *S( C5R^)434( DCKBJ&G!?E0;<8E%OJ:&XY^^@0&"J MVN4H6+,'M.94\S)0;3IQ12"JG8'B[,HAIJQGF;A4F60H"C"4A5UPE7/)47K- M*V">ZJNY(G$"V:\6L*WPP/)C+*="_+H349R(R/B9<:'_L.D]]I=;189@HP50 M@,QK0JL:#.<'H-CRO>V"DHP-6OWB",1]">C0+8 M;E5,_L9AXC'QPA;I?:Z/ F$-.G,PU^%\#9%!P0O5)VJ#/IHMA_&1JF9MLBI] M:P)9M7'M#(TG2V<9XWX+GC9U:SO$OZ)L;./Y!5%4,L3\J34@N81-Q)9W7PLZ5!YPF2K MA5"@0+^V*N+*J;&]]0D'-*>B +/!:R@0 MAMJO8EZH*/?(9B,=":ESV4_/VOR! -YAI_5[E$]TPV-CST;B@*5A&- M04&>VLF]X$?MGB*1 H!B04"%O MM@(*H"D?# +Z#$B2@G,_H]AN%E)<:_P(9-:/A2PWM+?%D7#2FQWQ-Y3DZ"&^ MAUN Q'(E:K1P*(H3S[A?W.Z0/E?T%"#"LMK?57L2"M!*+*+H YU'84#WO(I5 MH:4(S$8+F)=CE$YS*GM&NX@'0DBJY+5>!,5I"[VEZH3LP0-6V5C4&R471/$TQ' &YT#>0X.WS_*+I!B. ARHQYP) 2H13#S2_$.J73FQ MVMY=D,G6O(*CL4V81[VB"5M.B;Y"J6="@?CX*@..ZE$QOVMDN\YE E=[X59+S?JV)*$#,^#KK MBY2K+9N5F*@D("B+<71;$052XMKW$-[G.?:RIJ66?#0*8.K,\OEZ+W$$J**- M6G^KHD#.?2X 6,BH<[^CV# $Z[JAYQ^>K?<'>I]\VW)X6;JXCK;$*%0W"P5P M3=NHHVR!( R5J+.IB2L3=%S*O)@HLE/11Y%*M6O/WS'#9)W9J_D2*$X_-<#* MW:6%$>;/ZA&JKY E:T.0%!>3'8IB+ KL2[+25-RD9@H*L)[\.,YB8*PXDQ)"'\E M5#X#K\@M47;75,] 0FX+Z^-N!:'_B<"IDN\D@W&<#T\L4UDV"R.0X#^FAK1% M(##:*!"C7SP6!?9URIR#^Z=.FE;-10%HDAM=<'U2B8V9C/,QX2HANO-B*%!Q M7U=N(M<2O>*+A;QK<(I#QU_/IQH%B$AO0ME0 M=PZ*BPY&-10%('+C$XA7H8P-1XG<\;V)U&<4M0R#$ M26R\T9N+ M"%STHI'+(;$J<\L4"%!Q)NQ4^QSCP4 '8RI>5=C9F]'0K>"%V/ MO9OR&G[?/',KE::067O+LGJIYV_'I8R_L%?@BZ<7Y,I;5:NZY'Y#<4'N24@E MZ""1JW-Y?ZH*).HY. #+Q#"%1E4=9?X6%0,CA5J#:AP.[&N&>#Y2M6#Q3IPW M\D 9VK93N&AY+?,GV3XZ6LSA1P_2[K(-%'0X]S>6&R?R7M&M>XZ]XNGX[NJ) M%S%A_YES4Z2N"Z6^WLO"QI^J>X\J=T];SY6XZD.76]1QO8S.EP?/WG@]1PQ*'B,XD%"=V&06V2[GXS8<=L@AH80&4 MZB@4FX?\3)MS3WJWK_(-:O1\O(T6,$^*S*1J[U*V=>>R4$-@9BS"^R T_36< MBN)D58)%9O=Z@")#-<&X[59"@82J*J^G\)LGU'(<" ]GF:]9["(5"-E>65V= MJBM9>RJ*,V+E+.?K+-5"R#[+@U!L75*G4J&2J6>@ .J9A!9]JE8)&7P9.?ID7ISS. M?&$)8+"58A%9;#8W)!7$Q ;34!!CH_YX[YY,K&BPA/DG.?94O9 P=$CYGHE' MH#BK)+""1_^R.I/B4?;?Q>/5"%4-X4+_\C"KSG:M_(W]#*(/-TKO9. MU+7R:[D$BA-KW3:DT+$-'M.//0&?U\*#/^5]")N-3S96"%50?)L^6TNI5F)L M,\=]%#Q=],Z%1I+/-<4AJU*-R*]0-!F:$*3577H]E1[W MA>* JDD8#*"L!J.\!JGF5!1@2CP*N3]8RRW5V?Q#7N2?N]=4;3*"2A TM4 =?WH M;=9"@0A&9;&>I2Q[+!R( H2X00JOO4@RX295(^NS@[1FFV<4:5$$_A($D4/% M:6F-"^5H%">7+[?!?,=RV48R% 48V6.=!NC')-.DXI%ZKG'3:)SZ5"ZJ*PD0 MT)N!XO0RT>&6_EU4/I'27ERW@T$@?_$:+(("=-AO)E$>DE8%5)2V(;EP+7[N MZB89-]8M[)!?J!7TM:','0KRLD)Q[_P.&V*"RXWG&[^62@8N*1AC<)1 M*,A0M^:%SG@4 .5XGM2:4QYC_-9H9(M+1YF_ Q#8-%\+3025FZ 8BX)\5#5L M)5U8&DY% 6:C %6B'#8(TT !1HK>RT/<*Y:E,OHL MP79YD/7JU)B& KQ,%J^VXVXBR=?-1@&LPJXH>ZXDP\TS_P?+_YV$=%/<_OT4 M1#*=6#H2Q9GD; ZR-,C2$/.XO]@1WUY:+E7K5I[G7_I4M8-X:C. 5) M+_>\@B<<M2Z>*.00%H-1XA,0-+ MY##E!//2@+(1*.M;7/5SUDY!<5*Z;5U5[NNF:Y@_SY;E DH5QCHNA>+\A9O5 M?L.1N&]>=I;C)/F 8G]-80@*S!<;A2EU<,E0\_>HENS%SO>F3I9T9Q\#QZAIW[(#Z) :;%4HLSJ61V%8O//Y,USWBA:B_M3I=HI M)ICGK/_I;=TG>[44ICJ(1Z X!U!M!8&*L5ZO&Q#9?!7S)]9.$"RE%HZ6^U,FW"110BIQJ-\OH$ :TW_A-"TG]J#S)S?D)1R9 MG\6K&D)R-7RE6G6G59$@ARJ0&[ !IIES-Q_Q*_K5\U;OMN.(P:^?AP+ I*+E MHQ3>GI%?EYYO+C&-/-G MIY62<4_5YKN0[*IFKF;349QF?5"CW$.IFH4".%$C]1^;]5W_$='-*UI12X;& M9P)7*/D1^**P4%33-5 7B[PKH[1D U& 4I>^X7]L,^5X43?H^_4P$GH$+.]KMW MJ.#F_HF*!!2L+S_]\)Z^T.WS, *0&1M*!.\D_P4S-W1*[470H1 MQ.?_^Q_*^_A# =<$PB%69/4'P=EXQ6-Q(#W12Q&V]-O$E)?Q'!-LLCC6R4 MXTIOJ_FQ(VV6,YEGL@&UFCYMT.9$6QY$/ESQ7Y^#_D(-UC>=Q( MFXR?PXSDY+=(.G1-3I'%($LA.<9#1K[?29%Q&Q(#Z7VX J7#/^0;G@BNN6K6J #4]#"M M;%TV?M1-7ZQ65)$(XG]018)\EFY8--;$9J';S=Q?>.]NW59S(TULE-'CW&?N M:7PLTF^^66]M)S>2YMG$BTURED#??OG3#W^8[7W; W#^ M_0]?_C"+ KH1;\^K*\)O<:GB>PZ^=(ML?]#4C;"1V-%1,L_%^/CYAZGB0V(9 M3/#R>>IXJ1@C$\Q\.6.F8OU,OXR;?3([.4)>OXZ;?24;/,)5B8K^PH= C%6_CQ9"5CIA4BP M,UDY6.3R2) R61&XZFA)4#)QR;?&P9-@:>*"L-2+E.!GL@*QPF&5X&;B$K' M/Y9@9N+"L,PAEZ!GXL*PV/F7(&>R,G'1U1BCXR^3%8:K;LX$)9.5@*7NU00S MDQ6#Y?[Z@0EDQ6 2][Q!!^3%7K%COD$+:-(O'&V M4#D99Y2DH;0<*M1SADQXUN;(<^P5_?OJTG)XMR"2[P4Y>N[0V@I>&2;C_#(> M8T&<,$C^D@5;I"EHK I#;+"69!6IQ_82&=)FZ^*Z_!?AE>7[!WIW"_TP2J#H MS34&6JY(BM[1*"88 T*=FENF+?%@#"< M<- >@L94>O1!:SPB"S6K4#)=P*>&4MH! MRO1WB?#!=LC;%_ 26G'E'6 CUS$)/Y,WXD82AMILKCG^JBJO5&:FPK'FY Y) MRZVRB%$>9I!+>GOBAP=(Q _S+:A*5>S*79S65 ZGE!3M(@>DW&M"95G*;QBK M<5>B_E 5ICOXAXTA55%ZMH0%T4ACVTXZM;(F@X4"?6K.5S_/W$GH%3DNGTK- M+'//THHW#*+ONF6O[MPK:V]GQ0+#7+FA\N-4/]$84$W*!9; TIIJ4@+=4VS' M+VU2Y+*@*.%03VVJ87N(:GZTJ=POL[U?ZMJJXU6,?[:I'EKGA/!!,.VCQK[ 8[775OJQR3F M:W01%6C@LAG&P"@T\5#9#P0#S0M]& M2Y>(80^XD$6K^F%HNA]C%_EIA@W(WPD5YF2.P:FA2LNQ6&@UH$#S))#7#%U" M[^!$\*3O8"S!MV:8JGJN)X*D=J^A/E%. HWU[^08@0830K7&HRN,0HA1].6D4=1, MY=0(>Y@:UAJ_L[5Q%I/ 8#.22#;-<(D)4/3>7Q U. M@HRZ7$(-7].?3QIY7=$U$)JP,7K=T)6)H*,GA482U9H4.QH>A4=2Z>B)'E6X' <[QV.Z-;SK[WH-5Q'3C4RJR9+I=$:2(J_4&*<^^QL M5DP*>R(^*_4G@5%S,A+@>-'"BRC<4K[S+[+2 JHR"14P=T$0-0(DGH *"'D; M0MU9&*J8-+PZ.C,Q@*5Y:50S\("AO"ZRT7BV7W]1AN_6V3E;+]XBVYT$"OEX M'!)RZ\2 9F+%)"+CV^)25VZ91*1C/TBLLOI)Q GUB;SD@9F$:[U/Q(E*B9^V MBZHM]K1$SDG8AGO H)3EG;IAN"?,E?A=OU:]D\6:B-G]]8RZ.K]@47.(\?9+ MGWASD-B0U>;C]-=@OI[O"6]/%WQSK6AEAYEZ>QPV9!ZBDH)48S:6C398&H[E MF=Y2:@P]>)#H_ZWD=:;:K&2NE TG.W>3IMZJSTT^ MWN#)!80RL"U+&GXCCL=R[.+]2<](-<<8*(^4=20(YCI*Y:NZ>CS6V]5\)I,F2U<4;I8E-W =N MOJX(8C5GTG@9] "KSK#9&@8-Y $5*"&A@44;$/_-7I+@Q7/D)G[I!'.EU8CC M .&XJP?+_YWD'DF9ZUP^P61E:D))(RPPW#PGEE>AU)J*AO-=VTX42EU(LM'8 MF$&\+UVO4M-5S-4T]KT@>/*]M;0B/"?&2,@VEI)\OAK:'B8!%X;O!;@SJW69SG2(/(4.KHWPMXN6>Q4=>"YIV8K3/.-0$%.SV5E[C[L M6J0+YY@+[2KNYMK;6;8K"^P2CL50&>"! .^3QCN6QYDG',JF:TM*R8L%*>:: M!VVAZ%!?&H2!=(Z[J(2D*8CR/JCGG&9]C+&R:8H%^)7'(!EL]B7FJ:S7D4]W M1"5PV^,YU>RW.1,0J8I,_*4=2,-_FZ]C[O;45]96WR3M^=A.E=^4'HY5M1 F M5J(\1_EX@XS]'U' :R1L&_FQ;A$*GT^\2I8]ABO<^U=WO97F_(G-@*]29VP<:7%[;P9*#01FA M46QVV@DV)LUVE;0;Y+5.(G^YI3!#5\P6SZ]\+6R@\V=%NE^YDMUN-0QL/NXG MN? 6U@?$2(-^1R&X]7PQJ==S\,8KFJ,"=D!PO^GFNL'?:BFSY/],]C$U5J^L MBM"5\U""I%3H-"8: ^K:?K-7Q%W)]I[];GZ+$CG#"K9UFU?,-"%K[&UWOE[/ MU_,H7'F>'W?<@L!@JGB!*\"W*\34]^K'G1S4Y8B81BO"+O_A&#T&OWW^Y61L MCK]]^0&5@MW.5O?;E\]('*]R[YEF>Y!>G:I[_NJ%EA]B\DYK.;X*WGRQ>VD2 M:2]*UYJD-%YBIIH$@AIYPXJWL.AKFA:V"@XV(5K$MW-:6%*R<:UBE+TF72!E MZ-H\JL;1.(D\E08W,$=]TT*-\MK5%S+M-!O)X,Z?U)%)4 M]/FZO@M\$HCK1'9*K_HDZOEKTYW"13\)1.G1V?!1 )/(&5(CVV @P;3Z+ R! M_6ZA!Y/(3>HN22EB$*;5N*&]4* *99A$8E/C!Z]Y/$2_Z4V_<$2Z9 /;.#Y4 MMHNI2'!X-E=H!6>P8R\65)(CI1^\Y&<2HHED2 ME/6CO1PKRGH/J$G0.F6U1!*&DZ"F5XT!85DX#8J+XX,2C/2J 3A'@PIUL%&* MG5YE>^[7N'&/B$?I1C2EOHT!HFF.$F'*R*D46P.XJD78PE_4@8H%MX[W?JQ] M *'8$ 7ASGTC0<@KN\:=(MT-(Y'Z7F::\\V%07)9A%4)HB<40?]4=PG=WE>7 M4?CHA7\G(4@MLI!(W>DFFQ+ G277A/_SSDWKF\6;KV_OJ+L (B"I!.E%S&RS M)/:;H@: UE1ST<71?N\P=F(Y"3>YX7^HNWQ:4XTWIX++4=^'*AEE,OP=<$A5 M%- #5Y>';Y3MYV["Q3*D&F)HUS;=;+&0,:!Y85M%P']N@/E"'[GG5K]T274* M-A++'L^.)*9:R!R)68?$2+"D:@H4/Z3B]\:F3!=ZL(12RJN=AR&'1$*R%L MG'CGG9=#)!O#2^"&HG1%O3GF&ZQQ1Z)\\X51*"[%B^60^9K^A7+>\ ">]I 2 M"ICF6.\LC7M2MX*YSIF6[<)3,X?HE[T7,%O_?*U\O]5S#%;,VL>"Q7Q][[F; M!?%WU^15=CS2X3VSL4P3O?7\)(9SOHZ#.E,9*&?-%'&O%JL@8EI//D6VO;J. M38=)M7&7QPDKB:WE8M@D"('0UEG)1"3Y-^:-^@OT?!T97@-Z:>@]FOL@=[\1 M>!CGZVLO>@W7D9.8D$37L,'LWME(E5W-W;RP,G]U[(U(XFX^O^>]/UC+K>T2 M_Y _6/IZ$/9XT"-? H6'7AQA*=I^TR40,;^<2-/"H"F>;=#D'FSA_^$,WJA0 MPTRM5(&QER%9P0_T?(I_R(WDT3M5&./&K3<@BU6;K^7"7(.)B%A8\JBI#0/U\XZ3;:6\ M@:L[EO/5]Z(]]$\6)@P,P;2:;L'XA8!&A.HR5Z*1N$@>#$-4<;<:V5K*\\XD M/\X6?OL9AZT(DC9 I$Z:IWQS5\2GL%"0[#?04L5/&$O?2$'.IWUJ6)?Z_V;/ M"D#UFB3:._="POZJI:L:337.\7JJN=EZN<&/+.9L][;U:CO<=>&F5IAG\D9< M<07>EBMAD[H%KIO.OI_A#RV.R_[5\GW+#0\,\Q#&IW-,DKF('FEF\8- -0C: MY+6QCS2^ (76T= MMAQ!-2:\-B) MO%_]"*GR^-RIH+&UF-HFAG@2E9W[ED[U I5[12UB>NU%$&L2$#T(S7J@X"%" M:T_"E9+[3N+R#V3UJY>M3OWB#RU=-0[$GS(Y:TI9+9($)D+-[<6NQGD+DVAK MT+]%4)@?T2LN\5)G4VE@[ 2,04@:FTC6CR31)%UC$F@=RTI34X#ZM-EQ3QY$ MC426B7#DH:*HRG[#B32E&>-=:YRN,,01(&T1-Q83;G)M)G$#^F7,A82J7O$W M*4YB'6-IELHVK7YLFKQ%+Q)J M$JCK5SQHW>&J'R2?F@S1*05R6IT =;V8^E;X2>"OG^O?)%=U$+1B,SGV>MUE MR;.3:%39M_(ER=7MM6'EJ3U#[5*#^^U=J:1/0UU,%D4_F_L9R M2]6FCZ-)2W[G62,:G@WUE-OZ?!VS=,O)>M34E*#N9VUS91@LR.>&(,>:*C." M@3CN?*^'6WCU!:@9+]$+QYVG&HT=0"!\]I7CNOJQ6PB:FE+"6&HT#)!/,'9) MXU/(MB;9>W4R> =FK73EW_ZSANGA@&;J/.;-9UU['I*N9:6O9_M\L M)R(/K#LSR7?-.([;ET*0 57W3BJG&+N)HJ.X<_=1V$ L;K8&CENK (W9*USVXJAGFNNT6,R.$T37,T9G[4W:F5]SU67>U>_X(#F:@ M00"%8E@](WIJ[(.%R$)('=TC!#N'A^/B%WS/-2RB-,A@4_@RLL%JH?^6Z\_' M<9?%AU.(FM7'R-1N)B0HVCR[B?*P*V9OWQ!W>72RMP(0;6F\V1KF.A/I;+/N MEC=7:000APZ2[H MSS?8G+MFB_HWO]52..Y_XX,NUD]L@\*3YP!E43UZ#<@_(_J%F[?C,3^![5<+9>!@?KT8M-;4P* MD^@(TBRNMSF=C5=D'0<_%\"Y@H%;2,[ 3',RHAQ!C(\(U-#$)N< M42C/[*7TE7,FIN4II.&Y#.U*B;7G+R!@R=#+A>WMU5K^OO M-Z 'PQY6;5ZJ ML43/!RW#;W(6AP?(3J3_K#_1MDOA8.LUX>A]7XA)R.URG+:[/9-HAE1#B*TO M['A5]W&\_[FXS6,4 DXD>C.[X.GVD@ DU8/2>#J.N]LPJE,?.5,3WFLC/(_Q M2I](G&=.%*I$'C:\U+4+X+C6#>,SFR!H:A>[&OQVC#?YN"(P4W*\L7R72H[0 M."2I(VDOF>7*B4!]:79YFZV& 'QQ[F16C"Y:%1\,/%ARTK&3O2QX^C MY-^CM2/7WLZR70FVVJYFL #$T,>[X)W\#!$7_WJ_Z W\,(=:^E\96NE__#9_ M=RFOW-I[P:VJ_FZ2\(\^ND_W)(1W5C2BYP"0BQVA^I_ESJ-PY7G^I6^Y*Z#8 M![)[)7YY/QHS3IA/T(>7L.XFQGA%M@-$"?W@DJ.2%_OA9>_8TOPFC9E]AS=Q M&HU;?\0.')#=("S@,@HH.H- 3NI-IAL[D ?;90(T2QN@$GC*,)Z(#[WCK T5 MPJ&Y!"4G*IK23V_X$,DQM5_/7.'R^"AN/NR0*7"?); )!N)ZW;Y2%@]-7.=N MPA=8D'!UX",)Y^N%]='DT6N^>,_7L<#KU*P.&B'1'T+??HW@OT77L\MRYB"C MR$W:Y70"*5O'\),+) 7]*R4J1$Q+%R%'/K,G>\]D[_D0QG9#)V0%>(0/:A_K MX["SC*LFMZYJGM9\/,=^S7*4,5[(U$D?IO*NB2R 9[P/C_>^C)CQ6?UX/JO^SZJ[Z34^G9_. MIV/^='+FX_A8?CX?RW ,KD<3=WQ 3\K MLKIS945PKCQW!5FAJT(7[JS7-F33)F?&RBKO*)Q;.L-^(]DOYRB[^!K'/?W+^O+P0"PW8-VU%EO+A:I5+WO;]=9K(>3]K7L, M%,P,;_/U5\];!2]>IM"U)^7*BL> AK1$5UR^ICL:*BN:BUY+G!F<>U/-MV,4 M6W4]<["QZ\WZL/C>,.FVQ.B[TT!W=K-=D&4JL MV$V04;O6.9;S',MYCN5$?2Y2KW*MDC^) SA'>.([$!W;DR8EGYG)J-[UQM:# M29Q+1V/].?:Q#;.HXK!'L\DDD'O2$6_GP%*$ST+5)'<^H&._:/?GT%*DMZUJ M^3T?$)[(.8'I^AQVBN=X)-;W<^RIH2CN-EZ!02)2O=!RSH?5T:\P2/3I&_%? MO?--&C1<^"_#WR4Q ,'W(TNSFKGC'FR%\MEM(MX >(=L,1_ MB;SL[=<9#]^Y'5P3RH&6MA22%JL8BQ108EW"N]1SC(&B0+L$$-4,G">2RD+S M=?Q26LZ3%S YZ 8>OL"F LB]';0ZNP:K8SSESLCI9VTDE),V$8W;$&H11&42 MBG/6!$4Y!>FI]'RA.RR/\J1[O=+'B!S)\4*ED3;7.C@:+.UF/TK0LE:>/I[YHJHG.<-+!0;U1WQFCO=!IU5XY1. 3HH"- M]@0X353U1EDM+NQI5ACLCP+/*.V74O.6W?&J)AXG"0Z-J]/C@^TLR(.$XYTD M'9ZQVB^]IECZZ^GJ=]UH;TP,80J6Q=T_OJ;U\94704(.)0S*/*P=D?2B%@X; MM4?S,]E'_G)+$7ZQ\0GC;.5-2;LWZ\\UYH.[I[1'.$%=DV#IVWN>4""OUJJ: M@:6@Y;U76UU5-0,;&,HRH^HYR CKOJ8L:-TL)*YV2*S6\K*S@0;/P'ABP:/% MGZA[;T-%/GL9W%I+]FK+:X7633%' Y"C2"5=+SGB0KZBL@2HUM2>4?^R]?QP M0?Q=+>W6#C>&\J_$I9MQ6/+6SG:A+PG=VIL6SO7FHHA^*3L0Y9D/36<;?,IX MOK7.28G'HCB9TM8T3J,\ \F3]2L!*B&KBS?ZUPUY)B >)#_"M?^L]:!I+(,3 M8):-267O9RHGQ2WXV@ L6@8%H;8^WX:+8 16_VP;+M+SB_R4MGZ\&0=6%<@K9N>#C;?>5IE'4D:4#26!)PU"BJ&=5-DA, F6:E@RY+9]K7!/!59T)7WE-3QI'K:S):;QI MK2'EI''7R$!:N(E:-IM)X$[S@=1Z*4XZCKX%XZ\WN$T"8XVOIZ9];Q+(:W@_ M:ZES$M4G6PAGVH;7(1"(**"J]:65F';/]%9/;Q5S\DD'Q?>F0>D8-R=1*K1O M3 HMIR<=I-S316Y D:<9O#P,'E7T>)IAHFV5#;$O89!(R"-&E/IES.> M5(]%YCY)%+ 1+"2&0FPKI6BCW<[R#_/U;132/X+ MJ1\ZIN[BED465U9P?;6 M\=[CHK,90L]59X>()O1\,77>T@.QG+\3RW^PZ%%1TJP%JM5B*(%?>)=4^%@2 M^XVL'BE-+=Z)\T8>/#?]WD90 M&L(#ZB#3A=H+D+H85DMCD_$RCXOH3.J;C)MP9 3GI,S).'G&17%.IIV,1VAD M#&G4RX:O-V3-JZ_2K:5;D M*/D,BLC-83UM6Q?/0U.THV4Z5JY'7P+N=41JK/ -%D"1E MR@%MO P.2JT"U'4UM)1Z 3;LCN1:7 ,]S>J W&XMX]3+MG-KK\,M[*D?&BZM MB9:26Q(O?GKM2*+FJ;(?.D1&>?G@^)N/)06'NUR:D*%T#9PTV1#D=FN9H59- MT'I9$A<=-Z%7;.;BL;K_MK3>E[>G.0D7?5PU;SQ^A;3KN!J4FDECTXYXL\WF MXJ*D$^YBWXRD>@"I+55)M]QX.HX0C^9.T]H6*TJ?W$3"FF61]YV=M_& MI5TM-XW'8:>I=G4CN0EW^4C.&,0FDC<5#IT&* MYEGGZ>-X1-;)G?T3R4JJ8YXM),_31MFHK',"I(B >4X R^.Q3QY_,HF,PS%9 MP030:IX33 #)(S("%O8QB<3841G!Z:,5 2,X?22/PPA*06"3R.$>BQM,";=F M64(YWN^D43T.8YA(V8&Q>,&)H]/L]3]QY YXX>7Q?A.IC3'H_9\L=@VP@\GB M>D#N,)'> EUY@#0H]Z2QU^<=UX@@'J^ZT&G=X31^MM?V%WC9X$"7>2IH'/56 M3P6I U[O?"#S( U;3BFR5"-^?1 <(FH .>K]-H98' 4"'[V0!/>>Y0(VH:5K MBB? F>];[H9UWPPN5BN;(^#.77O^CFWH& L$7I/7\,ZEY!(!7/?EKE.EM!#9 M:'-9GW0+\_45I3X[3%NM6Q_V+MI=>K[OO=-SN[+V]!=IREVC)8P!^C?+MX$@ MG^D+6>SY6@)',+#OQ%3/77DNJ\GZ:KF_S]?T^I,5?"_I,5O8F-ZZQ>+.E7T?=5DQUTHT5?Q\?8[RIO!A?[#=S;, +@BN/U0HF M[O+P"(5QU==$-:/O_BS$65.F&?GPW,JOB&B8,806&7VAN[GR2> CC6V[R,4% M]*H8:&S3+UO/#Z$9+:!R03^DV+=X+)ZM*^^<;#02/.<-Y(ZB5"+E'9HSC2'ZTK=7&P*"M1 &Z3 4XI;B.E:&(7D!J3IX&;]I M5+3-GCD%* T6,/HJ96 M8P>5GJ2-IAJLV1:")#!68S7.DU;5<#@)#,G,CWG4 MB 2D22"GN:FS(&JKWL9)X$]M1B7#28'!%U4&ZEAN^3KKA5 MI[$5S>@GC8J&0KA$%IT$BNH$3$WWQB1PU8 MY5THDRA457/52C:4":)$2"Y# M^;PF41))D[M7U9T)8J>Q#%5Q(DZBN(XF2351$B>(-VUBFTAE%DVJDB)Q@DCJ MIO,5G.Z#U (Y0NPU<_CW6B7AB+&F'TTP7G8_CG2V6\OV_V8Y$7F@LBC];T#A MR62NIS=UG\+OX/.7QT7/]Y#\OK< .5(D-_:UOKIE5 M L+E(?W7_[")3Z_?]G!/WHBC" C6G&P>N!QQ!]6=*J/ZFZUA'M3L:E3 ZL(;*4S8 ^[DWGZ![905;NC7XQ\T_(_O- M<@I7+*-."1KTYYNGALM#CHW<^N2?44W.A7D'A[]<]&=C4/- M[%V9*)0!TA3#)Q$XT$PG$:)13^"?%C85FH$0A]WI?%KX;:)D"A$NTGBFA<(^ ME:5"%):^BC$MA-?K(W7LM2+O3PN!]9I/[?M4T2RFA<&!Q2DY?4\BVFF0U^G+ MI +&!G^=%/KL&<&]L8)^3F\2,6^#,(T?2TQC(B@FF*.W:P9:LOGK>*G@DX7S] M3/'OOQ&9%T1GIGFPGJWW!XM>#7HIX<(_191)6@%9/5E^V S,!BN9!_M7S__] MSGWR/>C/T@A,Q4SS8.7/H/7A(0'J]NYVGNY/63A%-!+'BZK!!//OHQ:SF82F MW19Q3=C9)/24MHA4,=_=$0;T(N/TCF@K#%$@[Q_V*Y]"/H M%KHV(0MZ *!DTP*G5BH%JAC'Q9!YNB1\? M1TZ=33L)"2&IF60N.H5OB;+[-:5==K]N21TP-9/, D/WXOD+ZX,$#.>+K>7> MN?1&$O8W#<#T%C!]8C>[O>,="+DD+EG;H=Z)R2;U7.(Q_MH+"2E;VE5W)1DT MS"XHLPU]^S6BT^@QTN_8;S(RT)YF.(1)UL-,$;/6D8I,MEB'K4U\_%(6)J2!"%9FLU+_4D%.J&.*L3 M"":A.[?!F:;<,0D5NAW-246:2:C/FCB3"5B3R/EO@2.U^#>)-/>&MU&K3^YI MI[:WH#.ES#N)S/:FPIE>E^O3[%S?@= TY/Q>>UD?@17U)?26OV\]AT(=0,1T MOJ+5D1<%>'(L]]':J?O0E0;UK%^FSR9#,WQ+WK=-.M9@1S]Z"2_!$WCE[>#F MQ-<[;7U\>M:<5.Y%GLH\=H_25VOC6[B(*MY1# M_(NLN NFW+JGRR8.(YA@:^\7 MW@V]-)*&C6U6,';;$DZDR!$O##''%BC'9[>4OQ=PA3T7 D=5O4J5KY>VTLBOR&2@3B8.D_WC#DTO) / M)-Q*&T9K334&V#,!'^^2/O5L?]]<.PR>7[XIE0KUG)Z?A9N/94P*E'9O/7]' M?#TJ:C;9V '\2NS-EJ+RXHWXUH8\1K"=:]N) +U,%L@7KU[](PI"05AHU]7, M63V)SYQ,[I+P_2DI3S:Z;YI+9$DH)43EB,BA& L5@JAZ M;W_;>?^T:6/Z&<"1^I6BF>Z(OR)7E+".'!5_$%LJ+ MS<8G&^A6Q-"]+O,HJFF=-PW=!>@5P& 1]0 M#(:%UU-YU8E6]*[[W@XH*>+!-?/UC>6[E$2 0A@A*5/[^UF[;],>>W7F:W8L M_%$"3;3B!%"./;YG/G_!>8NC.%F5 _%3G=5F )PB/"P_^E".*5$ZZ/C4MH.3Z<*!)29T:+A4Z-[O(F%@QTI[&?HSV"A(J".Y<3V@*" MK4?!MM:GS86VQ2:I6/42 _OHN6^<9@"N@ &0_QTLU(]>^'<2/I.EMW$A9#5_ MAV6A4AMUM(S2_^-[S@S?:7\M6\^WO3S)XA@+C$4'K"T MMNSHZ%9NY@21?^OY:V+G0!X=X]4=G*"\DJ[$)Y5Q,+H,4[>?TSL"3EN4V.(_ MP3B9&6SD31P?6]'6]0:U'FE_'I$TECK7.-7$?K4[%Z)$@B#UN8E,Z^-^^_B( M,K78\^C5-+^Q;^J3?@=)3KHPC"]-0Y>G T^BG%)_^<0,HTT2>-((DJ;H)ZRZERTX#%:(WK("CDT:#!LNHY2^30)1>EG$J,RI3>X= E(, M1X/E!*O1.EPSDGC8I!GVE-W?ZD$=SGDYTK2S $SC \V5T?#$$U MA),FKV&?")[/.409? RTIBS^4.!?@Y1<2-#ZIQ,77H92 ',6FY-NU- #2Y05 M,#AIO(TH/4L+=$RB&\:0%6GR**\I'9+@^LQ/.TCJ,L?221-R'U:*!F5C3AJ7 MPW+=UL5KQFM6BQGG/3%B:2&&!,MG%MR>!1>C0TZZ550O?%==.NFD\3>\\O_; MSQ/INS4TZVQ=K2K!_IFEMF>I)0//F:!;\X2>4ICSU<>&:%*'R;HX"F?1+8:6 M(+M?;H(*W4.9&R4!SY/HL=AS(/W(Y?"&Z.B(BN3'YC!U^M]?SL)*!Q-<#W=M M$CU,1V-*O=1P'*)%ZN28D**:9(+?4V<](Z6TE:M=#M*F]K21VW/ES22,Y4S? M#9FZO!!H@M)S:-"(E@!A@=+D),Z1"*-*+()"JS7#O1'_U9L$Q@>OS5-[40CO7K*V;A$J?U>^6C.JU?M57E:Y8+?&;',E9?1]+ M:114&$X.X:RYC_B -ZYCG)S26:O'=$KJ8LC)F9U5?TQG)JBAG!S46=G')"&G M*\FJ,"?'=@[=071LDLK-R5F=S008K3LE8_67LZE@1(&\69'IY(C.IH(1+Y*\ M6'62"CB"5>%_?U\Y#0KM[[D!PM]C/%2.)MC9X?:[=TIBGONGI;?[/BF=_GUH M?7BNMSOPS3S3_\D5X&*&JZWG4+ #+FL!HW>7MF/'\0^/)+QSZ8)QX ,D2 BS M_E@IKQW%/^3]P+_ 4[<[7UTD,":"07_9RB3*' MDT?K9?IN:Z^]A6X F*M?GQ+KO1?(3D,]UMC6L[WP$"0WM-V(XGN^)SSP2]:H M1&.BN8XBY5O-+WO-R=3-0GQ&3\7TY]9'5EX'S0DV/#KS9U;>$7]WFD%1G(.; M_-A>.Q-?;A4DX(+,PO=*5ME6*1,'D?KC(@Q]^S4*(0IDX3V3O>>#D^*&I2IK M(:++^D>!HC:LJ=F*QM @$4BYW)E3C!E52P!OML:QG'A#;M!D/1Q"GHYPA^?Q MB:]+,[G'*+'Y3)-FAD)HQ\ UY@(SK.K8N203.=5U71C-F:J8BG@L-CXI*]C3 MC%-*5S%HMW. M\@_S]<62(HC^X=;SO\7!QL]!Q(KJTG\8B.GJ;#+O+W2Q9$7O86%C?H3ATCG2 M&'5*[+FK.U&[,H;_OXI)EA/:V_@E2:'H3 MDY0&4YP@_KXQ% M[XI704!QSRM104J%8C@7414RS-5&\'HUV.>GC0GQ&IW@P MY6STD9%?^OS)(Q@?^3?=WPD>43'7?_03*'T>+X([E(ENBLPVG\*+N)Y( Q_S M:+J_GI/8VC1M*F"H[2HG2&J"XADC$U-U!Z>+9K!GX+O.C39W@H>#S,3PVT\G MC61\]*^_-?'1G,LIM#3J3R+TUK#QOG"^_1FRST9WP MT/)#5.+^-75])8=Y3C\ _ MEHZ9YXMUL@]G8Q_95*[F"7/;LM.MU]R 7_B1NJROS0K3D0J#=QIAO)47+L'N MN07KZ7+1QL["0=)QCHXD^FA^W,81F:3RG*_DT;YA\H8#_21HX7W&)LUHF_EP M!TG9.]]R8P;RWWX:)JV06^]NW/,]QW+/&[F#1Z8)0^E_/63^/3&BVY+07EK. M.0WPE-( 7^OW_EK>>T%Y*=:94:&I[T^=8*#-.:7OG-)WSC<;R%QYSA&85(Z M) #]P?)_)^&5YW+>!N*-/,Y8-5.P=%.Z^;O21JRKU80:]RS7G6*!S MO*.JN,NIA@.,$!*'"I='%ODD\>.3%%.-?,-V2DW*)8T+L**Y/A0@\C(=S M2ABNE=,3H_,83F0<%>>@5JL=,MRR]J)03WE#W*5-F3Y=TH%7S)X'XW'_AA;N/TO[)-T__X[1DNJEAE+_TZZK8>;-?> M13OIQHJ_]VS4N%N]RHT8V8^C(H3>\\!S[!7$0=Q -P2X[M5;H1QJ?,/"VU S MV-A5?B8.;.?)\L/#@KYG 56M@9VJ;K1Z3L]D^I7LZ"U8D.76]1QO0U$&]>'] MO>?#'N04K#5O?"8DH>;L-V.4 7WLW?V\&A!Y(N2#E0S>J<"E_B67D"B83W10::YBFF*7@#YMNJFC$J']Y3Q;-C7KZBX"L*IE&-)A_:, MTJ<(A+0W)T1-JY1;'VJEO/![S]22VA<]_U K[,H'][RK__2V[I.]6GK+W^6[J0[J M>1>)=YW*&:MH&=[;UJOMV.$!F*OPXJ@G]"W",M,KO9JVY;"GB?Z72I15#!\( M;\P05\&%8]EBMJ,SK>>=+B+?]=[@HU\];Z7 GGA@S[OY.[&4X(LV5CL'"W=. M[P;=%?WC>JTG2(KF80$I9H%/EKUJ_MQDL_!8U4FP]&WFV]$UK>=F]/\P)5^Y M"4)[!V+XE;6W0\NY^:"OT(HE2LW=1_)^:RT9P4N>K,;+] Y)$,[7#]9R2T4F M_Y!75,4[E@\?;V?7$7DFH$&OX/+=4FG;L M&-YW*"=WJ<0I/O_A1;YS^)7^VTL4A!0OXOW53S(7M1T$)+S;[2W;AP.^VEK^ M1II2(1EL4"EE04I,AP>6#'HC4"]].C>4!H+8DSZGKPR1*Z5-UC 746TYY)Y0 MP?/56OZ>,UT\DO#2\WY7%D+5F8HC4$+ET @L M("Q[HXXB2"./KI/&CTM_.6%F%@=?_2I MRHTMG/*%+N!EI_>IXZFYVSR/+N6C,(D[JN&1SR.L1@H[:92IHP 2R4K^+IPT M>)H:F$/R@4?GY&H9G_B6+$8:W^> M[GNAI#IEC/@0N#L%BFN%^QB9?YDX,N6R7ZN,@#-6:[&JR$Z(L??7,_::8T^> M01%C]913#"KJ=&;H/(I"G1FI% %T5W%8 M#=PD8?&1-BL8RU&#I(@=>:''P(K:WL-'U/5X5#,,EA428CAN5V;7-D?2GX_M MI)3EN=1S<)P6W *&\8#X;Z3"?%4')9N*!#!E7JYPJ+E45>+0Y39QV@O%Z<4* MTJ> YB%S@:D!04T/F69K&$Q !GT1WG$U.-5Q@W08XOSF&M!DOT9P.V-$U74; MJIN(PX/=XAG-BUO*Y^G4,QL:/VKBOC@:B#]U3&I(.1I4-Y7,HR;/7/3Z MG3JVM.2RPLUL]M:>=(1Y3\^$'L6>:DAL:TH4B$*3B'W51E03.6V\B$Y<)A_( MD8_ONR P 4>0NX26 M4#>[O>,="(G)X)** 6L[5!2^U)^,@XXF97X[-D/IV8IXMB(.]VK6&M4&-*=1 MGA$3IIR55L:GU3*5UE/M6>UC.2"\\V MI3X%CF5#C:&XQDZAQ+/>W)Z1/5^O*6D^DV)NK!SCRO$F'P%"-5HHL75-!4#' M8[O20;K.S)Y1?DW(_IF>JT\YA$NHU+:,PB0 5(YXC5D&Y22J>]/'50?AXK&] MM\MZ=>RE!@,1#^QY-[<^L3=;Q:4J#L!A]AG.R#@-?U2M>IT%WNOKNY,P;Y\] M>6=/GG&ZD]OW\AA37/()8ZMB4##C]PR]T'(P,;;FSD^!L^FT>?\($3 GZ]'4 MESBJUI^S)].@RQ=AZX$Q0PQ.MB"-_H64VQ5/NO11UZ@@A25S$GC3)S"I3?6D M*_BTIB]-,^XDD*=/9&I;\DF7EFE-:5J6ZTF@3I_.= SH)UUG6GFG.8)*#HTA:I94$'-<<9Q/EF^YX99*IDO+.0=UGH,ZIQ[4>7I. M[PF$<9YPT. ;<2-R2]^_I-;'K_0]N(J"D I4_LW'THE6<"Q!0%\(LEI8'U(X MFZ^$X[D_._@1ZBNG[=TY>_;/OFIDV*J\8T4>U^*9F,1-/IT45%QZI0";B0][ MN?2CLRYYUB7/NJ0B8#+HE"%8GHV#DLZZY9'IED5^#MO2 209.NE,K\K1:M. MP1./2X,&MYY?V)9DZ]+A.+">O#U$*1 F5S!Z#7/^A:/-)1M@$:> .%W%9A*!O'TBD6I%@T2E M\O?TQJU2GR$[_3/]G]\R8_U+]!J0?T80HOL&-U+1PN'(3/1EP-0&1NEP8VK^ M-55%5A2'T*@%Y)IKRL.NR=*AUV)U;1T>/#>$(&O>T4H(4Y,5T(!YL?,B-WPB M_LN6[E,3LM(D-,#P[KZ:0,2#T6P>R 7$Q27EB^T)3K:"<3!S>UQXEP3ZN#:# M4F,!'.]D'2O,OXV-N,XD;$5=L%=F9I-0"KH@+&&8D\AV['HOI=0; 60&QD>OKE61+4'DT)_FCE6XW$7##17Q3+9BS)>J#C( MX&;+IR[=<&6@>0SSC62Y3HHH)O4<8Z"4=J.,7Q*//=ZM_T8YH14Y!G5RZ!OJ M<W/ [#EID0&LRC, @M=R6/YU!.,09(9IF"9_O.C7M4*\]!/<=<(*)/ MK"#R#PS%,;89HF6!B-+Q!H-0>"?K&\MW*5FHRUA+!IM]Q.Z"(*(Z+3,"/S$K M+6O?RWZ;,SDON/D@_M(.,OE*],8U6L?<[5DNHUW$7*7S< N9.SLJ=VZIJ&>_ M$9YVK[Y)VO.QG2J_*3T8[R\089>^*X"A:>A&,SW+]:3"_90:D' MIBT]4_W/#JC&$1>9XN<$2O&&*TQQ0V[)VS#P9WN.>]7>[V5YO[R_>40)>;XG M/J\!T0IUYO:!!I?@.>-@4$9H%)N==H*-2;-=):&);,Q3Y"^W%.8GQY(I">W6 MP@8Z?U:D^Y7KI^U6P\#FXYBMA;>P/B#_$,P$%();SQ>3>CT';[RB.2I@!P3W MFVZN&_RMEC)+_L]D'U-C]<5,$[+&WG;GZ_5\/8_"E>?Y3[ZWBI9A /4:ETNPWOMVA9CZ7MW8<3Z2D&N0 M]UX@H[KBF+Y[!H%&*\(N_T'PM0,HJ_)\0;456__Z'T&=\+OXC M%=_(1WCC,#LS_239P+_(G&6I7\EVP^]7]B[UE5E.&IM5[5<%N+H%=Y>C( MHT%BDS\23,3N@ %1D;H<<*.D_E8HG2_%$O$5%P=FT+=T97\9O9+O4KJHH0=I MDD@-Q0R!A>H#89@MJKU%1XX"[3M0XVH: @U?L%&"PD=UY/!KDX',QS4$_#]B M._\6/K(CQXL^>]#WI0V!DI^.A%24CKOZ&P.M?3@2OW;R 0V#VKU@PV]'1-P1N?CD2W-1[ @=1P-#9YCIY"@=! M$3H]O9T7<1#TD%0<82B MLZ;S=1!TH9&()<[808!&(ZSFO;]ZD,8Y>\6Z4Z'F*-1%7-PY2WO]3C M[=)RH#+ARY:0D+6G3':R^@_NKO9K8FQ+9H1-^!A#NJN2TM-Q93+WV+RO?T/.5E MT&MFX$:?^6S?:HP8],_Q VZ:>]D[MK2:F,;,OF,85.@8\[=Y(6:KX4#J48Z7\L;%O:T>-_M0?.OKOK1 M!6,,_2'T[==(D.W1>3ESD%'D0B>Q2L^+]NL8EO>!I*!YFD1XBFGI(N3(!PUE MX3V3O>?3H9L;.D%:+J6_]8\V6MV 8:#82GXDA1ES.*U>F/FXRF_1KMU2-3H2 MI*LBVH\.Z\<1/*\=03ZR18W9IZLJ,694*NSQ"A4P<];4*+BH05>I&+H%+K;/X\\,^9(\)ZSSAYY#@T*RV$O MMN%3#$)[B78[RS_,UP_6/ZA6'[]V*48YYLGJ3I)5<^<*:M+;D*2>%:7/3H"> MMR =$WXYA[V=P][.86_HT7L.>SN'O=$-7SE6$-AKFW>A51!%W2R,X.B?FW#> MZ8%D/M:K@=P,5E576JZRQ4+G2+!^(HH"CGOZE_7EX8%8;L!2.Q9;RWVQ' )Y M/MYZK2R/WGW=8Z!@9F6:K[]ZWBIX\1Q9'?PN*QX#&N)_H=K7!V3&]7"C*RN: MB[U*S+A<:*+J9\<8K.IZYF!CUX]O)$9T=_C$:^)BS_%^8T0\"6RBYQ"_,1 O,=B>X_QZCW)M8R(^ M1__U?@SUIN@C+Z^-PD1Z#KDD]\0*",HZ?_<4%,+W=TV"I6_O8\0H@Q3K9AES MNX@WI@H&5,T8M?32E1>!X+.W_/ 5@A);2WAL%$WFM4JOMCXA#&6\J:DU:/T MYYX>2.;#ITK/P;U7&[>GFH$-#&5PFWK.Z8!BGLA2M9GQ5+!?2. 0#.PY6.71 MXL_MO;>Q@]!>!K?6TG:H%"&/JZN;8@ZMH)P]4A$CP5I!45.&RVE-[1GU+ULJ MORV(OZLEA]KAQE#^E;AT,PZ3E'=49 Q"V-J;%L[UYAH#[=9V01-@2'ZV-ULJ M@W^C#Q@DFEWL0/+^ERH61W>V0;;*34@Z)R4>B^)D2EO3.(WR#"2OP*\$J(2L M+M[H7S?DF MG_BJQ>G-8&?3,34]26W_H-1;@SJ#0EE'3.;-J2ML M&7@='$&&J-#8I-AP(Q5,.UM$PV59HXB/1LQ8&)4?S/-+29)<^DX31_!A4$3T M*(2XP2X:P:P1%PS/^> H%D:YJ9LL *4GS%&L&/E1.Y2AY4[#G.8V]06C)7LP M(V1:$:+V8CJ."V.6T72'.IZ?..*6T7:F.HX:8XH1N&$=3Z,\DD(&3EW'DQN/ M5LMTG(>.YR!.C2.NS]'Q!,$CV]EE46Y=+Q B&&VO^DEG0[(<5-Y(>RFT@+G5^BHE0!"-E\C['NZ* MW662ILDWH)PK[Q6^$18G,5K"&J"_>FE(44TO0&G"'6?@Q+'9CTD<5 ^?7KSX MZVJ]!A,AH+\GSE13SEDV@Y9*$OYF>]\NNJV*ZH0;ZWZ_/,8$2=Z'[W >HOTL M4_JHY(J])MF0V-_?>SFM;"WC8MF,J9,?2;0&>5ZD5/<6=DCMGZ4WZ#/\D&3?_+%XMBXE7M%HM[=O7XQTB5D* W?HQ(+CJ)G65**$LT9QIKR-V&@8;0BT1:3+N8!@*[5 B50;#4&S84)VUSX?= MRYG6TZDN:# C#G>VY!P,%D "Y)$ZB_TS.U)VV@> 9Z;6T1G&' ?7D8&A*UIA M6;LGC.5V3^=[:R=@Y%84;Z.S>::K%^0@Z[R>H]KHH\R[V8EO^XV-%@H>@X5-.Q,96$UM6^_0=Q8' 4UP_4NBYW%$#J7S& M,W#2-Z]5V@AP!$;1ZQP=($_G%8':"#^D__+\^)CAU\X)E\2FVS*=%Q3 #+_> M;&:B2!KF/><5PHHCIMLA@Z]%'#KB48 M1#[_-MP\S<\1R&7B8!SHC@@!K<,W#T%TK!^96N$(Z26,(A58T;'U,1@ M8H@X_FIX))DX_Q)X2B6ZDTK@^/M?W>M&AI1.@H+CKWU-Z$29U^#V.\];+TQ_ M]:("#"V/_I\B!..3SF:?K#H*[:'Y$:YV2J$@R:N]!ZOXD3K;*>?"@/LD3NO_ M7GI9.&PYTR^S.NEOV"LY.P$8LD>GTZUO'T67^^:?_PA)"C)DN_](WD@DR1C7 MG&P?N!9+9\.=2O.NS=9X/Z#:SSUO=G87O\)EQ.CM)VG>LVR&O3< 7K8%P4#_ MNOEO$;YY40?MAPM* )3^?/LGQ=H7UZ1UFY+_%HHW*3HS[8/%VYHQI_5GGB98 MB,1&6\HU5[2>_)!-M0]82[K]WE@>_MXV&*4NI2__Q.-1G<3/QB?QL^V3J*K< M>%%+J]4_%]W9SN:USV*(=2J/36>^8 Z-:[LW)S?GN,A6&$*8,:F78F%F\G%Q MI&=D.((J63[&0KAR)(-'[4\<989RT<8SZDX%.7-=& :F)&I4FHHQE5&IXLN! M=>,(=C0EU\3H.6EA)3!TE9)]8$!B3D-"IW&)*10S&FW=A[]W@<8PW(<25P+F M3#%;=/7SB20/SF^8ZSI&W(Z(/^6)_W6;1'!^&=4GVWEW>.+A3ULO)7!F)+A* M=K0?1-EKYU"8^7)_&%(5I;[XYJ7!X(@'%?>.7MA>;4%_2X(BHC7955!D(C!D MD>_IUK>&HH?(BX?MOGIP]@9-7 ;E+J:E\\.WDM/H;XFK$PK'+EH4B_WXH8?: M0YIL4F]W4>1;D'/_(T&9"M2O_6,R&TP;,?B*QEBR3\W1EB?:,&DM(^=IL>6Z7F M0B^G)&9M&B3UC:5SK('2VXWT&/AC[9U"\9(Q>SZ_>:,IZ8KZTH+1F+8O+](L M'.\^"/99&JAZE\1,D9 &TX?C<+8 >#]]'*8TYX3V1&E44)D1!UI7UBP_9;$0 M;):GH9^3@%'^YSC,L\>GSXI"L+(Y)]_+8[P8E6*5/W99.XV2[=#:XJ-7,AC! MIH4*OW2XJQNW?\L>9)M84>N..=\5XW[JZ+,6]<[ITM1/O]3Z);[X3OV!=L'>O4;(GU$OZ+1R['9\[=D%)L=YBU*!== >#XL)22#W@"K M;V5$1A_]:N(3YJG'5(JWZ*OY7'S>(U99]/0;@;I:KT.?B*E ,!"'W"T#OI40 MO4HR4+OSK;#XO=;4R5O:I6^ -J8@\&A"UN5.:^;$^[WY[E?G33O> JF25(]4 MS"9;(Y]>,^_[@F[G.HP*BEMV;[3?N ?_*;*\_8"@1U%C5YN1R/1N3>UI4Y-7 MK;[1C%6X^T 1]F(9%\@G3+R[3U[ZE>3P,V7"PT-62'8F'HS7-!*9*V7]I R8 M-?7#C(;H2U*>.DE"^#MS:&F##;:[UC][Z8:4F_H VP9^!7EUY45^$;%NYI5C M]&*S2-8V1^_PAU%I5P&V^SQACZ6IO@Q!+D1 MW4I3VHD1O6GVO$%Q'@;T%J.9)S1#CB6[P>T>%0'0:IKLZ)D5.=OJ:GWCI3$< M!CT+=F32EC?3K#VU0X))H=6:'4LII*C79N WE8YU3^RW6:FL]21JX#7I3Z 2 M6ZV[B-LY:Y:?<(]4JIN[I<[.JB$,?\=9E%'B!PLA!C)X)=2$>T[H1RVB:.[Y MNQBLO#@+?6:)&IH8_49Y<=['$9!T[^6UATWY8O80:U=[BZ>S*\3*H]U$G-5OF6 MI,];+ZYXG+EN&ODZM1PW_?D31'"I,70NL.;!W>+HEF[F!)%_FZ1K$K9 7ASC MPQVT39>.S+G+OF]>G4U"?\'6>K'4[W MS+[3PVNZ=^J.%R/B9R$W#2G$3\4=AWM:NC)ZHXX:<](::,JWZS4NC)]5.X(3 M7N6SN9#B2+TSK:)YO#?G;7G>!W5:\ MTI?7J+&H5#,'[[([/6B=@%E1%,B2"T0D4*(]9_6"\,:^DCYT=P8+(?I@& M#8[+<-^QQ2UA'$R70M*YAS@_2T"U!/7L=2SKX.M/B0ZW8ZE2@: MGZ)>G0"'L3&RJ&"#(&EQ L>+;\_CSY>60G 48RJ;J5M"P5$@E[:9A&]3,>// M[K6EZ=;#C,"%;J]6^0V'L7',[<4IZN%X4?]Y[JNRH,BIH^9(F3VZ%@IFO-HW M05J>-OXS4' M9OYX8BPI*3:&&7TX&+$79IL#87]"1&_CTNRG*2'0K@:'&<_V;7M!'O(<2/NS MJ\2Y='F^.9#_EQ-$_B15_N9 ]B_.(EN[.N LX0I,*9>CKJ^)BA#.@EQ,L5ES M"2"N=C@+LC %1995I+CU%6?!,297[=)7$J>"XRPXQN03LF(0<)[OSX)H3):^ M%40?43)RE@-QWQ0>44!R%DPZ:[?9KP(YSX$X:\LM6Z-R%MP[:]HM7,9RED01 M]^U#S4*7LV#/60-PYDJ:LR#;60-R\A*=LZ#76=MQ^1*?L^#__=J51U8 G>4T MWJ_Q.:8DZ"Q'X+RY:;%7!V]JKAZJ1ZB__9C#\^PS:^MKSG?=HZ!?,])'!RJI7;P_.W;M]]ENS#? M_O8;4$(2_\Y/=C_6A7%_S+WO29SL]C\RU#_"'_^^#C-Z@$5:OAS:)A&<;U:J M'D_%;N>E>R S/P_?X .0JY\KF?R8%>SE$?QU37(OC'YPK@SM@#RFJCM[6-A> M;=ZI4Y2.^:ES3WO\ MW#9/"7OCW[?7:8I7ZJC?4*HSYI2IH?=\B>G(-+VO\5>A$,Y&NWS7QX7XC$[Q M8,[-M!:%$!_YF^[O!(^H&^U8_ 1Z/W_R",;' Z;[.\$C.K>=6Q+-14HR?&Q@ MM+ES;Z5S;R47W/@CO7BG?@BG5*4,$UYG<28OS AS1G//]=3?=37P!>M(G)94 M&./F7%AL:"BTCA:(=5ZU,:.>]WI*#MS12R1&G]91X16^[+N0 MST?E+E\:>ZL=+;[Z'OARH:<3IW5:>%G3S'WN6)[N!"FZ#X#5&'"6A[X7G?-U MS_FZKN;KOJB/]T7Z6J6;O2^CI*E_"F_4\GWEWDKJ_ Y3;,6#SVF>>#)'WFUJ MCK!T/!U@B?MS3/<=1[Y U(@XD,3V6G&%HVC,1^2+*+H+P5:+%!!CK]SW&^(H$%=I V MDNV(O#UC5IC8@M3Z=9XWQG2V-;N""9'V]L2F)G;[5F=WJ5B2 MSYF8QSZ0';#P,_&W<1(EFY 63?:3]#5)Z1[$[*V\C< #*AXWM6I(U7)0YKXPQ?RJHBE@ /&V M5%,6I<./(( V974]L)^HM2247,*A$Z/T@;44>B-7D9=)3I"4A M:F?FM$ >6.FOI1FOB-SHS,0'EI!03&:>)ECVK_%F4]+@4'\4DKL&[N;+ZO:@ M!G-SH4A8R& !;*J5!"K9#&Q@C-<0[=BOW:M,H(9Q!KEV-=N713VUL-+%GI)B ML\UEC]O5\Y;U+)3M3L6>A<[W$RM$C>,[2?=*I5<\>.)=_3/9Q@]AX"?^5_%N MAH,FWD4=%8:+.2C\_&/HO811F.\I'W ]R?()4ZNR\"6AF9BA%S'1!_^3J;22 MX3/AC7D5![B(O)#OA]>9-O%.GXLT3M[HCWY(DD""/?[ B7?S+^))P>=M3#D' MBW1N> -V!1^NUWH:%V\>%I J$?C@A8'Y=7.8A2=$0#(_#5D 4C=.T)HQ_<54 M_\I-EH<[JN9=>:]A[D6L^U/ ,O17\3WY=NOYC. %5Y;Q,I-#DN6K]2?/WX8Q M2?=MRXZ_8_'PY79V79!'0M6\@#+?;9CY7D1EC>&.AI*]C.$L(_G=[M4+4WK 5UO: M'D"8.LP?;&WS-$"2IP6S$:E(3L%K>3+*M2/%9PRY ^1 MCP04SQ?/_]HRC>])?IDD7Z7%OW2F.I?G>T2VR*'/AD&R!N9B\W A'$:"77'70_%2Y& ZC014,:I# S9Y #;B6GFN08-')ZM>)]#N"'9D. M/!]Z3N;R-$CZZ'0N[2=3H$:#%B^9)URT$2*]C=Q'CD:B1AL;"I7,$7S(1,N4 M"'%$F"C53G'^2*U_BN]K1R 7F6/C07?C\)5/:$>^"-/@$:=+(!_INC7(%W+T M0:O*3]?-,'(4R#$FJR2]R5$L&!ELG#PJS& O(1^UK!G,2)I/3NHDO3E><]9$ M=D@3[##C84XVDGO-,6-E(;Z1)CTZ7A;6A'L$J968,3 WW_#,&\SXF)ECU.FN MO#[*%3/-V9!"WY#=.3#D%FPY8ZUI?>VQ+'BIH>ZIJSE M--!"D0(Z))5,,VMM;SH[I'0*QP>?D?2-# YN4#%#8RJ"UC7=0Z![9'%MNF-N M.=0Q*U@#DR9+[\A3#ONAW/>1_D@O[Z4'EFP&-C"D%5ODH M/8XA$2RWJ7*S@I/:"?3RD8,S'#=+UY]2 MJEQ3-(4O!27B"E&J#D"JB\/S C2 MRY/5N!XUL.%$4J3.PZQQ3,6_T1Q'AI;&T1$M9M>CHXD_H]'#N5(=S>$P1H') M37X:IBQ-ADQBUM=ES9,.9ZOV;-7.='[26J3R6=; H>F@/7Q++5OQ^*GK@A/J MWXY]VGSH9O<:)7M"*C*XA'MN'>:22G;ZD[&Y%<[>$?=9P7[16'<=/4J_QXP> M#Y 0%2F*)UZ / M10G;E0[2=69.C/)K0EX?X5Q3D! Q\?/0+_(ZGTJ,>(U9%C6CG*1PN>H@G#]V M\K8P+U'H:P@0_L")=W.;DG"SE3!5=\ Y7' .%\C#!4K#'#.2-'Q^2O/D4,9) MWW1&C9-S&&54^14M_U0;)Q+*<@0?\O(KTR'$C0H'?J/' ?]'&DU.'VQ&\QQ%(Q-1Y"XU!Q]$&Y.%$*WG>,8,*8)31^@ MHP^\S0E#[F)T' W&U*'EJG3T4;CX0AU'AC&%"+RICK[9-J<)@?/6T8?9 MYO#WW,7O(U?MP4N].-^"!N5[T3EQ[9RX=DY*"W(+HKI\- M?P&Y=U5D.5SBZ=R$UF:]TCOR=(W_GR!]NR^$T/W^9$#$G,EG MF_!L$YYMPJ.S00>7)&JDG&U#*UE^C=;A>#+3.\[CFB;;LU2@'$]F&HL*L5KF M>";/E#*"I^8AE/]?]04*2 M7=%JQW%^\9(Q_YQ 9Y9,F-C\8^=+@KJ>$,O661-:D;GR)E:_SS,+M>=:,UQ: M>+Q/RDK3)KCGS+$&RFT84XV/E:]M^LT<-B@ 1C7+&CBL-P$7U0)()!.L <&* M4F<*>NH-LN>%$#40A'^WR>21)N6LUI\SPG9^L[ IF8%R3UY3X8>E; MCX.+79+FX?_8?T7^C/E_V"X9ER>L1\&#L2X8'>K[JU&T]>\3QPTQ/N]K=>R< MD.$<5]W52!0PV(0JJ.]%?A%Y\X8M'^&/?S>YL5<)+ KL$;0[4EYZ$26)IRTA M7%6UM4_NZ7%.)VL?#^SLY^9LLF)75H3_;0A;DAT.[U#*;QI./C#?-Y;1R0QA M)3$N#L]3GOA?MTD$F\TH+]*N/CRNK>05&UZU!' $PI:FBV M1%NRWL55H[N6N'(&X#&2BC?*/7"YJF02;YY)NKM/W MJ[L8Y$^>I'O0&XJ6 ,(.G)[NV$N/D)@&V.$5"]R!4/T9.2AZ4N61E+TO;[PT MAJLCZVB\Z] /S2$0B5G-K0+FF99LZ IZ<;U'Q*R19HEBU*'6N7((:#BS0%*X:YZ[-&)O=E M%'8\B&64(*YR*!N"&BX]\?2S(X+A]Y<>^)1$)KCRTG^ MX'-&W"EEQ U#='RZ[@^SNF%AF$VX=]$,ZYS(#Z1)^9$[Y9QG;H!\O9 7]Q"T MIMJC*HW %I^VU!/M*1'\H Y?C^".M?<*@!>PX6Z<-]+:MC6B,%P@U//L=4"3 ML[5]UM4)GW"WKC'Q_ IF,NM7'0\16_@>I_?BQLJ#G$,=0:859$\T)I/N5^O;(J\_;!4(6+VRA^2L6$U;F\C* MNH*_Q_!>YR,MZDB:G7:UG1J6ZX);6T;H+6;B& />-7MWI. $4TZLYM,*U[-V2(H+DWY."T=BE\C V!DH:7/2P M>[:'U1I4YE*%*P^$.F>^,$8$]8:6Q]J0^X*^/%VM2Z<3<]72?QSB*$];+R79 M9UH*-P%!3M(=V+V@((7^3Q@$>FV /Y"4[93M3)RL0^V(NO9O&!39(J.U,/CU@?W,RFAZ4 MR.!2!LJK74H.??56:EX0S:O2=A';?K)JE2U^3A=YT1LP!ETMU^%BRSMCC0:GH'N[, M<7Y(X1@?TF0=W_&_ M:#\$/V0$4?B]-=+:MI5W=&_SXO$V']IH6(("2M28:N]L>+I$_SPZ8^PGV?;M M4XD &(ZVS[Q]&2]BW6:$_ MV QKL,?7O>S8WC95$5*3)9P-'3,@E> -T**%@?+"-A25?P9RA M#S?)-2G_AHF5Q5.=FHMME 0H*>E3B)*JG_9K):=7Z[I$RBIN4_;J)0HW7ED$ MRY7$!0%":!F53$TC]DWX#0!-^-9MOALMBGIU]=!KR(@7_,9) M)'I[VN+UDG()?5_:T1.\3L.%JK59UL+?702N$N#3I"%*G%D)U0<,V M#GYVE-=TU9Q#K #$3I$")8%QM>:UEG,5$YKDH-/F%'M#CNE4WKLL*ZBQO5I7 M52QB0 !P#-!*^$;OY?K%=[<$&!7062.8&/VL&((RUW&H244?O#"F^3.K^#K, M7I.,5:E=K7L*#/K^(,.5/SN*#D-R6:VO0SH_#MP'_0@%3-86["_O#1W#"OH-+GYYA[B@ M5?K!'O0Z^OE/I^F.96$0GIN$5Q7S@(S3=AN5*9N=A\@_G::-*CC^B@FZ?9YZ MW2H.J,'>XG12U-18*&F$JEBPP@$7IVEU,%RP.1DL3_/]4EK'\(U0$0D:15*\ MY.LBJN^1 SH,5?#%'BD8XF#X@D%W 9O/&PQ"_5PPC9; =IH2M5CO-'D+3)R- M8Y9^T-F\^7QL!R1QTNL=$&\!>T7(#;(FN$ :+&"U ^#RP05.*\$%-X%(@ \2 M)#2E=G^>S4K]@EP'/DN(AN/A\F&V@AYS#^8A(C.]$+DF[6DM9O$UCR@"S@5/ M.!P%1RE#V$HF4ZV B$@[(51-6FS/L2Y"9(%0J0R13+38]<>T=RS*IJ\S!R:5 M_#?];]I['"V/3W)1(9]C[_&M((S&A4$PV+JX,8\22H60\7*(K@Y!&'"<"\0V M<7+#>M*C:X]$="J&/>^T9B,"CQ=B,S3?T +6C9?I0]69-[%K33^D-72K:<^U MJ:@T 2J15E$/F!VQ>L$B'31KK30[/(((CPX _*D3[]@D#C/BA MAE79DHO7#[>L?H'AW:A)^XJ+/$_#ER*G5\US L8FM?,R[?)X.6B$BP?+_J0)L5K8]-Q5^O'X;%C;7D2I.7:F!>?ZKR<[]UY M6X:#XFA!IJRJR.16S5<<^.O7XG/GH=4,^&/:B 'RNH4OVZT2L.\UIT M2X:V$&B8M(2OA9?6=7%$0R_Y^O;<[M,25M]%/]'J-M%CK$N),&&Z$"Z:4"M" M^A2@7,N%\QYJ,L<>_&!%%] P5$B.1<-@Q8F='\<0%6-4G]+@H*F,)11F8NX[4IL0E;#(F9AU5<>D;^FG<3Y2%6SU?IS5B8+ M#?1 R5A6@=H9#T%S,EI@2T>[##BWPJ9BJ"M%5GGT+877Z9*R$W/SA>\7NX*) ML7;^C#MNF D9O(4+;@D%QW QAN>/+Z?K&-LO5#]XTLZV B*7]+?MSYA8RU1K M"T,M4CG'?AL4 V3+Y\Q5<=<(X1JSD*!XI M^KBOW8^@*==>^G RZQUG'E*2 89_]:*")O07+Q%C')K$^9ISRT[0+@RM5CJ= M'CO/R64Y]XT$/+,7IXVC#]%X;-P#U3U_(]$;^93$^1:_T\>0.MCP_H"R[T;V M2"\.NDXH;ZG\?JGC^5OR+^*E[A0\7@0I<"61+EJPE[=9 BVW29%VL8(]LV01 MK, ?7:Q@KW&S# N!L/76(')YQ3;G;F6E=WMTT[ZE,ZQIM:9GU5-OM:>C!W"H MQAP%\&"YB2G02"$9DJ/)=/1'=] QCCJR9AG\ +?TA^- /BR$'NB6=G 4S(=U M\(-\N/J/ [E9!SW([7O]2-)N%L+I8^>!S5YA=;XHRJ7:ON'*&+ :LQN7#+ MX]82E,U7L3O=JWH0&I&-[ESGR&=.7J($ IH.>L>#719R 4-+LI!K.)F-TIZ$% M2--A:KS,Q([2\7S<]I>.6,4Z'(TI. 4X]6)6'4@FDH;C-M*:CAY @T#%J.70 M"IS&!ADE9^K9*-AR",:1BZ&G6OGAF:Z"FT9+37\\E;+Y..B4 \K1R[E!JY)# M-%\'-;V6NO5H/)"/I&\&?53L6Y$?OVRVJ M]@^G]':CZ_1&VM=WF)JMW'_O<6G[8J@JNM\F*>LAP$HA/6^]=E\!5VJ.3(,+ MF+M[C9(](9^#'0XWC:M0 N#0;0+1G";]C,&3_\[8F/Y 7N M;J9TP:()_:D! OY\:@AH1(!>4;%?3A5^K2)C/QG>^,=:4[5- MM"VNRFVP@%T@)6J4&##QI'FHK*WL",FI-50^%IL)%J6+2/"B5ZQ-")$NG MV:9DH7H@HV31I'G0+KW$A5B7S<)6P>:$RE1-4^L)KS^%-6*EC3%)FM$>ROF> M=MN*?8"$;62UOB=5,>GJ^2M0X!>F8)#@X@U.LNOV6C*?C'H:-] MU2@VHX6-KTE.TET8T_:;H4_O_3 J8*T;+XV!)K('4G;GM.^OJ0^Y04"[E5W7 M8=]N-W!5UJP&6 XM&M#[8VI0!"=;G5%YCJLBSW(O#EH-Y]K8$"PQF,O.WQG$ M&!+!49U D/NN)J05UIR0JFM>5+4(9[.Z^#DTZZUB\1>TP>6F;'&'N\8JEVIZ M=TAW#)).-GPA)H@L*"=: VHDB?8@-%T%&[@BT6L"K& -).1Z;KPD:H-\I' 5 MX>;8A;5UX^I;^L<++%9^_+J^O8;Q.Z$?5!W&@-^$ M065-P>DT+<8_)O'F&9315=S6XUV4%#4W8_B,(HH;O_^ M0Y[2%'X/5DH]'RZ\M1>QMCAL\HL7T7W]_0TN?)>0SC@,*,V1XD'[>$.H>#0CH626O#4F3&>U M$4*=)_%F9G2P_\O ;KB3-@4F<5;IC0V+7NZ'#/S-2P,PS]9)NJ/H?6![:E R MX8IM=-70+D(_$HQ]"N-P5^RJ:_$?29%&^R_PKZ<";D0XZ081&@,=X@_SM. + M6D[F-ESG6YHOV\B.H]>9&&EA3#69?%Z98MCBJ:I3\\QN4/(]OP3%X.M0YDRS M:HG/($]_2_^5_36OO[+-:2:MXTO4F,Q PWL!>5&0$4G?0K\2F 47&_0@G$!Q*#T(NNO1WH>YHE*FP@CM: M$_,J #S7I/S[+A[&PX=I(C6.QLY&PS-J=6"L@<7^^!5L=$H[-+[VR4N_DAQL M53B1EIMCQA_HV+],*;&M9-).R*OU)\_?@DF6[H$T:+CRM?*\^6:W78"*FW7,WF("2 M NZ3N-EOG8_8,P"D0W "5'^/NV6 I!6&U(:ILD^5H% M* DTDU"0^@*Z1T^KCZ54=#HHWG[SOS*&ZV:1DX^6$C5RM^WX. MN1HSRP_VJ>>U_!';**^IG/D$::"RQ_.BKU$RP],V27,6<>ND#5+E['#BDB'N M*/AM$JV5D<87P_T.*?V5ZG]YKS;)PB$5PRS9OTN-FH-1TN9%\)\BRZNJ^A=! M:>UXT8,7!G=QY:IY>@UCN$E7ZU61!TF2/J1)4/C,?0\6*JO3'Y)&M$^Y(AK* MUX@R@:F8Q$R]?O'BKP =H48ZR-XNL:C'H:235I#X!GY]Y[%6D'U/WBJ^)]]J ME];!"!TQ%8MU,L;I4WMH:$Y^R#*'66*6R,LC&(Z&]I52_XC:>,=X!]D"[M!) M/SO\!CC?SZLJX?=)F:X1#X6NSA0L#*HF@.Y=\D@?E:S6GS/"DA=A M;$5NQ08MF-FHJ2$SJN'_D$+OD1W MCNU]]E0BD$#%KF#//:YI7\/F5&& MT]!@Y-@K(CO4IQNXBROZ_A M'K(BXZ7 <@>@9/#G(HUIA875FC4ZZ@(C^!(E('!9P%WJ1>P'2_436(T;H[T' M\/6KN+)D&@ [ D6<-4Y&FVED]6=@\(S5(:&V#4V2 MJKNC&1F]XF6P4)<:8P:DP3 MH%_K1F_IM8^AG$JC['&XX3",SZYGM=[8*G$_F-^VR$3M'JO!V!6, W2 M6T7?XZ0UG49HG;Q/^5!WQ#ASI+_1-6^3M#)P05"6-Q8E?A]H-R55??^\%8 ; M,],A"C?P*('JLVV7K!CAE!HNX1"JS)-TQJ?WN,1;#\5+%/J"ZCN"+S&+1XT& MKQT9J3$>WV&6+40R?TMVWO_]/U!+ P04 " #I@259TALRYEL( !B-0 M#P '-W8FDM97@S,5\Q+FAT;>U;;5,;.1+^OK]"MZFDH,KC-R!AQ[Y4.<39 M=5466'#N#$*EC7= ML.ETW^36:&-X[GK%%P(F5_$[+"8=7[V:H6<+!I53R.GB[A9/Y!Y)Y-Y- 9Y M,7;5C9&>15;^AW2,M!%@(KR#FKK%0DFJ:A>L$0X+*CG^6\DRJ>3R4 M&5AV#%-VIC.>+P1'VCF=H:R#F8NXDA=YK"!UU _]=EY[^Q=[[A_'IU\_MC_ MEP\L/FDWF^V'^^[+2\/#5J)-G?=UOAK4V._<7++3.CO/I!O76 +&R73.W)B[ M^&O@_(W0Z]TF"YLC0WRI-[9 M1O,1AMZNLW?<8@PQ&MF<7>9ZJD!<0"T$U810"HW*0R9SR?LS)WI@0T MESO(4!O%F+,,KXSDBJ4\P5N&:0P[*LC#U00*)-$F9H5B.S=$2Y.0,792,F2WIS[+]% Q42F@ F;0**P>D\FQ* M<#1@"TB\@:2W0-.TP&%.L)E@H_FJ&[8(?8RA[]V#4&"IS!$#!*=ES&L(3Q3' MQV;ENP(0# & M@/1GR9CG%\!ZF-7.2H42OA XV(%@A2\&Z"I<2J+&>0 QZ6>4^E:P';!&MFS< M47JMHQ0[HG'>1#Q*$(MXZB3NEWKS]9MGAV*L!=E[L&@$!M,OF5]&6HU6\X27 M=O,FM*R. %%3]106:ET:5(#I;2*M3YHH!;G70[1^F6Y74[8!Q3T,JY5Z":5: ME<[IH<34B[98K:3@SALZLE)(;B0-0 8^X1>1G#25EM9X/W&M)P0^Q6H+:)## ME$Z-"N2U,BD5IY4!A^6-6'(%;!&8QRIAPF\C($$,&K8'\=23]3.%^>@FS#=. M=[?0OGFBW!CT.%$F4A"6.59#G%8$;G$>$*LE@',C%F!#^$L^DDJZ.=&'==W2 MU/.X]) +L^::Z HK]@O/K!I049H"(6\]W4D2;80WP//C"\B1Q2A$/CZ!@J84 MB2#W#^C&J2<+S/U;?#\*OI-=UI]P5?I<1\&'-$6"*B<8-KN&:"[)R@;).URN M)Y\>S]@0$Z\-%'>D2W>W"9LL+_Q*&HB_IU^NR-AH41GX*0K!%6A/AY1O(?D8 MD!28O49MHZ?$";P:C,)JCI MS[!GQ7;N:I,BS#$+WA"O;,>*#ORF!^V'Y.659;O!KC&W5U2&\J>?%B#\PN)= M4B7].5/R$E2U W)#OO;U7OH>YL+SK!4/OJ96]%NL8C&3:LM41YEW%0@)"HH5>RPY"'A.YI84" M/XG5+V8J_%E*'("?E&6>^/V2W6U1^%A%84\A3T0S)**1RG0J^!,)B)V*$%P5 M9U/@E[3"!][HUWC/>/V>[V+KZT&(K.JHL$FR)CER@0TM7.7&N]%;$65L@PA$ M/EL+/,,BR;!EALY'/_G15.O2VEW"[R%O/E,@8MG60ZJ0&DP[-80%^&R)P/); M^!4":V&9E?E$JPG06IOSB^J7"%,E6,@*I>> 3Z=C'5(JOX9OQ./_AHO4GR!2 MOL%/Z8]Z*LD?"/-E\K4#7Q$9%=.AKTYU/(MLH=-::#J)1XK/L3I!]3,0G=#5 M?JO>?+F0QS@I7EB(;2B=(1P3P][,HBLJVT-:B1?2E1!*B2M7>-V']3=[AR_) M30TG[I!IU_?;;[X@]!'.PVTPO^X"U[MY?.V\VYH@ M_$CN8)LZP\^U>[UQ=432&]TJT#S:CF4+N[XC;P5+2#R6#C4E=_JO81O7CZJL M\^=V\OZ_T;IUQ@_FC.T&K"2"E9?=!^-):2L/X.DI)\)V$G8 M^KIOMN(G$?GG?=KU/18>,3NG7]FR$5:9!S76;K;WGTYA26_-)(I;2WB^@"C7 M A;BZ+&5EVI2!;,H[/])G5/%5&9Y1TA;8"D6T],KH"]BL/[5FW^7EG9(%[WX MIA'DXH=])V?Y9L[8+),+!B,L3#QU8&*NIGQN_0+5;= ;4F]_ZC;\NU7_!5!+ M P04 " #I@259KI%B5X4( "@- #P '-W8FDM97@S,5\R+FAT;>U; M;7/;N!'^?K\"O4PR]HRH-]N)CU(SHSAR3S,YVV^NMO M%Z!>+,N.?*YKQU%F8HGD8K'8?;!X%@+;(YNE[W]B[1'P&#]9VPJ;POONE^"@ M46VV:_X2!6JE1'N@XADS=I;"WW_.N!X*&3)>6/4WD>5*6RYM*^=Q+.0P9,?Y MM/6S4QN+\;Q1^32P*@_KU2,A6YF0P0C$<&3+&P,U#8SX+^D8*!V##O .:FKG M-M_56NT9MW[=K.?Y'#SE//>80-?EX?8R12I4.7]7=O];M(Y[X" U4 M&K?6;/LK+NA.1V(@+/,X\XYX!F:QE: \=C@B[!+T,XG'2?>RWSOMG73ZO?,S M=G[*+BY[9R>]B\XG=MH[Z^!7_'9^BA+=RQ_51Q>?+Z\^=\[ZK'_.NE].?NV< M_:/+.B=]=OGY4YR__:B.ZERQSL?SBW[W(UOUV57WQ*'K MH-XDA/5_[;*KSN6'SEGW*CC_\JG[;^=,?-*LUYOW]]VWT_']LO^VSGN8KWH5 M]A&XY.Q3E?T678Q &R4K+ )M13)C=L1M^) $^4CYT/E.R!C%PL/JT<'!Z_7N M5B+S]GL,3*/*>FS$Q\ TC 5,(,9@",-^+[C&J9;.V"40Y6%*LE.E,]:H![\S ME;"K3-@1>\.SO,7^!0;#R3YH+F-383T955N[:#[!T)M5]H$;C"%&(YNQKU)- M4HB'4/%!U3Z4L4)E4EE&#;F0C,L9*Z35!:"YW$*&VBC&G&5XI05/6<(CO*69 MPK SJ[S<#0$)$4*!ZQF)9/PK8+\K.@W>B]$8[#*E5$Q]D$ D=%1D*":Q.5J" M9)BABZ(1,P7]6;:?@(92"0T@$R9%RHXL:C8T%*:Z01)&B .)4(9A<=\;9$W$S M8DFJ)F8.8@U#82RF0,LXW?1VHY65%2R:N3$WK-W!\2F&?EAE_6NQ>_-JVJPW M?FF9$G$E0Z$,HY)$X.6>V7>1[3&NP6$(,2$&*5"L&2!P!ZDP(VI!8ADF6$JR M=!T+$Z7*%-B.3- J]6#*M8H@QMN&[2%V8D P>H!TI]&(RR&P#F:URR)%"F.V;T+(Z $1-V9-?J%6A40&F MM[$P+FFB%$BGAVC],MVNIFP-*7*Z(BY;0RX+"<$4NN M@"T\\U@E3/AM "2(0X&VK=/E%N#'B?*6,2$98[5 M$*<5@1N!_W$P^'9ZQ(29>XRGN0!7V=A.V M65[X0AJ(OR??KLC88%X9N"D*WA5H3XN4[R#Y%)",,>7Z8-\$#6T;E*S1/=D, MS7MD6J(+*HH*3=A869LWJ@MB3*V000BGZUXGF&09)@B0^>CG]QHRG5I MXR[A]Y W7R@0L6SK(%5(-*:="L("7+9$8+DM_!*!%;_,"CE6Z1AHK95\6/X2 MHJAG@T\E(^93*K^$;\?B_X2+59XB41_@]_>&@^*N'@]9':5V]?.W( M54#6A73LJE4>D"(SZ+P4CH'$@Y3/L$Q!S5.(6[Z7PT:U_GHNCT-)>6X@-+Z& M!G]0"WO3\ZZH?O?Y)9Q+ET(H%2^.2#G=Q]5W!\>OR5\U&]\BTZP>-M]]0^;X MN'I\<'1-"+_H==/*TV(NV!,<4## //HU='\#NK$Y.#>MOWX8K=X0LC4FJH(D MN,2!Q\;\3%N@RV-J3O0)3J1M <';?A\@+']*MF=0E303P3LGR("=J'!"*IG*^QD)"!AIXOZZMQO MBU58G[8$"DU?J7#O&"/H^)=E5Q!IL%S/[IK<^$G\_V4?F?V(]4J(_L@M9 .L M4H\JK%EO'J[53?3.291R8PB$0PBDBF&N!,U>>24E26$:^$T\H215.T4F6[$P M.991(3U=H'/NB,TOKORG,+3-.>_%-0U QC_L&RW+]UI&>ID1,!A^A>&)!1WR M=,)GQBTJ[1J]7_3^IW;-O9GT)U!+ P04 " #I@259;X'QR]<% L(@ M#P '-W8FDM97@S,E\Q+FAT;>U:6W/3.!1^YU>MW9.FKNZG)^-$3 MZ*:4Q/@3NH893H\&[[UVRV]VZ^5'%*A7$MVIC)>@S9+37Y]F1,V8"( 41O[" MLEPJ0X0)CJ"F;KY2DDAAK @-FHWKIG$0TR!7UYHKDX8;M%MJ^ MT1S:FK/8I$'"C!>A)!76R(MGS8-&V*W;M4?=>H[_,4,N4]\R1&5SO!UC)+E4 MP;.&^Q=>'_&\K-!4\CC<\NU+4C!8I&S*#)0X*Q-Q#]R"C:)\ZW)$:)*J>U*/ M_F T&;X9]GN3XL<3F)Q LP-G_MCO^S >]%W.FNW]1@UZ8^B]/CF=#%[#IOA*Z&7C +/X"/@? M'_CDMP&,>Z-7O>/!V#MY_W;P-_3Z$XO\5J/1>@@5?;YO; M*-KMSZK/>S3>-1E?%_M0 'X0-#),"I@SDX))*;PKB$(D\26,J#UU $Z^D2J# M9L-[!S*!<69%7Y L#^$OJC7.OU)$Q+H&0Q'YL&.UO'BV:#6:4=B764[$LOP8 MA[N02.7,?%R;R:EB,@:*R8[A]P)'VLT: J6U!T1#PC@.K[T;TZA0S#",$$W" M8!&E1,PHH)V,:6TCP2\K&1-#(:6*HLN77"K#6GN$7M?@#Z(^P*E?QE:#4T4U ML[5W1OHIHPF:0M.&G5,X21(6465S8?56(=8 QPQ+\!?9 \QA6&UYF $2R]Q@#C:E*QF[XU5>C(F: M$D&U=[+@= F]R)FV[8;^I,0$7]-UWZ')7OJ-@\.;FNS@(?;8#MN%"5:G:J6D MX CO" '#+8+7J%;T8\$4S7"1=BU6-66SO4-V 3NFN;\3[Y9HR'%M1*:$ MN9T1MR$+B9J=)IP#+L/-DG $C,X1([KF5B5,$!'9<508,Z?:[C,H5? 241)W M66=3;VU;_CU$PW>Z@7Y>E%]Z']V.TMC>O7S+]ZQW@;WIA]6=W+IAK^@8@Q7W M.%G*PJ#F!?9P:66OZ3>>K^0Q%$YR30--]?$L)?U+9K%4'ABCW' M@+RIHN1#X+Y[=N#JXGSJ_67^H]%D(CRW#^6(\ H')396-(JG*F;$B?X $N0. M$+P.5Z^6P262XXHB?(MT=.YG-N"NN7"M=F,RUK28<[J9HWN2LQA6?CT@[)2> M6/& &=0479N_NJY?/@1?E<_'WOW>:'WLW)\+&(\M^+^&W6,+WA]@W/W9>"$]J.OEP\S\)&6Z(A^Q(\O; M?Q2YZ[WEA&XG=8T$]"U*@1E0E&,A+>6@04@#,:49C3^?AJVYB4H)&IA:YB.2 M"JT3RV9.EV@JH8J*R,Z@!!%+:P:WC[NPS(7 0_JV+Q>L5WN3]:J!_$3T-J8, M=N8IQ34*,A);+C>1BEH])#&58<Q6RJBK*Q6P:NL<'.J*"*\(V\ MV-)Q]*H@Z-@E-^;!*^]P+Z,24A?D+?,,/IWNBCT^VXG7ZS_(H$S8JB/Y=A#MKDG/[Z,B'J ME D/2&;D+RQ)I3)$&#\E8]=.F_+,2&[*QFJE8=(U.OY6XSX2=,.#%E MI[&I;LSETM'L7RMC+E5(E8-W4%(_K85$4AA+0KUV*S5^:4@ITB_6(I(PGGLS MEE -1W0!)S(AHB:<2V-D@K2&+HU#.#L5'J>1L3HL>ZUF$3-#'9V2@'JIHLY" MD=2_H+N#NF]4A[H6+#2Q%S'C!$A)A57RYE5[I^7WFY9WK]],\0\C5$3J/EU4 M-L;K/@:22^6]:A4__O4>+\H,S24/_37;OB4$HV7,YLQ 66=E(!Z!67 A*?>= MC@!54O5(\C$','D (Y/QD?#\?'@$ [&1P.\Q*O) 5*,3G[6 M&!U_.)E^&!S-8#:!=@\^N%-WZ,)T-"QBUNYNMQHPF,)@?W(\&^W#1?*:Z&UK M!Z/X7/ /[_CLMQ%,!R?O!D>CJ3/Y>#CZ&P;#F:W\3JOU)$92$5DF0B3SMMSM M;O?UNKH+2;O]6?5UC\:[!N/[?!\+P"^"!H9) 0MF8C QA?<945A)/(<3:G<= M@(L'4B70;CGO048P32SI&Y*D/OQ%M<;U=XJ(4#=@+ (7-JR4-Z^6G58[\(" "2("1CA,H@@I5 -FBA*= M*7MIK1N@0=INVZS9BAJB&3D MT'KVS MPN:4H]8&I)G2F96)#.>#TNYZ=OUJ3F+82"A3@X&[2%W1V#%963$E:DX$UN\_-9#[+J7QO;N96C L=9Y%A[PJX.\-<.>Z]$'2^YPDLO,H.0E M]G"I9:OMME[7].@*)ZFFGJ8IP433$E! ;:I6=<8TGB0Y,[E74U=$2!6NCO*% M[)Z[V^V]MO%JFO :FHZ[U=F]A:;7*'63:M0C2+9"W3(F>/#]Y-7 M_'?LC:N3\Z7UET&35IL)_\P^E /"JSHH:Z/&7AQ5P2D%Z0,@)WOJZEWN M74)&KDC"?82C]SBC 7>-1=%J-P9CA:451K=3-$]R%D)MUQ.JG=(22^XQ@Y*" M:^/7U,TK=LY7!?6Y@7]TR3ZW[\]5&,]]^/^OO><^?/R%<2^HT4VMC)]VMW_7 MP]#3Q"KW\73B83Q20Y,Y5;!= H1/ZACZ-",_BYFN0$KLUQ(E"(("!K#8T>V( ML9& M@4Q, .*HZJ( M*BH"NX(41.16#0Z7NT#8F<#-_+HMY^A8]R(ZU@#Y!>EMB!IL+&**/ H2$EK, M-Y**6CDD,I7B KZN4)<; [R)T505M&/'#O)89T^IH JGS'E<;.HX6I41-.P2 MB*0S3$\9'??AZ_J^*OF+%P/JER<"3K2V3ZE3Z@@9TIH'[;KP;D7$Z=()F2I1 M5@N'9(GP0Z933G+/KJX>7[6G5[^!\4^F+>)?:RE8'2R+G_;5C/,7-&)UOF7 M9)1;T*(G/,(7)-?%KK/?M"_*[+WH-XM7;/X#4$L! A0#% @ Z8$E61($ MURY'% .!4 !( ( ! &EM9S$R-CK"@! "R5 M$0 1 " 35] 0!S=V)I+3(P,C0P-S,Q+GAS9%!+ 0(4 Q0 M ( .F!)5G2&S+F6P@ &(U / " 1"F @!S=V)I+65X M,S%?,2YH=&U02P$"% ,4 " #I@259KI%B5X4( "@- #P M @ &8K@( #,Q7S(N:'1M4$L! A0#% @ Z8$E66^!\ XML 60 swbi-20240731_htm.xml IDEA: XBRL DOCUMENT 0001092796 swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember 2024-07-31 0001092796 swbi:OfficeRentAndEquipmentMember 2023-05-01 2023-07-31 0001092796 us-gaap:SalesMember 2024-05-01 2024-07-31 0001092796 us-gaap:TreasuryStockCommonMember 2023-07-31 0001092796 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001092796 swbi:SeveranceAndEmployeeRelatedsBenefitsMember 2024-07-31 0001092796 us-gaap:FairValueInputsLevel2Member 2024-07-31 0001092796 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2024-05-01 2024-07-31 0001092796 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-07-31 0001092796 swbi:PutativeClassMember swbi:CompensatoryDamagesMember 2024-05-01 2024-07-31 0001092796 swbi:PutativeClassMember swbi:GeneralDamagesMember 2024-05-01 2024-07-31 0001092796 us-gaap:RevolvingCreditFacilityMember 2024-07-31 0001092796 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001092796 swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember 2024-05-01 2024-07-31 0001092796 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001092796 us-gaap:TreasuryStockCommonMember 2024-07-31 0001092796 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-07-31 0001092796 2018-01-01 2018-01-31 0001092796 swbi:RelocationMember 2023-05-01 2023-07-31 0001092796 swbi:UnsecuredRevolvingCreditFacilityMember 2020-08-24 0001092796 swbi:DeepRiverConnecticutFacilityMember 2023-05-01 2023-07-31 0001092796 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-30 0001092796 us-gaap:CommonStockMember 2023-04-30 0001092796 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-07-31 0001092796 us-gaap:TreasuryStockCommonMember 2024-04-30 0001092796 us-gaap:GeneralAndAdministrativeExpenseMember 2024-05-01 2024-07-31 0001092796 us-gaap:AdditionalPaidInCapitalMember 2024-05-01 2024-07-31 0001092796 swbi:SeveranceAndEmployeeRelatedBenefitsMember 2024-05-01 2024-07-31 0001092796 us-gaap:RetainedEarningsMember 2023-07-31 0001092796 2024-04-30 0001092796 swbi:RelocationMember 2024-05-01 2024-07-31 0001092796 srt:MaximumMember 2020-08-24 0001092796 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001092796 swbi:UnsecuredRevolvingCreditFacilityMember 2024-05-01 2024-07-31 0001092796 srt:MaximumMember 2024-05-01 2024-07-31 0001092796 swbi:ConsultingServicesMember 2024-05-01 2024-07-31 0001092796 srt:MinimumMember 2024-05-01 2024-07-31 0001092796 us-gaap:RetainedEarningsMember 2023-05-01 2023-07-31 0001092796 swbi:SeveranceAndEmployeeRelatedBenefitsMember 2023-05-01 2023-07-31 0001092796 swbi:UnsecuredRevolvingCreditFacilityMember 2020-08-24 2020-08-24 0001092796 us-gaap:CommonStockMember 2024-04-30 0001092796 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2023-05-01 2023-07-31 0001092796 us-gaap:CommonStockMember 2023-05-01 2023-07-31 0001092796 us-gaap:AdditionalPaidInCapitalMember 2024-04-30 0001092796 us-gaap:RetainedEarningsMember 2023-04-30 0001092796 us-gaap:CommonStockMember 2024-05-01 2024-07-31 0001092796 swbi:OfficeRentAndEquipmentMember 2024-05-01 2024-07-31 0001092796 us-gaap:FairValueInputsLevel3Member 2024-07-31 0001092796 swbi:ShareRepurchaseTransactionsTwoMember us-gaap:CommonStockMember 2024-05-01 2024-07-31 0001092796 swbi:SeveranceAndEmployeeRelatedsBenefitsMember 2024-05-01 2024-07-31 0001092796 2023-07-31 0001092796 us-gaap:RestrictedStockUnitsRSUMember 2024-05-01 2024-07-31 0001092796 2022-07-16 2022-07-16 0001092796 swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember 2024-04-30 0001092796 us-gaap:CostOfSalesMember 2024-05-01 2024-07-31 0001092796 us-gaap:EquipmentMember 2023-07-31 0001092796 swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember 2023-04-30 0001092796 2024-05-01 2024-07-31 0001092796 us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-07-31 0001092796 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-31 0001092796 us-gaap:TreasuryStockCommonMember 2023-04-30 0001092796 swbi:ConsultingServicesMember 2023-05-01 2023-07-31 0001092796 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001092796 swbi:ShareRepurchaseTransactionsTwoMember us-gaap:CommonStockMember 2023-05-01 2023-07-31 0001092796 swbi:NonExecutiveEmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-07-31 0001092796 us-gaap:SellingAndMarketingExpenseMember 2024-05-01 2024-07-31 0001092796 swbi:ShareRepurchaseTransactionsTwoMember us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2024-09-05 0001092796 us-gaap:RevolvingCreditFacilityMember 2024-05-01 2024-07-31 0001092796 swbi:IdbMember 2021-09-30 2021-09-30 0001092796 us-gaap:InterestExpenseMember 2024-05-01 2024-07-31 0001092796 us-gaap:AdditionalPaidInCapitalMember 2024-07-31 0001092796 2024-07-31 0001092796 us-gaap:RevolvingCreditFacilityMember swbi:SelfInsuranceMember 2024-07-31 0001092796 swbi:NonExecutiveEmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2024-05-01 2024-07-31 0001092796 us-gaap:OtherNonoperatingIncomeExpenseMember 2024-05-01 2024-07-31 0001092796 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-07-31 0001092796 swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember 2023-05-01 2023-07-31 0001092796 2023-02-02 0001092796 us-gaap:SalesMember 2023-05-01 2023-07-31 0001092796 us-gaap:CommonStockMember 2023-07-31 0001092796 swbi:IdbMember 2024-05-01 2024-07-31 0001092796 us-gaap:TreasuryStockCommonMember 2024-05-01 2024-07-31 0001092796 swbi:EmployeeRelationsMember 2023-05-01 2023-07-31 0001092796 swbi:DeepRiverConnecticutFacilityMember 2024-05-01 2024-07-31 0001092796 swbi:RelocationMember 2024-04-30 0001092796 us-gaap:CommonStockMember 2024-07-31 0001092796 us-gaap:EquipmentMember 2023-05-01 2023-07-31 0001092796 swbi:PutativeClassMember 2024-05-01 2024-07-31 0001092796 us-gaap:CostOfSalesMember 2023-05-01 2023-07-31 0001092796 us-gaap:RetainedEarningsMember 2024-07-31 0001092796 us-gaap:RetainedEarningsMember 2024-05-01 2024-07-31 0001092796 2023-04-30 0001092796 swbi:SeveranceAndEmployeeRelatedsBenefitsMember 2024-04-30 0001092796 2024-09-03 0001092796 us-gaap:BridgeLoanMember 2024-05-01 2024-07-31 0001092796 swbi:ShareRepurchaseTransactionsTwoMember us-gaap:CommonStockMember 2023-05-01 2024-04-30 0001092796 swbi:NationalLogisticsFacilityMember 2024-05-01 2024-07-31 0001092796 swbi:RestrictedStockUnitsAndPerformanceStockUnitsMember 2023-07-31 0001092796 swbi:ShareRepurchaseTransactionsTwoMember us-gaap:CommonStockMember 2023-09-19 0001092796 swbi:EmployeeRelationsMember 2024-05-01 2024-07-31 0001092796 swbi:ServiceBasedPerformanceSharesMember 2024-05-01 2024-07-31 0001092796 2023-05-01 2023-07-31 0001092796 swbi:ServiceBasedPerformanceSharesMember 2023-05-01 2023-07-31 0001092796 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-07-31 0001092796 us-gaap:RetainedEarningsMember 2024-04-30 0001092796 swbi:RelocationMember 2024-07-31 0001092796 us-gaap:AdditionalPaidInCapitalMember 2023-05-01 2023-07-31 0001092796 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2024-05-01 2024-07-31 0001092796 us-gaap:BridgeLoanMember 2020-08-24 pure shares swbi:Plaintiff swbi:Claim iso4217:USD iso4217:USD shares 0001092796 --04-30 Q1 false http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://www.smith-wesson.com/20240731#AccruedExpensesAndDeferredRevenueCurrent http://www.smith-wesson.com/20240731#AccruedExpensesAndDeferredRevenueCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://www.smith-wesson.com/20240731#AccruedExpensesAndDeferredRevenueCurrent http://www.smith-wesson.com/20240731#AccruedExpensesAndDeferredRevenueCurrent http://fasb.org/us-gaap/2024#FinanceLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2024#FinanceLeaseLiabilityNoncurrent 0.0025 10-Q true false 2024-07-31 2024 001-31552 Smith & Wesson Brands, Inc. NV 87-0543688 1852 Proffitt Springs Road Maryville TN 37801 800 331-0852 Common Stock, par value $0.001 per share SWBI NASDAQ Yes Yes Accelerated Filer false false false 44852284 35515000 60839000 5000 0 47762000 59071000 189814000 160500000 9040000 4973000 3183000 2495000 285314000 287878000 248765000 252633000 2526000 2598000 19024000 19024000 7249000 7249000 8390000 8614000 571268000 577996000 29453000 41831000 27887000 26811000 12308000 17147000 9098000 9098000 1743000 1813000 80489000 96700000 69903000 39880000 34994000 35404000 7896000 7852000 193282000 179836000 0.001 0.001 20000000 20000000 0 0 0 0 0 0 0.001 0.001 100000000 100000000 75551848 44847258 75395490 45561569 76000 75000 290790000 289994000 532647000 540660000 73000 73000 30704590 29833921 445600000 432642000 377986000 398160000 571268000 577996000 88334000 114243000 64142000 83842000 24192000 30401000 2515000 1799000 9837000 10040000 13702000 14213000 26054000 26052000 -1862000 4349000 -6000 47000 -732000 153000 -738000 200000 -2600000 4549000 -494000 1431000 -2106000 3118000 -0.05 0.07 -0.05 0.07 45321000 46103000 45321000 46551000 75029 75000 283666000 523184000 73000 29040 -422375000 384623000 1276000 1276000 155 766000 766000 5536000 5536000 3118000 3118000 75184 75000 284176000 520766000 73000 29040 -422375000 382715000 75395 75000 289994000 540660000 73000 29834 -432642000 398160000 1854000 1854000 157 -1000 1058000 1057000 -871 12958000 12958000 21000 21000 5886000 5886000 -2106000 -2106000 75552 76000 290790000 532647000 73000 30705 -445600000 377986000 -2106000 3118000 8048000 9253000 58000 -3000 5000 -6000 1854000 1276000 -11305000 -26995000 29315000 -6363000 4066000 3825000 688000 -915000 -11740000 -1838000 -4839000 1551000 0 768000 586000 -4135000 -70000 83000 -224000 -75000 45000 34000 -30815000 40630000 21000 33000 58000 23000 4702000 32057000 -4665000 -32067000 30000000 0 44000 338000 12856000 0 5886000 5536000 1058000 766000 10156000 -6640000 -25324000 1923000 60839000 53556000 35515000 55479000 1313000 525000 361000 494000 1824000 17144000 570000 734000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) Organization:</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are one of the world’s leading manufacturers and designers of firearms. We manufacture a wide array of handguns (including revolvers and pistols), long guns (including modern sporting rifles, pistol caliber carbines, and lever action rifles), handcuffs, firearm suppressors, and other firearm-related products for sale to a wide variety of customers, including firearm enthusiasts, collectors, hunters, sportsmen, competitive shooters, individuals desiring home and personal protection, law enforcement and security agencies and officers, and military agencies in the United States and throughout the world. We sell our products under the Smith &amp; Wesson and Gemtech brands. We manufacture our products at our facilities in Springfield, Massachusetts; Houlton, Maine; </span><span style="color:#161616;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deep River, Connecticut;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and Maryville, Tennessee. We also sell our manufacturing services to other businesses to attempt to level-load our factories. We sell those services under our Smith &amp; Wesson and Smith &amp; Wesson Precision Components brands. During fiscal 2024, we began manufacturing and distribution activities from our new Maryville facility. See Note 9 — </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commitments and Contingencies </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and Note 10 — </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restructuring</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for more information.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(2) Basis of Presentation:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interim Financial Information –</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The condensed consolidated balance sheet as of July 31, 2024, the condensed consolidated statements of operations for the three months ended July 31, 2024 and 2023, the condensed consolidated statements of changes in stockholders’ equity for the three months ended July 31, 2024 and 2023, and the condensed consolidated statements of cash flows for the three months ended July 31, 2024 and 2023 have been prepared by us without audit. In our opinion, all adjustments, which include only normal recurring adjustments necessary to fairly present the financial position, results of operations, changes in stockholders’ equity, and cash flows for the three months ended July 31, 2024 and for the periods presented, have been included. All intercompany transactions have been eliminated in consolidation. The consolidated balance sheet as of April 30, 2024 has been derived from our audited consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Fiscal 2024 Form 10-K. The results of operations for the three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">may</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">not be indicative of the results that may be expected for the fiscal year ending April 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, or any other period.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Standards –</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In November 2023, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update ("ASU") No. 2023-07, Improvements to Reportable Segment Disclosures, which requires incremental disclosures about an entity’s reportable segments but does not change the definition of a segment or the guidance for determining reportable segments. The new guidance requires disclosure of significant segment expenses that are (1) regularly provided to (or easily computed from information regularly provided to) the chief operating decision maker and (2) included in the reported measure of segment profit or loss. The new standard also allows companies to disclose multiple measures of segment profit or loss if those measures are used to assess performance and allocate resources. This update is effective for fiscal years beginning after December 31, 2023, or fiscal 2025 for us, and should be adopted retrospectively unless impracticable. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures, which requires entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and provide more details about the reconciling items in some categories if items meet a quantitative threshold. Entities would have to provide qualitative disclosures about the new categories. The guidance will require all entities to disclose income taxes paid, net of refunds, disaggregated by federal (national), state, and foreign taxes for annual periods, and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance makes several other changes to the disclosure requirements. Entities are required to apply the guidance prospectively, with the option to apply it retrospectively. The guidance is effective for annual periods beginning after December 15, 2024, or fiscal 2026 for us. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.</span></p></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interim Financial Information –</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The condensed consolidated balance sheet as of July 31, 2024, the condensed consolidated statements of operations for the three months ended July 31, 2024 and 2023, the condensed consolidated statements of changes in stockholders’ equity for the three months ended July 31, 2024 and 2023, and the condensed consolidated statements of cash flows for the three months ended July 31, 2024 and 2023 have been prepared by us without audit. In our opinion, all adjustments, which include only normal recurring adjustments necessary to fairly present the financial position, results of operations, changes in stockholders’ equity, and cash flows for the three months ended July 31, 2024 and for the periods presented, have been included. All intercompany transactions have been eliminated in consolidation. The consolidated balance sheet as of April 30, 2024 has been derived from our audited consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Fiscal 2024 Form 10-K. The results of operations for the three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">may</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">not be indicative of the results that may be expected for the fiscal year ending April 30, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, or any other period.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Standards –</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In November 2023, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update ("ASU") No. 2023-07, Improvements to Reportable Segment Disclosures, which requires incremental disclosures about an entity’s reportable segments but does not change the definition of a segment or the guidance for determining reportable segments. The new guidance requires disclosure of significant segment expenses that are (1) regularly provided to (or easily computed from information regularly provided to) the chief operating decision maker and (2) included in the reported measure of segment profit or loss. The new standard also allows companies to disclose multiple measures of segment profit or loss if those measures are used to assess performance and allocate resources. This update is effective for fiscal years beginning after December 31, 2023, or fiscal 2025 for us, and should be adopted retrospectively unless impracticable. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures, which requires entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and provide more details about the reconciling items in some categories if items meet a quantitative threshold. Entities would have to provide qualitative disclosures about the new categories. The guidance will require all entities to disclose income taxes paid, net of refunds, disaggregated by federal (national), state, and foreign taxes for annual periods, and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance makes several other changes to the disclosure requirements. Entities are required to apply the guidance prospectively, with the option to apply it retrospectively. The guidance is effective for annual periods beginning after December 15, 2024, or fiscal 2026 for us. We are currently evaluating the impact, if any, that the adoption of this standard will have on financial disclosures.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(3) Leases:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We lease certain of our real estate, machinery, equipment, and photocopiers under non-cancelable operating and finance lease agreements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize expenses for our operating lease assets and liabilities at the commencement date based on the present value of lease payments over the lease term. Our leases do not provide an implicit interest rate. We use our incremental borrowing rate based on the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">information available at the lease commencement date in determining the present value of lease payments. Our lease agreements do not require material variable lease payments or residual value guarantees, nor do they include restrictive covenants. For operating leases, we recognize expense on a straight-line basis over the lease term. Tenant improvement allowances are recorded as an offsetting adjustment included in our calculation of the respective right-of-use asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Many of our leases include renewal options that enable us to extend the lease term. The execution of those renewal options is at our sole discretion and renewals are reflected in the lease term when they are reasonably certain to be exercised. The depreciable life of assets and leasehold improvements are limited by the expected lease term.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amounts of assets and liabilities related to our operating and financing leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024 were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.4%;"></td> <td style="width:34.52%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:12.020000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:12.020000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Caption</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">July 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">April 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_3eed1c94-bf1f-4929-9fe4-a3fdbf3ad851;"><span style="-sec-ix-hidden:F_258cd8b4-9d8a-420b-89e1-e337fe55a106;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets, net</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a0143bde-af94-4648-8f7e-f9f6164d5fab;"><span style="-sec-ix-hidden:F_c5b9b807-a346-4d2d-aa90-715d386610ca;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_812122f8-3728-43d8-a3ed-16019f1096f4;"><span style="-sec-ix-hidden:F_2a88142f-c445-4b33-aa17-d0811ae90735;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6c145aab-66d4-4d2a-8c2a-9e2ea81a5bce;"><span style="-sec-ix-hidden:F_57885455-deec-46c7-a168-2b684b7fe5e7;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets, net</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant, and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6fc835ca-60a1-42e0-8e11-44a43586af92;"><span style="-sec-ix-hidden:F_826cf89a-b835-4dc0-b150-2641d1b9db27;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a8d21287-f3b9-42d0-aed6-57034040932f;"><span style="-sec-ix-hidden:F_7c93c6d8-ecbe-405e-8ec3-a3bb6bae6f0e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease payable, net of current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finance lease liabilities</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">324,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of operating lease costs. We recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">566,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of finance lease amortization and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">461,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of financing lease interest expense for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024. As of July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, our weighted average lease term and weighted average discount rate for our operating leases was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, our weighted average lease term and weighted average discount rate for our financing leases were </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, and consisted primarily of the facility in Missouri from which we previously operated a distribution center, or the Missouri Distribution Center. The building associated with the Missouri Distribution Center is pledged to secure the amounts outstanding. The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight-line basis over the life of the lease.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 26, 2017, we entered into (a) a lease agreement with Ryan Boone County, LLC, or the Original Missouri Landlord, concerning certain real property located in Boone County, Missouri on which we had, until recently, been operating the Missouri Distribution Center, or the Missouri Lease, and (b) a guaranty in favor of the Original Missouri Landlord, or the Guaranty. With the completion of the spin-off of our outdoor products and accessories business on August 24, 2020, or the Separation, we entered into a sublease whereby American Outdoor Brands, Inc., our former wholly owned subsidiary, or AOUT, subleased from us </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Missouri Distribution Center under the same terms as the Missouri Lease, or the Missouri Sublease. On July 16, 2022, we entered into an amendment to the Missouri Sublease, increasing the leased space to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">64.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Missouri Distribution Center under the same terms as the Missouri Lease. On January 31, 2023, we entered into (i) an assignment and assumption agreement with AOUT, or the Assignment and Assumption Agreement, pursuant to which, on January 1, 2024 AOUT assumed all of our rights, entitlement, and obligations in, to, and under the Missouri Lease, and (ii) an amended and restated guaranty in favor of RCS-S&amp;W Facility, LLC, as successor in interest to the Original Missouri Landlord, pursuant to which Smith &amp; Wesson Sales Company was added as a guarantor, or the Amended and Restated Guaranty. We terminated the Missouri Sublease as of January 1, 2024. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended July 31, 2024, the finance lease liability relating to the Missouri Lease was reduced by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">366,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as a result of payments made by AOUT directly to the landlord. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">878,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of related income, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">424,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was recorded in general and administrative expenses and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">454,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was recorded in interest expense, net, in our condensed consolidated statements of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 5, 2024, we entered into an amendment to the lease for our Deep River facility, pursuant to which we extended its term from May 4, 2024 to January 4, 2025. We intend to occupy the facility at least through the amended lease termination date. We do not currently believe there are any indications of impairment relating to assets being utilized at the Deep River facility.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents future expected undiscounted cashflows, based on the Assignment and Assumption Agreement with AOUT, to be received on an annual basis for the next five years and thereafter, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.496%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:15.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future receipts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less amounts representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of receipts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future lease payments for all of our operating and finance leases for succeeding fiscal years is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29.772%;"></td> <td style="width:29.892%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.124%;"></td> <td style="width:1%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.124%;"></td> <td style="width:1%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.124%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Financing</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,433</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less amounts representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,768</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less current maturities of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term maturities of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the cash paid for amounts included in the measurement of liabilities and operating cash flows was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">393,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amounts of assets and liabilities related to our operating and financing leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024 were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.4%;"></td> <td style="width:34.52%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:12.020000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:12.020000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Caption</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">July 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">April 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_3eed1c94-bf1f-4929-9fe4-a3fdbf3ad851;"><span style="-sec-ix-hidden:F_258cd8b4-9d8a-420b-89e1-e337fe55a106;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets, net</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a0143bde-af94-4648-8f7e-f9f6164d5fab;"><span style="-sec-ix-hidden:F_c5b9b807-a346-4d2d-aa90-715d386610ca;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_812122f8-3728-43d8-a3ed-16019f1096f4;"><span style="-sec-ix-hidden:F_2a88142f-c445-4b33-aa17-d0811ae90735;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6c145aab-66d4-4d2a-8c2a-9e2ea81a5bce;"><span style="-sec-ix-hidden:F_57885455-deec-46c7-a168-2b684b7fe5e7;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets, net</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant, and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6fc835ca-60a1-42e0-8e11-44a43586af92;"><span style="-sec-ix-hidden:F_826cf89a-b835-4dc0-b150-2641d1b9db27;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a8d21287-f3b9-42d0-aed6-57034040932f;"><span style="-sec-ix-hidden:F_7c93c6d8-ecbe-405e-8ec3-a3bb6bae6f0e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease payable, net of current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finance lease liabilities</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6430000 6761000 5411000 5411000 1019000 1350000 687000 947000 490000 574000 1177000 1521000 41631000 41631000 11279000 11713000 30352000 29918000 1597000 1564000 34994000 35404000 36591000 36968000 324000 566000 461000 P2Y2M12D 0.045 P14Y1M6D 0.05 0.59 0.647 366000 878000 424000 454000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents future expected undiscounted cashflows, based on the Assignment and Assumption Agreement with AOUT, to be received on an annual basis for the next five years and thereafter, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.496%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:15.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future receipts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less amounts representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of receipts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2392000 3235000 3292000 3350000 3408000 35498000 51175000 15154000 36021000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future lease payments for all of our operating and finance leases for succeeding fiscal years is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29.772%;"></td> <td style="width:29.892%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.124%;"></td> <td style="width:1%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.124%;"></td> <td style="width:1%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.124%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Financing</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,433</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less amounts representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,768</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less current maturities of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term maturities of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 684000 2540000 3224000 301000 3433000 3734000 272000 3490000 3762000 125000 3424000 3549000 0 3408000 3408000 0 35499000 35499000 1382000 51794000 53176000 205000 15203000 15408000 1177000 36591000 37768000 687000 1597000 2284000 490000 34994000 35484000 393000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(4) Notes and Loans Payable:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit Facilities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> — On August 24, 2020, we and certain of our subsidiaries entered into an amended and restated credit agreement, or the Amended and Restated Credit Agreement, with certain lenders, including TD Bank, N.A., as administrative agent; TD Securities (USA) LLC and Regions Bank, as joint lead arrangers and joint bookrunners; and Regions Bank, as syndication agent. The Amended and Restated Credit Agreement is currently unsecured; however, should any Springing Lien Trigger Event (as defined in the Amended and Restated Credit Agreement) occur, we and certain of our subsidiaries would be required to execute certain documents in favor of TD Bank, N.A., as administrative agent, and the lenders party to such documents would have a legal, valid, and enforceable ‎first priority lien on the collateral described therein.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended and Restated Credit Agreement provides for a revolving line of credit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at any one time, or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Revolving Line. The Revolving Line bears interest at either the Base Rate (as defined in the Amended and Restated Credit Agreement) or the SOFR rate, plus an applicable margin based on our consolidated leverage ratio.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Amended and Restated Credit Agreement also provides a swingline facility in the maximum amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at any one time (subject to availability under the Revolving Line). </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each Swingline Loan (as defined in the Amended and Restated Credit Agreement) bears interest at the Base Rate, plus an applicable margin based on our Adjusted Consolidated Leverage Ratio (as defined in the Amended and Restated Credit Agreement).</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Subject to the satisfaction of certain terms and conditions described in the Amended and Restated Credit Agreement, we have an option to increase the Revolving Line by an aggregate amount not exceeding $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Revolving Line matures on the earlier of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 24, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or the date that is six months in advance of the earliest maturity of any Permitted Notes (as defined in the Amended and Restated Credit Agreement) under the Amended and Restated Credit Agreement. On April 28, 2023, we entered into an amendment to our existing credit agreement to, among other things, replace LIBOR with SOFR as the interest rate benchmark and amend the definition of “Consolidated Fixed Charge Coverage Ratio” to exclude unfinanced capital expenditures in connection with the Relocation.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of borrowings outstanding on the Revolving Line, bearing interest at an average rate of</span><span style="color:#161616;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#161616;white-space:pre-wrap;min-width:fit-content;">7.19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, which is equal to the SOFR rate plus an applicable margin.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended and Restated Credit Agreement contains customary limitations, including limitations on indebtedness, liens, fundamental changes to business or organizational structure, investments, loans, advances, guarantees, and acquisitions, asset sales, dividends, stock repurchases, stock redemptions, and the redemption or prepayment of other debt, and transactions with affiliates. We are also subject to financial covenants, including a minimum consolidated fixed charge coverage ratio and a maximum consolidated leverage ratio. As of July 31, 2024, we were compliant with all required financial covenants.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Letters of Credit</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> — At July 31, 2024, we had outstanding letters of credit aggregating </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which included a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#161616;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million letter of credit to collateralize our captive insurance company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 100000000 the Revolving Line. The Revolving Line bears interest at either the Base Rate (as defined in the Amended and Restated Credit Agreement) or the SOFR rate, plus an applicable margin based on our consolidated leverage ratio. 5000000 Each Swingline Loan (as defined in the Amended and Restated Credit Agreement) bears interest at the Base Rate, plus an applicable margin based on our Adjusted Consolidated Leverage Ratio (as defined in the Amended and Restated Credit Agreement). 50000000 2025-08-24 70000000 0.0719 2700000 1500000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(5) Fair Value Measurement:</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We follow the provisions of Accounting Standards Codification, or ASC, 820-10, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements and Disclosures Topic</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, or ASC 820-10, for our financial assets and liabilities. ASC 820-10 provides a framework for measuring fair value under GAAP and requires expanded disclosures regarding fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820-10 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial assets and liabilities recorded on the accompanying condensed consolidated balance sheets are categorized based on the inputs to the valuation techniques as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> — Financial assets and liabilities whose values are based on unadjusted quoted prices for identical assets or liabilities in an active market that we have the ability to access at the measurement date (e.g., active exchange-traded equity securities, listed derivatives, and most U.S. Government and agency securities).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our cash and cash equivalents, which are measured at fair value on a recurring basis, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024 and April 30, 2024, respectively. The carrying value of our revolving line of credit approximated the fair value as of July 31, 2024. We utilized Level 1 of the value hierarchy to determine the fair values of these assets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> — Financial assets and liabilities whose values are based on quoted prices in markets in which trading occurs infrequently or whose values are based on quoted prices of instruments with similar attributes in active markets. Level 2 inputs include the following:</span></p><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">quoted prices for identical or similar assets or liabilities in non-active markets (such as corporate and municipal bonds which trade infrequently);</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">inputs other than quoted prices that are observable for substantially the full term of the asset or liability (such as interest rate and currency swaps); and</span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">inputs that are derived principally from or corroborated by observable market data for substantially the full term of the asset or liability (such as certain securities and derivatives).</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Level 3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> — Financial assets and liabilities whose values are based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement. These inputs reflect our judgments about the assumptions a market participant would use in pricing the asset or liability.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any Level 2 or Level 3 financial assets or liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 35500000 60800000 0 0 0 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(6) Inventories:</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth a summary of inventories, net of reserves, stated at lower of cost or net realizable value, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024 and April 30, 2024 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">July 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">April 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished parts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw material</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth a summary of inventories, net of reserves, stated at lower of cost or net realizable value, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2024 and April 30, 2024 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">July 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">April 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished parts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw material</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 118971000 83337000 51168000 56282000 7030000 8033000 12645000 12848000 189814000 160500000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(7) Accrued Expenses and Deferred Revenue:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth other accrued expenses as of July 31, 2024 and April 30, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">July 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">April 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,882</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued taxes other than income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued settlement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued distributor incentives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of finance lease obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued rebates and promotions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of operating lease obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and deferred revenue</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,887</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,811</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth other accrued expenses as of July 31, 2024 and April 30, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">July 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">April 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,882</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued taxes other than income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued settlement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued distributor incentives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of finance lease obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued rebates and promotions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of operating lease obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and deferred revenue</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,887</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,811</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6464000 4423000 4882000 4925000 4339000 5838000 3503000 2742000 3200000 3200000 1824000 1687000 1597000 1564000 1391000 1485000 687000 947000 27887000 26811000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(8) Stockholders’ Equity:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Treasury Stock</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 19, 2023, our Board of Directors authorized the repurchase of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions through September 19, 2024. During fiscal 2024, we purchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">793,551</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our common stock for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million under this authorization. Through the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">870,669</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our common stock for</span><span style="color:#161616;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#161616;white-space:pre-wrap;min-width:fit-content;">12.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million under this authorization. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> common stock purchases through the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">r were there any unfulfilled authorizations. On September 5, 2024, our Board of Directors authorized the repurchase of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of our common stock, subject to certain conditions, in the open market or in privately negotiated transactions from September 20, 2024 through September 20, 2025.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Earnings per Share</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of the net income amounts and weighted average number of common and common equivalent shares used to determine basic and diluted earnings per share for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 and 2023 (in thousands, except per share data):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.628%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.661%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.601%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.601%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.661%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.601%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.241%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="26" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the three months ended July 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Per Share</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Per Share</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted earnings</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,106</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,321</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,118</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,551</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.07</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended July 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares excluded from the computation of diluted earnings per share as a result of the net loss for the period. For the three months ended July 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,167</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares excluded from the computation of diluted earnings because the effect would be antidilutive.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Incentive Stock and Employee Stock Purchase Plans</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have two stock incentive plans: the 2013 Incentive Stock Plan and the 2022 Incentive Stock Plan, or the Incentive Stock Plans, under which employees and non-employees may be granted stock options, restricted stock awards, restricted stock units, stock appreciation rights, bonus stock and awards in lieu of obligations, performance awards, and dividend equivalents. No grants have been made under the 2013 Incentive Stock Plan since our stockholders approved the 2022 Incentive Stock Plan at our annual meeting of stockholders held in September 2022. All new grants are issued under the 2022 Incentive Stock Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have an Employee Stock Purchase Plan, or the ESPP, under which each participant is granted an option to purchase our common stock at a discount on each subsequent exercise date during the offering period (as such terms are defined in the ESPP) in accordance with the terms of the ESPP.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total stock-based compensation expense, including purchases under our ESPP and grants of RSUs and performance-based RSUs, or PSUs, under the Incentive Stock Plans, was </span><span style="color:#161616;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#161616;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#161616;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 and 2023, respectively. We include stock-based compensation expense in cost of sales, sales, marketing, and distribution, research and development, and general and administrative expenses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We grant RSUs to employees and non-employee members of our Board of Directors. The awards are made at no cost to the recipient. An RSU represents the right to receive one share of our common stock and does not carry voting or dividend rights. Except in specific circumstances, RSU grants to employees vest over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> with </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_956cb663-bfc9-4fac-bfaa-aa1c506aec06;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-fourth</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the units vesting on each anniversary of the grant date. We amortize the aggregate fair value of our RSU grants to compensation expense over the vesting period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We grant PSUs to our executive officers and, from time to time, certain management employees who are not executive officers. The PSUs vest, and the fair value of such PSUs will be recognized, over the corresponding </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> performance period.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we granted an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">400,819</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs, including </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">257,937</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs to non-executive officer employees and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">142,882</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs to our executive officers. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">142,878</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs to certain of our executive officers. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we cancelled </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">63,469</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs as a result of the failure to satisfy the performance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> metrics and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,575</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs as a result of the service conditions not being met. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the vesting of RSUs, during the three months ended July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we delivered common stock to our employees (including our executive officers), former employees, and directors, with a total market value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended July 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we granted an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">301,483</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs, including </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">175,916</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs to non-executive officer employees, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">117,724</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs to our executive officers, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,843</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs to a new director. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">176,583</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs to certain of our executive officers. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we cancelled </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">158,100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs as a result of the failure to satisfy the performance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> metric and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,420</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs as a result of the service conditions not being met. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the vesting of RSUs, during the three months ended July 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we delivered common stock to our employees (including our executive officers), former employees, and directors, with a total market value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. In connection with a 2019 grant, which vested in fiscal 2023, we delivered market-condition PSUs to certain of our executive officers and a former executive officer with a total market value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">664,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of activity for unvested RSUs and PSUs for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 and 2023 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.49%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.522%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:8.802000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.522%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.062000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the three months ended July 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total # of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total # of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restricted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restricted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs and PSUs outstanding, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">932,705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Awarded</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">543,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">217,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs and PSUs outstanding, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,249,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,029,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of July 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized compensation expense related to unvested RSUs and PSUs. This expense is expected to be recognized over a weighted average remaining contractual term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#161616;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 50000000 793551 10200000 870669 12900000 0 0 50000000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of the net income amounts and weighted average number of common and common equivalent shares used to determine basic and diluted earnings per share for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 and 2023 (in thousands, except per share data):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.628%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.661%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.601%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.601%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.661%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.601%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.241%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="26" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the three months ended July 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="12" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Per Share</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Per Share</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted earnings</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,106</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,321</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,118</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,551</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.07</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> -2106000 45321000 -0.05 3118000 46103000 0.07 0 0 0 0 448000 0 -2106000 45321000 -0.05 3118000 46551000 0.07 0 12167 1900000 1300000 P4Y P3Y 400819 257937 142882 142878 63469 10575 3600000 301483 175916 117724 7843 176583 158100 5420 2000000 664000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of activity for unvested RSUs and PSUs for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 and 2023 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.49%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.522%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:8.802000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.522%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.062000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the three months ended July 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total # of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total # of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restricted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restricted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs and PSUs outstanding, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">932,705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Awarded</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">543,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">217,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs and PSUs outstanding, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,249,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,029,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 1000347 13.45 932705 13.14 543697 16.15 478066 12.1 220525 13.24 217975 11 74044 19.51 163520 10.49 1249475 14.3 1029276 13.53 8900000 P1Y10M24D <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(9) Commitments and Contingencies:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Litigation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2018, Gemini Technologies, Incorporated, or Gemini, commenced an action against us in the U.S. District Court for the District of Idaho, or the District Court. The complaint alleges, among other things, that we breached the earn-out and other provisions of the asset purchase agreement and ancillary agreements between the parties in connection with our acquisition of the Gemtech business from Gemini. The complaint seeks a declaratory judgment interpreting various terms of the asset purchase agreement and damages in the sum of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. In November 2019, we filed an answer to Gemini’s complaint and a counterclaim against Gemini and its stockholders at the time of the signing of the asset purchase agreement. Plaintiffs amended their complaint to add a claim of fraud in the inducement. In September 2021, Gemini filed a motion for summary judgment seeking to dismiss our counterclaim. In June 2022, the District Court denied Gemini's motion for summary judgment. Gemini filed a second motion for summary judgment, and in August 2023, the District Court again denied Gemini’s motion. In November 2023, we entered into a settlement agreement with plaintiffs on the indemnity a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd counterclaims. On the same day, plaintiffs filed a motion for leave, seeking to file a second amended complaint. On January 31, 2024, the District Court allowed plaintiffs’ amended allegations of fraud, and denied without prejudice their motion to add punitive damages. On February 9, 2024, the District Court set a trial date for January 6, 2025. On August 7, 2024, the District Court issued a 45-day stay of the case and vacated the January 6, 2025 trial date. We believe the claims asserted in the complaint have no merit, and we intend to aggressively defend this action.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a defendant in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> product liability cases and are aware of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">eight</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> other product liability claims, primarily alleging defective product design, defective manufacturing, or failure to provide adequate warnings. In addition, we are a co-defendant in a case filed in August 1999 by the city of Gary, Indiana, or the City, against numerous firearm manufacturers, distributors, and dealers seeking to recover monetary damages, as well as injunctive relief, allegedly arising out of the misuse of firearms by third parties. In January 2018, the Lake Superior Court, County of Lake, Indiana granted defendants’ Motion for Judgment on the Pleadings, dismissing the case in its entirety. In February 2018, plaintiffs appealed the dismissal to the Indiana Court of Appeals. In May 2019, the Indiana Court of Appeals issued a decision, which affirmed in part and reversed in part, and remanded for further proceedings, the trial court’s dismissal of the City’s complaint. In July 2019, defendants filed a Petition to Transfer jurisdiction to the Indiana Supreme Court. In November 2019, the Indiana Supreme Court denied defendants' petition to transfer, and the case was returned to the trial court. Discovery is ongoing. On March 15, 2024, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">IC 34-12-3.5 was signed into law. This law purported to prohibit political subdivisions in Indiana from bringing certain legal actions against certain firearm industry members and to apply to actions or suits filed before, after, or on August 27, 1999. On March 18, 2024, defendants filed a joint motion for judgment on the pleadings based on the new law. On May 17, 2024, plaintiffs filed an opposition to defendants' motion for judgment on the pleadings. On August 12, 2024, the trial court denied defendants’ joint motion for judgment on the pleadings. We believe the claims asserted in the complaint are without merit and intend to aggressively defend this action.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a defendant in a putative class proceeding before the Ontario Superior Court of Justice in Toronto, Canada that was filed in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 2019</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The action claims CAD$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in aggregate general damages, CAD$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in aggregate punitive damages, special damages in an unspecified amount, together with interest and legal costs. The named plaintiffs are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> victims of a shooting that took place in Toronto in July 2018 and their family members. One victim was shot and injured during the shooting. The other victim suffered unspecified injuries while fleeing the shooting. The plaintiffs sought to certify a claim on behalf of classes that include all persons who were killed or injured in the shooting and their immediate family members. The plaintiffs allege negligent design and public nuisance. The case has not been certified as a class action. In July 2020, we filed a Notice of Motion for an order striking the claim and dismissing the action in its entirety. In February 2021, the court granted our motion in part, and dismissed the plaintiffs’ claims in public nuisance and strict liability. The court declined to strike the negligent design claim and ordered that the claim proceed to a certification motion. In March 2021, we filed a motion for leave to appeal the court’s refusal to strike the negligent design claim with the Divisional Court, Ontario Superior Court of Justice. In July 2021, plaintiffs filed a motion to stay our motion for leave to appeal with the Divisional Court, on grounds that appeal is premature. In November 2021, the Divisional Court granted plaintiffs' motion, staying our motion for leave to appeal until 30 days after the decision on the balance of plaintiffs' certification motion. A hearing on plaintiffs’ certification motion was held in January 2024. On March 5, 2024, the court denied the plaintiffs' motion for class certification. Three appeals have been filed, all of which will be heard together in the Court of Appeal for Ontario: (1) our appeal from the dismissal of our motion to strike the negligent design claim; (2) the pl</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">aintiffs’ appeal from the order striking out their public nuisance and strict liability claims; and, (3) the plaintiffs’ appeal from the order dismissing their certification motion. On August 6, 2024, we filed our motion regarding our appeal from the dismissal of our motion to strike the negligent design claim and plaintiffs filed their motion regarding their appeal from the order striking out their public nuisance and strict liability claims and their appeal from the order dismissing their certification motion.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2020, we were named in an action related to the Chabad of Poway synagogue shooting that took place in April 2019. The complaint was filed in the Superior Court of the State of California for the County of San Diego – Central, and asserts claims against us for product liability, unfair competition, negligence, and public nuisance. The plaintiffs allege they were present at the synagogue on the day of the incident and suffered physical and/or emotional injury. The plaintiffs seek compensatory and punitive damages, attorneys’ fees, and injunctive relief. In September 2020, we filed a demurrer and motion to strike, seeking to dismiss plaintiffs’ complaint. In July 2021, the court granted our motion in part, and reversed it in part, ruling that (1) the Protection of Lawful Commerce in Arms Act barred plaintiffs’ product liability action; (2) plaintiffs did not have standing to maintain an action under the Unfair Competition Law for personal injury related damages, but gave plaintiffs leave to amend to plead an economic injury; and (3) the Protection of Lawful Commerce in Arms Act did not bar plaintiffs’ ordinary negligence and public nuisance actions because plaintiffs had alleged that we violated 18 U.S.C. Section 922(b)(4), which generally prohibits the sale of fully automatic “machineguns.” In August 2021, we filed a Petition for Writ of Mandate in the Court of Appeal of the State of California, Fourth Appellate District, Division One. In September 2021, the Court of Appeal denied our appeal. In February 2022, the court consolidated the case with three related cases, in which we are not a party. In March 2022, the court granted our motion, dismissing plaintiffs’ Unfair Competition Law claim, without further leave to amend. Discovery is ongoing. On February 28, 2023, we filed a motion for summary judgment. On May 19, 2023, the court denied our motion for summary judgment without prejudice and allowed plaintiffs time for additional, limited discovery. A hearing on our renewed motion for summary judgment was held on August 16, 2024. Trial is scheduled for January 24, 2025.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a defendant in an action filed in the U.S. District Court for the District of Massachusetts. In August 2021, the Mexican Government filed an action against several U.S.-based firearms manufacturers and a firearms distributor, claiming defendants design, market, distribute, and sell firearms in ways they know routinely arm the drug cartels in Mexico. Plaintiff alleges, among other claims, negligence, public nuisance, design defect, unjust enrichment and restitution against all defendants and violation of the Massachusetts Consumer Protection Act against us alone, and is seeking monetary damages and injunctive relief. In November 2021, defendants filed motions to dismiss plaintiff's complaint. In September 2022, the district court granted defendants’ motions to dismiss. In October 2022, plaintiff filed a notice of appeal with the U.S. Court of Appeals for the First Circuit. On January 22, 2024, the First Circuit reversed the trial court’s dismissal of the case. On April 18, 2024, defendants filed a Petition for a Writ of Certiorari with the Supreme Court of the United States. A conference is scheduled before the U.S. Supreme Court on September 30, 2024. On August 7, 2024, the district court dismissed the case against six of the eight defendants in the suit excluding us based on personal jurisdiction grounds. The district court has scheduled a status conference for October 2, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2022, we were named as defendants in 12 nearly identical, separate actions related to a shooting in Highland Park, Illinois on July 4, 2022. The complaints were filed in the Circuit Court of the Nineteenth Judicial Circuit in Lake County, Illinois and assert claims against us for negligence and deceptive and unfair practices under the Illinois Consumer Fraud and Deceptive Business Practices Act. The plaintiffs allege they were present at a parade at the time of the incident and suffered physical and/or emotional injury. The plaintiffs seek compensatory damages, attorneys’ fees, and injunctive relief. We filed motions for removal of each case to the U.S. District Court for the Northern District of Illinois. In November 2022, we filed a motion to consolidate the cases for preliminary motion purposes. In December 2022, plaintiffs filed motions to remand the cases back to the state court. In September 2023, the court granted</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">plaintiffs’ motion to remand. In October 2023, we filed a notice of appeal to the U.S. Court of Appeals for the Seventh Circuit. In March 2024, three new suits were filed in the Circuit Court of Lake County, Illinois. On April 8, 2024, the Seventh Circuit affirmed the remand decision. On May 10, 2024, plaintiffs filed a motion for attorneys’ fees incurred as a result of removal. On May 17, 2024, we filed an opposition to plaintiffs’ motion. No decision has been issued to date. In June and July 2024, the district court remanded the 12 separate actions to state court, with some plaintiffs amending their complaints to remove references to violations of federal law and asserting an additional claim against us for deceptive and unfair practices under the Illinois Consumer Fraud and Deceptive Business Practices Act. We were also named in 13 additional separate cases against us in the same state court during the same time period, largely raising similar allegations against us as in the initial and amended complaints.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2022, the City of Buffalo, New York filed a complaint in the Supreme Court of the State of New York, County of Erie, against numerous manufacturers, distributors, and retailers of firearms. Later in December 2022, the City of Rochester, New York filed an almost identical complaint in the Supreme Court of the State of New York, County of Monroe, against the same defendants. The complaints allege violation of New York General Business Law, public nuisance, and deceptive business practices in violation of NY General Business Laws. In January 2023, we filed notices of removal of the cases to the U.S. District Court for the Western District of New York. On March 24, 2023, defendants filed a motion to stay both cases pending a ruling by the U.S. Court of Appeals for the Second Circuit in the NSSF v. James case. On June 8, 2023, the court granted defendants’ motions to consolidate and to stay pending resolution of the NSSF v. James appeal.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe that the various allegations as described above are unfounded, and, in addition, that any incident and any results from them or any injuries were due to negligence or misuse of the firearm by the claimant or a third party.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2022, two plaintiffs, on behalf of a proposed class of current and former employees and temporary workers who worked at our Springfield facility from November 2018 to the present, filed a claim alleging non-payment of wages and overtime in violation of the Massachusetts Wage Act and Massachusetts Fair Wage Act. The parties have reached a settlement agreement, which was preliminarily approved by the court on March 15, 2024. A hearing seeking final approval of the settlement is scheduled for September 17, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, from time to time, we are involved in lawsuits, claims, investigations, and proceedings, including commercial, environmental, premises and employment matters, which arise in the ordinary course of business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The relief sought in individual cases primarily includes compensatory and, sometimes, punitive damages. Certain of the cases and claims seek unspecified compensatory or punitive damages. In others, compensatory damages sought may range from less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. In our experience, initial demands do not generally bear a reasonable relationship to the facts and circumstances of a particular matter. We believe that our accruals for product liability cases and claims are a reasonable quantitative measure of the cost to us of product liability cases and claims.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We were also involved in a putative stockholder derivative lawsuit filed on December 5, 2023 in the Eighth Judicial District Court, Clark County, Nevada. The action was brought by plaintiffs seeking to act on our behalf against our directors and certain of our executive officers. The complaint alleged breach of fiduciary duties by knowingly allowing us to become exposed to significant liability for intentionally violating federal, state, and local laws through our manufacturing, marketing, and sale of “AR-15 style rifles." The derivative plaintiffs sought damages on our behalf from the individual defendants, as well as reforms and improvements to our compliance procedures and governance policies. On March 19, 2024, the court granted our motion to require security pursuant to Nevada law. On May 6, 2024, the court dismissed plaintiffs’ action without prejudice for failing to post a bond pursuant to the court’s order. On June 28, 2024, plaintiffs filed a motion to retax costs, arguing that we are not entitled to costs based on the court’s order of dismissal. On July 9, 2024, we filed a motion for attorneys’ fees and costs. On July 10 and 11, 2024, plaintiffs filed a notice of appeal of the order of dismissal without prejudice and case appeal statement, respectively. On July 25, 2024, plaintiffs filed a notice of posting of bond on appeal. On August 9, 2024, we filed an opposition to plaintiffs’ motion to retax costs.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are vigorously defending ourselves in the lawsuits to which we are subject. An unfavorable outcome or prolonged litigation could harm our business. Litigation of this nature also is expensive, time consuming, and diverts the time and attention of our management.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We monitor the status of known claims and the related product liability accrual, which includes amounts for defense costs for asserted and unasserted claims. After consultation with litigation counsel and a review of the merit of each claim, we have concluded that we are unable to reasonably estimate the probability or the estimated range of reasonably possible losses related to material adverse judgments related to such claims and, therefore, we have not accrued for any such judgments. In the future, should we determine that a loss (or an additional loss in excess of our accrual) is at least reasonably possible and material, we would then disclose an estimate of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the possible loss or range of loss, if such estimate could be made, or disclose that an estimate could not be made. We believe that we have provided adequate accruals for defense costs.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At this time, an estimated range of reasonably possible additional losses relating to unfavorable outcomes cannot be made.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commitments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 30, 2021, we announced our plan to move our headquarters and significant elements of our operations to Maryville, Tennessee in 2023, or the Relocation. In connection with the Relocation, we entered into a project agreement, or the Project Agreement, with The Industrial Development Board of Blount </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">County and the cities of Alcoa and Maryville, Tennessee, a public, nonprofit corporation organized and existing under the laws of the state of Tennessee, or the IDB. Pursuant to the Project Agreement, we represented to the IDB that we intend to incur, or cause to be incurred, no less than $120.0 million in aggregate capital expenditures on or before December 31, 2025, create no less than 620 new jobs, and sustain an average hourly wage of at least $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.97</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at the facility. Further, pursuant to the Project Agreement, we are required to, among other things, (A) execute a facility lease and an equipment lease with the IDB; (B) cause the construction of the new facility at our sole cost and expense to commence on or before May 31, 2022; (C) incur, or cause to be incurred, aggregate capital expenditures in connection with the construction and equipping of the new facility in an aggregate amount of not less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">120.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million on or before December 31, 2025; (D) cause the construction of the new facility to be substantially completed and for a certificate of occupancy to be issued therefore on or before December 31, 2023; (E) provide the IDB with a written report certified by one of our authorized officers, not later than January 31 of each year during the period between January 31, 2024 and January 31, 2031; and (F) make certain payments to IDB in the event that our actual capital expenditures, number of employees, or average hourly wage of such employees are less than our projections.</span></span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 2, 2023, we entered into a design-build agreement with The Christman Company, or Christman, related to the construction of our Maryville facility, or the Construction Contract. The Construction Contract has an effective date of September 13, 2021 and incorporates the arrangements under which we and Christman have been proceeding. Pursuant to the Construction Contract, Christman is obligated to deliver certain services, including, among others, design phase services and construction phase services, and we are obligated to pay Christman for services performed. The parties to the Construction Contract agreed that Christman will perform and complete the Work (as defined therein) on a cost-plus basis for a guaranteed maximum price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">114.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, including contingencies. When adding the cost of machinery and equipment, we expect to spend between $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">160.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">170.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million through the end of fiscal 2025. Through July 31, 2024, we had incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#161616;white-space:pre-wrap;min-width:fit-content;">157.0</span><span style="color:#161616;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million of capital expenditures related to the Relocation. The Construction Contract includes terms that are customary for contracts of this type, including with respect to indemnification and insurance. The Construction Contract lists certain contract milestones and guaranteed completion dates, and we will be entitled to liquidated damages under certain circumstances. Each party to the Construction Contract is entitled to terminate the Construction Contract under certain circumstances.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the quarter ended July 31, 2023, we determined that we would have no use for certain distribution equipment in our Missouri Distribution Center and could not fully recover the net book value of such equipment. Therefore, we recorded an impairment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during that quarter. In connection with the Assignment and Assumption Agreement, we vacated the Missouri Distribution Center effective January 1, 2024 and sold assets we could no longer utilize to AOUT at their remaining net book value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, relocating all remaining assets to our Maryville facility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, we relocated a portion of our plastic injection molding operations to the Maryville facility. As of July 31, 2024, the plastic injection molding machinery and equipment was being utilized in our Deep River facility, had been relocated to the Maryville facility, or had been disposed. We do not believe there are any indications of impairment relating to assets being utilized at the Deep River facility.</span></p> 18600000 3 8 December 2019 50000000 100000000 2 75000 50000000 County and the cities of Alcoa and Maryville, Tennessee, a public, nonprofit corporation organized and existing under the laws of the state of Tennessee, or the IDB. Pursuant to the Project Agreement, we represented to the IDB that we intend to incur, or cause to be incurred, no less than $120.0 million in aggregate capital expenditures on or before December 31, 2025, create no less than 620 new jobs, and sustain an average hourly wage of at least $25.97 at the facility. Further, pursuant to the Project Agreement, we are required to, among other things, (A) execute a facility lease and an equipment lease with the IDB; (B) cause the construction of the new facility at our sole cost and expense to commence on or before May 31, 2022; (C) incur, or cause to be incurred, aggregate capital expenditures in connection with the construction and equipping of the new facility in an aggregate amount of not less than $120.0 million on or before December 31, 2025; (D) cause the construction of the new facility to be substantially completed and for a certificate of occupancy to be issued therefore on or before December 31, 2023; (E) provide the IDB with a written report certified by one of our authorized officers, not later than January 31 of each year during the period between January 31, 2024 and January 31, 2031; and (F) make certain payments to IDB in the event that our actual capital expenditures, number of employees, or average hourly wage of such employees are less than our projections. 25.97 120000000 114500000 160000000 170000000 157000000 2000000 2900000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(10) Restructuring:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result of the Relocation, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of net restructuring charges were recorded in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 and 2023, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes net restructuring charges by line item for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.969%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:18.836%;"></td> <td style="width:1%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:18.836%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended July 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, marketing, and distribution</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring charges, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the net restructuring charges recorded in our condensed consolidated statements of operations were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.969%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:18.836%;"></td> <td style="width:1%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:18.836%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended July 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Severance and employee-related benefits (a)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Relocation (a)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Consulting services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee relations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office rent and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deep River facility (b)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring charges, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recorded in accrued payroll and incentives</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">b)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the Relocation, w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e relocated a portion of our plastic injection molding operations from the Deep River facility to our Maryville facility. The amount presented for the three months ended July 31, 2024 r</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">epresents net sales, cost of sales, and operating expenses for the Deep River operations, to the extent not already included in the other categories of restructuring charges within this schedule.</span></div></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activity in the severance and employee-related benefits and relocation accruals for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.929%;"></td> <td style="width:1.84%;"></td> <td style="width:1%;"></td> <td style="width:14.943%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:14.943%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:14.943%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Severance and employee-related benefits</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Relocation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total (a)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at April 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">    Charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">    Cash payments and settlements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at July 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,321</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">660</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,981</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recorded in accrued payroll and incentives.</span></div></div></div> 1300000 3900000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes net restructuring charges by line item for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.969%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:18.836%;"></td> <td style="width:1%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:18.836%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended July 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, marketing, and distribution</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring charges, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the net restructuring charges recorded in our condensed consolidated statements of operations were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.969%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:18.836%;"></td> <td style="width:1%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:18.836%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended July 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Severance and employee-related benefits (a)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Relocation (a)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Consulting services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee relations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office rent and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deep River facility (b)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring charges, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recorded in accrued payroll and incentives</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">b)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the Relocation, w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e relocated a portion of our plastic injection molding operations from the Deep River facility to our Maryville facility. The amount presented for the three months ended July 31, 2024 r</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">epresents net sales, cost of sales, and operating expenses for the Deep River operations, to the extent not already included in the other categories of restructuring charges within this schedule.</span></div></div> -1659000 0 2841000 903000 58000 2195000 67000 814000 1307000 3912000 -308000 931000 61000 237000 135000 210000 52000 456000 0 2078000 1367000 0 1307000 3912000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activity in the severance and employee-related benefits and relocation accruals for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended July 31, 2024 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.929%;"></td> <td style="width:1.84%;"></td> <td style="width:1%;"></td> <td style="width:14.943%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:14.943%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:14.943%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Severance and employee-related benefits</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Relocation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total (a)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at April 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">    Charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">    Cash payments and settlements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at July 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,321</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">660</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,981</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recorded in accrued payroll and incentives.</span></div></div> 5527000 828000 6355000 -308000 61000 -247000 898000 229000 1127000 4321000 660000 4981000 false false false false Recorded in accrued payroll and incentives As part of the Relocation, we relocated a portion of our plastic injection molding operations from the Deep River facility to our Maryville facility. The amount presented for the three months ended July 31, 2024 represents net sales, cost of sales, and operating expenses for the Deep River operations, to the extent not already included in the other categories of restructuring charges within this schedule. Recorded in accrued payroll and incentives.