Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.19.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Disaggregation of Revenue [Line Items]    
Products $ 3,024,526 $ 3,673,506
Installation services 1,555,864 2,405,655
Maintenance services 2,355,432 2,313,731
Energy production 1,240,809 1,782,535
Total revenues 8,176,631 10,175,427
Products and Services    
Disaggregation of Revenue [Line Items]    
Products 3,024,526 3,673,506
Installation services 1,555,864 2,405,655
Maintenance services 2,355,432 2,313,731
Energy production 0  
Total revenues 6,935,822 8,392,892
Energy Production    
Disaggregation of Revenue [Line Items]    
Products 0 0
Installation services 0 0
Maintenance services 0 0
Energy production 1,240,809 1,782,535
Total revenues $ 1,240,809 $ 1,782,535