XML 96 R77.htm IDEA: XBRL DOCUMENT
v3.21.1

Commitments and Contingencies - Additional Information (Detail) $ in Millions | 1 Months Ended | 12 Months Ended
--- | --- | ---
Jan. 31, 2018 USD ($) | Apr. 30, 2021 USD ($) Case Claim Plaintiff | Apr. 30, 2021 CAD ($) Case Claim Plaintiff | Apr. 30, 2020 USD ($) | Apr. 30, 2019 USD ($)
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |  |
Number of Product liability cases | Case |  | 4 | 4 |  |
Number of Other product liability claims | Claim |  | 1 | 1 |  |
Defense and administrative costs |  | $ 606,000 |  | $ 584,000 | $ 322,000
Settlement fees related to product liability cases |  | 65,000 |  | 3,000 | 180,000
Expense related to changes in product liability and municipal litigation liability |  | 388,000 |  | 892,000 | $ 293,000
Environmental reserve in non-current liabilities |  | 0 |  | $ 0 |
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.0 |  |  |
Putative Class |  |  |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |  |
Date of actions filed |  | December 16, 2019 | December 16, 2019 |  |
Number of plaintiffs | Plaintiff |  | 2 | 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 |  |
John Pidcock |  |  |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |  |
Number of plaintiffs | Plaintiff |  | 2 | 2 |  |
John Pidcock | Preferential Transfers |  |  |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |  |
Compensatory damages sought |  | $ 4,200,000 |  |  |
John Pidcock | Turnover of Goods |  |  |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |  |
Compensatory damages sought |  | $ 1,500,000 |  |  |
Gemini Technologies, Incorporated | Smith & Wesson Corp |  |  |  |  |
Schedule Of Commitments And Contingencies [Line Items] |  |  |  |  |
Compensatory damages sought | $ 18,600,000 |  |  |  |

X
- Definition Defense and administrative costs. + References No definition available. + Details
Name: | swbi_DefenseAndAdministrativeCosts
Namespace Prefix: | swbi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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 Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable after twelve months or beyond the next operating cycle if longer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.24) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 30 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 30 -Section 50 -Paragraph 10 -Subparagraph (d)(1) -URI http://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_AccruedEnvironmentalLossContingenciesNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of damages paid to the plaintiff in the legal matter. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyDamagesSoughtValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition States the date the complaint was formally filed in a court of law, in arbitration or mediation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 + Details
Name: | us-gaap_LossContingencyLawsuitFilingDate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of plaintiffs that have filed claims pertaining to a loss contingency. + References No definition available. + Details
Name: | us-gaap_LossContingencyNumberOfPlaintiffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of loss reported during the period pertaining to product liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_ProductLiabilityAccrualPeriodExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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: | srt_LitigationCaseAxis=swbi_JohnPidcockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=swbi_GeminiTechnologiesIncorporatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=swbi_SmithAndWessonCorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |