XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT INFORMATION (Schedule of Reportable Segments Reconciliation to Consolidated Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Segment Reporting Information [Line Items]        
Revenues $ 331,851 $ 325,010 $ 763,069 $ 596,881
Solar Segment Revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 310,048 306,746 717,695 559,814
All Other Segment Revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues 22,290 18,264 45,861 37,067
Intersegment Revenues [Member]        
Segment Reporting Information [Line Items]        
Revenues $ (487) $ (487)