v3.20.1

TRADE ACCOUNTS RECEIVABLE AND TRADE RECEIVABLES SECURITIZATION PROGRAM (Details) - Bunge Securitization B.V. - USD ($) $ in Millions | 3 Months Ended |  |  |
--- | --- | --- | --- | ---
Mar. 31, 2020 | Mar. 31, 2019 | Dec. 31, 2019 | Feb. 19, 2019 | Feb. 18, 2019
Accounts Receivable Securitization Facilities Disclosures |  |  |  |  |
Accordion feature amount |  |  |  | $ 300 |
Accordion feature exercised amount |  |  |  | 100 |
Maximum funding under trade receivables securitization program |  |  |  | $ 800 | $ 700
Receivables sold which were derecognized from Bunge's balance sheet | $ 818 |  | $ 801 |  |
Deferred purchase price included in other current assets | 112 |  | $ 105 |  |
Gross receivables sold | 2,634 | $ 2,258 |  |  |
Proceeds received in cash related to transfer of receivables | 2,485 | 2,101 |  |  |
Cash collections from customers on receivables previously sold | 2,341 | 1,875 |  |  |
Discounts related to gross receivables sold included in SG&A | $ 3 | $ 4 |  |  |

X
- Definition The aggregate amount of accounts receivable that were sold to the securitization facility. + References No definition available. + Details
Name: | bg_AccountsReceivableSoldToSecuritizationFacility
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the cash collections from customers on receivables previously sold. + References No definition available. + Details
Name: | bg_CashCollectionsFromCustomersOnReceivablesPreviouslySold
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of funding committed by third parties utilized to facilitate a transfer of financial assets in which the transferor continues to have involvement. + References No definition available. + Details
Name: | bg_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetBackedFinancingArrangementTransfereesCommitment
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Trade Receivables Securitization Program, Accordion Feature Amount + References No definition available. + Details
Name: | bg_TradeReceivablesSecuritizationProgramAccordionFeatureAmount
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Trade Receivables Securitization Program, Accordion Feature Exercised Amount + References No definition available. + Details
Name: | bg_TradeReceivablesSecuritizationProgramAccordionFeatureExercisedAmount
Namespace Prefix: | bg_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Cash Flows between a transferor and a transferee attributable to newly transferred assets related to either a securitization, asset-backed financing arrangement, or similar transfer in which the transferor has continuing involvement with the transferred financial assets underlying the transaction (including, but not limited to, servicing, recourse, and restrictions on transferor's interests in the transferred financial assets). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (d)(1) -URI http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719 + Details
Name: | us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of transferred financial assets in which the transferor has continuing involvement with the assets underlying the transaction that have been derecognized. Continuing involvement includes, but is not limited to, servicing, recourse, and restrictions on transferor's interests in transferred financial assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=118948506&loc=d3e107314-111719 + Details
Name: | us-gaap_DerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherPrincipalAmountOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The transferor's maximum amount of exposure to loss as a result of its continuing involvement in transferred financial assets. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a)(4)(ii) -URI http://asc.fasb.org/extlink&oid=118948506&loc=d3e107314-111719 + Details
Name: | us-gaap_QualitativeAndQuantitativeInformationTransferorsContinuingInvolvementArrangementsOfFinancialSupportAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Reflects, by transferred financial asset type, the amount of sales proceeds in excess of or deficient from the sum of the carrying amounts of transferred financial assets plus transaction costs, including those transactions in which the seller/transferor has continuing involvement with the financial assets that have been transferred. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 10 -Section 40 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116634877&loc=d3e96813-111708 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719 + Details
Name: | us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale
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_SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | dei_LegalEntityAxis=bg_BungeSecuritizationBVMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |