| Name | IncomeTaxExaminationTable |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrldt:hypercubeItem |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Income Tax Examination [Table] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued. | 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 |
| SourceName | Reference Project:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedReferences | true | http://fasb.org/srt/role/changeNote/changeNote |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 740 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 10 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 15 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:IncomeTaxAuthorityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/IncomeTaxes | |
us-gaap:IncomeTaxAuthorityNameAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/IncomeTaxes | |
srt:RangeAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/IncomeTaxes | |
us-gaap:IncomeTaxExaminationLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/IncomeTaxes | |
us-gaap:IncomeTaxAuthorityAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesIncomeTaxExaminationTable | |
us-gaap:IncomeTaxAuthorityNameAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesIncomeTaxExaminationTable | |
srt:RangeAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesIncomeTaxExaminationTable |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:SummaryOfIncomeTaxExaminationsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/IncomeTaxes | |
us-gaap:IncomeTaxExaminationLineItems | all | http://fasb.org/us-gaap/role/disclosure/IncomeTaxesIncomeTaxExaminationTable |