XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Net sales (Note 2) $ 1,033,214 $ 935,240 $ 3,133,122 $ 2,830,277
Consumables        
Disaggregation of Revenue [Line Items]        
Net sales (Note 2) 543,132 547,596 1,690,726 1,655,613
Equipment        
Disaggregation of Revenue [Line Items]        
Net sales (Note 2) $ 490,082 $ 387,644 $ 1,442,396 $ 1,174,664