XML 107 R93.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and contingencies (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Contingencies      
Employment Agreement Base Annual Salaries   $ 4.2  
Cayman Water Retail Operations, Percentage Of Revenue   27.00% 33.00%
Cayman Water Retail Operations, Percentage Of Gross Profit   44.00% 47.00%
WSC [Member]      
Contingencies      
Accounts Receivable, Net   $ 16.3 $ 21.5
Subsequent Event [Member]      
Contingencies      
Long-term Purchase Commitment, Amount $ 41.7