XML 130 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information - Sales from Largest Customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Sales $ 3,241,208 $ 3,523,926 $ 3,282,033
Customer Concentration Risk | One customer [Member] | One customer [Member]      
Concentration Risk, Percentage 10.00%    
One customer      
Net Sales $ 508,000 $ 382,900 $ 408,600