XML 85 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Warranty cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Warranty cost    
Warranty accrual rate for sales of solar modules as a percentage of revenue 1.00%  
Insurance receivable $ 56,000 $ 82,735
Downward adjustment of other non-current assets $ 18,024  
Standard solar modules | Material and workmanship    
Warranty cost    
Term of insurance policy over which the insurance premium will be amortized 25 years  
Standard solar modules | Performance guarantee against power degradation    
Warranty cost    
Term of insurance policy over which the insurance premium will be amortized 30 years  
Battery storage products    
Warranty cost    
Extended Product Warranty Period 15 years  
Solar power projects by EPC services    
Warranty cost    
Guarantee of solar modules for defects in materials and engineering design, installation and construction 2 years  
Minimum | Battery storage products    
Warranty cost    
Standard warranty 1 year  
Maximum | Battery storage products    
Warranty cost    
Standard warranty 5 years