Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.21.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 5,015,868 $ 7,199,707 $ 17,218,131 $ 22,597,465
Products        
Disaggregation of Revenue [Line Items]        
Total revenue 1,871,332 2,705,422 6,439,981 9,543,316
Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue 63,076 1,513,686 825,325 4,125,191
Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 2,766,168 2,611,904 8,613,377 7,533,072
Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 315,292 368,695 1,339,448 1,395,886
Products and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 4,748,687 6,908,526 16,114,838 21,510,803
Energy Production        
Disaggregation of Revenue [Line Items]        
Total revenue 315,292 368,695 1,339,448 1,395,886
Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 5,015,868 7,199,707 17,218,131 22,597,465
Operating Segments | Products and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 4,700,576 6,831,012 15,878,683 21,201,579
Operating Segments | Products and Services | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 1,871,332   6,439,981  
Operating Segments | Products and Services | Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue 63,076 1,513,686 825,325 4,125,191
Operating Segments | Products and Services | Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 2,766,168 2,611,904 8,613,377 7,533,072
Operating Segments | Products and 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 315,292 368,695 1,339,448 1,395,886
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 $ 315,292   $ 1,339,448