XML 90 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Sales and Revenue Recognition - Disaggregation of the Company's net sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Product Information [Line Items]      
Net sales $ 1,953,313 $ 1,943,585 $ 1,761,158
Operating Segments | Product      
Product Information [Line Items]      
Net sales 1,953,313 1,943,585 1,761,158
Operating Segments | Metals      
Product Information [Line Items]      
Net sales 600,731 604,657 559,450
Operating Segments | Metalworking and other      
Product Information [Line Items]      
Net sales 1,352,582 1,338,928 1,201,708
Operating Segments | Americas | Product      
Product Information [Line Items]      
Net sales 977,095 946,516 762,211
Operating Segments | Americas | Metals      
Product Information [Line Items]      
Net sales 268,174 252,513 210,340
Operating Segments | Americas | Metalworking and other      
Product Information [Line Items]      
Net sales 708,921 694,003 551,871
Operating Segments | EMEA | Product      
Product Information [Line Items]      
Net sales 571,347 562,508 564,128
Operating Segments | EMEA | Metals      
Product Information [Line Items]      
Net sales 136,979 137,767 141,950
Operating Segments | EMEA | Metalworking and other      
Product Information [Line Items]      
Net sales 434,368 424,741 422,178
Operating Segments | Asia/Pacific | Product      
Product Information [Line Items]      
Net sales 404,871 434,561 434,819
Operating Segments | Asia/Pacific | Metals      
Product Information [Line Items]      
Net sales 195,578 214,377 207,160
Operating Segments | Asia/Pacific | Metalworking and other      
Product Information [Line Items]      
Net sales $ 209,293 $ 220,184 $ 227,659