XML 65 R39.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenue $ 134,987 $ 144,948 $ 128,349
Water      
Disaggregation of Revenue [Line Items]      
Total revenue 134,702 144,310 127,725
Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Total revenue 285 638 624
Megaproject      
Disaggregation of Revenue [Line Items]      
Total revenue 82,885 95,399 83,665
Megaproject | Water      
Disaggregation of Revenue [Line Items]      
Total revenue 82,885 95,399 83,665
Megaproject | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Original equipment manufacturer      
Disaggregation of Revenue [Line Items]      
Total revenue 31,940 31,525 25,995
Original equipment manufacturer | Water      
Disaggregation of Revenue [Line Items]      
Total revenue 31,748 31,337 25,548
Original equipment manufacturer | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Total revenue 192 188 447
Aftermarket      
Disaggregation of Revenue [Line Items]      
Total revenue 20,162 18,024 18,689
Aftermarket | Water      
Disaggregation of Revenue [Line Items]      
Total revenue 20,069 17,574 18,512
Aftermarket | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Total revenue 93 450 177
Middle East      
Disaggregation of Revenue [Line Items]      
Total revenue 68,176 59,937 49,678
Middle East | Water      
Disaggregation of Revenue [Line Items]      
Total revenue 68,084 59,538 49,501
Middle East | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Total revenue 92 399 177
Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 15,010 30,731 26,936
Africa | Water      
Disaggregation of Revenue [Line Items]      
Total revenue 15,010 30,731 26,936
Africa | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Total revenue 0 0 0
Other      
Disaggregation of Revenue [Line Items]      
Total revenue 51,801 54,280 51,735
Other | Water      
Disaggregation of Revenue [Line Items]      
Total revenue 51,608 54,041 51,288
Other | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Total revenue $ 193 $ 239 $ 447