XML 53 R27.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table presents the disaggregated revenues by segment, and within each segment, by geographical market based on the
customer “shipped to” address, and by channel customers.  Sales and usage-based taxes are excluded from revenues.  See Note 9,
Years Ended December 31,
2025
2024
2023
Water
Emerging
Technologies
Total
Water
Emerging
Technologies
Total
Water
Emerging
Technologies
Total
(In thousands)
Geographical market
Middle East
$68,084
$92
$68,176
$59,538
$399
$59,937
$49,501
$177
$49,678
Africa
15,010
15,010
30,731
30,731
26,936
0
26,936
Other
51,608
193
51,801
54,041
239
54,280
51,288
447
51,735
Total
revenue
$134,702
$285
$134,987
$144,310
$638
$144,948
$127,725
$624
$128,349
Channel
Megaproject
$82,885
$
$82,885
$95,399
$
$95,399
$83,665
$
$83,665
Original
equipment
manufacturer
31,748
192
31,940
31,337
188
31,525
25,548
447
25,995
Aftermarket
20,069
93
20,162
17,574
450
18,024
18,512
177
18,689
Total
revenue
$134,702
$285
$134,987
$144,310
$638
$144,948
$127,725
$624
$128,349
Schedule of Contract Assets The following table presents the change in contract asset balances during the reported periods.
Years Ended December 31,
2025
2024
(In thousands)
Contract assets balance, beginning of year
$2,776
$592
Transferred to trade receivables
(2,776)
(592)
Additions to contract assets, excluding amounts transferred to trade receivables during the year
1,647
2,776
Contract assets balance, end of year
$1,647
$2,776
Schedule of Contract With Customer, Contract Liability, Activity The following table presents the change in contract liability balances during the reported
periods.
Years Ended December 31,
2025
2024
(In thousands)
Contract liabilities, beginning of year
$571
$1,187
Revenue recognized
(297)
(1,085)
Cash received, excluding amounts recognized as revenue during the year
765
469
Contract liabilities, end of year
$1,039
$571
Schedule of Revenue, Remaining Performance Obligation As of December 31, 2025, the following table presents the revenue that is expected to be recognized related to performance
obligations that are unsatisfied or partially unsatisfied.
Period
Remaining
Performance
Obligations
(In thousands)
2026
10,374
2027
6,587
Total
$16,961