v3.21.2

DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - DERIVATIVE POSITIONS (Details) $ in Millions | 6 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2021 USD ($) MMBTU MWh day t | Dec. 31, 2020 USD ($) MMBTU MWh day t
Interest rate | Long | Swaps |  |
Derivative |  |
Notional amount of derivative | $ 1,516 | $ 1,989
Interest rate | Long | Forward Rate Agreements |  |
Derivative |  |
Notional amount of derivative | 0 | 1,216
Interest rate | Short | Swaps |  |
Derivative |  |
Notional amount of derivative | 2,125 | 1,418
Interest rate | Short | Forward Rate Agreements |  |
Derivative |  |
Notional amount of derivative | 0 | 805
Foreign exchange | Long | Swaps |  |
Derivative |  |
Notional amount of derivative | 175 | 422
Foreign exchange | Long | Forwards |  |
Derivative |  |
Notional amount of derivative | 13,494 | 11,272
Foreign exchange | Long | Futures |  |
Derivative |  |
Notional amount of derivative | 0 | 0
Foreign exchange | Long | Options |  |
Derivative |  |
Delta | 95 | 100
Foreign exchange | Short | Swaps |  |
Derivative |  |
Notional amount of derivative | 287 | 413
Foreign exchange | Short | Forwards |  |
Derivative |  |
Notional amount of derivative | 14,232 | 13,171
Foreign exchange | Short | Futures |  |
Derivative |  |
Notional amount of derivative | 1 | 55
Foreign exchange | Short | Options |  |
Derivative |  |
Delta | $ 43 | $ 142
Commodities | Long | Swaps |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 0 | 0
Commodities | Long | Forwards |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 32,293,348 | 38,332,313
Commodities | Long | Futures |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 0 | 0
Commodities | Long | Options |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 567,577 | 0
Commodities | Short | Swaps |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 5,896,702 | 1,700,972
Commodities | Short | Forwards |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 34,325,522 | 39,743,593
Commodities | Short | Futures |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 4,580,160 | 11,422,365
Commodities | Short | Options |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 246,259 | 280,240
Ocean freight | Long | Forwards |  |
Derivative |  |
Nonmonetary notional amount of derivatives | day | 16,960 | 3,055
Ocean freight | Long | Options |  |
Derivative |  |
Nonmonetary notional amount of derivatives | day | 511 | 0
Ocean freight | Short | Forwards |  |
Derivative |  |
Nonmonetary notional amount of derivatives | day | 24,891 | 0
Ocean freight | Short | Options |  |
Derivative |  |
Nonmonetary notional amount of derivatives | day | 41 | 0
Natural gas | Long | Swaps |  |
Derivative |  |
Nonmonetary notional amount of derivatives | MMBTU | 649,289 | 1,040,284
Natural gas | Long | Futures |  |
Derivative |  |
Nonmonetary notional amount of derivatives | MMBTU | 2,417,500 | 7,210,000
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 | 591,194 | 413,542
Energy - other | Short | Swaps |  |
Derivative |  |
Nonmonetary notional amount of derivatives | t | 307,207 | 0
Electricity | Long | Swaps |  |
Derivative |  |
Nonmonetary notional amount of derivatives | MWh | 670,973 | 0
Electricity | Short | Swaps |  |
Derivative |  |
Nonmonetary notional amount of derivatives | MWh | 256,949 | 0
Other | Long | Swaps and futures |  |
Derivative |  |
Notional amount of derivative | $ 0 | $ 30
Other | Short | Swaps and futures |  |
Derivative |  |
Notional amount of derivative | 180 | 30
Fair Value Hedging | Interest rate |  |
Derivative |  |
Carrying value of hedged debt | 3,778 | 2,465
Cumulative adjustment to long-term debt from application of hedge accounting | 44 | 92
Notional amount of derivative | 3,751 | 2,382
Fair Value Hedging | Foreign exchange |  |
Derivative |  |
Carrying value of hedged debt | 278 | 297
Notional amount of derivative | 278 | 297
Cash Flow Hedges | Foreign exchange |  |
Derivative |  |
Amounts expected to be reclassified from AOCI to earnings in the next twelve months | 1 |
Cash Flow Hedges | Foreign exchange | Forwards |  |
Derivative |  |
Notional amount of derivative | 12 | 182
Cash Flow Hedges | Foreign exchange | Options |  |
Derivative |  |
Notional amount of derivative | 78 | 90
Net Investment Hedges | Foreign exchange |  |
Derivative |  |
Notional amount of derivative | $ 1,548 | $ 1,875

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 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=121549185&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=125515794&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: | dtr-types: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: | dtr-types:massItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal or face amount 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=125515794&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=125515794&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

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_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_FutureMember
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_DerivativeInstrumentRiskAxis=bg_ElectricityDerivativesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=bg_SwapsandFuturesMember
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: |