v3.7.0.1

TRADE STRUCTURED FINANCE PROGRAM (Details) - USD ($) $ in Millions | 6 Months Ended |
--- | --- | ---
Jun. 30, 2017 | Jun. 30, 2016 | Dec. 31, 2016
TRADE STRUCTURED FINANCE PROGRAM |  |  |
Net return from activities including fair value changes | $ 18 | $ 30 |
Weighted-average interest rate of time deposits (as a percent) | 2.59% |  | 2.36%
Total net proceeds from issuances of LCs | $ 3,889 | $ 3,242 |
Current assets: |  |  |
Carrying value of time deposits |  |  | $ 64
Non-current assets: |  |  |
Carrying value of time deposits | 411 |  | 464
Current liabilities: |  |  |
Carrying value of letters of credit obligations | 411 |  | 528
Time deposits and LCs presented net on the consolidated balance sheets |  |  |
TRADE STRUCTURED FINANCE PROGRAM |  |  |
Face value of time deposits and LCs | 6,182 |  | 5,732
Level 2 |  |  |
Current assets: |  |  |
Fair value (Level 2 measurement) of time deposits |  |  | 64
Non-current assets: |  |  |
Fair value (Level 2 measurement) of time deposits | 411 |  | 464
Current liabilities: |  |  |
Fair value (Level 2 measurement) of letters of credit obligations | $ 411 |  | $ 528

X
- Definition A short term time deposit with an initial maturity greater than 90 days entitling the Entity to receive interest at agreed upon intervals up to the established maturity date, based upon a fixed interest rate. A time deposit under the Trade Structured Finance Program may be issued in any denomination and is generally issued by commercial banks outside the United States. These deposits are pledged as collateral for the Letter of Credit Obligations under Trade Structured Finance Program and are subject to legally enforceable set off agreements. + References No definition available. + Details
Name: | bg_CurrentTimeDepositsUnderTradeStructuredFinanceProgramAtCarryingAmount
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This element represents the fair value of current time deposits under Trade Structured Finance Program. + References No definition available. + Details
Name: | bg_CurrentTimeDepositsUnderTradeStructuredFinanceProgramAtFairValue
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Face value of financial instruments presented net on the balance sheet as the criteria of ASC 210-20, Offsetting, had been met. + References No definition available. + Details
Name: | bg_FinancialInstrumentsPresentedNetFaceValue
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Short-term obligations (having initial terms of less than a year) under letters of credit that are fully collateralized by time deposits under the Trade Structured Finance Program. + References No definition available. + Details
Name: | bg_LetterOfCreditObligationsUnderTradeStructuredFinanceProgramAtCarryingAmount
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition This element represents the fair value of the letter of credit obligations under Trade Structured Finance Program. + References No definition available. + Details
Name: | bg_LetterOfCreditObligationsUnderTradeStructuredFinanceProgramAtFairValue
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition A long term time deposit with an initial maturity greater one year entitling the Entity to receive interest at agreed upon intervals up to the established maturity date, based upon a fixed interest rate. A time deposit under the Trade Structured Finance Program may be issued in any denomination and is generally issued by commercial banks outside the United States. These deposits are pledged as collateral for the Letter of Credit Obligations under Trade Structured Finance Program and are subject to legally enforceable set off agreements. + References No definition available. + Details
Name: | bg_NoncurrentTimeDepositsUnderTradeStructuredFinanceProgramAtCarryingAmount
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This element represents the fair value of noncurrent time deposits under Trade Structured Finance Program. + References No definition available. + Details
Name: | bg_NoncurrentTimeDepositsUnderTradeStructuredFinanceProgramAtFairValue
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The cash inflow from the issuance of letters of credit obligations under the Trade Structured Finance Program, having an initial term of repayment within one year. + References No definition available. + Details
Name: | bg_ProceedsFromIssuancesOfLetterOfCreditObligationsUnderTradeStructuredFinanceProgram
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Reflects the calculation as of the balance sheet date of the average interest rate weighted by the amount of time deposits under Trade Structured Finance Program outstanding at that time. + References No definition available. + Details
Name: | bg_TimeDepositsUnderTradeStructuredFinanceProgramWeightedAverageInterestRate
Namespace Prefix: | bg_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition N/a + References No definition available. + Details
Name: | bg_TradeStructuredFinanceProgramLineItems
Namespace Prefix: | bg_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

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

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

X
- Definition Amount of gain (loss) realized from securities classified as trading. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.7(c)) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_TradingSecuritiesRealizedGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |