v3.20.1

TRADE STRUCTURED FINANCE PROGRAM | 3 Months Ended
--- | ---
Mar. 31, 2020
Trade Structured Finance Program [Abstract] |
TRADE STRUCTURED FINANCE PROGRAM | TRADE STRUCTURED FINANCE PROGRAM The Company engages in various trade structured finance activities to leverage the value of its global trade flows. These activities include programs under which the Company generally obtains U.S. dollar-denominated letters of credit (“LCs”), each based on an underlying commodity trade flow, from financial institutions and time deposits denominated in either the local currency of the financial institutions' counterparties or in U.S. dollars, as well as foreign exchange forward contracts, and other programs in which trade related payables are set-off against receivables, all of which are subject to legally enforceable set-off agreements. As of March 31, 2020 and December 31, 2019, time deposits and LCs of $3,847 million and $3,409 million, respectively, were presented net on the condensed consolidated balance sheets as the criteria of ASC 210-20, Offsetting, had been met. The net losses and gains related to such activities are included as an adjustment to Cost of goods sold in the accompanying condensed consolidated statements of income. At March 31, 2020 and December 31, 2019, time deposits, including those presented on a net basis, carried weighted-average interest rates of 2.59% and 3.10%, respectively. During the three months ended March 31, 2020 and 2019, total net proceeds from issuances of LCs were $1,490 million and $1,117 million, respectively. These cash inflows are offset by the related cash outflows resulting from placement of the time deposits and repayment of the LCs. All cash flows related to the programs are included in operating activities in the condensed consolidated statements of cash flows.

X
- Definition Trade Structured Finance Program [Abstract] + References No definition available. + Details
Name: | bg_TradeStructuredFinanceProgramAbstract
Namespace Prefix: | bg_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for the trade structured finance program. + References No definition available. + Details
Name: | bg_TradeStructuredFinanceProgramDisclosureTextBlock
Namespace Prefix: | bg_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration