XML 40 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Options, Other Stock Awards and Warrants (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Dec. 30, 2012
Stock Options, Other Stock Awards and Warrants [Abstract]      
Number of shares of common stock reserved for issuance under stock incentive plans for employees and non-employee directors (in shares) 12,801us-gaap_CommonStockCapitalSharesReservedForFutureIssuance    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock incentive plans, exercisable period after grant date, maximum 7    
Compensation expense (income) $ 36,152us-gaap_AllocatedShareBasedCompensationExpense $ 21,272us-gaap_AllocatedShareBasedCompensationExpense $ 19,434us-gaap_AllocatedShareBasedCompensationExpense
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock incentive plans, vesting period 3 years    
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock incentive plans, vesting period 5 years    
Restricted Stock Units (RSUs) [Member]      
Number of shares [Abstract]      
Outstanding at beginning of year (in shares) 702us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
296us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
232us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Granted (in shares) 281us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
451us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
92us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Forfeited (in shares) (39)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(44)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(27)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Vested (in shares) (7)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(1)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(1)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Outstanding at end of year (in shares) 937us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
702us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
296us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Weighted average grant-date fair value [Abstract]      
Granted (in dollars per share) $ 52.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 45.16us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 36.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Forfeited (in dollars per share) $ 44.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 40.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 40.80us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Vested (in dollars per share) $ 41.19us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 33.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 32.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Outstanding at end of year (in dollars per share) $ 45.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 43.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 39.53us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of tranches   2has_NumberOfTranches
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Number of stated stock price hurdles   4has_NumberOfStatedStockPriceHurdles
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Percentage of award to be received upon each stock price hurdle   25.00%has_PercentageOfAwardToBeReceivedUponEachStockPriceHurdle
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Number of shares [Abstract]      
Granted (in shares) 119us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
468us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Total Shares Prescribed by Employment Agreement   587has_TotalSharesPrescribedByEmploymentAgreement
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Weighted average exercise price [Abstract]      
Weighted average fair value of awards granted (in dollars per share)   $ 35.56us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Weighted average assumptions used in determining the fair value of option grants [Abstract]      
Share Price   $ 47.28us-gaap_SharePrice
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Stock price volatility (in hundredths)   26.12%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Risk-free interest rate (in hundredths)   0.65%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Expected dividend yield (in hundredths)   3.38%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member] | Stock Price Hurdle One [Member]      
Weighted average assumptions used in determining the fair value of option grants [Abstract]      
Stock price hurdle (dollars) $ 45has_StockPriceHurdle
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ has_ScheduleOfStockPriceHurdlesAxis
= has_StockPriceHurdleOneMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
   
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member] | Stock Price Hurdle Two [Member]      
Weighted average assumptions used in determining the fair value of option grants [Abstract]      
Stock price hurdle (dollars) $ 52has_StockPriceHurdle
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ has_ScheduleOfStockPriceHurdlesAxis
= has_StockPriceHurdleTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
   
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member] | Stock Price Hurdle Three [Member]      
Weighted average assumptions used in determining the fair value of option grants [Abstract]      
Stock price hurdle (dollars) $ 56has_StockPriceHurdle
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ has_ScheduleOfStockPriceHurdlesAxis
= has_StockPriceHurdleThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
   
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member] | Stock Price Hurdle Four [Member]      
Weighted average assumptions used in determining the fair value of option grants [Abstract]      
Stock price hurdle (dollars) $ 60has_StockPriceHurdle
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ has_ScheduleOfStockPriceHurdlesAxis
= has_StockPriceHurdleFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
   
Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense (income) 15,643us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
8,732us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
2,328us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Total unrecognized compensation cost 34,146us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
   
Weighted average period for recognition of total unrecognized compensation expense 29 months    
Restricted Stock [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock incentive plans, vesting period 3 years    
Restricted Stock [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock incentive plans, vesting period 5 years    
Stock Performance Awards [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense (income) 11,315us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
815us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
3,628us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Previously recognized compensation expense reversed during the period 0has_Sharebasedcompensationarrangementbysharebasedpaymentawardcompensationcostreversal
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
7,046has_Sharebasedcompensationarrangementbysharebasedpaymentawardcompensationcostreversal
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
 
Total unrecognized compensation cost 18,310us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
   
Weighted average period for recognition of total unrecognized compensation expense 20 months    
Percentage of Target Number of Shares, Range Lower Limit (in hundredths) 0.00%has_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsInCurrentYearAsPercentageOfTargetNumberOfSharesRangeLowerLimit
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
   
Percentage of Target Number of Shares, Range Upper Limit (in hundredths) 200.00%has_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsGrantedInCurrentYearAsPercentageOfTargetNumberOfSharesRangeUpperLimit
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
   
Number of shares [Abstract]      
Outstanding at beginning of year (in shares) 943us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
1,019us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
1,627us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Granted (in shares) 322us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
358us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
695us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Forfeited (in shares) (32)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
(101)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
(144)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Cancelled (in shares) (578)has_Share-BasedCompensationArrangementByShare-BasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
(333)has_Share-BasedCompensationArrangementByShare-BasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
(682)has_Share-BasedCompensationArrangementByShare-BasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Vested (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
(477)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Outstanding at end of year (in shares) 655us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
943us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
1,019us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Weighted average grant-date fair value [Abstract]      
Granted (in dollars per share) $ 52.11us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 47.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 36.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Forfeited (in dollars per share) $ 43.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 40.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 37.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Cancelled (in dollars per share) $ 36.14has_Share-BasedCompensationArrangementByShare-BasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 45.66has_Share-BasedCompensationArrangementByShare-BasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 33.76has_Share-BasedCompensationArrangementByShare-BasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Vested (in dollars per share) $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 22.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Outstanding at end of year (in dollars per share) $ 49.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 40.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
$ 39.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= has_StockPerformanceAwardsMember
Cash-settled Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense (income) (113)us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_CashSettledRestrictedStockUnitsMember
1,316us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_CashSettledRestrictedStockUnitsMember
1,348us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_CashSettledRestrictedStockUnitsMember
Stock Awards Non Employee [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense (income) 1,834us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
1,560us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
1,560us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
Number of deferred shares (in shares) 26has_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodDeferred
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
28has_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodDeferred
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
33has_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodDeferred
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
Stock options [Roll Forward]      
Granted (in shares) 34us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= has_StockOptionsNonEmployeeMember
Employee Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total unrecognized compensation cost 6,599us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Weighted average period for recognition of total unrecognized compensation expense 21 months    
Stock options [Roll Forward]      
Outstanding at beginning of year (in shares) 5,543us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
9,283us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
11,004us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Granted (in shares) 684us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
776us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
1,730us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Exercised (in shares) (1,951)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(4,377)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(3,126)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Expired or forfeited (in shares) (90)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(139)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(325)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Outstanding at end of year (in shares) 4,186us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
5,543us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
9,283us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Exercisable at end of year (in shares) 2,374us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
3,144us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
6,094us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Weighted average exercise price [Abstract]      
Granted (in dollars per share) $ 52.11us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 47.21us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 36.14us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Exercised (in dollars per share) $ 31.07us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 26.99us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 21.23us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Expired or forfeited (in dollars per share) $ 39.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 39.59us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 35.19us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Outstanding at end of year (in dollars per share) $ 41.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 36.63us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 31.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Exercisable at end of year (in dollars per share) $ 38.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 33.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 27.84us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Outstanding at end of year, weighted average remaining contractual life 3 years 11 months 23 days    
Exercisable at end of year, weighted average exercise price remaining contractual life 3 years 2 months 1 day    
Outstanding at end of year, aggregate intrinsic value 57,627us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Exercisable at end of year, aggregate intrinsic value 39,264us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Weighted average fair value of awards granted (in dollars per share) $ 8.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 6.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 6.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Weighted average assumptions used in determining the fair value of option grants [Abstract]      
Risk-free interest rate (in hundredths) 1.42%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.62%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.69%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Expected dividend yield (in hundredths) 3.30%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
3.39%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
3.99%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Expected volatility (in hundredths) 26.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
26.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
31.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Expected option life (in years) 5 years 5 years 5 years
Intrinsic values of options exercised $ 44,890us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 89,534us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 49,225us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember