XML 43 R29.htm IDEA: XBRL DOCUMENT
v3.19.1

Revenue (Policies) | 3 Months Ended
--- | ---
Mar. 31, 2019
Accounting Policies [Abstract] |
Revenue Recognition | Revenue recognition Net sales include products and shipping and handling charges, net of estimates for product returns. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. All revenue is recognized when the Company satisfies the performance obligations under the contract and control of the product is transferred to the customer, primarily based on shipping terms. Revenue for shipping and handling charges are recognized at the time the products are shipped to, delivered to or picked up by the customer. The Company estimates product returns based on historical return rates.

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration