XML 71 R28.htm IDEA: XBRL DOCUMENT
v3.20.2

Revenue from Contracts with Customers (Policies) | 12 Months Ended
--- | ---
May 30, 2020
Revenue from Contracts with Customers [Abstract] |
Revenue from Contract with Customer | Revenue Recognition The Company recognizes revenue when performance obligations, based on the terms of customer contracts, are satisfied. This happens when control of goods and services based on the contract have been conveyed to the customer. Revenue for the sale of products is typically recognized at the point in time when control transfers, generally upon transfer of title and risk of loss to the customer. Revenue for services, including the installation of products by the Company's owned dealers, is recognized over time as the services are provided. The method of revenue recognition may vary, depending on the type of contract with the customer, as noted in the section "Disaggregated Revenue" in Note 2 of the Consolidated Financial Statements. The Company's contracts with customers include master agreements and certain other forms of contracts, which do not reach the level of a performance obligation until a purchase order is received from a customer. At the point in time that a purchase order under a contract is received by the Company, the collective group of documents represent an enforceable contract between the Company and the customer. While certain customer contracts may have a duration of greater than a year, all purchase orders are less than a year in duration. As of May 30, 2020, all unfulfilled performance obligations are expected to be fulfilled in the next twelve months. Variable consideration exists within certain contracts that the Company has with customers. When variable consideration is present in a contract with a customer, the Company estimates the amount that should be included in the transaction price utilizing either the expected value method or the most likely amount method, depending on the nature of the variable consideration. These estimates are primarily related to rebate programs which involve estimating future sales amounts and rebate percentages to use in the determination of transaction price. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Adjustments to Net sales from changes in variable consideration related to performance obligations completed in previous periods are not material to the Company's financial statements. Also, the Company has no contracts with significant financing components. The Company’s revenue is comprised primarily of sales of products and installation services. Depending on the type of contract, the method of accounting and timing of revenue recognition may differ. Below, descriptions have been provided that summarize the Company’s different types of contracts and how revenue is recognized for each.
• | Single Performance Obligation - these contracts are transacted with customers and include only the product performance obligation. Most commonly, these contracts represent master agreements with independent third-party dealers in which a purchase order represents the customer contract, point of sale transactions through the Retail segment, as well as customer purchase orders for the Maharam subsidiary within the North America Contract segment. For contracts that include a single performance obligation, the Company records revenue at the point in time when title and risk of loss has transferred to the customer.
• | Multiple Performance Obligations - these contracts are transacted with customers and include more than one performance obligation; products, which are shipped to the customer by the Company and installation and other services, which are primarily fulfilled by independent third-party dealers. For contracts that include multiple performance obligations, the Company records revenue for the product performance obligation at the point in time when control transfers, generally upon transfer of title and risk of loss to the customer. In most cases, the Company has concluded that it is the agent for the installation services performance obligation and as such, the revenue and costs of these services are recorded net within Net sales in the Company’s Consolidated Statements of Comprehensive Income.
In certain instances, entities owned by the Company, rather than independent third-party dealers, perform installation and other services. In these cases, Service revenue is generated by the Company’s entities that provide installation services, which include owned dealers, and is recognized by the Company over time as the services are provided. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation based on relative standalone selling prices. • Other - these contracts are comprised mainly of alliance fee arrangements, whereby the Company earns revenue for allowing other furniture sellers access to its dealer distribution channel, as well as other miscellaneous selling arrangements. Revenue from alliance contracts are recorded at the point in time in which the sale is made by other furniture sellers through the Company’s sales channel.

X
- Definition Revenue from Contracts with Customers [Abstract] + References No definition available. + Details
Name: | mlhr_RevenuefromContractswithCustomersAbstract
Namespace Prefix: | mlhr_
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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045 Reference 7: 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 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration