XML 105 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Sales and Revenue Recognition - Disaggregation of the Company's net sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Product Information [Line Items]      
Net sales $ 1,839,686 $ 1,953,313 $ 1,943,585
Operating Segments | Product      
Product Information [Line Items]      
Net sales 1,839,686 1,953,313 1,943,585
Operating Segments | Metals      
Product Information [Line Items]      
Net sales 601,515 600,731 604,657
Operating Segments | Metalworking and other      
Product Information [Line Items]      
Net sales 1,238,171 1,352,582 1,338,928
Operating Segments | Americas      
Product Information [Line Items]      
Net sales 882,131 977,095 946,516
Operating Segments | Americas | Product      
Product Information [Line Items]      
Net sales 882,131 977,095 946,516
Operating Segments | Americas | Metals      
Product Information [Line Items]      
Net sales 258,818 268,174 252,513
Operating Segments | Americas | Metalworking and other      
Product Information [Line Items]      
Net sales 623,313 708,921 694,003
Operating Segments | EMEA      
Product Information [Line Items]      
Net sales 536,435 571,347 562,508
Operating Segments | EMEA | Product      
Product Information [Line Items]      
Net sales 536,435 571,347 562,508
Operating Segments | EMEA | Metals      
Product Information [Line Items]      
Net sales 135,373 136,979 137,767
Operating Segments | EMEA | Metalworking and other      
Product Information [Line Items]      
Net sales 401,062 434,368 424,741
Operating Segments | Asia/Pacific      
Product Information [Line Items]      
Net sales 421,120 404,871 434,561
Operating Segments | Asia/Pacific | Product      
Product Information [Line Items]      
Net sales 421,120 404,871 434,561
Operating Segments | Asia/Pacific | Metals      
Product Information [Line Items]      
Net sales 207,324 195,578 214,377
Operating Segments | Asia/Pacific | Metalworking and other      
Product Information [Line Items]      
Net sales $ 213,796 $ 209,293 $ 220,184