Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.23.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 7,112,530 $ 6,618,110 $ 19,241,106 $ 20,471,026
Products        
Disaggregation of Revenue [Line Items]        
Total revenue 2,938,789 3,206,732 7,094,556 10,156,328
Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,842,600 3,078,604 10,931,744 9,025,966
Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 331,141 332,774 1,214,806 1,268,623
Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue       20,109
Products        
Disaggregation of Revenue [Line Items]        
Total revenue 2,938,789 3,206,732 7,094,556 10,156,328
Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,890,685 3,119,994 11,134,186 9,245,134
Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 331,141 332,774 1,214,806 1,268,623
Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 7,112,530 6,618,110 19,241,106 20,471,026
Operating Segments | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 2,938,789 3,206,732 7,094,556 10,156,328
Operating Segments | Products | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 2,938,789 3,206,732 7,094,556 10,156,328
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
Operating Segments | Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,842,600 3,078,604 10,931,744 9,046,075
Operating Segments | Maintenance services | Products        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Maintenance services | Maintenance services        
Disaggregation of Revenue [Line Items]        
Total revenue 3,842,600 3,078,604 10,931,744 9,025,966
Operating Segments | Maintenance services | Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating Segments | Maintenance services | Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue       20,109
Operating Segments | Energy production        
Disaggregation of Revenue [Line Items]        
Total revenue 331,141 332,774 1,214,806 1,268,623
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 $ 331,141 $ 332,774 $ 1,214,806 1,268,623
Operating Segments | Energy production | Installation services        
Disaggregation of Revenue [Line Items]        
Total revenue       $ 0