Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.22.2.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 6,618,110 $ 5,015,868 $ 20,471,026 $ 17,218,131
Products        
Disaggregation of Revenue [Line Items]        
Total revenue 3,206,732 1,871,332 10,156,328 6,439,981
Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue 0 63,076 20,109 825,325
Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,078,604 2,766,168 9,025,966 8,613,377
Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 332,774 315,292 1,268,623 1,339,448
Products        
Disaggregation of Revenue [Line Items]        
Total revenue 3,206,732 1,871,332 10,156,328 6,439,981
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,119,994 2,877,355 9,245,134 9,674,857
Energy Production        
Disaggregation of Revenue [Line Items]        
Total revenue 332,774 315,292 1,268,623 1,339,448
Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 6,618,110 5,015,868 20,471,026 17,218,131
Operating Segments | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 3,206,732 1,871,332 10,156,328 6,439,981
Operating Segments | Products | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 3,206,732 1,871,332 10,156,328 6,439,981
Operating Segments | Products | Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
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 | Services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,078,604 2,829,244 9,046,075 9,438,702
Operating Segments | Services | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Services | Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue 0 63,076 20,109 825,325
Operating Segments | Services | Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,078,604 2,766,168 9,025,966 8,613,377
Operating Segments | Services | Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Energy Production        
Disaggregation of Revenue [Line Items]        
Total revenue 332,774 315,292 1,268,623 1,339,448
Operating Segments | Energy Production | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Energy Production | Installation services        
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 $ 332,774 $ 315,292 $ 1,268,623 $ 1,339,448