XML 25 R12.htm IDEA: XBRL DOCUMENT
v3.20.4

Revenue | 12 Months Ended
--- | ---
Dec. 31, 2020
Revenue from Contract with Customer [Abstract] |
Revenue from Contract with Customer [Text Block] | 3. Revenue Revenue from contracts with customers Effective January 1, 2018, the Company adopted ASC Topic 606, Revenue from Contracts with Customers, using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. Accordingly, the Company recorded a cumulative catch-up adjustment to retained earnings at January 1, 2018 for $0.2 million. Under ASC Topic 606, a contract with a customer is an agreement which both parties have approved, that creates enforceable rights and obligations, has commercial substance and where payment terms are identified and collectability is probable. Once the Company has entered a contract, it is evaluated to identify performance obligations. For each performance obligation, revenue is recognized as control of promised goods or services transfers to the customer in an amount that reflects the consideration the Company expects to receive in exchange for those goods or services. The amount of revenue recognized takes into account variable consideration, such as discounts and volume rebates. A majority of the Company’s revenue is short cycle in nature with shipments within one year from order. A small portion of the Company’s revenue derives from contracts extending over one year. The Company's payment terms generally range between 30 to 90 days and vary by the location of businesses, the type of products manufactured to be sold and the volume of products sold, among other factors. Disaggregation of Revenue Revenue from contracts with customers is disaggregated by segment and geographic location, as they best depict the nature and amount of the Company's revenue. See Note 20 — Segment Information for revenue by segment and geographic location. Performance Obligations A performance obligation is a promise in a contract to transfer a distinct good or service, or a bundle of goods or services, to the customer, and is the unit of accounting under ASC Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. A majority of the Company’s contracts have a single performance obligation which represents, in most cases, the equipment or product being sold to the customer. Some contracts include multiple performance obligations such as a product and the related installation, extended warranty, software, and/or maintenance services. These contracts require judgment in determining the number of performance obligations. The Company has elected to use the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component if it is expected, at contract inception, that the period between when the Company transfers a promised good or service to a customer, and when the customer pays for that good or service, will be one year or less. Thus, the Company may not consider an advance payment to be a significant financing component, if it is received less than one year before product completion. The majority of the Company’s contracts offer assurance-type warranties in connection with the sale of a product to a customer. Assurance-type warranties provide a customer with assurance that the related product will function as the parties intended because it complies with agreed-upon specifications. Such warranties do not represent a separate performance obligation. The Company may also offer service-type warranties that provide services to the customer, in addition to the assurance that the product complies with agreed-upon specifications. If a warranty is determined to be a service-type warranty, it represents a distinct service and is treated as a separate performance obligation. For contracts with multiple performance obligations, the Company allocates the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling prices of the promised goods or services underlying each performance obligation. The Company uses an observable price to determine the standalone selling price for separate performance obligations or a cost plus margin approach when one is not available. Over 95% of the Company’s performance obligations are recognized at a point in time that relate to the manufacture and sale of a broad range of products and components. Revenue is recognized when control transfers to the customer upon shipment or completion of installation, testing, certification, or other substantive acceptance provisions required under the contract. Less than 5% of the Company’s revenue is recognized over time and relates to the sale of equipment or services in which the customer receives the benefits as they are performed or controls the assets being created, or engineered to order equipment that have no alternative use and in which the contract specifies the Company has a right to payment for its costs plus a reasonable margin. For revenue recognized over time, there are two types of methods for measuring progress and both are relevant to the Company: (1) input methods and (2) output methods. Although this may vary by business, input methods generally are based on costs incurred relative to estimated total costs. Output methods generally are based on a measurement of progress, such as milestone achievement. The businesses use the method and measure of progress that best depicts the transfer of control to the customer of the goods or services to date relative to the remaining goods or services promised under the contract. Transaction Price Allocated to the Remaining Performance Obligations At December 31, 2020, we estimated that $296.8 million in revenue is expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period. We expect to recognize approximately 60% of our unsatisfied (or partially unsatisfied) performance obligations as revenue in 2021, with the remaining balance to be recognized in 2022 and thereafter. Remaining consideration, including variable consideration, from contracts with customers is included in the amounts presented above and pertains to contracts with multiple performance obligations, extended warranties on products and multi-year maintenance agreements, which are typically recognized as the performance obligation is satisfied. The Company applied the standard's practical expedient that permits the omission of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which the Company has the right to invoice for services performed. Contract Balances The following table provides information about contract assets and contract liabilities from contracts with customers:
|  | 12/31/2020 |  | 12/31/2019 |  | 12/31/2018
Contract assets |  | $ | 15,020 |  |  | $ | 14,894 |  |  | $ | 9,330 |
Contract liabilities - current |  | 184,845 |  |  | 104,901 |  |  | 91,561 |
Contract liabilities - non-current |  | 13,921 |  |  | 10,921 |  |  | 11,381 |
Contract assets primarily relate to the Company's right to consideration for work completed but not billed at the reporting date and are recorded in prepaid and other current assets in the Condensed Consolidated Balance Sheet. Contract assets are transferred to receivables when the right to consideration becomes unconditional. Contract liabilities relate to advance consideration received from customers or advance billings for which revenue has not been recognized. Current contract liabilities are recorded in deferred revenue and non-current contract liabilities are recorded in other liabilities in the Condensed Consolidated Balance Sheet. Contract liabilities are reduced when the associated revenue from the contract is recognized. The increase in current contract liability balance as of December 31, 2020 primarily relates to advance payments received on large projects. In the fourth quarter of 2020, the Company adjusted its prior year balance sheet classification and footnote disclosure related to certain upfront cash consideration received from customers that should have been classified as contract liabilities (included in deferred revenue or other liabilities) rather than customer deposits (included in accounts payable). The revenue recognized during 2020 and 2019 that was included in the contract liability at the beginning of the respective periods, inclusive of adjustments, amounted to $99.6 million and $85.9 million. Contract Costs Costs incurred to obtain a customer contract are not material to the Company. The Company elected to apply the practical expedient to not capitalize contract costs to obtain contracts with a duration of one year or less, which are expensed and included within cost of goods and services in the Condensed Consolidated Statements of Earnings. Critical Accounting Estimates Estimates are used to determine the amount of variable consideration in contracts, the standalone selling price among separate performance obligations and the measure of progress for contracts where revenue is recognized over time. The Company reviews and updates these estimates regularly. Some contracts with customers include variable consideration primarily related to volume rebates. The Company estimates variable consideration at the most likely amount to determine the total consideration which the Company expects to be entitled. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The Company’s estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available.

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

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration