Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation - Summary of Stock-Based Compensation Expense Additional Details (Details)

v3.10.0.1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense Additional Details (Details) - Warrants
1 Months Ended
Nov. 07, 2018
USD ($)
solar_energy_system_install
Aug. 31, 2017
USD ($)
solar_energy_system_install
vesting_increment
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrant, term   40 months
Warrant, number purchased | shares   11,793,355
Warrant, exercise price (in dollars per share) | $ / shares   $ 0.01
Warrant, vesting percentage   50.05%
Warrant, milestone one, solar energy systems   30,000
Warrant, milestone two, marketing and sales dollars | $   $ 10,000,000.0
Warrant, vesting term | vesting_increment   5
Warrant, milestone two, solar energy systems   6,000
Subsequent Event    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrant, milestone one, solar energy systems 6,000  
Warrant, milestone two, solar energy systems 8,000  
Warrant, vesting percentage, milestone one 10.00%  
Warrant, vesting percentage, milestone two 13.30%  
Warrant, milestone one and two, marketing and sales dollars | $ $ 25,000,000.0  
Warrant, vesting percentage, milestone three 8.30%  
Warrant, milestone three, solar energy systems 5,000