XML 51 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Accounting policies (Tables)
12 Months Ended
Dec. 31, 2025
Accounting policies  
Schedule of Estimated useful lives

​

​

​

​

Buildings

  ​ ​ ​

5 to 40 years

Plant and equipment

 

4 to 40 years

Distribution system

 

3 to 40 years

Office furniture, fixtures and equipment

 

3 to 10 years

Vehicles

 

3 to 10 years

Leasehold improvements

 

Shorter of 5 years or lease term

Lab equipment

 

5 to 10 years

Schedule of Disaggregation of revenue

The following table presents the Company’s revenue disaggregated by revenue source.

​

​

​

​

​

​

​

​

​

​

​

​

​

​

 

Year Ended December 31, 

​

  ​ ​ ​

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Retail revenue

​

​

$

33,587,952

​

$

31,741,343

​

$

30,158,051

Bulk revenue

​

​

 

33,481,307

​

 

33,673,387

​

 

34,595,058

Services revenue

​

​

 

46,312,325

​

 

50,956,489

​

 

97,966,650

Manufacturing revenue

​

​

 

18,691,784

​

 

17,595,414

​

 

17,491,474

Total revenue

​

​

$

132,073,368

​

$

133,966,633

​

$

180,211,233

​

Services revenue consists of the following:

​

​

​

​

​

​

​

​

​

​

​

​

 

Year Ended December 31, 

​

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Construction revenue

​

$

13,470,641

​

$

18,602,919

​

$

77,306,704

Operations and maintenance revenue

​

 

32,075,046

​

 

29,307,405

​

 

19,368,365

Design and consulting revenue

​

 

766,638

​

 

3,046,165

​

 

1,291,581

Total services revenue

​

$

46,312,325

​

$

50,956,489

​

$

97,966,650