XML 78 R60.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

DERIVATIVES DERIVATIVES - Outstanding Swap Contracts (Details) - USD ($) $ in Millions | Nov. 02, 2019 | Jun. 28, 2019 | Jun. 10, 2019 | Apr. 02, 2019 | Mar. 21, 2019 | Jan. 24, 2019 | Jan. 23, 2019 | Jan. 11, 2019 | Nov. 30, 2018 | Nov. 16, 2018 | Oct. 26, 2018 | Jun. 24, 2016 | Jun. 09, 2016 | Mar. 31, 2015 | Jan. 23, 2015
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount |  | $ 2,197.5 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap 1 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [1] | 25.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [1] |  |  |  |  |  |  |  |  |  |  |  |  | 1.065% |  |
Interest Rate Swap 2 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [2] | 25.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [2] |  |  |  |  |  |  |  |  |  |  |  | 0.926% |  |  |
Interest Rate Swap 3 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [3] | 58.5 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [3] |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1.795%
Interest Rate Swap 4 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [4] | 39.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [4] |  |  |  |  |  |  |  |  |  |  |  |  |  | 1.795% |
Interest Rate Swap 5 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [5] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [5] |  |  |  |  |  |  |  |  |  |  | 2.824% |  |  |  |
Interest Rate Swap 6 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [5] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [5] |  |  |  |  |  |  |  |  |  |  | 2.8915% |  |  |  |
Interest Rate Swap 7 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [5] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [5] |  |  |  |  |  |  |  |  |  |  | 2.921% |  |  |  |
Interest Rate Swap 8 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [5] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [5] |  |  |  |  |  |  |  |  |  |  | 2.955% |  |  |  |
Interest Rate Swap 9 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [6] | 150.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [6] |  |  |  |  |  |  |  |  |  | 2.895% |  |  |  |  |
Interest Rate Swap 10 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [6] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [6] |  |  |  |  |  |  |  |  |  | 2.958% |  |  |  |  |
Interest Rate Swap 11 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [6] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [6] |  |  |  |  |  |  |  |  |  | 2.959% |  |  |  |  |
Interest Rate Swap 12 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [7] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [7] |  |  |  |  |  |  |  |  | 2.8084% |  |  |  |  |  |
Interest Rate Swap 13 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [7] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [7] |  |  |  |  |  |  |  |  | 2.8315% |  |  |  |  |  |
Interest Rate Swap 14 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [7] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [7] |  |  |  |  |  |  |  |  | 2.848% |  |  |  |  |  |
Interest Rate Swap 15 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [8] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [8] |  |  |  |  |  |  |  | 2.4678% |  |  |  |  |  |  |
Interest Rate Swap 16 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [8] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [8] |  |  |  |  |  |  |  | 2.477% |  |  |  |  |  |  |
Interest Rate Swap 17 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [8] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [8] |  |  |  |  |  |  |  | 2.501% |  |  |  |  |  |  |
Interest Rate Swap 18 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [9] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [9] |  |  |  |  |  |  |  | 2.55% |  |  |  |  |  |  |
Interest Rate Swap 19 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [9] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [9] |  |  |  |  |  |  |  | 2.5255% |  |  |  |  |  |  |
Interest Rate Swap 20 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [9] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [9] |  |  |  |  |  |  | 2.5292% |  |  |  |  |  |  |  |
Interest Rate Swap 21 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [9] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [9] |  |  |  |  |  |  | 2.542% |  |  |  |  |  |  |  |
Interest Rate Swap 22 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [10] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [10] |  |  |  |  |  | 2.521% |  |  |  |  |  |  |  |  |
Interest Rate Swap 23 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [10] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [10] |  |  |  |  |  | 2.5558% |  |  |  |  |  |  |  |  |
Interest Rate Swap 24 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [11] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [11] |  |  |  |  | 2.3645% |  |  |  |  |  |  |  |  |  |
Interest Rate Swap 25 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [12] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [12] |  |  |  |  | 2.4925% |  |  |  |  |  |  |  |  |  |
Interest Rate Swap 26 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [12] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [12] |  |  |  |  | 2.449% |  |  |  |  |  |  |  |  |  |
Interest Rate Swap 27 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [13] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [13] |  |  |  | 2.252% |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap 28 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [13] | 100.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [13] |  |  |  | 2.217% |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap 29 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [14] | 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [14] |  |  | 2.229% |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap 30 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount | [15] | $ 50.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, forward interest rate | [15] |  | 2.184% |  |  |  |  |  |  |  |  |  |  |  |  |
Interest rate swap |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 84.0 | $ 140.0
Quarterly notional principal reduction |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 1.0 | $ 1.5
[1] | This swap was executed on June 7, 2016 with an effective date of June 9, 2016.
[2] | This swap was executed on June 24, 2016 with an effective date of June 24, 2016.
[3] | This swap contract was executed on January 23, 2015 with an effective date of August 3, 2015. On March 31, 2015, the Company amended the original contract to reduce the beginning notional principal amount from $140 million to $84 million. The swap contract has an amortizing notional principal amount which is reduced by $1.5 million on a quarterly basis.
[4] | This swap was executed on March 31, 2015 with an effective date of August 3, 2015. The swap contract has an amortizing notional principal amount which is reduced by $1.0 million on a quarterly basis.
[5] | This swap contract was executed on October 26, 2018 with an effective date of October 26, 2018.
[6] | This swap contract was executed on November 16, 2018 with an effective date of November 16, 2018
[7] | This swap contract was executed on November 30, 2018 with an effective date of November 30, 2018.
[8] | This swap contract was executed on January 11, 2019 with an effective date of January 11, 2019.
[9] | This swap contract was executed on January 23, 2019 with an effective date of January 23, 2019.
[10] | This swap contract was executed on January 24, 2019 with an effective date of January 24, 2019.
[11] | This swap contract was executed on March 18, 2019 with an effective date of March 21, 2019.
[12] | This swap contract was executed on March 21, 2019 with an effective date of March 21, 2019.
[13] | This swap contract was executed on April 2, 2019 with an effective date of April 2, 2019.
[14] | This swap contract was executed on April 2, 2019 with an effective date of June 10, 2019.
[15] | This swap contract was executed on April 2, 2019 with an effective date of June 28, 2019.

X
- Definition Quarterly notional principal reduction + References No definition available. + Details
Name: | unfi_Quarterlynotionalprincipalreduction
Namespace Prefix: | unfi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Stated rate on an interest rate forward or futures contract. + References No definition available. + Details
Name: | us-gaap_DerivativeForwardInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

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 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=109980867&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=109980867&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=unfi_InterestRateSwap1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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