XML 74 R62.htm IDEA: XBRL DOCUMENT
v3.19.1

DERIVATIVES (Details) $ in Millions | Apr. 02, 2019 USD ($) derivative | Mar. 21, 2019 USD ($) derivative | Jan. 24, 2019 USD ($) derivative | Jan. 23, 2019 USD ($) derivative | Jan. 11, 2019 USD ($) derivative | Nov. 30, 2018 USD ($) derivative | Nov. 16, 2018 USD ($) derivative | Oct. 26, 2018 USD ($) derivative | Jun. 07, 2016 derivative | Apr. 27, 2019 USD ($) | Mar. 18, 2019 USD ($) | Jun. 24, 2016 USD ($) | Jun. 09, 2016 USD ($) | Mar. 31, 2015 USD ($) | Jan. 23, 2015 USD ($)
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) |  |  |  |  |  |  |  |  |  |  |  | $ 2,205.0 |  |  |  |  |  |
Interest Rate Swap June 9, 2019 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [1] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [1] |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 0.8725% |  |
Interest Rate Swap April 29, 2021 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [1] |  |  |  |  |  |  |  |  |  |  | 25.0 |  |  |  |  |  |
Pay Fixed Rate | [1] |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1.065% |  |
Interest Rate Swap June 28, 2019 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [2] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [2] |  |  |  |  |  |  |  |  |  |  |  |  |  | 0.7265% |  |  |
Interest Rate Swap April 29, 2021 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [2] |  |  |  |  |  |  |  |  |  |  | 25.0 |  |  |  |  |  |
Pay Fixed Rate | [2] |  |  |  |  |  |  |  |  |  |  |  |  |  | 0.926% |  |  |
Interest Rate Swap August 15, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [3] |  |  |  |  |  |  |  |  |  |  | 63.0 |  |  |  |  |  |
Pay Fixed Rate | [3] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1.795%
Interest Rate Swap August 15, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [4] |  |  |  |  |  |  |  |  |  |  | 42.0 |  |  |  |  |  |
Pay Fixed Rate | [4] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1.795% |
Interest Rate Swap October 30, 2020 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [5] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [5] |  |  |  |  |  |  |  |  | 2.824% |  |  |  |  |  |  |  |
Interest Rate Swap October 31, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [5] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [5] |  |  |  |  |  |  |  |  | 2.8915% |  |  |  |  |  |  |  |
Interest Rate Swap October 31, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [5] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [5] |  |  |  |  |  |  |  |  | 2.921% |  |  |  |  |  |  |  |
Interest Rate Swap October 22, 2025 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [5] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [5] |  |  |  |  |  |  |  |  | 2.955% |  |  |  |  |  |  |  |
Interest Rate Swap March 31, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [6] |  |  |  |  |  |  |  |  |  |  | 150.0 |  |  |  |  |  |
Pay Fixed Rate | [6] |  |  |  |  |  |  |  | 2.895% |  |  |  |  |  |  |  |  |
Interest Rate Swap October 22, 2025 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [6] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [6] |  |  |  |  |  |  |  | 2.958% |  |  |  |  |  |  |  |  |
Interest Rate Swap October 22, 2025 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [6] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [6] |  |  |  |  |  |  |  | 2.959% |  |  |  |  |  |  |  |  |
Interest Rate Swap October 29, 2021 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [7] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [7] |  |  |  |  |  |  | 2.8084% |  |  |  |  |  |  |  |  |  |
Interest Rate Swap September 29, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [7] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [7] |  |  |  |  |  |  | 2.8315% |  |  |  |  |  |  |  |  |  |
Interest Rate Swap October 31, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [7] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [7] |  |  |  |  |  |  | 2.848% |  |  |  |  |  |  |  |  |  |
Interest Rate Swap October 31, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [8] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [8] |  |  |  |  | 2.4678% |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap March 28, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [8] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate |  |  |  |  |  | 2.477% |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap October 31, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [8] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate |  |  |  |  |  | 2.501% |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap April 29, 2021 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [9] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate |  |  |  |  | 2.55% | 2.55% | [9] |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap October 31, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [9] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate |  |  |  |  | 2.5255% | 2.5255% | [9] |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap March 31, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [9] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [9] |  |  |  | 2.5292% |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap March 28, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [9] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [9] |  |  |  | 2.542% |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap October 31, 2024 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [10] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [10] |  |  | 2.521% |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap October 22, 2025 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [10] |  |  |  |  |  |  |  |  |  |  | 50.0 |  |  |  |  |  |
Pay Fixed Rate | [10] |  |  | 2.5558% |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap April 15, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) |  |  |  |  |  |  |  |  |  |  |  | 100.0 | [11] | $ 100.0 |  |  |  |
Pay Fixed Rate | [11] |  |  |  |  |  |  |  |  |  |  |  |  | 2.3645% |  |  |  |
Interest Rate Swap December 13, 2019 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [12] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [12] |  | 2.4925% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap May 15, 2020 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [12] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [12] |  | 2.449% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap June 30, 2021 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [13] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [13] | 2.52% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap June 30, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [13] |  |  |  |  |  |  |  |  |  |  | 100.0 |  |  |  |  |  |
Pay Fixed Rate | [13] | 2.217% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Number Of Instruments Entered | derivative |  | 2 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap June 30, 2021 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) | [14] |  |  |  |  |  |  |  |  |  |  | 0.0 |  |  |  |  |  |
Pay Fixed Rate | [14] | 2.229% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest Rate Swap June 30, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) |  | $ 100.0 |  |  |  |  |  |  |  |  |  | $ 0.0 | [14] |  |  |  |  |
Pay Fixed Rate | [14] | 2.184% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Number Of Instruments Entered | derivative |  | 2 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Interest rate swap |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) |  | $ 200.0 |  | $ 100.0 | $ 250.0 | $ 250.0 |  | $ 250.0 | $ 250.0 | $ 350.0 |  |  |  |  | $ 75.0 | $ 75.0 | $ 84.0 | $ 140.0
Derivative, Number Of Instruments Entered | derivative |  |  |  | 2 | 4 | 3 |  | 3 | 3 | 4 | 2 |  |  |  |  |  |  |
Two Interest Rate Swaps |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional Value (in millions) |  |  | $ 200.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Number Of Instruments Entered | derivative |  |  | 2 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Minimum | Interest Rate Swap June 30, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Pay Fixed Rate |  | 2.217% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Minimum | Interest Rate Swap June 30, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Pay Fixed Rate |  | 2.184% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Minimum | Two Interest Rate Swaps |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Pay Fixed Rate |  |  | 2.449% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Maximum | Interest Rate Swap June 30, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Pay Fixed Rate |  | 2.252% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Maximum | Interest Rate Swap June 30, 2022 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Pay Fixed Rate |  | 2.229% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Maximum | Two Interest Rate Swaps |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Pay Fixed Rate |  |  | 2.4925% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
[1] | On June 7, 2016, the Company entered into two pay fixed and receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of June 9, 2016 and expire at varied dates between June 2019 and April 2021. These interest rate swap contracts have an aggregate notional principal amount of $75 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 0.8725% and 1.0650%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[2] | On June 24, 2016, the Company entered into two pay fixed and receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of June 24, 2016 and expire at varied dates between June 2019 and April 2021. These interest rate swap contracts have an aggregate notional principal amount of $75 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 0.7265% and 0.9260%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[3] | On January 23, 2015, the Company entered into a pay fixed and receive floating interest rate swap contract to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreement has an effective date of August 3, 2015 and expires in August 2022. On March 31, 2015, the Company amended the original contract to reduce the beginning notional principal amount from $140 million to $84 million. The interest rate swap contract has an amortizing notional principal amount which adjusts down on a quarterly basis and requires the Company to pay interest payments during the duration of the contract at a fixed annual rate of 1.7950%, while receiving interest for the same respective contract period at one-month LIBOR on the same notional principal amount.
[4] | On March 31, 2015, the Company entered into a pay fixed and receive floating interest rate swap contract to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreement has an effective date of August 3, 2015 and expires in August 2022. The interest rate swap contract has an amortizing notional principal amount which adjusts down on a quarterly basis and requires the Company to pay interest payments during the duration of the contract at a fixed annual rate of 1.7950%, while receiving interest for the same respective contract period at one-month LIBOR on the same notional principal amount.
[5] | On October 26, 2018, the Company entered into four pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of October 26, 2018 and expire at varied dates between October 2020 and October 2025. These interest rate swap contracts have an aggregate notional principal amount of $350 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.8240% and 2.9550%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[6] | On November 16, 2018, the Company entered into three pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of November 16, 2018 and expire at varied dates between March 2023 and October 2025. These interest rate swap contracts have an aggregate notional principal amount of $250 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.8950% and 2.9590%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[7] | On November 30, 2018, the Company entered into three pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of November 30, 2018 and expire at varied dates between October 2021 and October 2024. These interest rate swap contracts have an aggregate notional principal amount of $250 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.8084% and 2.8480%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[8] | On January 11, 2019, the Company entered into three pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of January 11, 2019 and expire at varied dates between October 2022 and October 2024. These interest rate swap contracts have an aggregate notional principal amount of $250 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.4678% and 2.5010%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[9] | On January 23, 2019, the Company entered into four pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of January 23, 2019 and expire at varied dates between April 2021 and March 2024. These interest rate swap contracts have an aggregate notional principal amount of $250 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.5255% and 2.5500%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[10] | On January 24, 2019, the Company entered into two pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of January 24, 2019 and expire at varied dates between October 2024 and October 2025. These interest rate swap contracts have an aggregate notional principal amount of $100 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.5210% and 2.5558%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[11] | On March 18, 2019, the Company entered into a pay fixed and receive floating interest rate swap contract to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreement has an effective date of March 21, 2019 and expires in April 2022. The interest rate swap contract has an aggregate notional principal amount of $100 million and requires the Company to pay interest payments during the duration of the contract at a fixed annual rate of 2.3645%, while receiving interest for the same respective contract period at one-month LIBOR on the same aggregate notional principal amount.
[12] | On March 21, 2019, the Company entered into two pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of March 21, 2019 and expire at varied dates between December 2019 and May 2020. These interest rate swap contracts have an aggregate notional principal amount of $200 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.4490% and 2.4925%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[13] | On April 2, 2019, the Company entered into two pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of April 2, 2019 and expire at varied dates between June 2021 and June 2022. These interest rate swap contracts have an aggregate notional principal amount of $200 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.2170% and 2.2520%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.
[14] | On April 2, 2019, the Company entered into two pay fixed receive floating interest rate swap contracts to effectively fix the underlying variability in expected interest payment cash outflows on its LIBOR based debt. The agreements have an effective date of June 10, 2019 and June 28, 2019 and expire at varied dates between June 2021 and June 2022. These interest rate swap contracts have an aggregate notional principal amount of $100 million and require the Company to pay interest payments during the duration of the respective contracts at fixed annual rates between 2.1840% and 2.2290%, while receiving interest for the same respective contract periods at one-month LIBOR on the same aggregate notional principal amounts.

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Derivative, Number Of Instruments Entered + References No definition available. + Details
Name: | unfi_DerivativeNumberOfInstrumentsEntered
Namespace Prefix: | unfi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=unfi_InterestRateSwap2Member
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_InterestRateSwap3Member
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=unfi_InterestRateSwap31Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=unfi_InterestRateSwap33Member
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: |

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

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |