XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Revenue
2. Revenue

Revenue from Contracts with Customers

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 these categories best depict the nature and amount of the Company’s revenue. See Note 16 — Segment Information for further details.

Performance Obligations

Approximately 95% of the Company’s revenue is recognized at a point in time, rather than over time as the Company completes its performance obligations. Specifically, revenue is recognized when control transfers to the customer, typically upon shipment or completion of installation, testing, certification, or other substantive acceptance provisions required under the contract. Approximately 5% of the Company’s revenue is recognized over time.

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 digital solutions, and/or maintenance services. 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.
At March 31, 2025, we estimated that $196,803 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 73.1% of the Company's unsatisfied (or partially unsatisfied) performance obligations as revenue through 2026, 14.4% in 2027, with the remaining balance to be recognized in 2028 and thereafter.

As permitted by Accounting Standards Codification ("ASC") 606, the Company has excluded from its disclosures above about unsatisfied performance obligations for any contracts with an expected duration of one year or less, and contracts for which the Company recognizes revenue at the amount to which the Company has the right to invoice for services performed.

Contract Balances

Contract assets primarily relate to the Company's right to consideration for work completed but not billed at the reporting date. Contract liabilities relate to advance consideration received from customers or advance billings for which revenue has not been recognized and are reduced when the associated revenue from the contract is recognized.

The following table provides information about contract assets and contract liabilities from contracts with customers:
 March 31, 2025December 31, 2024December 31, 2023
Contract assets - current
$18,887 $22,413 $19,561 
Contract liabilities - current217,371 198,629 194,798 
Contract liabilities - non-current4,124 4,452 7,098 

The revenue recognized during the three months ended March 31, 2025 and 2024 that was included in contract liabilities at the beginning of the period amounted to $74,189 and $105,472, respectively.