Cost of Goods and Services Sold [Abstract]

NameCostOfGoodsAndServicesSoldAbstract
Namespacehttp://fasb.org/us-gaap/2020-01-31
Prefixus-gaap
Data typexbrli:stringItemType
Period typeduration
Substitution Groupxbrli:item
BalanceNone
NillableTrue
AbstractTrue

Labels

TextLangRoleContainer role
Cost of Goods and Services Sold [Abstract]en-UShttp://www.xbrl.org/2003/role/labelhttp://www.xbrl.org/2003/role/link

Related Child Concepts

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