Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Tables)

v3.23.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2023
Revenue Recognition [Abstract]  
Schedule of Disaggregation of Revenues

Revenue by Type

Three Months Ended June 30

Six Months Ended June 30

2023

2022

2023

2022

Residential contracts

$

14,993,596

$

4,157,965

$

33,335,330

$

4,379,402

Commercial contracts

3,760,263

36,547

6,588,042

36,547

Service revenue

1,023,049

1,665,370

Software revenue

51,480

301,480

Other

7,903

23,941

11,494

34,372

$

19,836,291

$

4,218,453

$

41,901,716

$

4,450,321