XML 100 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Compensation expense recognized $ 27,856 $ 22,042 $ 18,723
Cost of customer agreements and incentives      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Compensation expense recognized 2,568 2,299 2,039
Cost of solar energy systems and product sales      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Compensation expense recognized 718 609 409
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Compensation expense recognized 7,191 5,196 7,831
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Compensation expense recognized 1,253 836 515
General and administration      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Compensation expense recognized $ 16,126 $ 13,102 $ 7,929