XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
10. Commitments and Contingencies (Details) - Product Warranties - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]        
Product warranty liability, beginning of period $ 124,501 $ 217,241 $ 129,797 $ 220,692
Accruals for new warranties issued 2,183 4,797 4,468 9,913
Settlements (2,921) (2,944) (9,483) (6,022)
Changes in estimate of product warranty liability (569) (1,103) (1,588) (6,592)
Product warranty liability, end of period 123,194 217,991 123,194 217,991
Current portion of warranty liability 21,868 41,930 21,868 41,930
Noncurrent portion of warranty liability $ 101,326 $ 176,061 $ 101,326 $ 176,061
Estimated Rate of Return for Module Warranty 1.00%   1.00%  
Percentage Point Change in Estimated Rate of Return of Module Warranty 1.00%   1.00%  
Estimated Change in Module Warranty from Sensitivity Analysis $ 97,500   $ 97,500  
Percentage Point Change in Estimated Rate of Return of Balance of Systems Warranty 1.00%   1.00%