XML 40 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
plan
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Cost recognized $ 1,029us-gaap_DefinedContributionPlanCostRecognized $ 1,004us-gaap_DefinedContributionPlanCostRecognized  
Number of plans merged     2mgpi_DefinedBenefitPlanNumberofPlansMerged
Defined Benefit Plan, Projected Cost of Plan Termination 716mgpi_DefinedBenefitPlanProjectedCostofPlanTermination    
Requisite service period 5 years    
Accrued expenses 8,010us-gaap_AccruedLiabilitiesCurrent 8,282us-gaap_AccruedLiabilitiesCurrent  
Effect On Accumulated Benefit Obligation And Service And Interest Cost [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Ultimate trend rate   1.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate
/ us-gaap_NatureOfExpenseAxis
= mgpi_EffectOnAccumulatedBenefitObligationAndServiceAndInterestCostMember
 
Equity Securities [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Target plan asset allocations 60.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
   
Debt Securities [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Target plan asset allocations 30.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
   
Other [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Target plan asset allocations 10.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_OtherDebtSecuritiesMember
   
Debt Category Concentration [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Target plan asset allocations 10.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mgpi_DebtCategoryConcentrationMember
   
Post Retirement Benefit Plan [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Number of participants 187mgpi_DefinedBenefitPlanNumberofParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
   
Defined Benefit Plan, Number of Active Participants Eligible for Benefits 36mgpi_DefinedBenefitPlanNumberofActiveParticipantsEligibleforBenefits
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
   
Plan amendments 1,183us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
0us-gaap_DefinedBenefitPlanPlanAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
 
Minimum age of participant to become eligible for benefits 62 years    
Age up to which health benefits continuation paid 65 years    
Accrued expenses 506us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
405us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
 
Increase In Health Care Cost Trend [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Effect of one percentage point increase (decrease) in assumed health care costs 194us-gaap_PolicyholderBenefitsAndClaimsIncurredHealthCare
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_IncreaseInHealthCareCostTrendMember
   
Decrease In Health Care Cost Trend [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Effect of one percentage point increase (decrease) in assumed health care costs (180)us-gaap_PolicyholderBenefitsAndClaimsIncurredHealthCare
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DecreaseInHealthCareCostTrendMember
   
Increase In Service And Interest Cost [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Effect of one percentage point increase (decrease) in assumed health care costs 11us-gaap_PolicyholderBenefitsAndClaimsIncurredHealthCare
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_IncreaseInServiceAndInterestCostMember
   
Decrease In Service And Interest Cost [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Effect of one percentage point increase (decrease) in assumed health care costs $ (11)us-gaap_PolicyholderBenefitsAndClaimsIncurredHealthCare
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DecreaseInServiceAndInterestCostMember
   
Minimum [Member] | Debt Securities [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Target plan asset allocations 80.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Minimum [Member] | Percentage Variance From Established Investment Category Targets [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Target plan asset allocations 10.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mgpi_PercentageVarianceFromEstablishedInvestmentCategoryTargetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember