Quarterly report pursuant to Section 13 or 15(d)

Revenue (Tables)

v3.21.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2021
Revenue Recognition [Abstract]  
Disaggregation of Revenue
The following table further disaggregates our revenue by major source by segment for the three and six months ended June 30, 2021 and 2020.
Three Months Ended June 30, 2021
Products and Services Energy Production Total
Products $ 2,445,927  $ —  $ 2,445,927 
Installation services 244,553  —  244,553 
Maintenance services 3,083,761  —  3,083,761 
Energy production —  370,861  370,861 
    Total revenue $ 5,774,241  $ 370,861  $ 6,145,102 

Six Months Ended June 30, 2021
Products and Services Energy Production Total
Products $ 4,568,649  $ —  $ 4,568,649 
Installation services 762,249  —  762,249 
Maintenance services 5,847,209  —  5,847,209 
Energy production —  1,024,156  1,024,156 
    Total revenue $ 11,178,107  $ 1,024,156  $ 12,202,263 

Three Months Ended June 30, 2020
Products and Services Energy Production Total
Products $ 3,786,134  $ —  $ 3,786,134 
Installation services 917,363  —  917,363 
Maintenance services 2,455,220  —  2,455,220 
Energy production —  276,341  276,341 
    Total revenue $ 7,158,717  $ 276,341  $ 7,435,058 


Six Months Ended June 30, 2020
Products and Services Energy Production Total
Products $ 6,837,894  $ —  $ 6,837,894 
Installation services 2,611,505  —  2,611,505 
Maintenance services 4,921,168  —  4,921,168 
Energy production —  1,027,191  1,027,191 
    Total revenue $ 14,370,567  $ 1,027,191  $ 15,397,758