XML 67 R51.htm IDEA: XBRL DOCUMENT v3.26.1
Net Sales and Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Product Information [Line Items]    
Net sales $ 480,479 $ 442,914
Operating Segments    
Product Information [Line Items]    
Net sales 480,479 442,914
Operating Segments | Americas    
Product Information [Line Items]    
Net sales 213,728 213,711
Operating Segments | EMEA    
Product Information [Line Items]    
Net sales 142,083 129,278
Operating Segments | Asia/Pacific    
Product Information [Line Items]    
Net sales 124,668 99,925
Operating Segments | Metals    
Product Information [Line Items]    
Net sales 151,925 147,123
Operating Segments | Metals | Americas    
Product Information [Line Items]    
Net sales 64,860 64,296
Operating Segments | Metals | EMEA    
Product Information [Line Items]    
Net sales 35,926 32,960
Operating Segments | Metals | Asia/Pacific    
Product Information [Line Items]    
Net sales 51,139 49,867
Operating Segments | Metalworking and other    
Product Information [Line Items]    
Net sales 328,554 295,791
Operating Segments | Metalworking and other | Americas    
Product Information [Line Items]    
Net sales 148,868 149,415
Operating Segments | Metalworking and other | EMEA    
Product Information [Line Items]    
Net sales 106,157 96,318
Operating Segments | Metalworking and other | Asia/Pacific    
Product Information [Line Items]    
Net sales $ 73,529 $ 50,058