v3.10.0.1

FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE POSITIONS (Details) $ in Millions | 9 Months Ended | 12 Months Ended
--- | --- | ---
Sep. 30, 2018 USD ($) MMBTU day t | Sep. 30, 2017 USD ($) MMBTU day t | Dec. 31, 2017 USD ($)
Interest rate | Long | Swaps |  |  |
Derivative |  |  |
Notional amount of derivative | $ 2,429 | $ 0 |
Interest rate | Long | Futures |  |  |
Derivative |  |  |
Notional amount of derivative | 0 | 0 |
Interest rate | Long | Forward Rate Agreements |  |  |
Derivative |  |  |
Notional amount of derivative | 339 | 0 |
Interest rate | Short | Swaps |  |  |
Derivative |  |  |
Notional amount of derivative | 123 | 1,574 |
Interest rate | Short | Futures |  |  |
Derivative |  |  |
Notional amount of derivative | 2 | 0 |
Interest rate | Short | Forward Rate Agreements |  |  |
Derivative |  |  |
Notional amount of derivative | 339 | 800 |
Foreign exchange | Long | Swaps |  |  |
Derivative |  |  |
Notional amount of derivative | 253 | 593 |
Foreign exchange | Long | Futures |  |  |
Derivative |  |  |
Notional amount of derivative | 0 | 0 |
Foreign exchange | Long | Forwards |  |  |
Derivative |  |  |
Notional amount of derivative | 13,559 | 10,548 |
Foreign exchange | Long | Options |  |  |
Derivative |  |  |
Delta | 828 | 430 |
Foreign exchange | Short | Swaps |  |  |
Derivative |  |  |
Notional amount of derivative | 601 | 552 |
Foreign exchange | Short | Futures |  |  |
Derivative |  |  |
Notional amount of derivative | 134 | 10 |
Foreign exchange | Short | Forwards |  |  |
Derivative |  |  |
Notional amount of derivative | 12,703 | 10,824 |
Foreign exchange | Short | Options |  |  |
Derivative |  |  |
Delta | $ 791 | $ 368 |
Commodities | Long | Swaps |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 277,869 | 300,458 |
Commodities | Long | Futures |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 2,348,833 | 2,244,228 |
Commodities | Long | Forwards |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 31,629,110 | 22,381,787 |
Commodities | Long | Options |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 1,025,532 | 63,027 |
Commodities | Short | Swaps |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 9,901,922 | 6,483,877 |
Commodities | Short | Futures |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 0 | 0 |
Commodities | Short | Forwards |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 31,649,079 | 31,604,107 |
Commodities | Short | Options |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 0 | 0 |
Freight | Long | Forwards |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | day | 0 | 0 |
Freight | Long | Options |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | day | 566 | 315 |
Freight | Short | Forwards |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | day | 5,837 | 2,098 |
Freight | Short | Options |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | day | 0 | 0 |
Natural gas | Long | Swaps |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | MMBTU | 1,290,974 | 635,687 |
Natural gas | Long | Futures |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | MMBTU | 973,161 | 4,553,161 |
Natural gas | Short | Swaps |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | MMBTU | 0 | 0 |
Natural gas | Short | Futures |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | MMBTU | 0 | 0 |
Energy - other | Long | Swaps |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 208,200 | 227,600 |
Energy - other | Long | Futures |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 0 | 351,786 |
Energy - other | Long | Forwards |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 5,536,690 | 6,048,869 |
Energy - other | Short | Swaps |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 0 | 0 |
Energy - other | Short | Futures |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 21,408 | 0 |
Energy - other | Short | Forwards |  |  |
Derivative |  |  |
Nonmonetary notional amount of derivatives | t | 0 | 0 |
Fair Value Hedging | Interest rate |  |  |
Derivative |  |  |
Carrying value of hedged debt | $ 2,198 |  | $ 2,071
Cumulative adjustment to long-term debt from application of hedge accounting | (69) |  | (31)
Notional amount of derivative | 2,276 |  | 2,109
Fair Value Hedging | Foreign exchange |  |  |
Derivative |  |  |
Carrying value of hedged debt | 304 |  | 0
Cumulative adjustment to long-term debt from application of hedge accounting | 0 |  | 0
Notional amount of derivative |  |  | 0
Fair Value Hedging | Foreign exchange | Short |  |  |
Derivative |  |  |
Notional amount of derivative | 304 |  |
Cash Flow Hedges | Foreign exchange |  |  |
Derivative |  |  |
Amounts expected to be reclassified from AOCI to earnings in the next twelve months | (1) |  |
Notional amount of derivative | 58 |  | 237
Net Investment Hedges |  |  |
Derivative |  |  |
Carrying value of non-derivative hedging instrument | 922 |  | 725
Net Investment Hedges | Foreign exchange |  |  |
Derivative |  |  |
Notional amount of derivative | $ 1,040 |  | $ 1,000

X
- Definition This element represents delta equivalent amount of foreign currency derivatives. + References No definition available. + Details
Name: | bg_DeltaAmountOfForeignCurrencyDerivatives
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Derivative, Nonmonetary Notional Amount, Duration + References No definition available. + Details
Name: | bg_DerivativeNonmonetaryNotionalAmountDuration
Namespace Prefix: | bg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994 + Details
Name: | us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of hedged item in hedging relationship. Excludes hedged asset or liability. + References No definition available. + Details
Name: | us-gaap_DerivativeAmountOfHedgedItem
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of increase (decrease) in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4A -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959 + Details
Name: | us-gaap_DerivativeGainLossOnDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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 energy measure used to calculate payments on a derivative instrument. + References No definition available. + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure
Namespace Prefix: | us-gaap_
Data Type: | num:energyItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal mass used to calculate payments on a derivative instrument. + References No definition available. + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmountMass
Namespace Prefix: | us-gaap_
Data Type: | num:massItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payments on a nonderivative instrument. + References No definition available. + Details
Name: | us-gaap_NotionalAmountOfNonderivativeInstruments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember
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_SwapMember
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_FinancialInstrumentAxis=us-gaap_ForeignExchangeForwardMember
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=us-gaap_ForeignExchangeContractMember
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_FinancialInstrumentAxis=us-gaap_OptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=bg_EnergyDerivativesExcludingNaturalGasMember
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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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