Quarterly report pursuant to Section 13 or 15(d)

Segments (Details)

v3.20.2
Segments (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
segment
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Segment Reporting Information [Line Items]          
Number of operating divisions | segment     2    
Revenue $ 7,435,058 $ 7,867,396 $ 15,397,758 $ 16,044,027  
Gross profit 2,905,991 3,425,915 5,698,158 6,384,674  
Assets 35,873,453 39,756,376 35,873,453 39,756,376 $ 41,116,635
Products and Services          
Segment Reporting Information [Line Items]          
Revenue 7,241,767 7,372,746 14,602,277 14,582,080  
Gross profit 2,835,526 3,212,170 5,361,247 5,729,997  
Assets 20,343,337 24,448,764 20,343,337 24,448,764  
Energy Production          
Segment Reporting Information [Line Items]          
Revenue 276,341 578,299 1,027,191 1,819,108  
Gross profit 70,465 213,745 336,911 654,677  
Assets 2,973,048 3,551,619 2,973,048 3,551,619  
Corporate, other and elimination          
Segment Reporting Information [Line Items]          
Revenue (83,050) (83,649) (231,710) (357,161)  
Gross profit 0 0 0 0  
Assets 12,557,068 11,755,993 12,557,068 11,755,993  
Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 7,435,058 7,867,396 15,397,758 16,044,027  
Operating Segments | Products and Services          
Segment Reporting Information [Line Items]          
Revenue 7,158,717 7,289,097 14,370,567 14,224,919  
Operating Segments | Energy Production          
Segment Reporting Information [Line Items]          
Revenue 276,341 578,299 1,027,191 1,819,108  
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 and Services          
Segment Reporting Information [Line Items]          
Revenue 83,050 83,649 231,710 357,161  
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 $ (83,050) $ (83,649) $ (231,710) $ (357,161)