Annual report [Section 13 and 15(d), not S-K Item 405]

Revenue Recognition (Schedule of Disaggregation of Revenues) (Details)

v3.25.1
Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 56,861,753 $ 79,632,709
SUNation [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 39,733,362 52,363,710
SUNation [Member] | Performance Obligations Satisfied at a Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 33,032,893 42,460,273
SUNation [Member] | Performance Obligations Satisfied Over Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 6,700,469 9,903,437
SUNation [Member] | Residential Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 30,715,255 39,326,408
SUNation [Member] | Commercial Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 6,700,469 9,903,437
SUNation [Member] | Service Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 2,317,638 3,133,865
HEC [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 17,128,391 27,268,999
HEC [Member] | Performance Obligations Satisfied at a Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 16,699,132 25,888,533
HEC [Member] | Performance Obligations Satisfied Over Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 429,259 1,380,466
HEC [Member] | Residential Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 15,984,618 24,855,946
HEC [Member] | Commercial Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 429,259 1,380,466
HEC [Member] | Service Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 714,514 673,544
HEC [Member] | Software Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   347,550
HEC [Member] | Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   $ 11,493