v3.26.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 11,996 $ 28,051 $ 21,702 $ 36,116
Corporate and Other        
Disaggregation of Revenue [Line Items]        
Total revenue 0 212 198 213
Desalination        
Disaggregation of Revenue [Line Items]        
Total revenue 11,483 25,500 20,390 33,259
Wastewater        
Disaggregation of Revenue [Line Items]        
Total revenue 513 2,339 1,114 2,644
Original equipment manufacturer        
Disaggregation of Revenue [Line Items]        
Total revenue 5,178 8,357 11,766 12,358
Original equipment manufacturer | Corporate and Other        
Disaggregation of Revenue [Line Items]        
Total revenue 0 119 121 119
Original equipment manufacturer | Desalination        
Disaggregation of Revenue [Line Items]        
Total revenue 4,665 5,926 10,531 9,739
Original equipment manufacturer | Wastewater        
Disaggregation of Revenue [Line Items]        
Total revenue 513 2,312 1,114 2,500
Aftermarket        
Disaggregation of Revenue [Line Items]        
Total revenue 4,112 4,892 6,866 8,920
Aftermarket | Corporate and Other        
Disaggregation of Revenue [Line Items]        
Total revenue 0 93 77 94
Aftermarket | Desalination        
Disaggregation of Revenue [Line Items]        
Total revenue 4,112 4,772 6,789 8,682
Aftermarket | Wastewater        
Disaggregation of Revenue [Line Items]        
Total revenue 0 27 0 144
Megaproject        
Disaggregation of Revenue [Line Items]        
Total revenue 2,706 14,802 3,070 14,838
Megaproject | Corporate and Other        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Megaproject | Desalination        
Disaggregation of Revenue [Line Items]        
Total revenue 2,706 14,802 3,070 14,838
Megaproject | Wastewater        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Middle East        
Disaggregation of Revenue [Line Items]        
Total revenue 6,081 8,367 8,664 10,382
Middle East | Corporate and Other        
Disaggregation of Revenue [Line Items]        
Total revenue 0 92 77 93
Middle East | Desalination        
Disaggregation of Revenue [Line Items]        
Total revenue 6,081 8,275 8,587 10,289
Middle East | Wastewater        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 475 1,049 671 1,915
Africa | Corporate and Other        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Africa | Desalination        
Disaggregation of Revenue [Line Items]        
Total revenue 475 1,049 671 1,915
Africa | Wastewater        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Other        
Disaggregation of Revenue [Line Items]        
Total revenue 5,440 18,635 12,367 23,819
Other | Corporate and Other        
Disaggregation of Revenue [Line Items]        
Total revenue 0 120 121 120
Other | Desalination        
Disaggregation of Revenue [Line Items]        
Total revenue 4,927 16,176 11,132 21,055
Other | Wastewater        
Disaggregation of Revenue [Line Items]        
Total revenue $ 513 $ 2,339 $ 1,114 $ 2,644