XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT INFORMATION (Schedule of Reportable Segments and Operating Income) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Segment Reporting Information [Line Items]        
Revenues $ 338,095 $ 410,556 $ 1,101,164 $ 1,007,437
Cost of revenues 230,032 271,247 750,130 671,348
Gross profit 108,063 139,309 351,034 336,089
Research and development 40,817 30,747 115,610 86,451
Sales and marketing 21,924 22,026 67,113 64,325
General and administrative 14,928 12,214 45,077 37,590
Segments profit (loss) 43,751 41,724 122,667 92,612
Solar segment profit 56,671 89,548 199,231 200,590
All other segment loss (6,627) (329) (23,857) (9,130)
Segments operating profit 50,044 89,219 175,374 191,460
Amounts not allocated to segments:        
Stock based compensation expenses (16,259) (11,367) (42,993) (32,443)
Amortization (2,833) (3,409) (8,169) (8,671)
Legal settlement (see Note 11) 4,900
Cost of products adjustments (107) (313) (1,108)
Other unallocated expenses (558) (14) (558) (1,515)
Non recurring expenses (8,305) (8,305)
Adjustments:        
Intersegment profit (107)
Consolidated operating income 30,394 66,017 128,134 139,418
Solar [Member]        
Segment Reporting Information [Line Items]        
Revenues 312,480 387,772 1,030,175 947,586
Cost of revenues 203,590 250,493 673,751 610,335
Gross profit 108,890 137,279 356,424 337,251
Research and development 26,466 23,707 79,923 66,219
Sales and marketing 15,160 16,551 48,803 48,900
General and administrative 10,593 7,473 28,467 21,542
Segments profit (loss) 56,671 89,548 199,231 200,590
All Other [Member]        
Segment Reporting Information [Line Items]        
Revenues 25,615 22,784 71,476 59,851
Cost of revenues 21,283 16,058 61,974 47,927
Gross profit 4,332 6,726 9,502 11,924
Research and development 7,421 2,754 17,481 8,235
Sales and marketing 2,328 2,256 6,650 6,273
General and administrative 1,210 2,045 9,228 6,546
Segments profit (loss) $ (6,627) $ (329) $ (23,857) $ (9,130)