 | us-gaap:CostDirectMaterial | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostDirectLabor | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostOfGoodsAndServicesSoldOverhead | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostMaintenance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:DirectTaxesAndLicensesCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostOfTrustAssetsSoldToPayExpenses | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostOfPropertyRepairsAndMaintenance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostOfOtherPropertyOperatingExpense | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:DirectOperatingCostsAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:LossOnContracts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:AffiliateCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:InventoryFirmPurchaseCommitmentLoss | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:ExciseAndSalesTaxes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:ProductionRelatedImpairmentsOrChargesAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | us-gaap:CostDirectMaterial | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostDirectLabor | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostOfGoodsAndServicesSoldOverhead | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostMaintenance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:DirectTaxesAndLicensesCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostOfTrustAssetsSoldToPayExpenses | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostOfPropertyRepairsAndMaintenance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostOfOtherPropertyOperatingExpense | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:DirectOperatingCostsAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:LossOnContracts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:AffiliateCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:InventoryFirmPurchaseCommitmentLoss | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:ExciseAndSalesTaxes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:ProductionRelatedImpairmentsOrChargesAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | us-gaap:CostDirectMaterial | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfGoodsSoldDirectFinancingLease | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfGoodsSoldSalesTypeLease | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostDirectLabor | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfGoodsAndServicesSoldOverhead | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostMaintenance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:DirectTaxesAndLicensesCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfTrustAssetsSoldToPayExpenses | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfPropertyRepairsAndMaintenance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfOtherPropertyOperatingExpense | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:LossOnContracts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:AffiliateCosts | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:DirectOperatingCostsAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:InventoryFirmPurchaseCommitmentLoss | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:ExciseAndSalesTaxes | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:ProductionRelatedImpairmentsOrChargesAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:CostDirectMaterial | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostOfGoodsSoldDirectFinancingLease | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostOfGoodsSoldSalesTypeLease | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostDirectLabor | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostOfGoodsAndServicesSoldOverhead | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostMaintenance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:DirectTaxesAndLicensesCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostOfTrustAssetsSoldToPayExpenses | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostOfPropertyRepairsAndMaintenance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostOfOtherPropertyOperatingExpense | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:LossOnContracts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:AffiliateCosts | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:DirectOperatingCostsAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:InventoryFirmPurchaseCommitmentLoss | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:ExciseAndSalesTaxes | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:ProductionRelatedImpairmentsOrChargesAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |