XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue
9 Months Ended
Sep. 30, 2024
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 they 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 and relates to the sale of equipment or services, including software solutions and services, in which the Company transfers control of a good or service over time and the customer simultaneously receives and consumes the benefits provided by the Company's performance as the Company performs, or the Company's performance creates or enhances an asset the customer controls as the asset is created or enhanced, or the Company's performance does not create an asset with an alternative use to the Company and the Company has an enforceable right to payment for its performance to date plus a reasonable margin.

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 September 30, 2024, we estimated that $180,209 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 65.7% of the Company's unsatisfied (or partially unsatisfied) performance obligations as revenue through 2025, 17.8% in 2026, with the remaining balance to be recognized in 2027 and thereafter.

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

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:
 September 30, 2024December 31, 2023December 31, 2022
Contract assets - current
$12,852 $19,561 $11,074 
Contract liabilities - current185,055 194,798 241,595 
Contract liabilities - non-current15,449 7,098 6,417 

The revenue recognized during the nine months ended September 30, 2024 and 2023 that was included in contract liabilities at the beginning of the period amounted to $162,670 and $201,395, respectively.