Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.8.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Disaggregation of Revenue [Line Items]    
Products $ 3,673,506 $ 2,807,347
Installation services 2,405,655  
Maintenance services 2,313,731  
Energy production 1,782,535 0
Total revenues 10,175,427 $ 6,846,767
Products and Services    
Disaggregation of Revenue [Line Items]    
Products 3,673,506  
Installation services 2,405,655  
Maintenance services 2,313,731  
Energy production 0  
Total revenues 8,392,892  
Energy Production    
Disaggregation of Revenue [Line Items]    
Products 0  
Installation services 0  
Maintenance services 0  
Energy production 1,782,535  
Total revenues $ 1,782,535