v3.24.3
SEGMENT INFORMATION (Schedule of Reportable Segments Reconciliation) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Revenues $ 260,903 $ 725,305 $ 730,707 $ 2,660,484
Solar segment revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 247,516 676,929 678,861 2,532,794
Energy Storage segment revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 10,900 24,215 42,960 52,492
All other segment revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 2,237 23,946 8,156 74,594
Revenues from financing component [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 250 $ 215 $ 730 $ 604