Annual report pursuant to Section 13 and 15(d)

REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details)

v3.23.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 67,029,934 $ 62,113,181
Relative percentage 100.00% 100.00%
CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 44,025,696 $ 60,172,362
Relative percentage 66.00% 97.00%
Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 23,004,238 $ 1,940,819
Relative percentage 34.00% 3.00%
Equipment systems    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 33,333,574 $ 55,560,126
Relative percentage 50.00% 89.00%
Equipment systems | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 33,333,574 $ 55,560,126
Equipment systems | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income 0 0
Services    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 12,862,308 $ 5,043,764
Relative percentage 19.00% 8.00%
Services | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 8,016,433 $ 3,102,945
Services | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income 4,845,875 1,940,819
Construction design-build    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 19,822,901 $ 0
Relative percentage 30.00% 0.00%
Construction design-build | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 1,664,538 $ 0
Construction design-build | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income 18,158,363 0
Other    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 1,011,151 $ 1,509,291
Relative percentage 2.00% 2.00%
Other | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 1,011,151 $ 1,509,291
Other | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 0 $ 0