| Name | ChangeInReportingEntity |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Change in Reporting Entity (Deprecated 2022) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Describes a change that results in financial statements that, in effect, are those of a different reporting entity. A change in the reporting entity is limited mainly to (1) presenting consolidated or combined financial statements in place of financial statements of individual entities, (2) changing specific subsidiaries that make up the group of entities for which consolidated financial statements are presented, and (3) changing the entities included in combined financial statements. Describes the nature and the reason for a change in the reporting entity. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| SourceName | Accounting Changes:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2022 | http://fasb.org/srt/role/changeNote/changeNote |
| ElementDeprecated | true | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2022 | http://fasb.org/srt/role/deprecationNote/deprecationNote |
| DeprecatedLabel | Element was deprecated due to remodeling of topic area. | http://fasb.org/srt/role/deprecationNote/deprecationNote |
| DeprecationReplacement | ChangeInReportingEntityTextBlock | http://fasb.org/srt/role/deprecationNote/deprecationNote |
| elementCreationTaxonomyVersion | 2008 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DeprecatedItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:ChangeInReportingEntityTextBlock | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |