Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.10.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Disaggregation of Revenue [Line Items]        
Products $ 2,483,657 $ 3,116,198 $ 6,157,163 $ 5,923,543
Installation services 2,296,606   4,698,405  
Maintenance services 2,164,677   4,482,264  
Energy production 1,508,225 774,192 3,290,760 774,192
Total revenues 8,453,165 $ 7,590,540 18,628,592 $ 14,437,305
Products and Services        
Disaggregation of Revenue [Line Items]        
Products 2,483,657   6,157,163  
Installation services 2,296,606   4,698,405  
Maintenance services 2,164,677   4,482,264  
Energy production 0   0  
Total revenues 6,944,940   15,337,832  
Energy Production        
Disaggregation of Revenue [Line Items]        
Products 0   0  
Installation services 0   0  
Maintenance services 0   0  
Energy production 1,508,225   3,290,760  
Total revenues $ 1,508,225   $ 3,290,760