XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Accounting policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting policies  
Schedule of Disaggregation of revenue

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

Three Months Ended September 30, 

 

Nine Months Ended September 30, 

    

2023

    

2022

 

2023

    

2022

Retail revenue

$

7,216,574

$

6,274,650

$

22,560,998

$

19,114,653

Bulk revenue

 

8,488,615

 

8,667,931

 

25,975,483

 

24,442,324

Services revenue

 

29,427,664

 

8,731,124

 

66,243,328

 

18,530,427

Manufacturing revenue

 

4,721,222

 

1,378,000

 

12,180,519

 

3,589,333

Total revenue

$

49,854,075

$

25,051,705

$

126,960,328

$

65,676,737

Services revenue consists of the following:

Three Months Ended September 30, 

 

Nine Months Ended September 30, 

    

2023

    

2022

 

2023

    

2022

Construction revenue

$

24,204,446

$

4,781,613

$

52,563,822

$

5,347,023

Operations and maintenance revenue

 

5,021,081

 

3,394,142

 

12,750,902

 

10,740,623

Design and consulting revenue

 

202,137

 

555,369

 

928,604

 

2,442,781

Total services revenue

$

29,427,664

$

8,731,124

$

66,243,328

$

18,530,427

Summary of revenue recognized and amounts billed on services segment and manufacturing segment contracts in progress

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

September 30, 

December 31, 

2023

2022

Revenue recognized to date on contracts in progress

    

$

86,655,434

$

25,469,014

Amounts billed to date on contracts in progress

 

(94,162,641)

 

(33,407,182)

Retainage

6,951,198

2,047,969

Net contract liability

$

(556,009)

$

(5,890,199)

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:

September 30, 

December 31, 

2023

2022

Contract assets

    

$

8,972,740

    

$

2,913,722

Contract liabilities

 

(9,528,749)

 

(8,803,921)

Net contract liability

$

(556,009)

$

(5,890,199)