XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 9,889,257 $ 19,586,929 $ 43,235,536 $ 54,793,176
Relative percentage 100.00% 100.00% 100.00% 100.00%
CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 3,463,121 $ 5,430,834 $ 21,862,154 $ 16,947,760
Relative percentage 35.00% 28.00% 51.00% 31.00%
Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 6,426,136 $ 14,156,095 $ 21,373,382 $ 37,845,416
Relative percentage 65.00% 72.00% 49.00% 69.00%
Equipment systems        
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 3,720,174 $ 3,035,758 $ 9,624,514 $ 10,629,327
Equipment systems | CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 3,720,174 3,035,758 9,624,514 10,629,327
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 1,913,246 2,898,741 7,404,843 9,399,968
Services | CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 764,890 468,872 2,530,200 3,282,025
Services | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 1,148,356 2,429,869 4,874,643 6,117,943
Construction design-build        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 4,172,110 13,466,093 25,915,018 34,253,900
Construction design-build | CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income (1,105,670) 1,739,867 9,416,279 2,526,427
Construction design-build | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 5,277,780 11,726,226 16,498,739 31,727,473
Other        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 83,727 186,337 291,161 509,981
Other | CEA        
Disaggregation of Revenue [Line Items]        
Total revenues and other income 83,727 186,337 291,161 509,981
Other | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenues and other income $ 0 $ 0 $ 0 $ 0