XML 32 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity - Additional Information (Detail) (USD $)
9 Months Ended 3 Months Ended
Jan. 31, 2015
OptionPlan
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Apr. 30, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Repurchase shares value $ 30,040,000us-gaap_TreasuryStockValueAcquiredCostMethod        
Number of stock option plans 2swhc_NumberOfStockOptionPlans        
Intrinsic value of stock outstanding 12,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue 18,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue 12,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue 18,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue  
Intrinsic value of stock exercisable 12,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue 15,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue 12,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue 15,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue  
Intrinsic value of stock exercised 1,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue 4,800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue      
Unrecognized compensation cost of outstanding options 38,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions   38,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions    
Stock-based compensation expense 4,249,000us-gaap_ShareBasedCompensation 6,651,000us-gaap_ShareBasedCompensation      
Performance period 3 years        
Percentage of maximum aggregate award granted 200.00%swhc_ShareBasedCompensationPercentageOfTargetAwardGrantedForCalculatingMaximumAggregateAwardOfPerformanceShare        
Percentage of stock outperform in order for target award to be earned 10.00%swhc_PercentageOfStockOutperformInOrderForTargetAwardToBeEarned        
2004 Incentive Stock Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Period to award vested and calculate volatility rate 3 years        
Period of award vested exercisable 10 years        
2011 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of common stock issuable with antidilutive effect 70,978us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
  134,866us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
   
Shares purchase under Employee Stock Purchase Plan 79,291us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
84,081us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
     
Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of common stock issuable with antidilutive effect   88,965us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
  40,635us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted average remaining contractual term 2 months 23 days        
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Units, Awarded 452,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
457,156us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
RSUs | Executive Officer          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Units, Awarded 25,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
250,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
     
RSUs | Non-Executive Employees          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Units, Awarded 377,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= swhc_NonExecutiveEmployeesMember
       
RSUs | Director          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Units, Awarded 50,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
42,238us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
     
RSUs | Non-Executive Officer          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Units, Forfeited   159,918us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= swhc_NonExecutiveMember
     
PSUs | Executive Officer          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Units, Vested 46,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
30,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
     
Shares issued for vested awards 93,200us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
60,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
     
RSUs and PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average remaining contractual term 1 year 6 months        
Stock Units, Awarded 499,200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
487,156us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
     
Stock Units, Vested 318,171us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
276,064us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
     
Stock-based compensation expense 3,700,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
5,200,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
     
Value of shares issued for vested awards 3,700,000us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
3,200,000us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
     
Stock Units, Forfeited 96,204us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
16,294us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
     
Unrecognized compensation cost related to unvested RSUs and PSUs 5,900,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
  5,900,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= swhc_RestrictedStockUnitsAndPerformanceStockUnitsMember
   
Open Market          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Repurchasing shares 2,100,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= swhc_OpenMarketMember
       
Repurchase shares value 30,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= swhc_OpenMarketMember
       
Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock repurchase authorization         $ 30,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember