XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues - Timing of Revenue Recognition (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Net sales $ 6,150,530 $ 5,546,514 $ 4,540,029
Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 5,151,676 4,645,730 3,817,828
Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 998,854 900,784 722,201
EIG      
Disaggregation of Revenue [Line Items]      
Net sales 4,229,353 3,763,758 2,989,928
EIG | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 3,471,118 3,048,819 2,427,254
EIG | Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 758,235 714,939 562,674
EMG      
Disaggregation of Revenue [Line Items]      
Net sales 1,921,177 1,782,756 1,550,101
EMG | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 1,680,558 1,596,911 1,390,574
EMG | Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 240,619 $ 185,845 $ 159,527