XML 33 R22.htm IDEA: XBRL DOCUMENT
v3.25.2

REVENUE (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2025
REVENUE [Abstract] |
Contract Assets and Liabilities | The tables below disclose changes in contract assets and liabilities for the three months ended March 31, 2025 and 2024.
Contract Assets |  | March 31, 2025 |  |  | March 31, 2024 |
Contract assets, beginning of period |  | $ | 24,145 |  |  | $ | 9,654 |
Reclassification of the beginning contract assets to receivables, as the result of rights to consideration becoming unconditional |  |  | (13,018 | ) |  |  | (7,899 | )
Contract assets recognized, net of reclassification to receivables |  |  | 19,941 |  |  |  | 16,264 |
Contract assets, end of period |  | $ | 31,068 |  |  | $ | 18,019 |
Contract Liabilities |  |  |  |  |  |
Contract liabilities, beginning of period |  | $ | 20,044 |  |  | $ | 12,979 |
Reclassification of the beginning contract liabilities to receivables, as the result of performance obligations being satisfied |  |  | (4,637 | ) |  |  | (2,858 | )
Cash received in advance and not recognized in revenue |  |  | 4,127 |  |  |  | 2,036 |
Contract liabilities, end of period |  | $ | 19,534 |  |  | $ | 12,157 |
Disaggregated Revenue | In the following tables, revenue is disaggregated by primary geographical market and timing of revenue recognition. The tables also include a reconciliation of the disaggregated revenue with the reportable segments.
|  | Three Months Ended March 31, 2025 |
|  | New Business |  |  | After Sales |  |  | Total |
Primary geographical markets |  |  |  |  |  |  |  |  |
North America |  | $ | 130,256 |  |  | $ | 17,035 |  |  | $ | 147,291 |
Europe and ROW |  |  | 72,652 |  |  |  | 29,243 |  |  |  | 101,895 |
Total Sales |  | $ | 202,908 |  |  | $ | 46,278 |  |  | $ | 249,186 |
Timing of revenue recognition |  |  |  |  |  |  |  |  |  |  |  |
Products transferred at a point in time |  | $ | 141,369 |  |  | $ | 40,723 |  |  | $ | 182,092 |
Products and services transferred over time |  |  | 61,539 |  |  |  | 5,555 |  |  |  | 67,094 |
Total Sales |  | $ | 202,908 |  |  | $ | 46,278 |  |  | $ | 249,186 |
|  | Three Months Ended March 31, 2024 |
|  | New Business |  |  | After Sales |  |  | Total |
Primary geographical markets |  |  |  |  |  |  |  |  |
North America |  | $ | 128,738 |  |  | $ | 16,229 |  |  | $ | 144,967 |
Europe and ROW |  |  | 84,141 |  |  |  | 29,693 |  |  |  | 113,834 |
Total Sales |  | $ | 212,879 |  |  | $ | 45,922 |  |  | $ | 258,801 |
Timing of revenue recognition |  |  |  |  |  |  |  |  |  |  |  |
Products transferred at a point in time |  | $ | 155,043 |  |  | $ | 40,716 |  |  | $ | 195,759 |
Products and services transferred over time |  |  | 57,836 |  |  |  | 5,206 |  |  |  | 63,042 |
Total Sales |  | $ | 212,879 |  |  | $ | 45,922 |  |  | $ | 258,801 |

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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