 | us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:IncreaseDecreaseInDueFromEmployeeCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:IncreaseDecreaseInDueFromOfficersAndStockholdersCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:IncreaseDecreaseInDueFromAffiliatesCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromEmployeeCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromOfficersAndStockholdersCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromAffiliatesCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:IncreaseDecreaseInDueFromEmployeeCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:IncreaseDecreaseInDueFromOfficersAndStockholdersCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:IncreaseDecreaseInDueFromAffiliatesCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromEmployeeCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromOfficersAndStockholdersCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromAffiliatesCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |