XML 52 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension, Postretirement and Postemployment Benefits, Beginning of Fair Value Measurement (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 28, 2014
Dec. 29, 2013
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset $ 272,000has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass $ 273,300has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 32,100has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
33,100has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Significant Other Observable Inputs (Level 2) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 181,500has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
177,700has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Unobservable Inputs (Level 3) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 58,400has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
62,500has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Equity - Large Cap [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 14,100has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityLargeCapMember
14,700has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityLargeCapMember
Equity - Large Cap [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 14,100has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityLargeCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
14,700has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityLargeCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Equity - Large Cap [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityLargeCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityLargeCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Equity - Large Cap [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityLargeCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityLargeCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Equity - Small Cap [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 18,000has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquitySmallCapMember
18,400has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquitySmallCapMember
Equity - Small Cap [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 18,000has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
18,400has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Equity - Small Cap [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Equity - Small Cap [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquitySmallCapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Equity - International [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 34,300has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityInternationalMember
40,100has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityInternationalMember
Equity - International [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityInternationalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityInternationalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Equity - International [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 34,300has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityInternationalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
40,100has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityInternationalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Equity - International [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityInternationalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityInternationalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Equity - Other [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 36,400has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityOtherMember
59,500has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityOtherMember
Equity - Other [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Equity - Other [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Equity - Other [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 36,400has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
59,500has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_EquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fixed Income Funds [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 132,100has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_FixedIncomeFundsMember
103,700has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_FixedIncomeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_FixedIncomeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fixed Income Funds [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 110,100has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_FixedIncomeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
100,700has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_FixedIncomeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fixed Income Funds [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 22,000has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_FixedIncomeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
3,000has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_FixedIncomeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total Return Fund [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 28,600has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_TotalReturnFundMember
27,900has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_TotalReturnFundMember
Total Return Fund [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_TotalReturnFundMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_TotalReturnFundMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total Return Fund [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 28,600has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_TotalReturnFundMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
27,900has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_TotalReturnFundMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total Return Fund [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_TotalReturnFundMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= has_TotalReturnFundMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Cash Equivalents [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 8,500has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
9,000has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
Cash Equivalents [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Cash Equivalents [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset 8,500has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
9,000has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Cash Equivalents [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Fair values of plan assets by asset class and fair value hierarchy level [Abstract]    
Fair Value of Plan Asset $ 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 0has_DefinedBenefitPlanFairValueOfPlanAssetsByAssetClass
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member