XML 121 R67.htm IDEA: XBRL DOCUMENT v3.20.1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
May 31, 2009
Aug. 31, 2011
Jun. 30, 2009
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Warranty cost            
Warranty accrual rate for sales of solar modules as a percentage of revenue       1.00%    
Term of insurance policy over which the insurance premium will be amortized       1 year    
Unamortized carrying amount of insurance premium       $ 1,486 $ 1,286  
Insurance receivable       79,888 75,617  
Warranty adjustment       1,446    
Downward adjustment of other non-current assets       800    
Warranty costs (net effect of adjustment) included in cost of revenues       $ 28,044 $ 13,188 $ 19,793
80% initial power capacity            
Warranty cost            
Warranty accrual rate for sales of solar modules as a percentage of revenue       80.70%    
Standard solar modules            
Warranty cost            
Term of insurance policy over which the insurance premium will be amortized       25 years    
Guarantee of solar modules for defects in materials and engineering design, installation and construction 2 years          
Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity 10 years          
Warranty period of solar modules and products against decline of more than 20% of initial power generation capacity 25 years          
Minimum percentage of decline in initial minimum power generation capacity for 10 years 10.00%          
Minimum percentage of decline in initial minimum power generation capacity for 25 years 20.00%          
Standard solar modules | Material and workmanship            
Warranty cost            
Term of insurance policy over which the insurance premium will be amortized   10 years 6 years 12 years    
Standard solar modules | 97 % initial power capacity            
Warranty cost            
Warranty accrual rate for sales of solar modules as a percentage of revenue       97.50%    
Standard solar modules | 93% initial power capacity            
Warranty cost            
Warranty accrual rate for sales of solar modules as a percentage of revenue       0.70%    
Solar Power Project            
Warranty cost            
Guarantee of solar modules for defects in materials and engineering design, installation and construction       10 years    
Bifacial module and double glass module            
Warranty cost            
Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity       30 years    
Minimum            
Warranty cost            
Term of insurance policy over which the insurance premium will be amortized       25 years    
Maximum            
Warranty cost            
Term of insurance policy over which the insurance premium will be amortized       30 years