| Name | ProductWarrantyAccrualPayments |
|---|---|
| Namespace | http://fasb.org/us-gaap/2021-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | debit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Standard and Extended Product Warranty Accrual, Decrease for Payments | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Standard and Extended Product Warranty Accrual, Decrease for Payments, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Note | Element is modeled from perspective of statement of financial position. | http://fasb.org/us-gaap/role/tin/usage |
| PublishDate | 2016-01 | http://fasb.org/us-gaap/role/tin/usage |
| 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 | 460 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 10 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 8 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | ((c)(2)) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:StandardProductWarrantyAccrualPayments | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative | |
us-gaap:ExtendedProductWarrantyAccrualPayments | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative | |
us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/Guarantees | |
us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/GuaranteesProductWarrantyLiabilityTable |