XML 66 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Net Sales and Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Product Information [Line Items]        
Net sales $ 532,550 $ 483,400 $ 1,013,029 $ 926,314
Operating Segments        
Product Information [Line Items]        
Net sales 532,550 483,400 1,013,029 926,314
Operating Segments | Americas        
Product Information [Line Items]        
Net sales 236,513 221,062 450,241 434,773
Operating Segments | EMEA        
Product Information [Line Items]        
Net sales 158,436 139,923 300,519 269,201
Operating Segments | Asia/Pacific        
Product Information [Line Items]        
Net sales 137,601 122,415 262,269 222,340
Operating Segments | Metals        
Product Information [Line Items]        
Net sales 168,231 154,955 320,156 302,078
Operating Segments | Metals | Americas        
Product Information [Line Items]        
Net sales 71,560 62,825 136,420 127,121
Operating Segments | Metals | EMEA        
Product Information [Line Items]        
Net sales 39,091 36,348 75,017 69,308
Operating Segments | Metals | Asia/Pacific        
Product Information [Line Items]        
Net sales 57,580 55,782 108,719 105,649
Operating Segments | Metalworking and other        
Product Information [Line Items]        
Net sales 364,319 328,445 692,873 624,236
Operating Segments | Metalworking and other | Americas        
Product Information [Line Items]        
Net sales 164,953 158,237 313,821 307,652
Operating Segments | Metalworking and other | EMEA        
Product Information [Line Items]        
Net sales 119,345 103,575 225,502 199,893
Operating Segments | Metalworking and other | Asia/Pacific        
Product Information [Line Items]        
Net sales $ 80,021 $ 66,633 $ 153,550 $ 116,691