XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Net sales (Note 2) $ 1,060,565 $ 969,589 $ 2,099,908 $ 1,895,037
Consumables        
Disaggregation of Revenue [Line Items]        
Net sales (Note 2) 577,910 568,855 1,147,594 1,108,017
Equipment        
Disaggregation of Revenue [Line Items]        
Net sales (Note 2) $ 482,655 $ 400,734 $ 952,314 $ 787,020