Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 13,064,254 $ 13,549,420 $ 25,700,892 $ 26,768,617
SUNation [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 9,820,849 9,731,647 19,365,403 19,484,617
SUNation [Member] | Performance Obligations Satisfied at a Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 8,558,857 9,239,445 16,827,523 17,995,222
SUNation [Member] | Performance Obligations Satisfied Over Time [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,261,992 492,202 2,537,880 1,489,395
SUNation [Member] | Residential Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 8,016,690 8,484,744 15,912,812 16,616,452
SUNation [Member] | Commercial Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,261,992 492,202 2,537,880 1,489,395
SUNation [Member] | Service Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 542,167 754,701 914,711 1,378,770
HEC [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,243,405 3,817,773 6,335,489 7,284,000
HEC [Member] | Performance Obligations Satisfied at a Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,104,086 3,830,916 6,196,170 7,297,143
HEC [Member] | Performance Obligations Satisfied Over Time [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 139,319 (13,143) 139,319 (13,143)
HEC [Member] | Residential Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 2,727,495 3,665,952 5,466,295 6,893,831
HEC [Member] | Commercial Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 139,319 (13,143) 139,319 (13,143)
HEC [Member] | Service Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 376,591 $ 164,964 $ 729,875 $ 403,312