| Name | RelatedPartyTransactionDueFromToRelatedPartyCurrent |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | debit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Related Party Transaction, Due from (to) Related Party, Current | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Related Party Transaction, Due from (to) Related Party, Current, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date within one year where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. | 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 |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 235 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 10 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | S99 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 1 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | (SX 210.4-08(k)(1)) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 850 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 10 | 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) | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DueFromRelatedPartiesCurrent | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative | |
us-gaap:DueToRelatedPartiesCurrent | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrentAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures | |
us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrentAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |