XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Revenue Recognition
The Company determines the amount of revenue to be recognized through the following steps:
identification of the contract, or contracts with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, the Company satisfies the performance obligations.
Revenue for the Company is generated from contracts that may include a single performance obligation (generally, a single type of engine) or multiple performance obligations (which may include an engine with aftermarket parts, different types of engines, etc.). A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account for revenue recognition. Revenue is measured at the transaction price which is based on the amount of consideration that the Company expects to receive in exchange for transferring the promised goods or services to the customer. The transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company is required to estimate the total consideration expected to be received from contracts with customers. The consideration expected to be received may be variable based on the specific terms of the contract and the Company’s past practices.
For contracts with multiple performance obligations, the Company allocates the total transaction price to distinct performance obligations based on directly observable data, if available, or the Company’s best estimate of the stand-alone selling price of each distinct performance obligation. The primary method used to estimate stand-alone selling price is the cost plus a margin approach.
The Company applies significant judgment in order to identify and determine the number of performance obligations, determine the total transaction price, allocate the transaction price to each performance obligation, and determine the appropriate timing of revenue recognition.
Taxes collected from customers and remitted to governmental authorities are presented on a net basis; that is, such taxes are excluded from revenues.
The Company’s payment terms are generally 60 days or less and its sales arrangements do not contain any significant financing components.
Timing of revenue recognition. The Company recognizes revenue related to performance obligations in its contracts with customers when control passes to the customer. Control passes to the customer when the customer has the ability to direct the use of and obtain substantially all of the remaining benefits from the asset. For the majority of the Company’s products, revenue is recognized at a point in time when the products are shipped or delivered to the customer based on the shipping terms as that is the point in time when control passes to the customer. For the years ended December 31, 2021 and 2020, the Company recognized revenue of $415.7 million and $370.7 million, respectively, related to products shipped or delivered at a point in time.
The Company also recognizes revenue over time primarily when the Company’s performance obligations include enhancing a customer-controlled asset (generally when an engine is provided by the customer), constructing an asset with no alternative
future use and the Company has an enforceable right to payment throughout the period as the services are performed, or providing services over time such as an extended warranty beyond the Company’s standard warranty. The Company recognizes revenue throughout the manufacturing process when constructing an asset based on labor hours incurred because the customer receives the benefit of the asset as the product is constructed. The Company believes labor hours incurred relative to total estimated labor hours at completion faithfully depicts the transfer of control to the customer. The Company recognizes revenue related to extended warranty programs based on the passage of time over the extended warranty period. For the years ended December 31, 2021 and 2020, the Company recognized revenue of $40.6 million and $46.9 million, respectively, for products manufactured and services provided over time.
Shipping and handling costs. The Company accounts for shipping and handling costs as fulfillment costs which are recorded in Cost of sales in the Consolidated Statements of Operations. This includes shipping and handling costs incurred after control of the asset has transferred to the customer as the Company has elected the practical expedient in ASC 606.
Principal vs. agent considerations. For transactions that involve more than one party when providing goods or services to a customer, the Company determines whether it is the principal or agent in these transactions by evaluating the nature of its promise to the customer. The analysis of whether the Company is a principal or an agent in a transaction is performed for each good or services provided to the customer. The Company determines whether it controls the good or service before it is transferred to the customer by considering the following factors:
a.Whether the Company is primarily responsible for fulfilling the promise to provide the specified good or service.
b.Whether the Company has inventory risk before the specified good or service has been transferred to the customer or after transfer of control to the customer.
c.Whether the Company has discretion in establishing the price for the specified good or service.
If the Company determines that it is the principal in the transaction, it recognizes revenues at the gross transaction price for the good or service. If the Company determines that is an agent in the transaction, it recognizes revenue at the net amount of the transaction price.
The Company has two significant supply agreements with multiple performance obligations related to the sale of 6.0L engines. As a result of the Weichai ownership change in April 2019 (see additional discussion in Note 3. Weichai Transactions), the Company was required to be compliant with Phase 1 GHG standards beginning January 1, 2020 for its 6.0L and 8.8L engines. In order to address the impact of the transition of its emission regulation requirements in 2020 and 2021, the Company licensed its technology to a third-party small manufacturer to produce and certify the 6.0L gasoline engine and utilized averaging, banking, and trading compliance provisions for the sale of its 8.8L gasoline engine. As a result of outsourcing the production of the 6.0L gasoline engine, the Company considered whether it was the principal or agent in the transactions with its customers related to the 6.0L gasoline engine. With the exception of certain parts sold directly to customers, the Company concluded that it remained the principal in the transactions. The Company recognized revenue related to contracts with customers for 6.0L engines of $103.7 million in 2021.
Variable consideration. Variable consideration primarily includes rebates and discounts. The Company estimates the projected amount of rebates and discounts based on current assumptions, customer-specific information and historical experience. Variable consideration is recorded as a reduction of revenue to the extent that it is probable that there will not be significant changes to the Company’s estimate of variable consideration when any uncertainties are settled.
Costs to obtain and fulfill a contract. The Company has elected the practical expedient to recognize incremental costs to obtain a contract (primarily commissions) as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.
Disaggregation of Revenue
The following table summarizes net sales by end market:
(in thousands)For the Year Ended December 31,
End Market20212020
Power Systems$123,132 $149,282 
Industrial153,289 131,026 
Transportation179,834 137,331 
Total$456,255 $417,639 
The following table summarizes net sales by geographic area:
(in thousands)For the Year Ended December 31,
Geographic Area20212020
United States$406,077 $366,445 
North America8,616 9,831 
Pacific Rim25,457 25,869 
Europe7,457 9,339 
Other8,648 6,155 
Total$456,255 $417,639 

Contract Balances
Most of the Company’s contracts are for a period of less than one year; however, certain long-term manufacturing and extended warranty contracts extend beyond one year. The timing of revenue recognition may differ from the time of invoicing to customers and these timing differences result in contract assets, or contract liabilities on the Company’s Consolidated Balance Sheet. Contract assets include amounts related to the contractual right to consideration for completed performance when the right to consideration is conditional. The Company records contract liabilities when cash payments are received or due in advance of performance. Contract assets and contract liabilities are recognized at the contract level.
(in thousands)As of December 31,
20212020
Short-term contract assets (included in Prepaid expenses and other current assets)
$2,707 $547 
Short-term contract liabilities (included in Other accrued liabilities)
(1,819)(47,960)
Long-term contract liabilities (included in Noncurrent contract liabilities)
(3,330)(3,181)
Net contract liabilities$(2,442)$(50,594)
During the year ended December 31, 2021 and 2020, the Company recognized $47.2 million and $30.8 million of revenue upon satisfaction of performance obligations related to amounts that were included in the net contract liabilities balance as of December 31, 2020 and 2019, respectively. The decrease in the contract liabilities from December 31, 2020 to December 31, 2021 is primarily related to the prepayment for 6.0L gasoline engine by a customer under a long-term supply agreement. At December 31, 2021 the Company had no contract liability related to prepayments of 6.0L gasoline engines, and $46.4 million as of December 31, 2020.
Remaining Performance Obligations
The Company has elected the practical expedient to not disclose remaining performance obligations that have expected original durations of one year or less. For performance obligations that extend beyond one year, the Company had $4.1 million of remaining performance obligations as of December 31, 2021 primarily related to a long-term manufacturing contract with a customer and extended warranties. The Company expects to recognize revenue related to these remaining performance obligations of approximately $0.8 million in 2022, $0.8 million in 2023, $0.9 million in 2024, $0.5 million in 2025, $0.8 million in 2026 and $0.3 million in 2027 and beyond.