XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
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,401,035 $ 16,754,771
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 29.00% 30.00%
Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 10,992,077 $ 11,705,441
Relative Percentage 71.00% 70.00%
Equipment systems    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 2,508,287 $ 2,905,035
Relative Percentage 16.00% 17.00%
Equipment systems | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 2,508,287 $ 2,905,035
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,683,814 $ 10,195,338
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,726,191 9,811,814
Other    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 75,141 $ 183,745
Relative Percentage 0.00% 1.00%
Other | CEA    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 75,141 $ 183,745
Other | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenues and other income $ 0 $ 0