 | us-gaap:AccruedInsuranceCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedRentCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedRoyaltiesCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedUtilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedSalesCommissionCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedProfessionalFeesCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedMarketingCostsCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedAdvertisingCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedExchangeFeeRebateCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:ProductWarrantyAccrualClassifiedCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:OtherAccruedLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccruedLiabilitiesCurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |