v3.24.2.u1
SEGMENT INFORMATION (Schedule of Reportable Segments Reconciliation) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Revenues $ 265,405 $ 991,290 $ 469,804 $ 1,935,179
Solar segment revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 241,243 947,360 431,345 1,855,865
Energy Storage segment revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 21,444 19,144 32,060 28,277
All other segment revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 2,472 24,584 5,919 50,648
Revenues from financing component [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 246 $ 202 $ 480 $ 389