| Name | InventoryWorkInProcessNetOfReserves |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | debit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Inventory, Work in Process, Net of Reserves | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2008 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 330 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 10 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | S99 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 2 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (SAB Topic 5.BB) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 210 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 10 | http://www.xbrl.org/2003/role/exampleRef |
| Section | S99 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 1 | http://www.xbrl.org/2003/role/exampleRef |
| Subparagraph | (SX 210.5-02(6)(a)(3)) | http://www.xbrl.org/2003/role/exampleRef |
| URI | https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 | http://www.xbrl.org/2003/role/exampleRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:InventoryFinishedGoodsAndWorkInProcessNetOfReserves | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedSecondAlternative | |
us-gaap:InventoryFinishedGoodsAndWorkInProcessNetOfReservesAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Inventory | |
us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves | summation-item | http://fasb.org/us-gaap/role/disclosure/Inventory | |
us-gaap:InventoryFinishedGoodsAndWorkInProcessNetOfReservesAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/InventoryInventoryCurrentTable |