XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 15,542,678 $ 16,765,385
Relative percentage 100.00% 100.00%
CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 4,408,958 $ 5,049,330
Relative percentage 28.00% 30.00%
Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 11,133,720 $ 11,716,055
Relative percentage 72.00% 70.00%
Equipment systems    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 2,508,287 $ 2,911,823
Relative percentage 16.00% 17.00%
Equipment systems | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 2,508,287 $ 2,911,823
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 $ 3,133,793 $ 3,470,653
Relative percentage 20.00% 21.00%
Services | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 867,907 $ 1,577,026
Services | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income 2,265,886 1,893,627
Construction design-build    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 9,825,457 $ 10,205,952
Relative percentage 63.00% 61.00%
Construction design-build | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 957,623 $ 383,524
Construction design-build | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income 8,867,834 9,822,428
Other    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 75,141 $ 176,957
Relative percentage 0.00% 1.00%
Other | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 75,141 $ 176,957
Other | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 0 $ 0