v3.26.1
Concentrations - Schedule of Customer Revenue Concentration (Details) - Revenue from Contract with Customer Benchmark - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Concentration Risk [Line Items]        
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Customer A | Desalination        
Concentration Risk [Line Items]        
Percentage of revenue   21.00%   17.00%
Customer B | Desalination        
Concentration Risk [Line Items]        
Percentage of revenue   16.00%   13.00%
Customer C | Desalination        
Concentration Risk [Line Items]        
Percentage of revenue 15.00%