 | us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostDepreciationAmortizationAndDepletionAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostOfGoodsAndServicesSold | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostDepreciationAmortizationAndDepletionAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostOfGoodsAndServicesSold | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostDirectMaterial | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CostDirectLabor | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CostOfGoodsAndServicesSoldOverhead | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortizationAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CostMaintenance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:DirectTaxesAndLicensesCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:RealEstateTaxesAndInsuranceAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CostOfPropertyRepairsAndMaintenance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CostOfOtherPropertyOperatingExpense | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:LossOnContracts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:AffiliateCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:ExciseAndSalesTaxes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:InventoryWriteDown | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:ProductionRelatedImpairmentsOrCharges | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CostOfGoodsAndServicesSold | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | us-gaap:CostDirectMaterial | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CostDirectLabor | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CostOfGoodsAndServicesSoldOverhead | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortizationAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CostMaintenance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:DirectTaxesAndLicensesCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:RealEstateTaxesAndInsuranceAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CostOfPropertyRepairsAndMaintenance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CostOfOtherPropertyOperatingExpense | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:LossOnContracts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:AffiliateCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:ExciseAndSalesTaxes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:InventoryWriteDown | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:ProductionRelatedImpairmentsOrCharges | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CostOfGoodsAndServicesSold | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | us-gaap:CostDirectMaterial | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CostDirectLabor | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CostOfGoodsAndServicesSoldOverhead | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortizationAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CostMaintenance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:DirectTaxesAndLicensesCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:RealEstateTaxesAndInsuranceAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CostOfPropertyRepairsAndMaintenance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CostOfOtherPropertyOperatingExpense | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:LossOnContracts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:AffiliateCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:ExciseAndSalesTaxes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:InventoryWriteDown | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:ProductionRelatedImpairmentsOrCharges | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CostOfGoodsAndServicesSold | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | us-gaap:CostDirectMaterial | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CostDirectLabor | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CostOfGoodsAndServicesSoldOverhead | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortizationAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CostMaintenance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:DirectTaxesAndLicensesCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:RealEstateTaxesAndInsuranceAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CostOfPropertyRepairsAndMaintenance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CostOfOtherPropertyOperatingExpense | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:LossOnContracts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:AffiliateCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:ExciseAndSalesTaxes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:InventoryWriteDown | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:ProductionRelatedImpairmentsOrCharges | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CostOfGoodsAndServicesSold | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostDepreciationAmortizationAndDepletionAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfGoodsAndServicesSold | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortizationAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostDepreciationAmortizationAndDepletionAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostOfGoodsAndServicesSold | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |