Annual report pursuant to Section 13 and 15(d)

Acquisition - Additional Information (Details)

v3.19.3.a.u2
Acquisition - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2019
Dec. 31, 2017
Dec. 31, 2015
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]          
Goodwill   $ 87,543   $ 95,094 $ 87,543
Clean Energy Experts, LLC          
Business Acquisition [Line Items]          
Purchase consideration, payment of cash     $ 25,000    
Purchase consideration, common stock (in shares)     1,900,000    
Purchase consideration, amount on issuance of shares     $ 19,100    
Clean Energy Experts, LLC | Achievement of sales targets and continued employment of key employees acquired in acquisition          
Business Acquisition [Line Items]          
Payments to acquire businesses   $ 8,800      
Purchase consideration, shares issued   599,999      
Omni Energy, LLC          
Business Acquisition [Line Items]          
Payments to acquire businesses $ 2,700        
Purchase consideration 23,500        
Contingent consideration 20,800     11,809  
Contingent consideration, low       17,700  
Contingent consideration, high       $ 28,900  
Goodwill 9,300        
Omni Energy, LLC | Customer relationships          
Business Acquisition [Line Items]          
Intangible assets acquired $ 14,200        
Intangible assets acquired, weighted average useful life 5 years