XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Revenue Recognition [Abstract]  
Disaggregation of Revenue The following table further disaggregates our revenue by major source by segment for the three months ended June 30, 2022 and 2021.
Three Months Ended June 30, 2022
ProductsServicesEnergy ProductionTotal
Products$3,010,115 $— $— $3,010,115 
Maintenance services— 3,050,191 — 3,050,191 
Energy production— 354,287 354,287 
    Total revenue$3,010,115 $3,050,191 $354,287 $6,414,593 
Six Months Ended June 30, 2022
ProductsServicesEnergy ProductionTotal
Products$6,949,596 $— $— $6,949,596 
Installation services— 20,109 — 20,109 
Maintenance services— 5,947,362 — 5,947,362 
Energy production— 935,849 935,849 
    Total revenue$6,949,596 $5,967,471 $935,849 $13,852,916 

Three Months Ended June 30, 2021
ProductsServicesEnergy ProductionTotal
Products$2,445,927 $— $— $2,445,927 
Installation services— 244,553 — 244,553 
Maintenance services— 3,083,761 — 3,083,761 
Energy production— 0370,861 370,861 
    Total revenue$2,445,927 $3,328,314 $370,861 $6,145,102 

Six Months Ended June 30, 2021
ProductsServicesEnergy ProductionTotal
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$4,568,649 $6,609,458 $1,024,156 $12,202,263