Quarterly report pursuant to Section 13 or 15(d)

Segments (Details)

v3.23.2
Segments (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]          
Number of operating divisions | segment     3    
Revenue $ 6,748,758 $ 6,414,593 $ 12,128,576 $ 13,852,916  
Gross profit 2,834,426 2,703,449 4,926,335 5,794,238  
Assets 29,800,185 30,333,724 29,800,185 30,333,724 $ 28,252,857
Products          
Segment Reporting Information [Line Items]          
Revenue 2,445,631 3,010,115 4,155,767 6,949,596  
Gross profit 827,175 994,649 1,324,743 2,289,375  
Assets 9,955,171 11,237,886 9,955,171 11,237,886  
Maintenance services          
Segment Reporting Information [Line Items]          
Revenue 4,019,114 3,112,606 7,243,501 6,125,140  
Gross profit 1,877,102 1,576,605 3,275,673 3,127,133  
Assets 13,051,494 9,799,483 13,051,494 9,799,483  
Energy production          
Segment Reporting Information [Line Items]          
Revenue 350,156 354,287 883,665 935,849  
Gross profit 130,149 132,195 325,919 377,730  
Assets 3,284,542 3,855,043 3,284,542 3,855,043  
Corporate, other and elimination          
Segment Reporting Information [Line Items]          
Revenue (66,143) (62,415) (154,357) (157,669)  
Gross profit 0 0 0 0  
Assets 3,508,978 5,441,312 3,508,978 5,441,312  
Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 6,748,758 6,414,593 12,128,576 13,852,916  
Operating Segments | Products          
Segment Reporting Information [Line Items]          
Revenue 2,445,631 3,010,115 4,155,767 6,949,596  
Operating Segments | Maintenance services          
Segment Reporting Information [Line Items]          
Revenue 3,952,971 3,050,191 7,089,144 5,967,471  
Operating Segments | Energy production          
Segment Reporting Information [Line Items]          
Revenue 350,156 354,287 883,665 935,849  
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 66,143 62,415 154,357 157,669  
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 $ (66,143) $ (62,415) $ (154,357) $ (157,669)