XML 73 R54.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Equity and EPS - Narrative (Details) | 12 Months Ended |
--- | --- | ---
Dec. 31, 2019 board_member shares | Feb. 25, 2019 shares
Equity [Abstract] |  |
Number of board members that common stockholders are entitled to elect | 4 |
Total number of board members | 9 |
Number of board members preferred stock shareholders entitled to elect | 5 |
Board of directors, term of service | 1 year |
Minimum single shareholder ownership percentage to call special stockholder meeting (as a percent) | 10.00% |
Share repurchase authorization (in shares) | shares |  | 25,000,000
Stock repurchased during period (in shares) | shares | 0 |

X
- Definition Board of Directors, Term of Service + References No definition available. + Details
Name: | mgpi_BoardofDirectorsTermofService
Namespace Prefix: | mgpi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Common Stock, Number of Board Members Shareholders Entitled To Elect + References No definition available. + Details
Name: | mgpi_CommonStockNumberofBoardMembersShareholdersEntitledToElect
Namespace Prefix: | mgpi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum Single Shareholder Ownership Percentage to Call Stockholder Meeting + References No definition available. + Details
Name: | mgpi_MinimumSingleShareholderOwnershipPercentagetoCallStockholderMeeting
Namespace Prefix: | mgpi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Board Members Shareholders Entitled To Elect + References No definition available. + Details
Name: | mgpi_NumberofBoardMembersShareholdersEntitledToElect
Namespace Prefix: | mgpi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Preferred Stock, Number of Board Members Shareholders Entitled To Elect + References No definition available. + Details
Name: | mgpi_PreferredStockNumberofBoardMembersShareholdersEntitledToElect
Namespace Prefix: | mgpi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_EquityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_StockRepurchasedDuringPeriodShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration