XML 140 R124.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Other Commitments and Contingencies (Contractual Obligation, Fiscal Year Maturity Schedule) (Details) - USD ($) $ in Millions | Dec. 31, 2021 | Dec. 31, 2020
--- | --- | ---
Long-term Purchase Commitment [Line Items] |  |
Long-term Debt, Future Minimum Payments Due | $ 9,135.0 |
Long-term Debt, Future Minimum Payments Due, Next Twelve Months | 30.0 |
Long-term Debt, Future Minimum Payments, Due in Two Years | 0.0 |
Long-term Debt, Future Minimum Payments, Due in Three Years | 0.0 |
Long-term Debt, Future Minimum Payments, Due in Four Years | 1,260.0 |
Long-term Debt, Future Minimum Payments, Due in Five Years | 0.0 |
Long-term Debt, Future Minimum Payments, Due Thereafter | 7,845.0 |
Interest Payments on Long-term Debt, Future Minimum Payments Due | 5,710.0 |
Interest Payments on Long-term Debt, Future Minimum Payments Due, Next Twelve Months | 335.7 |
Interest Payments on Long-term Debt, Future Minimum Payments, Due in Two Years | 334.1 |
Interest Payments on Long-term Debt, Future Minimum Payments, Due in Three Years | 334.1 |
Interest Payments on Long-term Debt, Future Minimum Payments, Due in Four Years | 334.1 |
Interest Payments on Long-term Debt, Future Minimum Payments, Due in Five Years | 321.6 |
Interest Payments on Long-term Debt, Future Minimum Payments, Due Thereafter | 4,050.4 |
Finance Leases, Future Minimum Payments Due | 244.3 |
Finance Leases, Future Minimum Payments Due, Next Twelve Months | 37.2 |
Finance Leases, Future Minimum Payments Due in Two Years | 33.6 |
Finance Leases, Future Minimum Payments Due in Three Years | 25.6 |
Finance Leases, Future Minimum Payments Due in Four Years | 19.2 |
Finance Leases, Future Minimum Payments Due in Five Years | 15.8 |
Finance Leases, Future Minimum Payments Due Thereafter | 112.9 |
Operating Leases, Future Minimum Payments Due | 41.4 |
Operating Leases, Future Minimum Payments Due, Next Twelve Months | 7.9 |
Operating Leases, Future Minimum Payments, Due in Two Years | 4.9 |
Operating Leases, Future Minimum Payments, Due in Three Years | 4.6 |
Operating Leases, Future Minimum Payments, Due in Four Years | 4.0 |
Operating Leases, Future Minimum Payments, Due in Five Years | 3.8 |
Operating Leases, Future Minimum Payments, Due Thereafter | 16.2 |
Energy Commodity Contracts, Future Minimum Payments Due | 68.6 |
Energy Commodity Contracts, Future Minimum Payments Due, Next Twelve Months | 60.4 |
Energy Commodity Contracts, Future Minimum Payments, Due in Two Years | 8.2 |
Energy Commodity Contracts, Future Minimum Payments, Due in Three Years | 0.0 |
Energy Commodity Contracts, Future Minimum Payments, Due in Four Years | 0.0 |
Energy Commodity Contracts, Future Minimum Payments, Due in Five Years | 0.0 |
Energy Commodity Contracts, Future Minimum Payments, Due Thereafter | 0.0 |
Service Obligations, Pipeline Service Obligations, Future Minimum Payments Due | 1,605.0 |
Service Obligations, Pipeline Service Obligations, Future Minimum Payments Due, Next Twelve Months | 610.5 |
Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due in Two Years | 366.0 |
Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due in Three Years | 241.0 |
Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due in Four Years | 136.1 |
Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due in Five Years | 98.7 |
Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due Thereafter | 152.7 |
Service Obligations, IT Service Obligations, Future Minimum Payments Due | 180.1 |
Service Obligations, IT Service Obligations, Future Minimum Payments Due, Next Twelve Months | 69.5 |
Service Obligations, IT Service Obligations, Future Minimum Payments, Due in Two Years | 44.8 |
Service Obligations, IT Service Obligations, Future Minimum Payments, Due in Three Years | 35.7 |
Service Obligations, IT Service Obligations, Future Minimum Payments, Due in Four Years | 27.6 |
Service Obligations, IT Service Obligations, Future Minimum Payments, Due in Five Years | 2.5 |
Service Obligations, IT Service Obligations, Future Minimum Payments, Due Thereafter | 0.0 |
Other Liabilities, Future Minimum Payments Due | 553.0 |
Other Liabilities, Future Minimum Payments Due, Next Twelve Months | 95.6 |
Other Liabilities, Future Minimum Payments, Due in Two Years | 457.4 |
Other Liabilities, Future Minimum Payments, Due in Three Years | 0.0 |
Other Liabilities, Future Minimum Payments, Due in Four Years | 0.0 |
Other Liabilities, Future Minimum Payments, Due in Five Years | 0.0 |
Other Liabilities, Future Minimum Payments, Due Thereafter | 0.0 |
Total Future Contractual Obligations Due | 17,537.4 |
Total Future Contractual Obligations Due, Next Twelve Months | 1,246.8 |
Total Future Contractual Obligations, Due in Two Years | 1,249.0 |
Total Future Contractual Obligations, Due in Three Years | 641.0 |
Total Future Contractual Obligations, Due in Four Years | 1,781.0 |
Total Future Contractual Obligations, Due in Five Years | 442.4 |
Total Future Contractual Obligations, Due Thereafter | 12,177.2 |
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net | (79.1) | $ (86.9)
Finance Lease, Liability, Undiscounted Excess Amount | (58.7) |
Lessee, Operating Lease, Liability, Undiscounted Excess Amount | (6.8) |
Other Commitment, to be Paid, Year One | 33.3 |
Other Commitment, to be Paid, Year Two | 30.2 |
Other Commitment, to be Paid, Year Three | 27.2 |
Other Commitment, to be Paid, Year Four | 24.0 |
Other Commitment, to be Paid, Year Five | 17.0 |
Other Commitment, to be Paid, after Year Five | $ 16.1 |

X
- Definition Energy Commodity Contracts, Future Minimum Payments Due + References No definition available. + Details
Name: | nix_EnergyCommodityContractsFutureMinimumPaymentsDue
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Energy Commodity Contracts, Future Minimum Payments Due, Next Twelve Months + References No definition available. + Details
Name: | nix_EnergyCommodityContractsFutureMinimumPaymentsDueNextTwelveMonths
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Energy Commodity Contracts, Future Minimum Payments, Due Thereafter + References No definition available. + Details
Name: | nix_EnergyCommodityContractsFutureMinimumPaymentsDueThereafter
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Energy Commodity Contracts, Future Minimum Payments, Due in Five Years + References No definition available. + Details
Name: | nix_EnergyCommodityContractsFutureMinimumPaymentsDueinFiveYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Energy Commodity Contracts, Future Minimum Payments, Due in Four Years + References No definition available. + Details
Name: | nix_EnergyCommodityContractsFutureMinimumPaymentsDueinFourYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Energy Commodity Contracts, Future Minimum Payments, Due in Three Years + References No definition available. + Details
Name: | nix_EnergyCommodityContractsFutureMinimumPaymentsDueinThreeYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Energy Commodity Contracts, Future Minimum Payments, Due in Two Years + References No definition available. + Details
Name: | nix_EnergyCommodityContractsFutureMinimumPaymentsDueinTwoYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interest Payments on Long-term Debt, Future Minimum Payments Due + References No definition available. + Details
Name: | nix_InterestPaymentsonLongtermDebtFutureMinimumPaymentsDue
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interest Payments on Long-term Debt, Future Minimum Payments Due, Next Twelve Months + References No definition available. + Details
Name: | nix_InterestPaymentsonLongtermDebtFutureMinimumPaymentsDueNextTwelveMonths
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interest Payments on Long-term Debt, Future Minimum Payments, Due Thereafter + References No definition available. + Details
Name: | nix_InterestPaymentsonLongtermDebtFutureMinimumPaymentsDueThereafter
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interest Payments on Long-term Debt, Future Minimum Payments, Due in Five Years + References No definition available. + Details
Name: | nix_InterestPaymentsonLongtermDebtFutureMinimumPaymentsDueinFiveYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interest Payments on Long-term Debt, Future Minimum Payments, Due in Four Years + References No definition available. + Details
Name: | nix_InterestPaymentsonLongtermDebtFutureMinimumPaymentsDueinFourYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interest Payments on Long-term Debt, Future Minimum Payments, Due in Three Years + References No definition available. + Details
Name: | nix_InterestPaymentsonLongtermDebtFutureMinimumPaymentsDueinThreeYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interest Payments on Long-term Debt, Future Minimum Payments, Due in Two Years + References No definition available. + Details
Name: | nix_InterestPaymentsonLongtermDebtFutureMinimumPaymentsDueinTwoYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Long-term Debt, Future Minimum Payments Due + References No definition available. + Details
Name: | nix_LongtermDebtFutureMinimumPaymentsDue
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Long-term Debt, Future Minimum Payments Due, Next Twelve Months + References No definition available. + Details
Name: | nix_LongtermDebtFutureMinimumPaymentsDueNextTwelveMonths
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Long-term Debt, Future Minimum Payments, Due Thereafter + References No definition available. + Details
Name: | nix_LongtermDebtFutureMinimumPaymentsDueThereafter
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Long-term Debt, Future Minimum Payments, Due in Five Years + References No definition available. + Details
Name: | nix_LongtermDebtFutureMinimumPaymentsDueinFiveYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Long-term Debt, Future Minimum Payments, Due in Four Years + References No definition available. + Details
Name: | nix_LongtermDebtFutureMinimumPaymentsDueinFourYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Long-term Debt, Future Minimum Payments, Due in Three Years + References No definition available. + Details
Name: | nix_LongtermDebtFutureMinimumPaymentsDueinThreeYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Long-term Debt, Future Minimum Payments, Due in Two Years + References No definition available. + Details
Name: | nix_LongtermDebtFutureMinimumPaymentsDueinTwoYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Liabilities, Future Minimum Payments Due + References No definition available. + Details
Name: | nix_OtherLiabilitiesFutureMinimumPaymentsDue
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Liabilities, Future Minimum Payments Due, Next Twelve Months + References No definition available. + Details
Name: | nix_OtherLiabilitiesFutureMinimumPaymentsDueNextTwelveMonths
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Liabilities, Future Minimum Payments, Due Thereafter + References No definition available. + Details
Name: | nix_OtherLiabilitiesFutureMinimumPaymentsDueThereafter
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Liabilities, Future Minimum Payments, Due in Five Years + References No definition available. + Details
Name: | nix_OtherLiabilitiesFutureMinimumPaymentsDueinFiveYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Liabilities, Future Minimum Payments, Due in Four Years + References No definition available. + Details
Name: | nix_OtherLiabilitiesFutureMinimumPaymentsDueinFourYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Liabilities, Future Minimum Payments, Due in Three Years + References No definition available. + Details
Name: | nix_OtherLiabilitiesFutureMinimumPaymentsDueinThreeYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Liabilities, Future Minimum Payments, Due in Two Years + References No definition available. + Details
Name: | nix_OtherLiabilitiesFutureMinimumPaymentsDueinTwoYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, IT Service Obligations, Future Minimum Payments Due + References No definition available. + Details
Name: | nix_ServiceObligationsITServiceObligationsFutureMinimumPaymentsDue
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, IT Service Obligations, Future Minimum Payments Due, Next Twelve Months + References No definition available. + Details
Name: | nix_ServiceObligationsITServiceObligationsFutureMinimumPaymentsDueNextTwelveMonths
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, IT Service Obligations, Future Minimum Payments, Due Thereafter + References No definition available. + Details
Name: | nix_ServiceObligationsITServiceObligationsFutureMinimumPaymentsDueThereafter
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, IT Service Obligations, Future Minimum Payments, Due in Five Years + References No definition available. + Details
Name: | nix_ServiceObligationsITServiceObligationsFutureMinimumPaymentsDueinFiveYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, IT Service Obligations, Future Minimum Payments, Due in Four Years + References No definition available. + Details
Name: | nix_ServiceObligationsITServiceObligationsFutureMinimumPaymentsDueinFourYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, IT Service Obligations, Future Minimum Payments, Due in Three Years + References No definition available. + Details
Name: | nix_ServiceObligationsITServiceObligationsFutureMinimumPaymentsDueinThreeYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, IT Service Obligations, Future Minimum Payments, Due in Two Years + References No definition available. + Details
Name: | nix_ServiceObligationsITServiceObligationsFutureMinimumPaymentsDueinTwoYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, Pipeline Service Obligations, Future Minimum Payments Due + References No definition available. + Details
Name: | nix_ServiceObligationsPipelineServiceObligationsFutureMinimumPaymentsDue
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, Pipeline Service Obligations, Future Minimum Payments Due, Next Twelve Months + References No definition available. + Details
Name: | nix_ServiceObligationsPipelineServiceObligationsFutureMinimumPaymentsDueNextTwelveMonths
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due Thereafter + References No definition available. + Details
Name: | nix_ServiceObligationsPipelineServiceObligationsFutureMinimumPaymentsDueThereafter
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due in Five Years + References No definition available. + Details
Name: | nix_ServiceObligationsPipelineServiceObligationsFutureMinimumPaymentsDueinFiveYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due in Four Years + References No definition available. + Details
Name: | nix_ServiceObligationsPipelineServiceObligationsFutureMinimumPaymentsDueinFourYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due in Three Years + References No definition available. + Details
Name: | nix_ServiceObligationsPipelineServiceObligationsFutureMinimumPaymentsDueinThreeYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Service Obligations, Pipeline Service Obligations, Future Minimum Payments, Due in Two Years + References No definition available. + Details
Name: | nix_ServiceObligationsPipelineServiceObligationsFutureMinimumPaymentsDueinTwoYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total Future Contractual Obligations Due + References No definition available. + Details
Name: | nix_TotalFutureContractualObligationsDue
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total Future Contractual Obligations Due, Next Twelve Months + References No definition available. + Details
Name: | nix_TotalFutureContractualObligationsDueNextTwelveMonths
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total Future Contractual Obligations, Due Thereafter + References No definition available. + Details
Name: | nix_TotalFutureContractualObligationsDueThereafter
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total Future Contractual Obligations, Due in Five Years + References No definition available. + Details
Name: | nix_TotalFutureContractualObligationsDueinFiveYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total Future Contractual Obligations, Due in Four Years + References No definition available. + Details
Name: | nix_TotalFutureContractualObligationsDueinFourYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total Future Contractual Obligations, Due in Three Years + References No definition available. + Details
Name: | nix_TotalFutureContractualObligationsDueinThreeYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total Future Contractual Obligations, Due in Two Years + References No definition available. + Details
Name: | nix_TotalFutureContractualObligationsDueinTwoYears
Namespace Prefix: | nix_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of unamortized debt discount (premium) and debt issuance costs. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 55 -Paragraph 69C -URI http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 1D -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 55 -Paragraph 69B -URI http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399 + Details
Name: | us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payments for finance lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_FinanceLeaseLiabilityPaymentsDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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_LongTermPurchaseCommitmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueAfterFifthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInFifthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInFourthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInSecondYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInThirdYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant