v3.26.3
REVENUE RECOGNITION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue        
Net sales $ 1,221,281 $ 1,061,227 $ 3,562,378 $ 3,154,288
Consumables        
Disaggregation of Revenue        
Net sales 683,100 590,873 2,007,118 1,706,122
Equipment        
Disaggregation of Revenue        
Net sales 305,908 271,692 883,646 817,810
Automation        
Disaggregation of Revenue        
Net sales $ 232,273 $ 198,662 $ 671,614 $ 630,356