XML 91 R76.htm IDEA: XBRL DOCUMENT
v3.20.4

Derivative Financial Instruments (Schedule Of Open Position Derivative Financial Instruments) (Details) lb in Thousands, gal in Thousands, bu in Thousands, T in Thousands, MMBTU in Thousands | Dec. 31, 2020 bu lb T MMBTU gal
--- | ---
Corn [Member] | Exchange Traded [Member] | Long [Member] | Options [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | 6,168 | [1]
Corn [Member] | Exchange Traded [Member] | Long [Member] | Fair Value Hedging [Member] | Futures [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | 45,520 | [1],[2]
Corn [Member] | Non-Exchange Traded [Member] | Short [Member] | Fair Value Hedging [Member] | Futures [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | gal | 7,430 | [1],[3]
Ethanol [Member] | Exchange Traded [Member] | Long [Member] | Cash Flow Hedges [Member] | Options [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | 105 | [1]
Ethanol [Member] | Exchange Traded [Member] | Short [Member] | Futures [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | gal | 134,946 | [1],[2]
Ethanol [Member] | Exchange Traded [Member] | Short [Member] | Cash Flow Hedges [Member] | Futures [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | gal | 161,070 | [1]
Ethanol [Member] | Non-Exchange Traded [Member] | Short [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | gal | 147,432 | [4]
Natural Gas [Member] | Exchange Traded [Member] | Long [Member] | Options [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | gal | 238 | [1]
Natural Gas [Member] | Exchange Traded [Member] | Short [Member] | Cash Flow Hedges [Member] | Futures [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | MMBTU | 14,200 | [1]
Natural Gas [Member] | Non-Exchange Traded [Member] | Long [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | MMBTU | 11,242 | [4]
Natural Gas [Member] | Non-Exchange Traded [Member] | Short [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | MMBTU | 931 | [4]
Natural Gas [Member] | Non-Exchange Traded [Member] | Short [Member] | Fair Value Hedging [Member] | Futures [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | MMBTU | 6,888 | [1],[3]
Soybean Meal [Member] | Exchange Traded [Member] | Long [Member] | Futures [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | T | 69 | [1]
Soybean Meal [Member] | Exchange Traded [Member] | Long [Member] | Options [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | T | 130 | [1]
Soybean Oil [Member] | Exchange Traded [Member] | Long [Member] | Options [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | lb | 73,973 | [1]
Corn And Soybeans In Bushels [Member] | Exchange Traded [Member] | Short [Member] | Futures [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | 27,245 | [1]
Corn And Soybeans In Bushels [Member] | Non-Exchange Traded [Member] | Long [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | 41,357 | [4]
Corn And Soybeans In Bushels [Member] | Non-Exchange Traded [Member] | Short [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | 302 | [4]
DDG [Member] | Non-Exchange Traded [Member] | Long [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | T | 156 | [4]
DDG [Member] | Non-Exchange Traded [Member] | Short [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | T | 343 | [4]
Corn Oil [Member] | Non-Exchange Traded [Member] | Long [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | lb | 528 | [4]
Corn Oil [Member] | Non-Exchange Traded [Member] | Short [Member] | Forwards [Member] |  |
Derivative [Line Items] |  |
Volumes of open commodity derivatives | lb | 47,057 | [4]
[1] | Exchange traded futures and options are presented on a net long and (short) position basis. Options are presented on a delta-adjusted basis.
[2] | Futures used for cash flow hedges.
[3] | Futures used for fair value hedges.
[4] | Non-exchange traded forwards are presented on a gross long and (short) position basis including both fixed-price and basis contracts.

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal number of units used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=gpre_CornMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TransactionTypeAxis=us-gaap_ExchangeTradedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_LongMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_OptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_FairValueHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_FutureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TransactionTypeAxis=us-gaap_OverTheCounterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_ShortMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=gpre_EthanolInGallonsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_ForwardContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=gpre_NaturalGasInMmbtuMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=gpre_SoybeanMealInTonsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=gpre_SoybeanOilMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=gpre_CornAndSoybeansInBushelsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=gpre_DistillersGrainsInTonsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=gpre_CornOilInPoundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |