XML 53 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Accounting policies (Tables)
12 Months Ended
Dec. 31, 2024
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, 

    

2024

    

2023

    

2022

Retail revenue

$

31,741,343

$

30,158,051

$

25,954,013

Bulk revenue

 

33,673,387

 

34,595,058

 

32,991,066

Services revenue

 

50,956,489

 

97,966,650

 

28,835,428

Manufacturing revenue

 

17,595,414

 

17,491,474

 

6,324,465

Total revenue

$

133,966,633

$

180,211,233

$

94,104,972

Services revenue consists of the following:

 

Year Ended December 31, 

    

2024

    

2023

    

2022

Construction revenue

$

17,637,432

$

77,306,704

$

11,616,274

Operations and maintenance revenue

 

29,307,405

 

19,368,365

 

14,152,158

Design and consulting revenue

 

4,011,652

 

1,291,581

 

3,066,996

Total services revenue

$

50,956,489

$

97,966,650

$

28,835,428