Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.1.u2
Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 13,219,197 $ 22,065,424
Performance Obligations Satisfied at a Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 12,222,004 19,237,645
Performance Obligations Satisfied Over Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 997,193 2,827,779
Residential contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 11,597,935 18,341,734
Commercial contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 997,193 2,827,779
Service revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 624,069 642,321
Software revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   250,000
Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   $ 3,590