Annual report pursuant to Section 13 and 15(d)

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

v3.24.1
Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 79,632,709 $ 27,522,099
Performance Obligations Satisfied at a Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 68,348,806 25,848,696
Performance Obligations Satisfied Over Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 11,283,903 1,673,403
Residential contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 64,855,898 25,375,067
Commercial contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 11,283,903 1,673,403
Service revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 3,133,865 412,388
Software revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 347,550  
Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 11,493 $ 61,241