Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition

v3.24.2.u1
Revenue Recognition
6 Months Ended
Jun. 30, 2024
Revenue Recognition [Abstract]  
Revenue Recognition NOTE 3 – REVENUE RECOGNITION

Disaggregation of revenue

Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that best reflects the consideration we expect to receive in exchange for those goods or services.

The following table disaggregates revenue based on type:

Revenue by Type

Three Months Ended June 30

Six Months Ended June 30

2024

2023

2024

2023

Residential contracts

$

12,302,517

$

14,993,596

$

23,900,451

$

33,335,330

Commercial contracts

492,202

3,760,263

1,489,395

6,588,042

Service revenue

754,701

1,023,049

1,378,771

1,665,370

Software revenue

51,480

301,480

Other

7,903

11,494

$

13,549,420

$

19,836,291

$

26,768,617

$

41,901,716

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

Three Months Ended June 30

Six Months Ended June 30

2024

2023

2024

2023

Performance obligations satisfied at a point in time

$

13,057,218

$

16,076,028

$

25,279,222

$

35,313,674

Performance obligations satisfied over time

492,202

3,760,263

1,489,395

6,588,042

$

13,549,420

$

19,836,291

$

26,768,617

$

41,901,716