 | us-gaap:FIFOInventoryAmount | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:InventoryLIFOReserve | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
 | us-gaap:InventoryGross | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:InventoryAdjustments | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:InventoryFinishedGoodsAndWorkInProcessNetOfReserves | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:OtherInventoryNetOfReserves | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:InventoryPartsAndComponentsNetOfReserves | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative |
 | us-gaap:InventoryFinishedGoodsNetOfReserves | summation-item | http://fasb.org/us-gaap/role/disclosure/Inventory |
 | us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves | summation-item | http://fasb.org/us-gaap/role/disclosure/Inventory |
 | us-gaap:InventorySuppliesNetOfReserves | summation-item | http://fasb.org/us-gaap/role/disclosure/Inventory |
 | us-gaap:OtherInventoryNetOfReserves | summation-item | http://fasb.org/us-gaap/role/disclosure/Inventory |