| Name | DefinedBenefitPlanActuarialGainLoss |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-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 |
|---|---|---|---|
| Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Note | Element is modeled from income perspective. | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| PublishDate | 2017-01 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Positive_XBRL_Value | Enter a positive XBRL value for actuarial gain. | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Negative_XBRL_Value | Enter a negative XBRL value for actuarial loss. | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| PublishDate | 2017-01 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Source | Taxonomy Implementation Guide | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| SourceName | Retirement Benefits-Phase 1 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| pdfURI | https://www.fasb.org/retirementbenefitsphase1_2017 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 715 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 20 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 1 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (a)(4) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DefinedBenefitPlanChangeInBenefitObligationRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits | |
us-gaap:DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease | summation-item | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits | |
us-gaap:DefinedBenefitPlanChangeInBenefitObligationRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfDefinedBenefitPlansDisclosuresTable |