XML 110 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Detail) - Status of the Company’s Benefit Plans (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Defined Benefit Retirement Plan [Member]    
Change in benefit obligation:    
Beginning of period $ 2,190us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
$ 2,690us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Service cost 0us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
0us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Interest cost 87us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
83us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Actuarial loss (gain) (35)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
241us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Negative plan amendment benefit 0us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
0us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Benefits paid (296)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
(342)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Benefit obligation at end of period 2,016us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
2,190us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Post Retirement Benefit Plan [Member]    
Change in benefit obligation:    
Beginning of period 4,827us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
5,700us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Service cost 72us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
127us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Interest cost 149us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
165us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Actuarial loss (gain) (1,632)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
558us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Negative plan amendment benefit (1,183)us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
0us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Benefits paid (571)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
(607)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Benefit obligation at end of period $ 4,926us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
$ 4,827us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember