| Name | AssetRetirementObligationCashPaidToSettle |
|---|---|
| Namespace | http://fasb.org/us-gaap/2021-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Asset Retirement Obligation, Cash Paid to Settle | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Amount of cash paid during the period to settle an asset retirement obligation. Amounts paid to settle an asset retirement obligation are generally included in the operating section of the Statement of Cash Flows. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2008 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 230 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 10 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 45 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 17 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (e) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:PaymentsForOperatingActivitiesAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsDirect | |
us-gaap:PaymentsForOperatingActivities | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsDirect | |
us-gaap:PaymentsForOperatingActivitiesAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsDirectStatementTable | |
us-gaap:AssetRetirementObligationDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/AssetRetirementObligations |