XML 65 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 128,349 $ 125,591 $ 103,904
Water      
Disaggregation of Revenue [Line Items]      
Revenue 127,725 125,428 103,851
Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Revenue 624 163 53
Megaproject      
Disaggregation of Revenue [Line Items]      
Revenue 83,665 81,888 75,391
Megaproject | Water      
Disaggregation of Revenue [Line Items]      
Revenue 83,665 81,755 75,338
Megaproject | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Revenue 0 133 53
Original equipment manufacturer      
Disaggregation of Revenue [Line Items]      
Revenue 25,995 28,858 17,604
Original equipment manufacturer | Water      
Disaggregation of Revenue [Line Items]      
Revenue 25,548 28,858 17,604
Original equipment manufacturer | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Revenue 447 0 0
Aftermarket      
Disaggregation of Revenue [Line Items]      
Revenue 18,689 14,845 10,909
Aftermarket | Water      
Disaggregation of Revenue [Line Items]      
Revenue 18,512 14,815 10,909
Aftermarket | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Revenue 177 30 0
Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Revenue 76,614 86,321 78,401
Middle East and Africa | Water      
Disaggregation of Revenue [Line Items]      
Revenue 76,437 86,227 78,348
Middle East and Africa | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Revenue 177 94 53
Asia      
Disaggregation of Revenue [Line Items]      
Revenue 30,500 24,777 18,639
Asia | Water      
Disaggregation of Revenue [Line Items]      
Revenue 30,500 24,777 18,639
Asia | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Americas      
Disaggregation of Revenue [Line Items]      
Revenue 15,201 8,578 3,264
Americas | Water      
Disaggregation of Revenue [Line Items]      
Revenue 15,048 8,544 3,264
Americas | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Revenue 153 34 0
Europe      
Disaggregation of Revenue [Line Items]      
Revenue 6,034 5,915 3,600
Europe | Water      
Disaggregation of Revenue [Line Items]      
Revenue 5,740 5,880 3,600
Europe | Emerging Technologies      
Disaggregation of Revenue [Line Items]      
Revenue $ 294 $ 35 $ 0