v3.23.2
SEGMENT INFORMATION (Schedule of Reportable Segments Reconciliation) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenues $ 991,290 $ 727,774 $ 1,935,179 $ 1,382,854
Solar revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 947,360 687,599 1,855,865 1,295,596
All other revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 43,728 40,029 78,925 86,977
Revenues from finance component [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 202 $ 146 $ 389 $ 281