XML 80 R56.htm IDEA: XBRL DOCUMENT v3.22.1
12. Share-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-based compensation expense $ 3,503 $ 3,115  
Share-based compensation, capitalized in inventory, project assets, and PV solar power systems 700   $ 700
Restricted and performance stock units [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-based compensation expense, unrecognized, unvested restricted stock and performance units $ 32,600    
Share-based compensation expense, unrecognized, unvested weighted average period of recognition (in years) 1 year 8 months 12 days    
Cost of sales [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-based compensation expense $ 498 (92)  
Selling, general and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-based compensation expense 2,574 4,515  
Research and development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Share-based compensation expense $ 431 $ (1,308)