XML 105 R51.htm IDEA: XBRL DOCUMENT
v3.24.0.1

MEDFORD INCIDENT (Details) - USD ($) $ in Millions | 3 Months Ended | 12 Months Ended | 15 Months Ended
--- | --- | --- | ---
Mar. 31, 2023 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021 | Mar. 31, 2023
Business Interruption Loss [Line Items] |  |  |  |  |
Gain on business interruption insurance recovery |  | $ 779 | $ 0 | $ 0 |
Medford Incident | Total Receivables 2022 |  |  |  |  |
Business Interruption Loss [Line Items] |  |  |  |  |
Loss contingency, insurance receivables |  |  | 151 |  |
Medford Incident | Insurance Recoveries |  |  |  |  |
Business Interruption Loss [Line Items] |  |  |  |  |
Unusual item, insurance proceeds |  |  |  |  | $ 930
Medford Incident | Insurance Recoveries in 2022 |  |  |  |  |
Business Interruption Loss [Line Items] |  |  |  |  |
Unusual item, insurance proceeds |  |  | 100 |  |
Medford Incident | Business Interruption - Settlement Proceeds Received in 2023 |  |  |  |  |
Business Interruption Loss [Line Items] |  |  |  |  |
Unusual item, insurance proceeds | $ 830 |  |  |  |
Medford Incident | Business Interruption - Settlement Proceeds |  |  |  |  |
Business Interruption Loss [Line Items] |  |  |  |  |
Outstanding insurance receivable |  |  | $ 51 |  |
Gain on business interruption insurance recovery |  | $ 779 |  |  |

X
- Definition Outstanding Insurance Receivable + References No definition available. + Details
Name: | oke_OutstandingInsuranceReceivable
Namespace Prefix: | oke_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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_BusinessInterruptionLossLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483605/220-30-50-1 + Details
Name: | us-gaap_GainOnBusinessInterruptionInsuranceRecovery
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3 + Details
Name: | us-gaap_LossContingencyReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of insurance proceeds for an event or transaction that is unusual in nature or infrequent in occurrence, or both. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483613/220-20-50-1 + Details
Name: | us-gaap_UnusualOrInfrequentItemInsuranceProceeds
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | oke_NaturalGasLiquidsAxis=oke_MedfordIncidentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | oke_MedfordIncidentAxis=oke_TotalReceivables2022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | oke_MedfordIncidentAxis=oke_InsuranceRecoveriesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | oke_MedfordIncidentAxis=oke_InsuranceRecoveriesIn2022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | oke_MedfordIncidentAxis=oke_BusinessInterruptionSettlementProceedsReceivedIn2023Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | oke_MedfordIncidentAxis=oke_BusinessInterruptionSettlementProceedsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |