v3.26.3
Net Sales and Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Product Information [Line Items]        
Net sales $ 544,548 $ 493,842 $ 1,557,577 $ 1,420,156
Operating Segments        
Product Information [Line Items]        
Net sales 544,548 493,842 1,557,577 1,420,156
Operating Segments | Americas        
Product Information [Line Items]        
Net sales 254,030 222,787 704,271 657,560
Operating Segments | EMEA        
Product Information [Line Items]        
Net sales 152,466 143,900 452,985 413,101
Operating Segments | Asia/Pacific        
Product Information [Line Items]        
Net sales 138,052 127,155 400,321 349,495
Operating Segments | Metals        
Product Information [Line Items]        
Net sales 185,668 160,264 505,824 462,342
Operating Segments | Metals | Americas        
Product Information [Line Items]        
Net sales 80,045 66,807 216,465 193,928
Operating Segments | Metals | EMEA        
Product Information [Line Items]        
Net sales 39,582 37,227 114,599 106,535
Operating Segments | Metals | Asia/Pacific        
Product Information [Line Items]        
Net sales 66,041 56,230 174,760 161,879
Operating Segments | Metalworking and other        
Product Information [Line Items]        
Net sales 358,880 333,578 1,051,753 957,814
Operating Segments | Metalworking and other | Americas        
Product Information [Line Items]        
Net sales 173,985 155,980 487,806 463,632
Operating Segments | Metalworking and other | EMEA        
Product Information [Line Items]        
Net sales 112,884 106,673 338,386 306,566
Operating Segments | Metalworking and other | Asia/Pacific        
Product Information [Line Items]        
Net sales $ 72,011 $ 70,925 $ 225,561 $ 187,616