XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Net Sales and Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Product Information [Line Items]        
Net sales $ 493,842 $ 462,274 $ 1,420,156 $ 1,395,600
Operating Segments        
Product Information [Line Items]        
Net sales 493,842 462,274 1,420,156 1,395,600
Operating Segments | Americas        
Product Information [Line Items]        
Net sales 222,787 220,275 657,560 673,546
Operating Segments | EMEA        
Product Information [Line Items]        
Net sales 143,900 134,135 413,101 410,558
Operating Segments | Asia/Pacific        
Product Information [Line Items]        
Net sales 127,155 107,864 349,495 311,496
Operating Segments | Metals        
Product Information [Line Items]        
Net sales 160,264 152,560 462,342 451,527
Operating Segments | Metals | Americas        
Product Information [Line Items]        
Net sales 66,807 65,393 193,928 195,172
Operating Segments | Metals | EMEA        
Product Information [Line Items]        
Net sales 37,227 34,782 106,535 102,909
Operating Segments | Metals | Asia/Pacific        
Product Information [Line Items]        
Net sales 56,230 52,385 161,879 153,446
Operating Segments | Metalworking and other        
Product Information [Line Items]        
Net sales 333,578 309,714 957,814 944,073
Operating Segments | Metalworking and other | Americas        
Product Information [Line Items]        
Net sales 155,980 154,882 463,632 478,374
Operating Segments | Metalworking and other | EMEA        
Product Information [Line Items]        
Net sales 106,673 99,353 306,566 307,649
Operating Segments | Metalworking and other | Asia/Pacific        
Product Information [Line Items]        
Net sales $ 70,925 $ 55,479 $ 187,616 $ 158,050