XML 126 R58.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

RISK MANAGEMENT AND HEDGING ACTIVITIES USING DERIVATIVES - Part 3 (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017
Cash Flow Hedging [Member] |  |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |  |
Change in fair value of cash flow hedges reclassified from accumulated other comprehensive loss into net income | $ 27,115 | $ (47,883) | $ (90,586)
Unrealized change in fair value of cash flow hedges in other comprehensive income (loss) | (191,952) | (7,367) | (40,414)
Commodity contracts | Cash Flow Hedging [Member] |  |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |  |
Unrealized change in fair value of cash flow hedges in other comprehensive income (loss) | 38,819 | 53,217 | (40,577)
Commodity contracts | Commodity sales revenues / cost of sales and fuel | Cash Flow Hedging [Member] |  |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |  |
Change in fair value of cash flow hedges reclassified from accumulated other comprehensive loss into net income | 50,345 | (29,596) | (69,561)
Interest Rate Contracts | Cash Flow Hedging [Member] |  |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |  |
Unrealized change in fair value of cash flow hedges in other comprehensive income (loss) | (230,771) | (60,584) | 163
Interest Rate Contracts | Interest expense | Cash Flow Hedging [Member] |  |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |  |
Change in fair value of cash flow hedges reclassified from accumulated other comprehensive loss into net income | (23,230) | (18,287) | (21,025)
Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] | Commodity contracts | Commodity sales revenues / cost of sales and fuel |  |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |  |
Change in fair value of cash flow hedges reclassified from accumulated other comprehensive loss into net income | 50,345 | (29,596) | (69,561)
Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] | Interest Rate Contracts | Interest expense |  |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |  |
Change in fair value of cash flow hedges reclassified from accumulated other comprehensive loss into net income | $ (23,230) | $ (18,287) | $ (21,025)

X
- Definition Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Net + References No definition available. + Details
Name: | oke_DerivativeInstrumentsGainLossReclassifiedfromAccumulatedOCIintoIncomeNet
Namespace Prefix: | oke_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive (Loss), Net + References No definition available. + Details
Name: | oke_DerivativeInstrumentsGainLossRecognizedinOtherComprehensiveLossNet
Namespace Prefix: | oke_
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_DerivativeInstrumentsGainLossLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |