XML 29 R10.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue
12 Months Ended
Dec. 31, 2025
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, including consideration other than cash. The Company may receive integral parts provided by customers for installation on custom ordered engines. Such parts are accounted for as noncash consideration since the Company obtains control of the contributed parts and is included in the transaction price at fair value. 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 methods used to determine stand-alone selling price are directly observable prices and the cost plus a margin approach.
The Company applies 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, 2025 and 2024, the Company recognized revenue of $503.8 million and $355.2 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, 2025 and 2024, the Company recognized revenue of $218.6 million and $120.8 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 Income. 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. From time to time, the Company may 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.
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 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 Market20252024
Power Systems$586,347 $325,749 
Industrial114,768 123,268 
Transportation21,290 26,950 
Total$722,405 $475,967 
The following table summarizes net sales by geographic area:
(in thousands)For the Year Ended December 31,
Geographic Area20252024
United States$675,194 $419,706 
North America (outside of United States)21,270 24,466 
Pacific Rim22,309 24,652 
Europe3,373 7,090 
Other259 53 
Total$722,405 $475,967 

Contract Balances
Most of the Company’s contracts are for a period of less than one year; however, 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 Sheets. 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. The fair value of noncash consideration of parts provided by customers is recorded in contract liabilities. Contract assets and contract liabilities are recognized at the contract level.
(in thousands)As of December 31,
202520242023
Short-term contract assets (included in Contract assets)
$15,965 $21,462 $15,554 
Short-term contract liabilities (included in Other accrued liabilities)
(3,486)(10,184)(2,741)
Long-term contract liabilities (included in Noncurrent contract liabilities)
(1,699)(1,877)(2,401)
Net contract assets$10,780 $9,401 $10,412 
During the years ended December 31, 2025 and 2024, the Company recognized $9.2 million and $1.7 million of revenue upon satisfaction of performance obligations related to amounts that were included in the net contract liabilities balance as of December 31, 2024 and 2023, respectively.
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 $2.1 million of remaining performance obligations as of December 31, 2025 primarily related to extended warranties. The Company expects to recognize revenue related to these remaining performance obligations of approximately $0.4 million in 2026, $1.5 million in 2027, $0.2 million in 2028, and none in 2029 and beyond.