XML 25 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Detail) - Components of Net Periodic Benefit Cost (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Defined Benefit Retirement Plan [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]    
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
Expected return on assets (104)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
(114)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Amortization of prior service cost 0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Amortization of net actuarial gain 21us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
66us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Settlement losses 50us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
52us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Total 54us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
87us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Post Retirement Benefit Plan [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]    
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
Expected return on assets 0us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
0us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Amortization of prior service cost 369us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
647us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Amortization of net actuarial gain 18us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
28us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Settlement losses 0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Total $ (130)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
$ (327)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember