Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Tables)

v3.24.1.1.u2
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenue Recognition [Abstract]  
Schedule of Disaggregation of Revenues The following table disaggregates revenue based on type:

Revenue by Type

Three Months Ended March 31

2024

2023

Residential contracts

$

11,597,935

$

18,341,734

Commercial contracts

997,193

2,827,779

Service revenue

624,069

642,321

Software revenue

250,000

Other

3,590

$

13,219,197

$

22,065,424

The following table disaggregates revenue based on the timing of satisfaction of the performance obligations:

Three Months Ended March 31

2024

2023

Performance obligations satisfied at a point in time

$

12,222,004

$

19,237,645

Performance obligations satisfied over time

997,193

2,827,779

$

13,219,197

$

22,065,424