 | us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:DueToEmployeesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:DueToOfficersOrStockholdersCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:DueToAffiliateCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:DueToOtherRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:DueToRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:DueToEmployeesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:DueToOfficersOrStockholdersCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:DueToAffiliateCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:DueToOtherRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:DueToRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:DueToEmployeesCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:DueToOfficersOrStockholdersCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:DueToAffiliateCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:DueToOtherRelatedPartiesCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:DueToRelatedPartiesCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:DueToRelatedPartiesCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegistered |
 | us-gaap:DueToRelatedPartiesNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegistered |
 | us-gaap:DueToRelatedPartiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegistered |
 | us-gaap:DueToRelatedPartiesCurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredAffiliateCollateralizedSecurityTable |
 | us-gaap:DueToRelatedPartiesNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredAffiliateCollateralizedSecurityTable |
 | us-gaap:DueToRelatedPartiesCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredAffiliateCollateralizedSecurityTable |
 | us-gaap:DueToRelatedPartiesCurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredGuarantorAndIssuerGuaranteedSecurityTable |
 | us-gaap:DueToRelatedPartiesNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredGuarantorAndIssuerGuaranteedSecurityTable |
 | us-gaap:DueToRelatedPartiesCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredGuarantorAndIssuerGuaranteedSecurityTable |