Quarterly report pursuant to Section 13 or 15(d)

Segments (Details)

v3.23.3
Segments (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]          
Number of operating divisions | segment     3    
Revenue $ 7,112,530 $ 6,618,110 $ 19,241,106 $ 20,471,026  
Gross profit 2,926,021 2,893,334 7,852,356 8,687,571  
Assets 29,186,745 30,071,323 29,186,745 30,071,323 $ 28,252,857
Products          
Segment Reporting Information [Line Items]          
Revenue 2,938,789 3,206,732 7,094,556 10,156,328  
Gross profit 1,269,042 1,132,489 2,593,785 3,421,863  
Assets 10,591,087 10,639,810 10,591,087 10,639,810  
Maintenance services          
Segment Reporting Information [Line Items]          
Revenue 3,890,685 3,119,994 11,134,186 9,245,134  
Gross profit 1,496,216 1,596,249 4,771,889 4,723,382  
Assets 13,270,545 10,308,988 13,270,545 10,308,988  
Energy production          
Segment Reporting Information [Line Items]          
Revenue 331,141 332,774 1,214,806 1,268,623  
Gross profit 160,763 164,596 486,682 542,326  
Assets 3,203,776 3,754,321 3,203,776 3,754,321  
Corporate, other and elimination          
Segment Reporting Information [Line Items]          
Revenue (48,085) (41,390) (202,442) (199,059)  
Gross profit 0 0 0 0  
Assets 2,121,337 5,368,204 2,121,337 5,368,204  
Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 7,112,530 6,618,110 19,241,106 20,471,026  
Operating Segments | Products          
Segment Reporting Information [Line Items]          
Revenue 2,938,789 3,206,732 7,094,556 10,156,328  
Operating Segments | Maintenance services          
Segment Reporting Information [Line Items]          
Revenue 3,842,600 3,078,604 10,931,744 9,046,075  
Operating Segments | Energy production          
Segment Reporting Information [Line Items]          
Revenue 331,141 332,774 1,214,806 1,268,623  
Operating Segments | Corporate, other and elimination          
Segment Reporting Information [Line Items]          
Revenue 0 0 0 0  
Intersegment Eliminations          
Segment Reporting Information [Line Items]          
Revenue 0 0 0 0  
Intersegment Eliminations | Products          
Segment Reporting Information [Line Items]          
Revenue 0 0 0 0  
Intersegment Eliminations | Maintenance services          
Segment Reporting Information [Line Items]          
Revenue 48,085 41,390 202,442 199,059  
Intersegment Eliminations | Energy production          
Segment Reporting Information [Line Items]          
Revenue 0 0 0 0  
Intersegment Eliminations | Corporate, other and elimination          
Segment Reporting Information [Line Items]          
Revenue $ (48,085) $ (41,390) $ (202,442) $ (199,059)