XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
16. Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2020
Segment Reporting Information, Profit (Loss) [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following tables present certain financial information for our reportable segments for the three and six months ended June 30, 2020 and 2019 and as of June 30, 2020 and December 31, 2019 (in thousands):
 Three Months Ended June 30, 2020Three Months Ended June 30, 2019
 ModulesSystemsTotalModulesSystemsTotal
Net sales$371,518  $270,893  $642,411  $228,745  $356,211  $584,956  
Gross profit79,941  57,519  137,460  11,483  65,699  77,182  
Depreciation and amortization expense
44,719  6,237  50,956  40,850  4,319  45,169  
 Six Months Ended June 30, 2020Six Months Ended June 30, 2019
 ModulesSystemsTotalModulesSystemsTotal
Net sales$765,199  $409,336  $1,174,535  $427,560  $689,374  $1,116,934  
Gross profit (loss)155,293  72,505  227,798  (13,513) 90,807  77,294  
Depreciation and amortization expense
89,392  12,495  101,887  80,385  8,578  88,963  
June 30, 2020December 31, 2019
ModulesSystemsTotalModulesSystemsTotal
Goodwill$14,462  $—  $14,462  $14,462  $—  $14,462