| Name | FairValueInputsLevel12And3Member |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | dtr-types:domainItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3). | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Source | Taxonomy Implementation Guide | http://fasb.org/us-gaap/role/tin/resource |
| SourceName | Retirement Benefits-Phase 2 | http://fasb.org/us-gaap/role/tin/resource |
| pdfURI | https://www.fasb.org/retirementbenefitsphase2 | http://fasb.org/us-gaap/role/tin/resource |
| elementCreationTaxonomyVersion | 2018 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 715 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 20 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 50 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 1 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | (d)(iv)(01) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:FairValueInputsLevel1Member | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists | |
us-gaap:FairValueInputsLevel2Member | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists | |
us-gaap:FairValueInputsLevel3Member | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:FairValueMeasurementsFairValueHierarchyDomain | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |