XML 17 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
EARNINGS PER SHARE (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Apr. 05, 2015
Mar. 30, 2014
Schedule of Earnings Per Share Basic And Diluted By Common Class [Line Items]    
Net Income $ 244,737us-gaap_NetIncomeLoss $ 252,495us-gaap_NetIncomeLoss
Weighted-average shares - Basic 220,644us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 224,213us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Weighted-average number of shares outstanding, diluted 222,719us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 227,046us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2,545us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 1,365us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Common Stock    
Schedule of Earnings Per Share Basic And Diluted By Common Class [Line Items]    
Weighted-average shares - Basic 160,024us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
163,593us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Earnings Per Share - Basic $ 1.14us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 1.16us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Earnings Per Share - Diluted $ 1.10us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 1.11us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Common Class B    
Schedule of Earnings Per Share Basic And Diluted By Common Class [Line Items]    
Weighted-average shares - Basic 60,620us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
60,620us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Earnings Per Share - Basic $ 1.04us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 1.04us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Earnings Per Share - Diluted $ 1.03us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 1.03us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Employee Stock Option [Member]    
Schedule of Earnings Per Share Basic And Diluted By Common Class [Line Items]    
Weighted-Average Number Diluted Shares Outstanding Adjustment 1,687us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
2,337us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
Performance and restricted stock units    
Schedule of Earnings Per Share Basic And Diluted By Common Class [Line Items]    
Weighted-Average Number Diluted Shares Outstanding Adjustment 388us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= hsy_AmountOfDilutiveSecuritiesPerformanceAndRestrictiveStockUnitsMember
496us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= hsy_AmountOfDilutiveSecuritiesPerformanceAndRestrictiveStockUnitsMember