Quarterly report pursuant to Section 13 or 15(d)

Segments (Details)

v3.23.1
Segments (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenue $ 5,379,818 $ 7,438,323  
Gross profit 2,091,909 3,090,788  
Assets 28,243,431 32,763,971 $ 28,252,857
Products      
Segment Reporting Information [Line Items]      
Revenue 1,710,136 3,939,481  
Gross profit 497,567 1,294,726  
Assets 12,023,164 10,204,104  
Services      
Segment Reporting Information [Line Items]      
Revenue 3,224,387 3,012,533  
Gross profit 1,398,572 1,550,527  
Assets 9,750,153 9,827,069  
Energy Production      
Segment Reporting Information [Line Items]      
Revenue 533,509 581,562  
Gross profit 195,770 245,535  
Assets 3,433,439 3,978,145  
Corporate, other and elimination      
Segment Reporting Information [Line Items]      
Revenue (88,214) (95,253)  
Gross profit 0 0  
Assets 3,036,675 8,754,653  
Operating Segments      
Segment Reporting Information [Line Items]      
Revenue 5,379,818 7,438,323  
Operating Segments | Products      
Segment Reporting Information [Line Items]      
Revenue 1,710,136 3,939,481  
Operating Segments | Services      
Segment Reporting Information [Line Items]      
Revenue 3,136,173 2,917,280  
Operating Segments | Energy Production      
Segment Reporting Information [Line Items]      
Revenue 533,509 581,562  
Operating Segments | Corporate, other and elimination      
Segment Reporting Information [Line Items]      
Revenue 0 0  
Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Revenue 0 0  
Intersegment Eliminations | Products      
Segment Reporting Information [Line Items]      
Revenue 0 0  
Intersegment Eliminations | Services      
Segment Reporting Information [Line Items]      
Revenue 88,214 95,253  
Intersegment Eliminations | Energy Production      
Segment Reporting Information [Line Items]      
Revenue 0 0  
Intersegment Eliminations | Corporate, other and elimination      
Segment Reporting Information [Line Items]      
Revenue $ (88,214) $ (95,253)