v3.26.1
REVENUE RECOGNITION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue        
Net sales $ 1,219,663 $ 1,088,673 $ 2,341,097 $ 2,093,061
Consumables        
Disaggregation of Revenue        
Net sales 688,009 594,646 1,324,018 1,115,249
Equipment        
Disaggregation of Revenue        
Net sales 302,581 277,611 577,738 546,118
Automation        
Disaggregation of Revenue        
Net sales $ 229,073 $ 216,416 $ 439,341 $ 431,694