XML 142 R46.htm IDEA: XBRL DOCUMENT v3.24.4
Summary of Significant Accounting Policies - Schedule of Revenue Recognition (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Schedule of Revenue Recognition [Line Items]        
Total net revenues $ 14,796,272 $ 30,079,365 $ 34,938,428 $ 48,810,854
Solar Systems Installations, gross [Member]        
Schedule of Revenue Recognition [Line Items]        
Revenues 18,848,214 40,936,775 45,829,566 64,309,392
Financing Fees [Member]        
Schedule of Revenue Recognition [Line Items]        
Revenues (4,790,013) (12,533,767) (12,727,590) (18,784,295)
Solar Systems Installations, Net [Member]        
Schedule of Revenue Recognition [Line Items]        
Revenues 14,058,201 28,403,008 33,101,976 45,525,097
Roofing Installations [Member]        
Schedule of Revenue Recognition [Line Items]        
Revenues $ 738,071 $ 1,676,357 $ 1,836,452 $ 3,285,757