XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Accounting policies (Tables)
3 Months Ended
Mar. 31, 2025
Accounting policies  
Schedule of Disaggregation of revenue

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

Three Months Ended March 31, 

 

    

2025

    

2024

    

Retail revenue

$

9,411,342

$

8,624,938

Bulk revenue

 

8,411,716

 

8,342,094

Services revenue

 

10,078,268

 

17,417,611

Manufacturing revenue

 

5,814,059

 

5,304,747

Total revenue

$

33,715,385

$

39,689,390

Services revenue consists of the following:

Three Months Ended March 31, 

 

    

2025

    

2024

    

Construction revenue

$

2,218,230

$

9,203,662

Operations and maintenance revenue

 

7,725,298

 

7,099,354

Design and consulting revenue

 

134,740

 

1,114,595

Total services revenue

$

10,078,268

$

17,417,611

Summary of revenue recognized and amounts billed on contracts in progress

Revenue recognized and amounts billed on contracts in progress are summarized as follows:

March 31, 

December 31, 

2025

2024

    

Revenue recognized to date on contracts in progress

    

$

111,400,995

$

114,590,991

Amounts billed to date on contracts in progress

 

(117,315,578)

 

(121,833,354)

Retainage

3,030,454

2,585,952

Net contract asset /(liability)

$

(2,884,129)

$

(4,656,411)

Summary of net balances of billings reflected in the accompanying consolidated balance sheet

The above net balances are reflected in the accompanying condensed consolidated balance sheets as follows:

March 31, 

December 31, 

2025

2024

Contract assets

    

$

9,517,668

    

$

4,470,243

Contract liabilities

 

(12,401,797)

 

(9,126,654)

Net contract asset /(liability)

$

(2,884,129)

$

(4,656,411)