XML 113 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Detail) - Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (loss) (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]    
Net actuarial (loss) gain $ (92)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
$ 298us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Settlement losses 50us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
52us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Plan amendment and curtailment 0mgpi_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansforPlanAmendmentandCurtailmentbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
0mgpi_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansforPlanAmendmentandCurtailmentbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Recognized net actuarial gain 20us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
66us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Amortization of prior service cost 0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Recognition of prior service cost due to curtailments 0mgpi_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansforPriorServiceCostDuePlanAmendmentandCurtailmentbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
0mgpi_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansforPriorServiceCostDuePlanAmendmentandCurtailmentbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Total other comprehensive income (loss), pre-tax (22)us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
416us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Income tax provision (benefit) (155)mgpi_DefinedBenefitPlanAmountsRecognizedinOtherComprehensiveIncomeLossTaxExpenseBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
166mgpi_DefinedBenefitPlanAmountsRecognizedinOtherComprehensiveIncomeLossTaxExpenseBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Total other comprehensive income (loss), net of tax 133us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
250us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_DefinedBenefitRetirementPlanMember
Post Retirement Benefit Plan [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]    
Net actuarial (loss) gain (1,632)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
558us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Settlement losses 0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Plan amendment and curtailment 1,183mgpi_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansforPlanAmendmentandCurtailmentbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
0mgpi_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansforPlanAmendmentandCurtailmentbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Recognized net actuarial gain 18us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
28us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Amortization of prior service cost 369us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
647us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Recognition of prior service cost due to curtailments (52)mgpi_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansforPriorServiceCostDuePlanAmendmentandCurtailmentbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
0mgpi_OtherComprehensiveIncomeLossReclassificationAdjustmentfromAOCIPensionandOtherPostretirementBenefitPlansforPriorServiceCostDuePlanAmendmentandCurtailmentbeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Total other comprehensive income (loss), pre-tax (852)us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
(61)us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Income tax provision (benefit) (6)mgpi_DefinedBenefitPlanAmountsRecognizedinOtherComprehensiveIncomeLossTaxExpenseBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
(22)mgpi_DefinedBenefitPlanAmountsRecognizedinOtherComprehensiveIncomeLossTaxExpenseBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
Total other comprehensive income (loss), net of tax $ (846)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember
$ (39)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mgpi_PostRetirementBenefitPlanMember