Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.22.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 6,414,593 $ 6,145,102 $ 13,852,916 $ 12,202,263
Products        
Disaggregation of Revenue [Line Items]        
Total revenue 3,010,115 2,445,927 6,949,596 4,568,649
Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,050,191 3,083,761 5,947,362 5,847,209
Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 354,287 370,861 935,849 1,024,156
Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue   244,553 20,109 762,249
Products        
Disaggregation of Revenue [Line Items]        
Total revenue 3,010,115 2,445,927 6,949,596 4,568,649
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,112,606 3,385,302 6,125,140 6,797,962
Energy Production        
Disaggregation of Revenue [Line Items]        
Total revenue 354,287 370,861 935,849 1,024,156
Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 6,414,593 6,145,102 13,852,916 12,202,263
Operating Segments | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 3,010,115 2,445,927 6,949,596 4,568,649
Operating Segments | Products | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 3,010,115 2,445,927 6,949,596 4,568,649
Operating Segments | Products | Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Products | Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Products | Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue   0 0 0
Operating Segments | Services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,050,191 3,328,314 5,967,471 6,609,458
Operating Segments | Services | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Services | Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,050,191 3,083,761 5,947,362 5,847,209
Operating Segments | Services | Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0
Operating Segments | Services | Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue   244,553 20,109 762,249
Operating Segments | Energy Production        
Disaggregation of Revenue [Line Items]        
Total revenue 354,287 370,861 935,849 1,024,156
Operating Segments | Energy Production | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Energy Production | Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Energy Production | Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue $ 354,287 370,861 935,849 1,024,156
Operating Segments | Energy Production | Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue   $ 0 $ 0 $ 0