XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.3
16. Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]          
Net sales $ 887,668 $ 801,090 $ 2,692,258 $ 2,160,049  
Gross profit (loss) 445,311 376,175 1,290,203 798,646  
Depreciation and amortization expense 92,555 76,993 260,055 211,167  
Goodwill 29,585   29,585   $ 29,687
Modules [Member]          
Segment Reporting Information [Line Items]          
Net sales 886,655 800,393 2,688,854 2,139,220  
Gross profit (loss) 448,381 367,359 1,292,882 776,170  
Depreciation and amortization expense 92,552 76,991 260,046 211,161  
Goodwill 29,585   29,585   29,687
Other [Member]          
Segment Reporting Information [Line Items]          
Net sales 1,013 697 3,404 20,829  
Gross profit (loss) (3,070) 8,816 (2,679) 22,476  
Depreciation and amortization expense 3 $ 2 9 $ 6  
Goodwill $ 0   $ 0   $ 0