Revenue Recognition - Revenue is generally recognized when the Company satisfies a performance obligation by transferring control of goods or providing services. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. The Company generally obtains purchase authorizations from its customers for a specified amount of products at a specified price with specific delivery terms. A significant portion of the Companys equipment sales represents equipment produced in the Companys manufacturing facilities under short-term contracts for a customers project or equipment designed to meet a customers requirements. Most of the equipment sold by the Company is based on standard configurations, some of which are modified to meet customers needs or specifications. The Company provides customers with technical design and performance specifications and typically performs pre-shipment testing, when feasible, to ensure the equipment performs according to the customers need, regardless of whether the Company provides installation services in addition to selling the equipment. Significant down payments are required on many equipment orders with other terms allowing for payment shortly after shipment, typically 30 days. Taxes assessed by a governmental authority that are directly imposed on revenue-producing transactions between the Company and its customers, such as sales, use, value-added and some excise taxes, are excluded from revenue. Expected warranty costs for our standard warranties are expensed at the time the related revenue is recognized. The Company also offers extended warranties for sale on certain equipment sold to its customers. Total extended warranty sales were $1,895 in 2019. Costs of obtaining sales contracts with an expected duration of one year or less are expensed as incurred. As contracts are typically fulfilled within one year from the date of the contract, revenue adjustments for a potential financing component or the costs to obtain the contract are not made. As of December 31, 2019, the Company had contract assets of $4,660, primarily related to billings on one large ($7,249) order in the Energy group, and contract liabilities of $6,511, including $3,536 of deferred revenue related to extended warranties. Contract assets and liabilities were not material as of December 31, 2018. Depending on the terms of the arrangement with the customer, recognition of a portion of the consideration received may be deferred and recorded as a contract liability if we have to satisfy a future obligation, such as to provide installation assistance, service work to be performed in the future without charge, floor plan interest to be reimbursed to our dealer customers, payments for extended warranties, for annual rebates given to certain high volume customers or for obligations for future estimated returns to be allowed based upon historical trends. Certain contracts include terms and conditions pursuant to which the Company recognizes revenues upon the completion of production, and the equipment is subsequently stored at the Companys plant at the customers request. Revenue is recorded on such contracts upon the customers assumption of title and risk of ownership, which transfers control of the equipment, and when collectability is reasonably assured. In addition, there must be a fixed schedule of delivery of the goods consistent with the customers business practices, the Company must not have retained any specific performance obligations such that the earnings process is not complete and the goods must have been segregated from the Companys inventory prior to revenue recognition. The Company had one large wood pellet plant sale through 2018 and other smaller non-wood pellet plant orders in 2019 on which revenue was recorded over time based upon the ratio of costs incurred to estimated total costs. Penalties were accounted for as a reduction in sales. Service and Equipment Installation Revenue  Purchasers of certain of the Companys equipment often contract with the Company to provide installation services. Installation is typically separately priced in the contract based upon observable market prices for stand-alone performance obligations or a cost plus margin approach when one is not available. The Company may also provide future services on equipment sold at the customers request, which may be for equipment repairs after the warranty period expires. Service is billed on a cost plus margin approach or at a standard rate per hour. Used Equipment Sales - Used equipment is obtained by trade-in on new equipment sales, as a separate purchase in the open market or from the Companys equipment rental business. Revenues from the sale of used equipment are recognized upon transfer of control to the customer at agreed upon pricing. Freight Revenue  Under a practical expedient allowed under ASU 2014-09, the Company records revenues earned for shipping and handling as revenue at the time of shipment, regardless of whether or not it is identified as a separate performance obligation. The cost of shipping and handling is classified as cost of goods sold concurrently. Other Revenues  Miscellaneous revenues and offsets not associated with one of the above classifications include rental revenues, extended warranty revenues, early pay discounts and floor plan interest reimbursements.