v3.26.1
Accounting policies - Disaggregated revenue (Details)
gal in Millions
3 Months Ended 6 Months Ended
Jun. 02, 2023
gal
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Accounting policies          
Total Revenue   $ 32,870,362 $ 33,591,079 $ 62,844,062 $ 67,306,464
Contracts in progress          
Number of days after consumption billings are considered past due       45 days  
Kalaeloa Desalco          
Contracts in progress          
Amount of seawater reverse osmosis desalination plant | gal 1.7        
Retail revenue          
Accounting policies          
Total Revenue   8,660,947 8,638,026 $ 17,238,005 18,049,368
Bulk revenue          
Accounting policies          
Total Revenue   9,934,060 8,274,816 18,678,829 16,686,532
Services revenue          
Accounting policies          
Total Revenue   11,585,573 11,448,202 22,836,917 21,526,470
Services revenue | Construction revenue          
Accounting policies          
Total Revenue   5,338,043 2,825,935 7,439,180 5,044,167
Services revenue | Operations and maintenance revenue          
Accounting policies          
Total Revenue   6,044,002 8,255,408 14,932,460 15,980,704
Services revenue | Design and consulting revenue          
Accounting policies          
Total Revenue   203,528 366,859 465,277 501,599
Manufacturing revenue          
Accounting policies          
Total Revenue   2,689,782 5,230,035 4,090,311 11,044,094
Transferred over time | Services revenue          
Accounting policies          
Total Revenue   5,373,750 3,104,731 7,583,913 5,284,992
Transferred at point in time | Services revenue          
Accounting policies          
Total Revenue   $ 6,211,823 $ 8,343,471 $ 15,253,004 $ 16,241,478
Minimum          
Contracts in progress          
Number of days after consumption billings are collected       30 days  
Maximum          
Contracts in progress          
Number of days after consumption billings are collected       45 days