XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 17,945,249 $ 18,451,476 $ 33,346,286 $ 35,206,247
Relative percentage 100.00% 100.00% 100.00% 100.00%
CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 14,520,711 $ 6,499,128 $ 18,788,029 $ 11,516,926
Relative percentage 81.00% 35.00% 56.00% 33.00%
Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 3,424,538 $ 11,952,348 $ 14,558,257 $ 23,689,321
Relative percentage 19.00% 65.00% 44.00% 67.00%
Equipment systems        
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 3,398,696 $ 4,688,534 $ 5,904,345 $ 7,593,569
Equipment systems | CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 3,398,696 4,688,534 5,904,345 7,593,569
Equipment systems | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 0 0 0 0
Services        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 2,357,806 3,030,574 5,491,598 6,501,227
Services | CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 1,009,450 1,255,978 1,877,357 2,813,153
Services | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 1,348,356 1,774,596 3,614,241 3,688,074
Construction design-build        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 12,059,096 10,592,469 21,742,909 20,787,807
Construction design-build | CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 9,982,914 414,717 10,798,893 786,560
Construction design-build | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 2,076,182 10,177,752 10,944,016 20,001,247
Other        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 129,651 139,899 207,434 323,644
Other | CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 129,651 139,899 207,434 323,644
Other | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 0 $ 0 $ 0 $ 0