XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
16. Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2024
Segment Reporting Information, Profit (Loss) [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our condensed consolidated financial statements for the three and nine months ended September 30, 2024 and 2023 and as of September 30, 2024 and December 31, 2023 (in thousands):
 Three Months Ended September 30, 2024Three Months Ended September 30, 2023
 ModulesOtherTotalModulesOtherTotal
Net sales$886,655 $1,013 $887,668 $800,393 $697 $801,090 
Gross profit (loss)
448,381 (3,070)445,311 367,359 8,816 376,175 
Depreciation and amortization expense
92,552 92,555 76,991 76,993 
 Nine Months Ended September 30, 2024Nine Months Ended September 30, 2023
 ModulesOtherTotalModulesOtherTotal
Net sales$2,688,854 $3,404 $2,692,258 $2,139,220 $20,829 $2,160,049 
Gross profit (loss)
1,292,882 (2,679)1,290,203 776,170 22,476 798,646 
Depreciation and amortization expense
260,046 260,055 211,161 211,167 
September 30, 2024December 31, 2023
ModulesOtherTotalModulesOtherTotal
Goodwill$29,585 $— $29,585 $29,687 $— $29,687