 | us-gaap:NumberOfRealEstateProperties | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | us-gaap:NumberOfUnitsInRealEstateProperty | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | us-gaap:NumberOfRealEstatePropertiesFeeSimple | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | us-gaap:ScheduleOfRealEstatePropertiesTable | all | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfRealEstatePropertiesTable |
 | us-gaap:NumberOfRealEstateProperties | domain-member | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfRealEstatePropertiesTable |
 | us-gaap:NumberOfUnitsInRealEstateProperty | domain-member | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfRealEstatePropertiesTable |
 | us-gaap:NumberOfRealEstatePropertiesFeeSimple | domain-member | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfRealEstatePropertiesTable |
 | us-gaap:NumberOfRealEstateProperties | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:NumberOfUnitsInRealEstateProperty | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:NumberOfRealEstatePropertiesFeeSimple | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ScheduleOfRealEstatePropertiesTable | all | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfRealEstatePropertiesTable |
 | us-gaap:NumberOfRealEstateProperties | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfRealEstatePropertiesTable |
 | us-gaap:NumberOfUnitsInRealEstateProperty | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfRealEstatePropertiesTable |
 | us-gaap:NumberOfRealEstatePropertiesFeeSimple | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfRealEstatePropertiesTable |