v3.25.3
REVENUE RECOGNITION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue        
Net sales $ 1,061,227 $ 983,759 $ 3,154,288 $ 2,986,639
Consumables        
Disaggregation of Revenue        
Net sales 590,873 514,575 1,706,122 1,588,734
Equipment        
Disaggregation of Revenue        
Net sales $ 470,354 $ 469,184 $ 1,448,166 $ 1,397,905