XML 50 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accounting policies (Tables)
9 Months Ended
Sep. 30, 2022
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, 

​

    

2022

    

2021

 

2022

    

2021

Retail revenue

​

$

6,274,650

​

$

5,247,042

​

$

19,114,653

​

$

16,633,137

Bulk revenue

​

 

8,667,931

​

 

6,868,134

​

 

24,442,324

​

 

19,826,075

Services revenue

​

 

8,731,124

​

 

3,210,584

​

 

18,530,427

​

 

10,514,669

Manufacturing revenue

​

 

1,378,000

​

 

1,087,386

​

 

3,589,333

​

 

3,244,106

Total revenue

​

$

25,051,705

​

$

16,413,146

​

$

65,676,737

​

$

50,217,987

​

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

​

​

​

2022

​

2021

​

Revenue recognized to date on contracts in progress

    

$

16,576,248

​

$

6,109,396

​

Amounts billed to date on contracts in progress

​

 

(19,694,500)

​

 

(6,370,855)

​

Retainage

​

​

1,023,676

​

​

237,542

​

Net contract liability

​

$

(2,094,576)

​

$

(23,917)

​

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

​

​

​

2022

​

2021

​

Contract assets

    

$

1,658,912

    

$

489,961

​

Contract liabilities

​

 

(3,753,488)

​

 

(513,878)

​

Net contract liability

​

$

(2,094,576)

​

$

(23,917)

​