XML 51 R39.htm IDEA: XBRL DOCUMENT
v3.23.3

Commitments and Contingencies - Additional Information (Detail) |  | 1 Months Ended | 6 Months Ended |
--- | --- | --- | --- | ---
Mar. 31, 2022 Plaintiff | Jan. 31, 2018 USD ($) | Oct. 31, 2023 USD ($) Claim Plaintiff | Feb. 02, 2023 USD ($)
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |
Compensatory damages sought |  | $ 18,600,000 |  |
Number of Product liability cases | Claim |  |  | 5 |
Number Of Other Product Liability Claims | Claim |  |  | 5 |
Year Of Other Product Liability Claim |  |  | December 2019 |
Number of plaintiffs | Plaintiff | 2 |  |  |
Cost of machinery and equipment |  |  | $ 160,000,000 |
Cost of machinery and equipment, fisal year |  |  | $ 170,000,000 |
Construction Contract Cost |  |  |  | $ 114,533,853
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. |
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 |
Putative Class | Compensatory or Punitive Damages |  |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |
Aggregate damages claims |  |  | 100 |
Equipment [Member] |  |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |
Asset Impairment Charges, Total |  |  | $ 1,900,000 |

X
- Definition Cost of machinery and equipment. + References No definition available. + Details
Name: | swbi_CostOfMachineryAndEquipment
Namespace Prefix: | swbi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Cost of Machinery and Equipment due remainder of fiscal year. + References No definition available. + Details
Name: | swbi_CostOfMachineryAndEquipmentDueRemainderOfFiscalYear
Namespace Prefix: | swbi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number of other product liability claims. + References No definition available. + Details
Name: | swbi_NumberOfOtherProductLiabilityClaims
Namespace Prefix: | swbi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of product liability cases. + References No definition available. + Details
Name: | swbi_NumberOfProductLiabilityCases
Namespace Prefix: | swbi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of commitments and contingencies. + References No definition available. + Details
Name: | swbi_ScheduleOfCommitmentsAndContingenciesLineItems
Namespace Prefix: | swbi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Year Of Other Product Liability Claim + References No definition available. + Details
Name: | swbi_YearOfOtherProductLiabilityClaim
Namespace Prefix: | swbi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: 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 Reference 2: 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 + Details
Name: | us-gaap_AssetImpairmentCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of progress payment netted against construction contract cost. + References Reference 1: 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 + Details
Name: | us-gaap_ConstructionContractCostProgressPaymentOffset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of damages paid to the plaintiff in the legal matter. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 + Details
Name: | us-gaap_LossContingencyDamagesPaidValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The value (monetary amount) of the award the plaintiff seeks in the legal matter. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 + Details
Name: | us-gaap_LossContingencyDamagesSoughtValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of plaintiffs that have filed claims pertaining to a loss contingency. + References Reference 1: 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 Reference 2: 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 + Details
Name: | us-gaap_LossContingencyNumberOfPlaintiffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of the nature and terms of commitment. + References No definition available. + Details
Name: | us-gaap_OtherCommitmentsDescription
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=swbi_IdbMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=swbi_PutativeClassMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=swbi_GeneralDamagesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=swbi_CompensatoryDamagesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |