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, 2025 |  | December 31, 2024 |  | December 31, 2023
Contract assets - current |  | $ | 18,887 |  |  | $ | 22,413 |  |  | $ | 19,561 |
Contract liabilities - current |  | 217,371 |  |  | 198,629 |  |  | 194,798 |
Contract liabilities - non-current |  | 4,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.

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration