| Name | ClassOfWarrantOrRightTable |
|---|---|
| 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 |
|---|---|---|---|
| Class of Warrant or Right [Table] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable. | 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 | SEC Simplification | 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 |
| Source_ASU_Number | 2019-07 | 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 | 505 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | S99 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 1 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 718 | 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 | 1 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (a) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ClassOfWarrantOrRightAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherLiabilities | |
us-gaap:ClassOfWarrantOrRightLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherLiabilities | |
us-gaap:ClassOfWarrantOrRightAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/OtherLiabilitiesClassOfWarrantOrRightTable | |
us-gaap:ClassOfWarrantOrRightAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity | |
us-gaap:ClassOfWarrantOrRightLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity | |
us-gaap:ClassOfWarrantOrRightAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/EquityClassOfWarrantOrRightTable |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherLiabilities | |
us-gaap:ClassOfWarrantOrRightLineItems | all | http://fasb.org/us-gaap/role/disclosure/OtherLiabilitiesClassOfWarrantOrRightTable | |
us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity | |
us-gaap:ClassOfWarrantOrRightLineItems | all | http://fasb.org/us-gaap/role/disclosure/EquityClassOfWarrantOrRightTable |