Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 19,836,291 $ 4,218,453 $ 41,901,716 $ 4,450,321
Residential Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 14,993,596 4,157,965 33,335,330 4,379,402
Commercial Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,760,263 36,547 6,588,042 36,547
Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,023,049   1,665,370  
Software [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 51,480   301,480  
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 7,903 $ 23,941 $ 11,494 $ 34,372