XML 121 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Net sales $ 4,206,289 $ 3,318,602 $ 2,619,319
Cost of sales 2,348,425 2,017,923 2,549,461
Gross profit (loss) 1,857,864 1,300,679 69,858
Goodwill 28,335 29,687 14,462
Modules segment      
Segment Reporting Information [Line Items]      
Net sales 4,202,733 3,296,809 2,428,278
Cost of sales 2,342,045 2,019,388 2,312,881
Gross profit (loss) 1,860,688 1,277,421 115,397
Goodwill 28,335 29,687 14,462
Other segment      
Segment Reporting Information [Line Items]      
Net sales 3,556 21,793 191,041
Cost of sales 6,380 (1,465) 236,580
Gross profit (loss) (2,824) 23,258 (45,539)
Goodwill $ 0 $ 0 $ 0