Annual report pursuant to Section 13 and 15(d)

Fair Value Measurement - Contingent Consideration (Details)

v3.20.4
Fair Value Measurement - Contingent Consideration (Details) - Omni Energy, LLC - USD ($)
$ in Thousands
5 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2020
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract]    
Beginning balance $ 20,800 $ 11,809
Gains recognized in earnings within sales and marketing expense (2,271)  
Change in fair value recognized in earnings within sales and marketing expense   (6,030)
Payable for solar systems that have met deployment milestones (6,720) (1,126)
Ending balance $ 11,809 $ 4,653