XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Net Sales and Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Product Information [Line Items]        
Net sales $ 483,400 $ 463,567 $ 926,314 $ 933,326
Operating Segments        
Product Information [Line Items]        
Net sales 483,400 463,567 926,314 933,326
Operating Segments | Americas        
Product Information [Line Items]        
Net sales 221,062 223,517 434,773 453,271
Operating Segments | EMEA        
Product Information [Line Items]        
Net sales 139,923 138,001 269,201 276,423
Operating Segments | Asia/Pacific        
Product Information [Line Items]        
Net sales 122,415 102,049 222,340 203,632
Operating Segments | Metals        
Product Information [Line Items]        
Net sales 154,955 149,210 302,078 298,967
Operating Segments | Metals | Americas        
Product Information [Line Items]        
Net sales 62,825 63,753 127,121 129,779
Operating Segments | Metals | EMEA        
Product Information [Line Items]        
Net sales 36,348 35,307 69,308 68,127
Operating Segments | Metals | Asia/Pacific        
Product Information [Line Items]        
Net sales 55,782 50,150 105,649 101,061
Operating Segments | Metalworking and other        
Product Information [Line Items]        
Net sales 328,445 314,357 624,236 634,359
Operating Segments | Metalworking and other | Americas        
Product Information [Line Items]        
Net sales 158,237 159,764 307,652 323,492
Operating Segments | Metalworking and other | EMEA        
Product Information [Line Items]        
Net sales 103,575 102,694 199,893 208,296
Operating Segments | Metalworking and other | Asia/Pacific        
Product Information [Line Items]        
Net sales $ 66,633 $ 51,899 $ 116,691 $ 102,571